@font-face{
    src: url(./assets/fontello-b92d26b22c6bea4f187d9425935f57ccc4376714b6692c54bf3c44f689bf3e1b.eot?6317962);
    src: url(./assets/fontello-b92d26b22c6bea4f187d9425935f57ccc4376714b6692c54bf3c44f689bf3e1b.eot?6317962#iefix) format("embedded-opentype"),url(./assets/fontello-f10b3a70fe841c205dee9e1203b7009870890d42646a62c2b5f8f7c99aa40d5d.woff2?6317962) format("woff2"),url(./assets/fontello-c43b79afa52a19bcbb46503ccbf462d61a861ebb65d08310ebeeef7d864337bb.woff?6317962) format("woff"),url(./assets/fontello-077ee454e1d6e8bc7184ee0fdd44e1596ac72e9d9571caf2a11f27a275fde6c6.ttf?6317962) format("truetype"),url(./assets/fontello-8859d45b5d2380aa42520740938222e628c0658b2aebac793ef56b2e7efb31fe.svg?6317962#fontello) format("svg");
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-display: swap;
    src: url('assets/fonts/Inter-Light.woff2') format("woff2");
    font-family: inter;
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-display: swap;
    src: url('assets/fonts/Inter-Regular.woff2') format("woff2");
    font-family: inter;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-display: swap;
    src: url('assets/fonts/Inter-Medium.woff2') format("woff2");
    font-family: inter;
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-display: swap;
    src: url('assets/fonts/Inter-SemiBold.woff2') format("woff2");
    font-family: inter;
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-display: swap;
    src: url('assets/fonts/Inter-Bold.woff2') format("woff2");
    font-family: inter;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-display: swap;
    src: url('assets/fonts/Inter-ExtraBold.woff2') format("woff2");
    font-family: inter;
    font-style: normal;
    font-weight: 800;
}

@font-face {
    font-display: swap;
    src: url('assets/fonts/Inter-Black.woff2') format("woff2");
    font-family: inter;
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-display: swap;
    src: url('assets/fonts/Inter-roman.var.woff2') format("woff2");
    font-family: inter var;
    font-style: normal;
    font-weight: 100 900;
}


@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);

//: (
    vimeo "\f27d" #4dbfe3,
    twitter "\f099" #32b9e7,
    facebook "\f09a" #4b70ab,
    googleplus "\f0d5" #fa5432,
    pintrest "\f231" #d63533,
    linkedin "\f0e1" #0087be,
    dribble "\f17d" #fc89b1,
    stumbleupon "\f1a4" #f15d29,
    lastfm "\f202" #e42124,
    instagram "\f16d" #6291b2,
    dropbox "\f16b" #167ab6,
    soundcloud "\f1be" #fb740b,
    behance "\f1b4" #33abdb,
    skype "\f17e" #00AFF0,
    github "\f113" #333333,
    flickr "\f16e" #333333,
    rss "\f09e" #FB7629,
);

// Each loop for creating the icon CSS
@each $icon,
$unicode,
$icon-background in $icon-list {
    .icon--# {
    }

     {
        &::before {
            content: $unicode;
        }
    }

    .social__icon--# {
    }

     {
        background-color: $icon-background;

        &:hover {
            //: mix(black, $icon-background, 15%);
        }
    }
}

// Display icons next to each other
.social__item {
    display: inline-block;
    margin-right: 0.1em;
}

// Basic icon style
.icon {
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    //: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

// Extend icon to all other icons
[class^="icon--"] {
    @extend .icon;
}

// Icon background
.social__icon {
    font-size: 0.4em;
    color: white;
    text-decoration: none;
    //: 100%;
    width: 2.2em;
    height: 2.2em;
    text-align: center;
    //: flex;
    align-items: center;
    justify-content: center;
}

// Extend social__icon to all other icons
[class^="social__icon"] {
    @extend .social__icon;
}

// Add padding to icons container
.social__container {
    padding: 1em;
    font-size: 1.5em;
}

.icon-resize-vertical:before,
.icon-lock:before,
.icon-lock-open-alt:before,
.icon-ok:before,
.icon-cancel:before,
.icon-circle-empty:before,
.icon-heart-empty:before,
.icon-search:before,
.icon-pause:before,
.icon-chevron-up:before,
.icon-clock:before,
.icon-back-in-time:before,
.icon-circle-plus:before,
.icon-move:before,
.icon-info:before,
.icon-gauge:before,
.icon-portfolio:before,
.icon-coffee:before,
.icon-up-dir:before,
.icon-twitter:before,
.icon-linkedin:before,
.icon-angellist:before,
.icon-google:before,
.icon-ok-circle:before,
.icon-menu:before,
.icon-spin:before,
.icon-align-left:before,
.icon-align-center:before,
.icon-align-right:before,
.icon-picture:before,
.icon-link:before,
.icon-list:before,
.icon-paragraph:before,
.icon-plus:before,
.icon-fire:before,
.icon-video:before,
.icon-chevron-right:before,
.icon-right-dir:before,
.icon-pencil:before,
.icon-flash-outline:before,
.icon-bell:before,
.icon-calendar:before,
.icon-flash:before,
.icon-chevron-down:before,
.icon-bank:before,
.icon-trash:before,
.icon-chevron-left:before,
.icon-outdent:before,
.icon-check:before,
.icon-quote-right:before,
.icon-share:before,
.icon-down-dir:before,
.icon-globe:before,
.icon-nextseed:before,
.icon-youtube:before,
.icon-card:before,
.icon-microphone:before,
.icon-telegram:before,
.icon-location:before,
.icon-dinner:before,
.icon-cutlery:before,
.icon-cocktail:before,
.icon-play:before,
.icon-forward:before,
.icon-print:before,
.icon-list-add:before,
.icon-cancel-slim:before,
.icon-exit:before,
.icon-note-line:before,
.icon-note:before,
.icon-bold:before,
.icon-minus:before,
.icon-italic:before,
.icon-upload:before,
.icon-indent:before,
.icon-cog:before,
.icon-circle-checkmark:before,
.icon-circle-cancel:before,
.icon-quote-left:before,
.icon-star:before,
.icon-star-filled:before,
.icon-comment:before,
.icon-heart:before,
.icon-shield:before,
.icon-attention:before,
.icon-clock-solid:before,
.icon-info-letter:before,
.icon-certificate:before,
.icon-shield-blank:before,
.icon-return-circle:before,
.icon-lock-blank:before,
.icon-cancel-circle-solid:before,
.icon-exit-circle:before,
.icon-lock-solid:before,
.icon-down-circle:before,
.icon-up-circle:before,
.icon-money-solid:before,
.icon-camera:before,
.icon-doc:before,
.icon-bitcoin:before,
.icon-wallet:before,
.icon-discord:before,
.icon-music:before,
.icon-soundcloud:before,
.icon-flash-special:before,
.icon-eye:before,
.icon-eye-off:before,
.icon-dot-3:before,
.icon-tiktok:before,
.icon-help-circled:before,
.icon-github:before,
.icon-link-ext:before,
.icon-check-empty:before,
.icon-list-ul:before,
.icon-list-ol:before,
.icon-underline:before,
.icon-table:before,
.icon-magic:before,
.icon-pinterest:before,
.icon-mail:before,
.icon-exchange:before,
.icon-circle:before,
.icon-code:before,
.icon-unlink:before,
.icon-eraser:before,
.icon-instagram:before,
.icon-apple:before,
.icon-windows:before,
.icon-bug:before,
.icon-yahoo:before,
.icon-header:before,
.icon-facebook:before,
.icon-medium:before,
.icon-clone:before,
.icon-wikipedia:before,
.icon-reddit:before {
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: fontello;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: .2em;
    margin-right: .2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em;
}

.icon-resize-vertical:before {
    content: "\e800";
}

.icon-lock:before {
    content: "\e801";
}

.icon-lock-open-alt:before {
    content: "\e802";
}

.icon-ok:before {
    content: "\e803";
}

.icon-cancel:before {
    content: "\e804";
}

.icon-circle-empty:before {
    content: "\e805";
}

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

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

.icon-pause:before {
    content: "\e808";
}

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

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

.icon-back-in-time:before {
    content: "\e80b";
}

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

.icon-move:before {
    content: "\e80d";
}

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

.icon-gauge:before {
    content: "\e80f";
}

.icon-portfolio:before {
    content: "\e810";
}

.icon-coffee:before {
    content: "\e811";
}

.icon-up-dir:before {
    content: "\e812";
}

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

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

.icon-angellist:before {
    content: "\e815";
}

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

.icon-ok-circle:before {
    content: "\e817";
}

.icon-menu:before {
    content: "\e818";
}

.icon-spin:before {
    content: "\e819";
}

.icon-align-left:before {
    content: "\e81a";
}

.icon-align-center:before {
    content: "\e81b";
}

.icon-align-right:before {
    content: "\e81c";
}

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

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

.icon-list:before {
    content: "\e81f";
}

.icon-paragraph:before {
    content: "\e820";
}

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

.icon-fire:before {
    content: "\e822";
}

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

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

.icon-right-dir:before {
    content: "\e825";
}

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

.icon-flash-outline:before {
    content: "\e827";
}

.icon-bell:before {
    content: "\e828";
}

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

.icon-flash:before {
    content: "\e82a";
}

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

.icon-bank:before {
    content: "\e82c";
}

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

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

.icon-outdent:before {
    content: "\e82f";
}

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

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

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

.icon-down-dir:before {
    content: "\e833";
}

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

.icon-nextseed:before {
    content: "\e835";
}

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

.icon-card:before {
    content: "\e837";
}

.icon-microphone:before {
    content: "\e838";
}

.icon-telegram:before {
    content: "\e839";
}

.icon-location:before {
    content: "\e83a";
}

.icon-dinner:before {
    content: "\e83b";
}

.icon-cutlery:before {
    content: "\e83c";
}

.icon-cocktail:before {
    content: "\e83d";
}

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

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

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

.icon-list-add:before {
    content: "\e841";
}

.icon-cancel-slim:before {
    content: "\e842";
}

.icon-exit:before {
    content: "\e843";
}

.icon-note-line:before {
    content: "\e844";
}

.icon-note:before {
    content: "\e845";
}

.icon-bold:before {
    content: "\e846";
}

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

.icon-italic:before {
    content: "\e848";
}

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

.icon-indent:before {
    content: "\e84a";
}

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

.icon-circle-checkmark:before {
    content: "\e84c";
}

.icon-circle-cancel:before {
    content: "\e84d";
}

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

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

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

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

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

.icon-shield:before {
    content: "\e853";
}

.icon-attention:before {
    content: "\e854";
}

.icon-clock-solid:before {
    content: "\e855";
}

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

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

.icon-shield-blank:before {
    content: "\e858";
}

.icon-return-circle:before {
    content: "\e859";
}

.icon-lock-blank:before {
    content: "\e85a";
}

.icon-cancel-circle-solid:before {
    content: "\e85b";
}

.icon-exit-circle:before {
    content: "\e85c";
}

.icon-lock-solid:before {
    content: "\e85d";
}

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

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

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

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

.icon-doc:before {
    content: "\e862";
}

.icon-bitcoin:before {
    content: "\e863";
}

.icon-wallet:before {
    content: "\e864";
}

.icon-discord:before {
    content: "\e865";
}

.icon-music:before {
    content: "\e866";
}

.icon-soundcloud:before {
    content: "\e867";
}

.icon-flash-special:before {
    content: "\e868";
}

.icon-eye:before {
    content: "\e869";
}

.icon-eye-off:before {
    content: "\e86a";
}

.icon-dot-3:before {
    content: "\e86b";
}

.icon-tiktok:before {
    content: "\e86c";
}

.icon-help-circled:before {
    content: "\e870";
}

.icon-github:before {
    content: "\f056";
}

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

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

.icon-list-ul:before {
    content: "\f0ca";
}

.icon-list-ol:before {
    content: "\f0cb";
}

.icon-underline:before {
    content: "\f0cd";
}

.icon-table:before {
    content: "\f0ce";
}

.icon-magic:before {
    content: "\f0d0";
}

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

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

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

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

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

.icon-unlink:before {
    content: "\f127";
}

.icon-eraser:before {
    content: "\f12d";
}

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

.icon-apple:before {
    content: "\f179";
}

.icon-windows:before {
    content: "\f17a";
}

.icon-bug:before {
    content: "\f188";
}

.icon-yahoo:before {
    content: "\f19e";
}

.icon-header:before {
    content: "\f1dc";
}

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

.icon-medium:before {
    content: "\f23a";
}

.icon-clone:before {
    content: "\f24d";
}

.icon-wikipedia:before {
    content: "\f266";
}

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

.icon-resize-vertical:before,
.icon-lock:before,
.icon-lock-open-alt:before,
.icon-ok:before,
.icon-cancel:before,
.icon-circle-empty:before,
.icon-heart-empty:before,
.icon-search:before,
.icon-pause:before,
.icon-chevron-up:before,
.icon-clock:before,
.icon-back-in-time:before,
.icon-circle-plus:before,
.icon-move:before,
.icon-info:before,
.icon-gauge:before,
.icon-portfolio:before,
.icon-coffee:before,
.icon-up-dir:before,
.icon-twitter:before,
.icon-linkedin:before,
.icon-angellist:before,
.icon-google:before,
.icon-ok-circle:before,
.icon-menu:before,
.icon-spin:before,
.icon-align-left:before,
.icon-align-center:before,
.icon-align-right:before,
.icon-picture:before,
.icon-link:before,
.icon-list:before,
.icon-paragraph:before,
.icon-plus:before,
.icon-fire:before,
.icon-video:before,
.icon-chevron-right:before,
.icon-right-dir:before,
.icon-pencil:before,
.icon-flash-outline:before,
.icon-bell:before,
.icon-calendar:before,
.icon-flash:before,
.icon-chevron-down:before,
.icon-bank:before,
.icon-trash:before,
.icon-chevron-left:before,
.icon-outdent:before,
.icon-check:before,
.icon-quote-right:before,
.icon-share:before,
.icon-down-dir:before,
.icon-globe:before,
.icon-nextseed:before,
.icon-youtube:before,
.icon-card:before,
.icon-microphone:before,
.icon-telegram:before,
.icon-location:before,
.icon-dinner:before,
.icon-cutlery:before,
.icon-cocktail:before,
.icon-play:before,
.icon-forward:before,
.icon-print:before,
.icon-list-add:before,
.icon-cancel-slim:before,
.icon-exit:before,
.icon-note-line:before,
.icon-note:before,
.icon-bold:before,
.icon-minus:before,
.icon-italic:before,
.icon-upload:before,
.icon-indent:before,
.icon-cog:before,
.icon-circle-checkmark:before,
.icon-circle-cancel:before,
.icon-quote-left:before,
.icon-star:before,
.icon-star-filled:before,
.icon-comment:before,
.icon-heart:before,
.icon-shield:before,
.icon-attention:before,
.icon-clock-solid:before,
.icon-info-letter:before,
.icon-certificate:before,
.icon-shield-blank:before,
.icon-return-circle:before,
.icon-lock-blank:before,
.icon-cancel-circle-solid:before,
.icon-exit-circle:before,
.icon-lock-solid:before,
.icon-down-circle:before,
.icon-up-circle:before,
.icon-money-solid:before,
.icon-camera:before,
.icon-doc:before,
.icon-bitcoin:before,
.icon-wallet:before,
.icon-discord:before,
.icon-music:before,
.icon-soundcloud:before,
.icon-flash-special:before,
.icon-eye:before,
.icon-eye-off:before,
.icon-dot-3:before,
.icon-tiktok:before,
.icon-help-circled:before,
.icon-github:before,
.icon-link-ext:before,
.icon-check-empty:before,
.icon-list-ul:before,
.icon-list-ol:before,
.icon-underline:before,
.icon-table:before,
.icon-magic:before,
.icon-pinterest:before,
.icon-mail:before,
.icon-exchange:before,
.icon-circle:before,
.icon-code:before,
.icon-unlink:before,
.icon-eraser:before,
.icon-instagram:before,
.icon-apple:before,
.icon-windows:before,
.icon-bug:before,
.icon-yahoo:before,
.icon-header:before,
.icon-facebook:before,
.icon-medium:before,
.icon-clone:before,
.icon-wikipedia:before,
.icon-reddit:before {
    margin-left: 0;
    margin-right: 0;
}


* {
    -webkit-font-feature-settings: cv11;
    -o-font-feature-settings: cv11;
    font-feature-settings: cv11;
}

@font-face{
    src: url(https://assets.republic.com/assets/text-security-disc-compat-1d8c820d6af320852684f069cebdd8c225ec97685630b4aeea170d86b89f4a8d.eot);
    src: url(https://assets.republic.com/assets/text-security-disc-compat-1d8c820d6af320852684f069cebdd8c225ec97685630b4aeea170d86b89f4a8d.eot?#iefix) format("eot"),url(https://assets.republic.com/assets/text-security-disc-compat-15d3e715d20f1051ffb27afac3e00b729338dac09dca495e94e46adbecd8a8b1.woff2) format("woff2"),url(https://assets.republic.com/assets/text-security-disc-compat-22c3a710232f7f0da5bb1e170b47636fd2343c084cd55a5b3a45cb6fe47549e7.ttf) format("truetype");
    font-family: text-security-disc;
}

@media print{
    *,
    :before,
    :after {
        color: #000!important;
    }

    h2,
    h3,
    h4,
    h5 {
        page-break-after: avoid;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    thead {
        display: table-header-group;
    }

    a,
    blockquote,
    pre,
    tr,
    img,
    figure {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 2;
        widows: 2;
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .c-tag {
        border: 1px solid #eee!important;
        background-color: #fff!important;
    }

    .layouts-flashes,
    .layouts-header__navigation_wrapper,
    .layouts-header__badges,
    .layouts-header-mobile_navigation_toggle,
    .layouts-header_footer__page_header,
    .layouts-footer--footer,
    .layouts-footer--footer_no_margin,
    #beacon-container,
    #scroll-top {
        display: none!important;
    }

    .layouts-footer__content {
        padding-bottom: 0!important;
    }
}

* {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

:before,
:after {
    /* ! box-sizing:border-box */
}

html {
    font-size: 16px;
    line-height: 1.5;

    /* ! letter-spacing:-.015em; */
    -webkit-tap-highlight-color: transparent;
    overflow: visible!important;
}

html.no_scroll {
    overflow: hidden!important;
}

html.no_scroll body {
    overflow: hidden;
    position: relative;
}

.preload * {
    -webkit-transition: none!important;
    transition: none!important;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

table {
    width: 100%;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

a img {
    border: none;
}

[role="button"] {
    cursor: pointer;
}

blockquote {
    padding: 0;
    margin: 0;
}

dl,
dt,
dd {
    margin: 0;
}

html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}

.remodal,
[data-remodal-id] {
    display: none;
}

.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none;
}

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -.05em;
    content: "";
}

.remodal-overlay,
.remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.remodal {
    position: relative;
    outline: none;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

.remodal-is-initialized {
    display: inline-block;
}

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
    -webkit-filter: blur(3px);
    filter: blur(3px);
}

.remodal-overlay {
    background: rgba(43,46,56,0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
    -webkit-animation-name: remodal-overlay-opening-keyframes;
    animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
    -webkit-animation-name: remodal-overlay-closing-keyframes;
    animation-name: remodal-overlay-closing-keyframes;
}

.remodal-wrapper {
    padding: 10px 10px 0;
}

.remodal {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 35px;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    color: #2b2e38;
    background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
    -webkit-animation-name: remodal-opening-keyframes;
    animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
    -webkit-animation-name: remodal-closing-keyframes;
    animation-name: remodal-closing-keyframes;
}

.remodal,
.remodal-wrapper:after {
    vertical-align: middle;
}

.remodal-close {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: color .2s;
    transition: color .2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: 0 0;
}

.remodal-close:hover,
.remodal-close:focus {
    color: #2b2e38;
}

.remodal-close:before {
    font-family: Inter,Helvetica Neue,Arial,sans-serif;
    font-size: 25px;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center;
}

.remodal-confirm,
.remodal-cancel {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 110px;
    margin: 0;
    padding: 12px 0;
    cursor: pointer;
    -webkit-transition: background .2s;
    transition: background .2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0;
}

.remodal-confirm {
    color: #fff;
    background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
    background: #66bb6a;
}

.remodal-cancel {
    color: #fff;
    background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
    background: #ef5350;
}

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
    padding: 0;
    border: 0;
}

@-webkit-keyframes remodal-opening-keyframes{
    from {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0;
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}

@keyframes remodal-opening-keyframes{
    from {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0;
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}

@-webkit-keyframes remodal-closing-keyframes{
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}

@keyframes remodal-closing-keyframes{
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}

@-webkit-keyframes remodal-overlay-opening-keyframes{
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes remodal-overlay-opening-keyframes{
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes remodal-overlay-closing-keyframes{
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes remodal-overlay-closing-keyframes{
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@media only screen and (min-width: 641px){
    .remodal {
        max-width: 700px;
    }
}

.lt-ie9 .remodal-overlay {
    background: #2b2e38;
}

.lt-ie9 .remodal {
    width: 700px;
}

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
    visibility: visible!important;
    background: #f2f2f2!important;
    background: rgba(0,0,0,0.06)!important;
    border: 0!important;
    box-shadow: inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: "!";
    visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px!important;
}

.selectize-dropdown-header-close:hover {
    color: #000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0;
    float: left;
    box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0;
}

.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px!important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 0 0;
    border-left: 1px solid #d0d0d0;
    border-radius: 0 2px 2px 0;
    box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0,0,0,0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: 0 0;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #fff;
}

.selectize-control.plugin-remove_button .remove-single {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 23px;
}

.selectize-control {
    position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
    background: #fff;
    cursor: text;
    display: inline-block;
}

.selectize-input {
    border: 1px solid #d0d0d0;
    padding: 8px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 3px;
}

.selectize-input.full {
    background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
    cursor: default!important;
}

.selectize-input.focus {
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
}

.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0;
}

.selectize-input > * {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    display: inline;
}

.selectize-control.multi .selectize-input > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
    color: #7d7d7d;
    background: #fff;
    border: 0 solid #fff;
}

.selectize-input > input {
    display: inline-block!important;
    padding: 0!important;
    min-height: 0!important;
    max-height: none!important;
    max-width: 100%!important;
    margin: 0 2px 0 0 !important;
    text-indent: 0!important;
    border: 0!important;
    background: 0 0!important;
    line-height: inherit!important;
    -webkit-user-select: auto!important;
    box-shadow: none!important;
}

.selectize-input > input::-ms-clear {
    display: none;
}

.selectize-input > input:focus {
    outline: none!important;
}

.selectize-input::after {
    content: " ";
    display: block;
    clear: left;
}

.selectize-input.dropdown-active::before {
    content: " ";
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0;
    border-top: 0;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125,168,208,0.2);
    border-radius: 1px;
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
    padding: 5px 8px;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: .5;
}

.selectize-dropdown [data-selectable].option {
    opacity: 1;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0;
}

.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default;
}

.selectize-dropdown .active {
    background-color: #f5fafd;
    color: #495c68;
}

.selectize-dropdown .active.create {
    color: #495c68;
}

.selectize-dropdown .create {
    color: rgba(48,48,48,0.5);
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
    cursor: text;
}

.selectize-control.single .selectize-input:after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: gray transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px;
    border-color: transparent transparent gray;
}

.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto;
}

.selectize-control.rtl .selectize-input > input {
    margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fafafa;
}

.c-alert,
.c-onboarding-alert {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-weight: 600;
    background: #0049ff;
    border-radius: 4px;
    border: 1px solid #0049ff;
    padding: 10px 24px;
    border-radius: 3px;
    font-size: 16px;
}

.c-alert--info {
    background: #0049ff;
    border: 1px solid #0049ff;
}

.c-alert--success {
    background: #19c157;
    border: 1px solid #19c157;
}

.c-alert--warning {
    background: #ffb300;
    border: 1px solid #ffb300;
}

.c-alert--danger {
    background: #f83a5c;
    border: 1px solid #f83a5c;
}

.c-alert--secondary {
    background: #eee;
    border: 1px solid #eee;
}

.c-alert--full-width {
    padding: 16px 0;
}

.c-alert--rounded {
    border-radius: 4px;
}

.c-alert--border_only {
    background: #fff;
}

.c-alert--square {
    border-radius: 0;
}

.c-alert--large {
    padding: 12px 30px;
    font-size: 18px;
    border-radius: 4px;
}

.c-alert--small {
    padding: 7px 18px;
    font-size: 14px;
    border-radius: 2px;
}

.c-alert--extra-small {
    padding: 4px 8px;
    font-size: 12px;
    border-radius: 2px;
}

.c-alert--floating {
    position: fixed;
    z-index: 999;
}

.c-action-alert {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px;
    border-radius: 8px;
    background-color: #f4f4f4;
    font-weight: 400;
    color: #1a1a1a;
}

.c-action-alert--outline {
    box-shadow: inset 0 0 0 1px #eee;
    background-color: transparent;
}

.c-action-alert--full_width .c-action-alert__content {
    max-width: none;
}

.c-action-alert--closable {
    position: relative;
}

.c-action-alert__close {
    position: absolute;
    top: 12px;
    right: 16px;
    font-weight: 400;
    font-size: 16px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.c-action-alert__content {
    max-width: 700px;
    margin-right: 48px;
}

.c-action-alert__title {
    margin-bottom: .444em;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    color: #000;
}

.c-action-alert__icon {
    margin-right: .15em;
}

.c-action-alert__sidebar {
    text-align: center;
}

.c-action-alert__sidebar .c-button {
    min-width: 224px;
    white-space: nowrap;
}

@media all and (max-width: 767px){
    .c-action-alert {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start;
        padding: 20px;
    }

    .c-action-alert__content {
        margin-right: 0;
        font-size: 14px;
    }

    .c-action-alert__title {
        font-size: 16px;
    }

    .c-action-alert__sidebar {
        width: 100%;
        margin-top: 20px;
        text-align: left;
    }
}

.c-onboarding-alert {
    font-weight: 400;
}

.c-onboarding-alert--danger {
    background: #ffdbd9;
    color: #ff2f00;
    border: 1px solid #ffdbd9;
    border-radius: 4px;
}

.c-avatar {
    display: inline-block;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    width: 104px;
    min-width: 104px;
    height: 104px;
    border-radius: 3px;
    vertical-align: middle;
    line-height: 1;
}

.c-avatar--transparent {
    background-color: transparent;
}

.c-avatar--grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.c-avatar--extra_small {
    width: 35px;
    min-width: 35px;
    height: 35px;
}

.c-avatar--mini {
    width: 26px;
    min-width: 26px;
    height: 26px;
}

.c-avatar--small {
    width: 48px;
    min-width: 48px;
    height: 48px;
}

.c-avatar--large {
    width: 200px;
    min-width: 200px;
    height: 200px;
    border-radius: 4px;
}

.c-avatar--round {
    border-radius: 100%;
}

.c-avatar--border:before {
    content: "";
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.06);
}

.c-avatar--no_border:before {
    content: none;
}

.c-avatar--verified:after {
    content: "";
    position: absolute;
    right: -8%;
    bottom: -8%;
    width: 44%;
    height: 44%;
    background: url(https://assets.republic.com/assets/ui/icon-verified-5520d2f391152903ff119112e0e48c7318d0f6dae24c8eb693d089c9c7868dd3.svg) no-repeat 0 0;
    background-size: contain;
    pointer-events: none;
}

.c-avatar--republic:after {
    content: "";
    position: absolute;
    right: -2px;
    bottom: -2px;
    width: 16px;
    height: 16px;
    background: url(https://assets.republic.com/assets/ui/icon-republic-91ee956b42e09bcc38df515257e47e3e5bac02ba446978000f97ab7c5b09a2b4.svg) no-repeat 0 0;
    background-size: contain;
    pointer-events: none;
}

.c-avatar--republic.c-avatar--extra_small:after {
    width: 12px;
    height: 12px;
}

.c-avatar--republic.c-avatar--large:after {
    right: -4px;
    bottom: -4px;
    width: 28px;
    height: 28px;
}

.c-avatar--autopilot:after {
    content: "";
    position: absolute;
    right: -8%;
    bottom: -8%;
    width: 44%;
    height: 44%;
    background: url(https://assets.republic.com/assets/ui/icon-autopilot-34f385b28ee266f8c11e254b1ea174588a1983d0cfadf695ebce92672a485352.svg) no-repeat 0 0;
    background-size: contain;
    pointer-events: none;
}

.c-avatar img {
    max-width: 100%;
    max-height: 100%;
    border-radius: inherit;
}

.c-avatar--whim {
    border-radius: 26%;
}

.c-avatars-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.c-avatars-group__avatar {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 8px;
    width: 30px;
    height: 30px;
    min-width: 30px;
}

.c-avatars-group__counter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 8px;
    font-size: 13px;
    border: 1px solid #eee;
    border-radius: 4px;
    line-height: 0;
}

.c-blockquote {
    margin-top: 48px;
    margin-bottom: 80px;
    padding: 44px 48px;
    position: relative;
    border: solid #eee;
    border-width: 1px 0;
    font-size: 35px;
    line-height: 1.1;
    font-weight: 400;
    text-align: center;
    letter-spacing: -.01em;
}

.c-blockquote:before,
.c-blockquote:after {
    position: absolute;
    left: 50%;
    width: 1.2em;
    height: .7em;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #fff;
    font-size: 60px;
    line-height: 1;
    font-weight: 900;
}

.c-blockquote:before {
    content: "\201C";
    top: -.51em;
}

.c-blockquote:after {
    content: "\201D";
    bottom: -.5em;
}

.c-blockquote__author {
    margin-top: 16px;
    font-size: 18px;
    color: #555;
}

.c-blockquote--large {
    margin-top: 96px;
    margin-bottom: 96px;
    padding-top: 56px;
    padding-bottom: 60px;
    font-size: 50px;
    line-height: 1.1;
    font-weight: 900;
    letter-spacing: -.03em;
}

.c-blockquote--large:before,
.c-blockquote--large:after {
    width: .8em;
    font-size: 110px;
    color: #777;
}

.c-blockquote--medium {
    font-size: 25px;
    line-height: 1.4;
    letter-spacing: -.015em;
}

.c-blockquote__slim {
    margin-top: 32px;
    margin-bottom: 32px;
    padding: 24px 0 28px;
    border: solid #eee;
    border-width: 1px 0;
    font-size: 30px;
    line-height: 1.3;
    font-weight: 400;
    letter-spacing: -.01em;
    color: #6f6f6f;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-blockquote__slim {
        margin-top: 24px;
        margin-bottom: 24px;
        padding: 16px 0 19.2px;
        font-size: 18px;
    }

    .c-blockquote {
        margin-top: 32px;
        margin-bottom: 32px;
        padding: 24px 8px;
        font-size: 20px;
    }

    .c-blockquote:before,
    .c-blockquote:after {
        font-size: 40px;
    }

    .c-blockquote--large {
        margin-top: 48px;
        margin-bottom: 40px;
        padding: 32px 8px 36px;
        font-size: 25px;
    }

    .c-blockquote--large:before,
    .c-blockquote--large:after {
        font-size: 75px;
    }

    .c-blockquote--medium {
        font-size: 18px;
    }

    .c-blockquote__author {
        font-size: 13px;
    }
}

.c-blockquote_simple:before {
    content: "\201C";
}

.c-blockquote_simple:after {
    content: "\201D";
}

.c-braze-modal {
    max-width: 550px;
    text-align: left;
    overflow: hidden;
}

.c-braze-modal--center {
    text-align: center;
}

.c-braze-modal--center .c-braze-modal__buttons {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-braze-modal--right {
    text-align: right;
}

.c-braze-modal--right .c-braze-modal__buttons {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.c-braze-modal--image_only .c-braze-modal__cover {
    min-height: 150px;
}

.c-braze-modal--image_only .c-braze-modal__content {
    display: none;
}

.c-braze-modal--image_only .c-braze-modal__buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.c-braze-modal__close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 27px;
    height: 27px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0 2px 7px rgba(0,0,0,0.1);
    border-radius: 50%;
    font-size: 14px;
    color: #959595;
    text-decoration: none;
}

.c-braze-modal__close:hover {
    color: #0039c6;
}

.c-braze-modal__cover {
    background-color: #f1f2f3;
}

.c-braze-modal__cover-image {
    width: 100%;
}

.c-braze-modal__content {
    padding: 32px;
    color: #666;
}

.c-braze-modal__title {
    margin-bottom: 16px;
}

.c-braze-modal__buttons {
    padding: 0 32px 32px;
}

.c-braze-modal__button:not(:first-child) {
    margin-left: 16px;
}

@media all and (max-width: 767px){
    .c-braze-modal__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .c-braze-modal__button {
        display: block!important;
    }

    .c-braze-modal__button:not(:first-child) {
        margin-top: 16px;
        margin-left: 0;
    }
}

.c-breadcrumb {
    width: 100%;
    height: 48px;
    overflow: auto;
    overflow-y: hidden;
    white-space: nowrap;
    line-height: 48px;
    text-align: center;
    box-shadow: 0 -1px 0 #eaeaea inset;
}

.c-breadcrumb__avatar {
    margin-bottom: 3px;
}

.c-breadcrumb a {
    display: inline-block;
    margin: 0 24px;
    text-decoration: none;
    color: #666;
    white-space: nowrap;
    height: 48px;
    line-height: 48px;
    position: relative;
}

.c-breadcrumb a:hover,
.c-breadcrumb a:active,
.c-breadcrumb a:focus {
    text-decoration: none;
}

@media all and (max-width: 767px){
    .c-breadcrumb a {
        margin: 0 16px;
    }
}

.c-breadcrumb a:first-child {
    margin-left: 0;
}

@media all and (max-width: 767px){
    .c-breadcrumb a:first-child {
        margin-left: 16px;
    }
}

.c-breadcrumb a:last-child {
    margin-right: 0;
}

@media all and (max-width: 767px){
    .c-breadcrumb a:last-child {
        margin-right: 16px;
    }
}

.c-breadcrumb a:hover {
    color: #999;
}

.c-breadcrumb a[href="javascript:void(0)"] {
    cursor: default;
    color: #999;
}

.c-breadcrumb a[href="javascript:void(0)"]:hover {
    color: #999;
}

.c-breadcrumb a.active {
    color: #0049ff;
    box-shadow: 0 -1px 0 #0049ff inset;
}

.c-breadcrumb a.active:hover {
    color: #0049ff;
}

.c-breadcrumb a:after {
    content: "\e824";
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #aaa;
    cursor: default;
    position: absolute;
    top: 54%;
    right: -32px;
}

@media all and (max-width: 767px){
    .c-breadcrumb a:after {
        right: -22px;
    }
}

.c-breadcrumb a:last-of-type:after {
    content: none;
    display: none;
}

.c-breadcrumb_learn {
    margin-top: -65px;
    margin-bottom: 64px;
    padding-top: 112px;
    padding-bottom: 8px;
    background: #fbfbfb;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,#fdfdfd),to(#f9f9f9));
    background: linear-gradient(to bottom,#fdfdfd 40%,#f9f9f9 100%);
    box-shadow: inset 0 -1px 0 #eee;
}

.c-breadcrumb_learn--transparent {
    background: 0 0;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
}

.c-breadcrumb_learn--crypto-background {
    background: #161d2d url(https://assets.republic.com/assets/crypto/shared/footer/background-760b82654b205293dbc57a3e230635e146146ded2cc424dd680022b65a8cbaca.svg) no-repeat top center;
    background-size: cover;
    color: #fff;
}

.c-breadcrumb_learn__wrapper {
    font-size: 18px;
}

.c-breadcrumb_learn__caption {
    position: relative;
    margin-right: 12.8px;
    padding-right: 20px;
    font-weight: 400;
    color: rgba(0,0,0,0.5);
}

.c-breadcrumb_learn__caption:after {
    content: "\e824";
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    color: rgba(0,0,0,0.2);
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-41%);
    -ms-transform: translateY(-41%);
    transform: translateY(-41%);
}

.c-breadcrumb_learn__caption--crypto-caption-color {
    position: relative;
    margin-right: 12.8px;
    padding-right: 20px;
    font-weight: 400;
    color: #fff;
}

.c-breadcrumb_learn__caption--crypto-caption-color:after {
    content: "\e824";
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    color: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-41%);
    -ms-transform: translateY(-41%);
    transform: translateY(-41%);
}

.c-breadcrumb_learn__links {
    font-weight: 600;
}

.c-breadcrumb_learn__links a {
    color: #000;
}

.c-breadcrumb_learn__links a:hover {
    text-decoration: none;
}

.c-breadcrumb_learn__links a.active {
    display: inline;
    color: #0049ff;
    border-bottom: 2px solid #0049ff;
    padding-bottom: 6px;
}

.c-breadcrumb_learn__links--crypto-link-color {
    font-weight: 600;
}

.c-breadcrumb_learn__links--crypto-link-color a {
    color: #fff;
}

.c-breadcrumb_learn__links--crypto-link-color a:hover {
    text-decoration: none;
    color: #777;
}

.c-breadcrumb_learn__links--crypto-link-color a.active {
    color: rgba(255,255,255,0.7);
    border-bottom: 2px solid #161d2d;
    padding-bottom: 6px;
}

@media all and (min-width: 768px) and (max-width: 969px){
    .c-breadcrumb_learn {
        margin-bottom: 48px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-breadcrumb_learn {
        margin-bottom: 24px;
        padding-top: 80px;
    }

    .c-breadcrumb_learn__wrapper {
        font-size: 14px;
    }

    .c-breadcrumb_learn__caption {
        padding-right: 16px;
        margin-right: 10.66667px;
    }

    .c-breadcrumb_learn__caption:after {
        font-size: 14px;
    }

    .c-breadcrumb_learn__links a {
        vertical-align: middle;
    }
}

.c-breadcrumb_admin {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 36px;
    line-height: 1.1;
    font-weight: 900;
    letter-spacing: -.03em;
    color: #000;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-breadcrumb_admin {
        font-size: 24px;
    }
}

.c-breadcrumb_admin__section:not(:last-child):after {
    content: "/";
    margin-right: 6.4px;
    font-weight: 400;
    color: #ccc;
}

.c-breadcrumb_admin__inline {
    vertical-align: middle;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.c-button-group {
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.c-button-group--justify-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.c-button-group .c-button:hover,
.c-button-group .c-button_secondary:hover,
.c-button-group .c-button:active,
.c-button-group .c-button_secondary:active,
.c-button-group .c-button:focus,
.c-button-group .c-button_secondary:focus {
    z-index: 10;
    position: relative;
}

.c-button-group .c-button:not(:first-of-type),
.c-button-group .c-button_secondary:not(:first-of-type) {
    margin-left: -1px;
}

.c-button-group .c-button:not(:first-of-type):not(:last-of-type),
.c-button-group .c-button_secondary:not(:first-of-type):not(:last-of-type) {
    border-radius: 0;
}

.c-button-group .c-button:first-of-type,
.c-button-group .c-button_secondary:first-of-type {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.c-button-group .c-button:last-of-type,
.c-button-group .c-button_secondary:last-of-type {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.c-button-group--data_table_pagination span {
    margin-left: -1px;
}

.c-button-group--data_table_pagination span .c-button,
.c-button-group--data_table_pagination span .c-button_secondary {
    border-radius: 0;
}

.c-button,
.c-button_secondary {
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    background-position: center;
    -webkit-transition-property: background-color,border-color,box-shadow,color;
    transition-property: background-color,border-color,box-shadow,color;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    background-color: #0049ff;
    color: #fff;
    padding: 10px 24px;
    border-radius: 4px;
    font-size: 16px;
}

.c-button:hover,
.c-button_secondary:hover,
.c-button:active,
.c-button_secondary:active,
.c-button:focus,
.c-button_secondary:focus,
.c-button:active:hover,
.c-button_secondary:active:hover {
    text-decoration: none;
}

.c-button[disabled],
[disabled].c-button_secondary,
.c-button[disabled="disabled"],
[disabled="disabled"].c-button_secondary,
.c-button[disabled="true"],
[disabled="true"].c-button_secondary,
.c-button.c-button--loading,
.c-button--loading.c-button_secondary,
.c-button.c-button--disabled,
.c-button--disabled.c-button_secondary {
    pointer-events: none;
    cursor: default;
}

.c-button:focus,
.c-button_secondary:focus {
    outline: none;
}

.c-button:before,
.c-button_secondary:before,
.c-button:hover,
.c-button_secondary:hover,
.c-button:active,
.c-button_secondary:active,
.c-button:focus,
.c-button_secondary:focus,
.c-button:active:hover,
.c-button_secondary:active:hover {
    color: #fff;
}

.c-button:hover,
.c-button_secondary:hover,
.c-button:focus,
.c-button_secondary:focus {
    background-color: #2966ff;
}

.c-button:active,
.c-button_secondary:active,
.c-button:active:hover,
.c-button_secondary:active:hover {
    background-color: #003dd6;
}

.c-button[disabled],
[disabled].c-button_secondary,
.c-button[disabled="disabled"],
[disabled="disabled"].c-button_secondary,
.c-button[disabled="true"],
[disabled="true"].c-button_secondary,
.c-button.c-button--loading,
.c-button--loading.c-button_secondary,
.c-button.c-button--disabled,
.c-button--disabled.c-button_secondary {
    color: rgba(255,255,255,0.7);
    background-color: rgba(0,73,255,0.5);
}

.c-button--danger {
    background-color: #f83a5c;
    color: #fff;
}

.c-button--danger:before,
.c-button--danger:hover,
.c-button--danger:active,
.c-button--danger:focus,
.c-button--danger:active:hover {
    color: #fff;
}

.c-button--danger:hover,
.c-button--danger:focus {
    background-color: #f9617d;
}

.c-button--danger:active,
.c-button--danger:active:hover {
    background-color: #f7133b;
}

.c-button--danger[disabled],
.c-button--danger[disabled="disabled"],
.c-button--danger[disabled="true"],
.c-button--danger.c-button--loading,
.c-button--danger.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(248,58,92,0.5);
}

.c-button--success {
    background-color: #19c157;
    color: #fff;
}

.c-button--success:before,
.c-button--success:hover,
.c-button--success:active,
.c-button--success:focus,
.c-button--success:active:hover {
    color: #fff;
}

.c-button--success:hover,
.c-button--success:focus {
    background-color: #21e268;
}

.c-button--success:active,
.c-button--success:active:hover {
    background-color: #149d47;
}

.c-button--success[disabled],
.c-button--success[disabled="disabled"],
.c-button--success[disabled="true"],
.c-button--success.c-button--loading,
.c-button--success.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(25,193,87,0.5);
}

.c-button--link {
    color: #222;
    background-color: transparent;
    box-shadow: none;
}

.c-button--link:hover,
.c-button--link:active,
.c-button--link:focus,
.c-button--link:active:hover {
    color: #0049ff;
    background-color: transparent;
    box-shadow: none;
}

.c-button--link[disabled],
.c-button--link[disabled="disabled"],
.c-button--link[disabled="true"],
.c-button--link.c-button--loading,
.c-button--link.c-button--disabled {
    color: #333;
    background-color: transparent;
    box-shadow: none;
}

.c-button--secondary,
.c-button_secondary {
    color: #222;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #e0e0e0;
}

.c-button--secondary:before,
.c-button_secondary:before {
    color: #222;
}

.c-button--secondary:hover,
.c-button_secondary:hover,
.c-button--secondary:active,
.c-button_secondary:active,
.c-button--secondary:focus,
.c-button_secondary:focus,
.c-button--secondary:active:hover,
.c-button_secondary:active:hover {
    color: #0049ff;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #0049ff;
}

.c-button--secondary:active,
.c-button_secondary:active,
.c-button--secondary:active:hover,
.c-button_secondary:active:hover {
    background-color: #fafafa;
}

.c-button--secondary[disabled],
[disabled].c-button_secondary,
.c-button--secondary[disabled="disabled"],
[disabled="disabled"].c-button_secondary,
.c-button--secondary[disabled="true"],
[disabled="true"].c-button_secondary,
.c-button--secondary.c-button--loading,
.c-button--loading.c-button_secondary,
.c-button--secondary.c-button--disabled,
.c-button--disabled.c-button_secondary {
    background-color: rgba(255,255,255,0.5);
    color: rgba(0,0,0,0.3);
}

.c-button--secondary[disabled]:hover,
[disabled].c-button_secondary:hover,
.c-button--secondary[disabled]:active,
[disabled].c-button_secondary:active,
.c-button--secondary[disabled]:focus,
[disabled].c-button_secondary:focus,
.c-button--secondary[disabled]:active:hover,
[disabled].c-button_secondary:active:hover,
.c-button--secondary[disabled="disabled"]:hover,
[disabled="disabled"].c-button_secondary:hover,
.c-button--secondary[disabled="disabled"]:active,
[disabled="disabled"].c-button_secondary:active,
.c-button--secondary[disabled="disabled"]:focus,
[disabled="disabled"].c-button_secondary:focus,
.c-button--secondary[disabled="disabled"]:active:hover,
[disabled="disabled"].c-button_secondary:active:hover,
.c-button--secondary[disabled="true"]:hover,
[disabled="true"].c-button_secondary:hover,
.c-button--secondary[disabled="true"]:active,
[disabled="true"].c-button_secondary:active,
.c-button--secondary[disabled="true"]:focus,
[disabled="true"].c-button_secondary:focus,
.c-button--secondary[disabled="true"]:active:hover,
[disabled="true"].c-button_secondary:active:hover,
.c-button--secondary.c-button--loading:hover,
.c-button--loading.c-button_secondary:hover,
.c-button--secondary.c-button--loading:active,
.c-button--loading.c-button_secondary:active,
.c-button--secondary.c-button--loading:focus,
.c-button--loading.c-button_secondary:focus,
.c-button--secondary.c-button--loading:active:hover,
.c-button--loading.c-button_secondary:active:hover,
.c-button--secondary.c-button--disabled:hover,
.c-button--disabled.c-button_secondary:hover,
.c-button--secondary.c-button--disabled:active,
.c-button--disabled.c-button_secondary:active,
.c-button--secondary.c-button--disabled:focus,
.c-button--disabled.c-button_secondary:focus,
.c-button--secondary.c-button--disabled:active:hover,
.c-button--disabled.c-button_secondary:active:hover {
    background-color: rgba(255,255,255,0.5);
    color: rgba(0,0,0,0.3);
    box-shadow: inset 0 0 0 1px #e0e0e0;
}

.c-button--dark_blue {
    background-color: #002580;
    color: #fff;
}

.c-button--dark_blue:before,
.c-button--dark_blue:hover,
.c-button--dark_blue:active,
.c-button--dark_blue:focus,
.c-button--dark_blue:active:hover {
    color: #fff;
}

.c-button--dark_blue:hover,
.c-button--dark_blue:focus {
    background-color: #0030a8;
}

.c-button--dark_blue:active,
.c-button--dark_blue:active:hover {
    background-color: #001957;
}

.c-button--dark_blue[disabled],
.c-button--dark_blue[disabled="disabled"],
.c-button--dark_blue[disabled="true"],
.c-button--dark_blue.c-button--loading,
.c-button--dark_blue.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(0,37,128,0.5);
}

.c-button--white {
    background-color: #fff;
    color: #002580;
}

.c-button--white:before,
.c-button--white:hover,
.c-button--white:active,
.c-button--white:focus,
.c-button--white:active:hover {
    color: #002580;
}

.c-button--white:hover,
.c-button--white:active,
.c-button--white:focus,
.c-button--white:active:hover {
    background-color: rgba(255,255,255,0.9);
}

.c-button--white:active,
.c-button--white:active:hover {
    background-color: rgba(255,255,255,0.8);
}

.c-button--white[disabled],
.c-button--white[disabled="disabled"],
.c-button--white[disabled="true"],
.c-button--white.c-button--loading,
.c-button--white.c-button--disabled {
    background-color: rgba(255,255,255,0.4);
    color: rgba(0,15,51,0.6);
}

.c-button--outline-transparent {
    color: #fff;
    background-color: transparent;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.4);
}

.c-button--outline-transparent:hover,
.c-button--outline-transparent:active,
.c-button--outline-transparent:focus,
.c-button--outline-transparent:active:hover {
    color: #fff;
    box-shadow: inset 0 0 0 1px #fff;
}

.c-button--outline-transparent:hover,
.c-button--outline-transparent:focus {
    background-color: transparent;
}

.c-button--outline-transparent:active,
.c-button--outline-transparent:active:hover {
    background-color: rgba(0,0,0,0.15);
    color: rgba(255,255,255,0.7);
}

.c-button--outline-transparent[disabled],
.c-button--outline-transparent[disabled="disabled"],
.c-button--outline-transparent[disabled="true"],
.c-button--outline-transparent.c-button--loading,
.c-button--outline-transparent.c-button--disabled {
    color: rgba(255,255,255,0.5);
    background-color: rgba(255,255,255,0.1);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.4);
}

.c-button--outline-transparent-dark {
    color: #000;
    background-color: transparent;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.3);
}

.c-button--outline-transparent-dark:hover,
.c-button--outline-transparent-dark:active,
.c-button--outline-transparent-dark:focus,
.c-button--outline-transparent-dark:active:hover {
    color: #000;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5);
}

.c-button--outline-transparent-dark:hover,
.c-button--outline-transparent-dark:focus {
    background-color: rgba(0,0,0,0.05);
}

.c-button--outline-transparent-dark:active,
.c-button--outline-transparent-dark:active:hover {
    background-color: rgba(0,0,0,0.1);
}

.c-button--outline-transparent-dark[disabled],
.c-button--outline-transparent-dark[disabled="disabled"],
.c-button--outline-transparent-dark[disabled="true"],
.c-button--outline-transparent-dark.c-button--loading,
.c-button--outline-transparent-dark.c-button--disabled {
    color: rgba(0,0,0,0.5);
    background-color: rgba(0,0,0,0.1);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
}

.c-button--stroke {
    color: #0049ff;
    background-color: #fff;
    box-shadow: inset 0 0 0 3px #0049ff;
}

.c-button--stroke:hover,
.c-button--stroke:focus,
.c-button--stroke:active {
    color: #336dff;
    background-color: #fff;
    box-shadow: inset 0 0 0 3px #336dff;
}

.c-button--stroke[disabled],
.c-button--stroke[disabled="disabled"],
.c-button--stroke[disabled="true"],
.c-button--stroke.c-button--loading,
.c-button--stroke.c-button--disabled {
    color: rgba(0,0,0,0.3);
    background-color: #fff;
    box-shadow: inset 0 0 0 3px rgba(0,0,0,0.3);
}

.c-button--facebook {
    background-color: #1778f2;
    color: #fff;
}

.c-button--facebook:before,
.c-button--facebook:hover,
.c-button--facebook:active,
.c-button--facebook:focus,
.c-button--facebook:active:hover {
    color: #fff;
}

.c-button--facebook:hover,
.c-button--facebook:focus {
    background-color: #3e8ef4;
}

.c-button--facebook:active,
.c-button--facebook:active:hover {
    background-color: #0c65d4;
}

.c-button--facebook[disabled],
.c-button--facebook[disabled="disabled"],
.c-button--facebook[disabled="true"],
.c-button--facebook.c-button--loading,
.c-button--facebook.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(23,120,242,0.5);
}

.c-button--twitter {
    background-color: #55acee;
    color: #fff;
}

.c-button--twitter:before,
.c-button--twitter:hover,
.c-button--twitter:active,
.c-button--twitter:focus,
.c-button--twitter:active:hover {
    color: #fff;
}

.c-button--twitter:hover,
.c-button--twitter:focus {
    background-color: #7abef2;
}

.c-button--twitter:active,
.c-button--twitter:active:hover {
    background-color: #309aea;
}

.c-button--twitter[disabled],
.c-button--twitter[disabled="disabled"],
.c-button--twitter[disabled="true"],
.c-button--twitter.c-button--loading,
.c-button--twitter.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(85,172,238,0.5);
}

.c-button--telegram {
    background-color: #08c;
    color: #fff;
}

.c-button--telegram:before,
.c-button--telegram:hover,
.c-button--telegram:active,
.c-button--telegram:focus,
.c-button--telegram:active:hover {
    color: #fff;
}

.c-button--telegram:hover,
.c-button--telegram:focus {
    background-color: #00a3f5;
}

.c-button--telegram:active,
.c-button--telegram:active:hover {
    background-color: #006da3;
}

.c-button--telegram[disabled],
.c-button--telegram[disabled="disabled"],
.c-button--telegram[disabled="true"],
.c-button--telegram.c-button--loading,
.c-button--telegram.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(0,136,204,0.5);
}

.c-button--linkedin {
    background-color: #007bb5;
    color: #fff;
}

.c-button--linkedin:before,
.c-button--linkedin:hover,
.c-button--linkedin:active,
.c-button--linkedin:focus,
.c-button--linkedin:active:hover {
    color: #fff;
}

.c-button--linkedin:hover,
.c-button--linkedin:focus {
    background-color: #0097de;
}

.c-button--linkedin:active,
.c-button--linkedin:active:hover {
    background-color: #005f8c;
}

.c-button--linkedin[disabled],
.c-button--linkedin[disabled="disabled"],
.c-button--linkedin[disabled="true"],
.c-button--linkedin.c-button--loading,
.c-button--linkedin.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(0,123,181,0.5);
}

.c-button--angellist {
    background-color: #222;
    color: #fff;
}

.c-button--angellist:before,
.c-button--angellist:hover,
.c-button--angellist:active,
.c-button--angellist:focus,
.c-button--angellist:active:hover {
    color: #fff;
}

.c-button--angellist:hover,
.c-button--angellist:focus {
    background-color: #363636;
}

.c-button--angellist:active,
.c-button--angellist:active:hover {
    background-color: #0e0e0e;
}

.c-button--angellist[disabled],
.c-button--angellist[disabled="disabled"],
.c-button--angellist[disabled="true"],
.c-button--angellist.c-button--loading,
.c-button--angellist.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(34,34,34,0.5);
}

.c-button--instagram {
    background-color: #f77737;
    color: #fff;
}

.c-button--instagram:before,
.c-button--instagram:hover,
.c-button--instagram:active,
.c-button--instagram:focus,
.c-button--instagram:active:hover {
    color: #fff;
}

.c-button--instagram:hover,
.c-button--instagram:focus {
    background-color: #f9925e;
}

.c-button--instagram:active,
.c-button--instagram:active:hover {
    background-color: #f55c10;
}

.c-button--instagram[disabled],
.c-button--instagram[disabled="disabled"],
.c-button--instagram[disabled="true"],
.c-button--instagram.c-button--loading,
.c-button--instagram.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(247,119,55,0.5);
}

.c-button--pinterest {
    background-color: #bd081c;
    color: #fff;
}

.c-button--pinterest:before,
.c-button--pinterest:hover,
.c-button--pinterest:active,
.c-button--pinterest:focus,
.c-button--pinterest:active:hover {
    color: #fff;
}

.c-button--pinterest:hover,
.c-button--pinterest:focus {
    background-color: #e40a22;
}

.c-button--pinterest:active,
.c-button--pinterest:active:hover {
    background-color: #960616;
}

.c-button--pinterest[disabled],
.c-button--pinterest[disabled="disabled"],
.c-button--pinterest[disabled="true"],
.c-button--pinterest.c-button--loading,
.c-button--pinterest.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(189,8,28,0.5);
}

.c-button--fig {
    background-color: #8450e0;
    color: #fff;
}

.c-button--fig:before,
.c-button--fig:hover,
.c-button--fig:active,
.c-button--fig:focus,
.c-button--fig:active:hover {
    color: #fff;
}

.c-button--fig:hover,
.c-button--fig:focus {
    background-color: #9c73e6;
}

.c-button--fig:active,
.c-button--fig:active:hover {
    background-color: #6c2dda;
}

.c-button--fig[disabled],
.c-button--fig[disabled="disabled"],
.c-button--fig[disabled="true"],
.c-button--fig.c-button--loading,
.c-button--fig.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(132,80,224,0.5);
}

.c-button--real-estate {
    background-color: #aef900;
    color: #222;
}

.c-button--real-estate:before,
.c-button--real-estate:hover,
.c-button--real-estate:active,
.c-button--real-estate:focus,
.c-button--real-estate:active:hover {
    color: #222;
}

.c-button--real-estate:hover,
.c-button--real-estate:focus {
    background-color: #9ce000;
}

.c-button--real-estate:active,
.c-button--real-estate:active:hover {
    background-color: #8ac600;
}

.c-button--real-estate[disabled],
.c-button--real-estate[disabled="disabled"],
.c-button--real-estate[disabled="true"],
.c-button--real-estate.c-button--loading,
.c-button--real-estate.c-button--disabled {
    color: rgba(0,0,0,0.3);
    background-color: rgba(174,249,0,0.5);
}

.c-button--apple {
    background-color: #000;
    color: #fff;
}

.c-button--apple:before,
.c-button--apple:hover,
.c-button--apple:active,
.c-button--apple:focus,
.c-button--apple:active:hover {
    color: #fff;
}

.c-button--apple:hover,
.c-button--apple:focus {
    background-color: #141414;
}

.c-button--apple:active,
.c-button--apple:active:hover {
    background-color: #000;
}

.c-button--apple[disabled],
.c-button--apple[disabled="disabled"],
.c-button--apple[disabled="true"],
.c-button--apple.c-button--loading,
.c-button--apple.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(0,0,0,0.5);
}

.c-button--nextseed {
    background-color: #75c696;
    color: #fff;
}

.c-button--nextseed:before,
.c-button--nextseed:hover,
.c-button--nextseed:active,
.c-button--nextseed:focus,
.c-button--nextseed:active:hover {
    color: #fff;
}

.c-button--nextseed:hover,
.c-button--nextseed:focus {
    background-color: #92d2ac;
}

.c-button--nextseed:active,
.c-button--nextseed:active:hover {
    background-color: #58ba80;
}

.c-button--nextseed[disabled],
.c-button--nextseed[disabled="disabled"],
.c-button--nextseed[disabled="true"],
.c-button--nextseed.c-button--loading,
.c-button--nextseed.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(117,198,150,0.5);
}

.c-button--discord {
    background-color: #7289d9;
    color: #fff;
}

.c-button--discord:before,
.c-button--discord:hover,
.c-button--discord:active,
.c-button--discord:focus,
.c-button--discord:active:hover {
    color: #fff;
}

.c-button--discord:hover,
.c-button--discord:focus {
    background-color: #92a4e2;
}

.c-button--discord:active,
.c-button--discord:active:hover {
    background-color: #526ed0;
}

.c-button--discord[disabled],
.c-button--discord[disabled="disabled"],
.c-button--discord[disabled="true"],
.c-button--discord.c-button--loading,
.c-button--discord.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(114,137,217,0.5);
}

.c-button--medium {
    background-color: #19c157;
    color: #fff;
}

.c-button--medium:before,
.c-button--medium:hover,
.c-button--medium:active,
.c-button--medium:focus,
.c-button--medium:active:hover {
    color: #fff;
}

.c-button--medium:hover,
.c-button--medium:focus {
    background-color: #21e268;
}

.c-button--medium:active,
.c-button--medium:active:hover {
    background-color: #149d47;
}

.c-button--medium[disabled],
.c-button--medium[disabled="disabled"],
.c-button--medium[disabled="true"],
.c-button--medium.c-button--loading,
.c-button--medium.c-button--disabled {
    color: rgba(255,255,255,0.7);
    background-color: rgba(25,193,87,0.5);
}

.c-button > [class*="icon-"],
.c-button_secondary > [class*="icon-"] {
    margin-right: 5.33333px;
}

.c-button--extra_large {
    padding: 17px 39px;
    font-size: 22px;
    border-radius: 6px;
}

.c-button--extra_large > [class*="icon-"] {
    margin-right: 10.66667px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-button--extra_large {
        padding: 12px 30px;
        font-size: 18px;
    }

    .c-button--extra_large > [class*="icon-"] {
        margin-right: 8px;
    }
}

.c-button--large {
    padding: 12px 30px;
    font-size: 18px;
    border-radius: 6px;
}

.c-button--large > [class*="icon-"] {
    margin-right: 8px;
}

.c-button--small {
    padding: 7px 18px;
    font-size: 14px;
    border-radius: 3px;
}

.c-button--small > [class*="icon-"] {
    margin-right: 5.33333px;
}

.c-button--extra-small {
    padding: 4px 8px;
    font-size: 12px;
    line-height: 14.4px;
    border-radius: 3px;
}

.c-button--extra-small > [class*="icon-"] {
    margin-right: 1px;
}

.c-button--wide {
    padding-right: 3.5em;
    padding-left: 3.5em;
}

@media all and (max-width: 767px){
    .c-button--wide.c-button--responsive {
        padding-right: 1em;
        padding-left: 1em;
    }
}

.c-button--extra_wide {
    padding-right: 5.5em;
    padding-left: 5.5em;
}

@media all and (max-width: 767px){
    .c-button--extra_wide.c-button--responsive {
        padding-right: 1em;
        padding-left: 1em;
    }
}

.c-button--balloon {
    border-radius: 24px;
    box-shadow: none;
}

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

@media all and (min-width: 0px) and (max-width: 767px){
    .c-button--responsive {
        width: 100%;
    }
}

.c-button--icon {
    position: relative;
}

.c-button--icon > [class*="icon-"] {
    margin: 0;
}

.c-button--icon .c-button__icon {
    position: absolute;
    top: 50%;
    left: 16px;
    -webkit-transform: translateY(-54%);
    -ms-transform: translateY(-54%);
    transform: translateY(-54%);
}

.c-button--icon .c-button__icon--right {
    right: 16px;
    left: auto;
}

.c-button--loading {
    position: relative;
    color: transparent!important;
    pointer-events: none;
    background-image: url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjZjBmMGYwIj4KICA8cGF0aCBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4KICA8cGF0aCBkPSJNMTYgMCBBMTYgMTYgMCAwIDEgMzIgMTYgTDI4IDE2IEExMiAxMiAwIDAgMCAxNiA0eiI+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCAxNiAxNiIgdG89IjM2MCAxNiAxNiIgZHVyPSIwLjhzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L3BhdGg+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 40%;
}

.c-button--rel {
    position: relative;
}

.c-button_secondary {
    padding: 10px 24px;
}

.c-button__addon {
    position: absolute;
}

.c-button__addon--right {
    right: 8px;
}

.c-button__addon--left {
    left: 8px;
}

.c-code {
    background: #eee;
    color: #f83a5c;
    font-family: monospace;
    font-size: 13px;
}

.c-code--inline {
    display: inline-block;
    padding: 3px 6px;
    border-radius: 3px;
}

.c-code--block {
    margin: 0;
    padding: 16px;
}

.c-dropdown__content,
.c-dropdown__submenu_content {
    background-color: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2),0 -1px 0 rgba(0,0,0,0.02);
}

.c-dropdown__content > a,
.c-dropdown__content .c-dropdown__link,
.c-dropdown__submenu > a,
.c-dropdown__submenu .c-dropdown__link,
.c-dropdown__submenu_content > a,
.c-dropdown__submenu_content .c-dropdown__link {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    line-height: 1.5;
    color: #222;
    padding: 10px 32px 10px 16px;
}

.c-dropdown__content > a:hover,
.c-dropdown__content .c-dropdown__link:hover,
.c-dropdown__submenu > a:hover,
.c-dropdown__submenu .c-dropdown__link:hover,
.c-dropdown__submenu_content > a:hover,
.c-dropdown__submenu_content .c-dropdown__link:hover,
.c-dropdown__content > a:active,
.c-dropdown__content .c-dropdown__link:active,
.c-dropdown__submenu > a:active,
.c-dropdown__submenu .c-dropdown__link:active,
.c-dropdown__submenu_content > a:active,
.c-dropdown__submenu_content .c-dropdown__link:active {
    background-color: rgba(0,0,0,0.03);
}

.c-dropdown__content > a:hover,
.c-dropdown__content .c-dropdown__link:hover,
.c-dropdown__submenu > a:hover,
.c-dropdown__submenu .c-dropdown__link:hover,
.c-dropdown__submenu_content > a:hover,
.c-dropdown__submenu_content .c-dropdown__link:hover,
.c-dropdown__content > a:active,
.c-dropdown__content .c-dropdown__link:active,
.c-dropdown__submenu > a:active,
.c-dropdown__submenu .c-dropdown__link:active,
.c-dropdown__submenu_content > a:active,
.c-dropdown__submenu_content .c-dropdown__link:active,
.c-dropdown__content > a.active,
.c-dropdown__content .active.c-dropdown__link,
.c-dropdown__submenu > a.active,
.c-dropdown__submenu .active.c-dropdown__link,
.c-dropdown__submenu_content > a.active,
.c-dropdown__submenu_content .active.c-dropdown__link {
    color: #0049ff;
    text-decoration: none;
}

.c-dropdown__content > a:hover:after,
.c-dropdown__content .c-dropdown__link:hover:after,
.c-dropdown__submenu > a:hover:after,
.c-dropdown__submenu .c-dropdown__link:hover:after,
.c-dropdown__submenu_content > a:hover:after,
.c-dropdown__submenu_content .c-dropdown__link:hover:after,
.c-dropdown__content > a:active:after,
.c-dropdown__content .c-dropdown__link:active:after,
.c-dropdown__submenu > a:active:after,
.c-dropdown__submenu .c-dropdown__link:active:after,
.c-dropdown__submenu_content > a:active:after,
.c-dropdown__submenu_content .c-dropdown__link:active:after,
.c-dropdown__content > a.active:after,
.c-dropdown__content .active.c-dropdown__link:after,
.c-dropdown__submenu > a.active:after,
.c-dropdown__submenu .active.c-dropdown__link:after,
.c-dropdown__submenu_content > a.active:after,
.c-dropdown__submenu_content .active.c-dropdown__link:after {
    color: #0049ff;
}

.c-dropdown {
    position: relative;
    display: inline-block;
    color: #222;
    letter-spacing: 0;
}

.c-dropdown:hover .c-dropdown__content_wrapper {
    z-index: 71;
}

.c-dropdown:not(.c-dropdown--triggered-by-click):hover .c-dropdown__content_wrapper {
    visibility: visible;
    padding-top: 24px;
    opacity: 1;
}

.c-dropdown--open .c-dropdown__content_wrapper {
    visibility: visible;
    padding-top: 24px;
    opacity: 1;
}

.c-dropdown--bottom .c-dropdown__content_wrapper {
    top: auto;
    bottom: 100%;
    padding-top: 0;
    padding-bottom: 8px;
}

.c-dropdown--bottom .c-dropdown__content:after,
.c-dropdown--bottom .c-dropdown__content:before {
    top: 100%;
    bottom: auto;
}

.c-dropdown--bottom .c-dropdown__content:after {
    border-top-color: #fff;
    border-bottom-color: transparent;
}

.c-dropdown--bottom .c-dropdown__content:before {
    border-top-color: rgba(0,0,0,0.05);
    border-bottom-color: transparent;
}

.c-dropdown--right .c-dropdown__content_wrapper {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    left: auto;
    right: 0;
}

.c-dropdown--right .c-dropdown__content:before {
    left: auto;
    right: 24px;
}

.c-dropdown--right .c-dropdown__content:after {
    left: auto;
    right: 25px;
}

.c-dropdown--left .c-dropdown__content_wrapper {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    left: 0;
}

.c-dropdown--left .c-dropdown__content:before {
    left: 24px;
}

.c-dropdown--left .c-dropdown__content:after {
    left: 24px;
}

.c-dropdown--triggered-by-click.active .c-dropdown__content_wrapper {
    visibility: visible;
    padding-top: 24px;
    opacity: 1;
}

.c-dropdown__content_wrapper {
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 70;
    padding-top: 16px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.c-dropdown__content {
    position: relative;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    white-space: nowrap;
}

.c-dropdown__content:after,
.c-dropdown__content:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    height: 0;
    width: 0;
    pointer-events: none;
}

.c-dropdown__content:after {
    margin-left: -8px;
    border: 8px solid transparent;
    border-bottom-color: #fff;
}

.c-dropdown__content:before {
    margin-left: -9px;
    border: 9px solid transparent;
    border-bottom-color: rgba(0,0,0,0.05);
}

@media all and (min-width: 768px){
    .c-dropdown__content:not(.c-dropdown__content--only_container) > :first-child {
        border-top-right-radius: 6px;
        border-top-left-radius: 6px;
    }

    .c-dropdown__content:not(.c-dropdown__content--only_container) > :last-child {
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
    }
}

.c-dropdown__content .c-dropdown__tooltip-content {
    width: 256px;
    padding: 16px 20px;
    white-space: normal;
    line-height: 1.5;
}

.c-dropdown__content--min_width {
    min-width: 220px;
}

.c-dropdown__content--wide_width {
    min-width: 340px;
}

.c-dropdown__submenu {
    position: relative;
}

.c-dropdown__submenu > a,
.c-dropdown__submenu .c-dropdown__link {
    position: relative;
}

.c-dropdown__submenu > a:after,
.c-dropdown__submenu .c-dropdown__link:after {
    position: absolute;
    top: 52%;
    right: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\e825";
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    color: #aaa;
    cursor: default;
}

.c-dropdown__submenu:hover .c-dropdown__submenu_wrapper {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.c-dropdown__submenu:hover > a,
.c-dropdown__submenu:hover .c-dropdown__link {
    background-color: rgba(0,0,0,0.03);
}

.c-dropdown__submenu_wrapper {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 2px;
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.c-dropdown__submenu_wrapper--left {
    left: auto;
    right: 100%;
    padding-right: 2px;
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
}

.c-dropdown__submenu_content {
    overflow: hidden;
    border-radius: 3px;
}

.c-dropdown__divider {
    height: 1px;
    margin: 8px;
    background-color: #eee;
}

.c-dropdown__divider + .c-dropdown__caption {
    padding-top: 0;
}

.c-dropdown__caption {
    padding: 8px;
    font-size: 12px;
    line-height: 1em;
    font-weight: 400;
    color: #888;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-dropdown__submenu_wrapper {
        position: static;
        visibility: visible;
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .c-dropdown__submenu:hover .c-dropdown__submenu_wrapper {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.c-faq_list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.c-faq_list .c-faq_item {
    padding: 16px 0;
}

.c-faq_list--columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.c-faq_list--for-blog {
    padding-left: 0!important;
}

.c-faq_list--for-blog .c-faq_item {
    margin: 0;
}

.c-faq_list--for-blog .c-faq_item:last-child {
    border-bottom: none;
}

.c-faq_list--for-blog .c-faq_item--active .c-faq_item_title_arrow {
    -webkit-transform: rotate(180deg) translateX(4px);
    -ms-transform: rotate(180deg) translateX(4px);
    transform: rotate(180deg) translateX(4px);
}

.c-faq_list--for-blog .c-faq_item_title,
.c-faq_list--for-blog .c-faq_item_content {
    font-size: inherit;
}

.c-faq_list--for-blog .c-faq_item_content {
    padding-bottom: 16px;
}

.c-faq_column {
    border-top: 1px solid #eee;
    -webkit-flex-basis: -webkit-calc(50% - 80px/2);
    -ms-flex-preferred-size: calc(50% - 80px / 2);
    flex-basis: calc(50% - 80px / 2);
}

@media all and (max-width: 969px){
    .c-faq_column {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .c-faq_column:nth-of-type(2) {
        border-top: none;
    }
}

.c-faq_item {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    background: #fff;
}

.c-faq_item a {
    white-space: nowrap;
}

.c-faq_item p {
    margin-bottom: 16px;
}

.c-faq_item--active .c-faq_item_title_text {
    color: #0049ff;
}

.c-faq_item--active .c-faq_item_title_arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media all and (max-width: 969px){
    .c-faq_item {
        padding: 16px 0 8px;
    }
}

.c-faq_item_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
    font-size: 18px;
    cursor: pointer;
}

@media all and (max-width: 969px){
    .c-faq_item_title {
        line-height: 1.1;
    }
}

.c-faq_item_title_arrow {
    color: #0049ff;
    float: right;
}

.c-faq_item_content {
    display: none;
    margin-top: 16px;
    font-size: 18px;
    font-weight: 400;
}

@media all and (max-width: 969px){
    .c-faq_item_content {
        font-size: 16px;
    }
}

.c-form--drop_form {
    text-align: center;
    padding: 24px 32px;
    border: 2px dashed #eee;
    border-radius: 4px;
}

.c-form--drop_form.dz-drag-hover-body {
    border: 2px dashed #0049ff;
}

.c-form--drop_form.dz-drag-hover {
    border: 2px solid #0049ff;
}

.c-form--drop_form:hover {
    background: #fafafa;
    cursor: pointer;
}

.c-input-group {
    width: 100%;
    margin-bottom: 16px;
}

.c-input-group--hint-above-input > .c-label {
    margin-bottom: 0;
}

.c-input-group--hint-above-input > .c-hint {
    margin-top: 0;
    margin-bottom: 8px;
}

.c-input-group--inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-input-group--inline .c-input-group {
    margin-bottom: 0;
}

.c-input-group--inline .c-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.c-input-group--inline .c-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: 0;
    margin-right: 0;
}

.c-input-group--no_margin {
    margin-bottom: 0;
}

.c-input-group--no_margin .c-input-group__switch_wrapper {
    margin-bottom: 0;
}

.c-input-group--no_margin .c-input-group__switch_wrapper .c-input-switch-container {
    margin-right: 0;
}

.c-input-group--spaced {
    margin-bottom: 32px;
}

@media all and (max-width: 767px){
    .c-input-group--spaced {
        margin-bottom: 16px;
    }
}

.c-input-group--has-error .c-input-hint,
.c-input-group--has-error .c-label {
    color: #f83a5c;
}

.c-input-group--has-error .c-input {
    border-color: #f83a5c;
}

.c-input-group__time-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
}

.c-input-group__time-wrapper .c-input:first-of-type {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.c-input-group__time-wrapper .c-input:last-of-type {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px;
}

.c-input-group__date-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.c-input-group__date-wrapper .c-input:nth-child(1) {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
}

.c-input-group__date-wrapper .c-input:nth-child(2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.c-input-group__date-wrapper .c-input:nth-child(3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.c-input-group__date-wrapper select:not(:last-child) {
    margin-right: 8px;
}

@media all and (max-width: 969px){
    .c-input-group__date-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .c-input-group__date-wrapper select:not(:last-child) {
        margin-right: 0;
        margin-bottom: 8px;
    }
}

.c-input-group__datetime-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
}

.c-input-group__datetime-wrapper select:not(:last-child) {
    margin-right: 8px;
}

@media all and (max-width: 969px){
    .c-input-group__datetime-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .c-input-group__datetime-wrapper select:not(:last-child) {
        margin-right: 0;
        margin-bottom: 8px;
    }
}

.c-input-group--payment-wrapper {
    border: 1px solid #eee;
    border-radius: 4px;
}

.c-input-group--payment-wrapper > .c-label {
    margin: 0;
    padding: 12px 16px;
    border-bottom: 1px solid #eee;
}

.c-input-group--payment-wrapper > .c-label:last-child {
    border-bottom: 0;
}

.c-input-group--payment-wrapper > .c-label:hover {
    background: #fbfbfb;
}

.c-input-group--selectivize .selectize-control {
    padding: 0;
    margin: 0;
    border: 0;
}

.c-input-group--selectivize .selectize-input {
    width: 100%;
    box-shadow: none;
    background: #fff;
    font-weight: 400;
    letter-spacing: 0;
    border: 1px solid #ddd;
    color: #333;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    min-height: 42px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 3px;
}

.c-input-panel {
    background: #f7f7f7;
    padding: 8px 16px 16px;
    margin-bottom: 8px;
    border-radius: 8px;
}

.c-input-panel-title {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.2;
    color: #777;
    padding-bottom: 8px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ddd;
}

.c-hint {
    font-size: 14px;
    line-height: 1.3;
    color: #777;
    font-weight: 400;
    margin-top: 8px;
    max-width: 592px;
}

.c-label {
    width: 100%;
    margin-bottom: 10px;
    line-height: 1.3;
    font-weight: 600;
    color: #222;
    display: inline-block;
    cursor: pointer;
}

.c-label--large {
    font-size: 18px;
    margin-bottom: 16px;
}

.c-label--small {
    font-size: 14px;
    margin-bottom: 5.33333px;
}

.c-label--disabled {
    cursor: default;
    color: #bbb;
}

.c-label--inline {
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.c-label--inline .c-input--checkbox,
.c-label--inline .c-input--radio {
    margin-right: 8px;
}

.c-label--inline-block {
    font-weight: 400;
    display: inline-block;
    width: auto;
    margin-right: 16px;
}

.c-label--inline-block .c-input--checkbox,
.c-label--inline-block .c-input--radio {
    margin-right: 8px;
}

.c-label--flex_label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.c-label--flex_label > .c-input--checkbox,
.c-label--flex_label > .c-input--radio {
    margin-right: 16px;
    min-width: 14.54545px;
}

.c-label--large_height {
    line-height: 1.5;
}

.c-label--no_margin {
    margin-bottom: 0;
}

.c-input-addon-wrapper {
    position: relative;
}

.c-input-addon-wrapper .c-input-addon {
    position: absolute;
    display: inline-block;
    z-index: 10;
    text-align: center;
    font-weight: 400;
    color: #777;
    pointer-events: none;
    top: 50%;
    left: 0;
    width: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.c-input-addon-wrapper .c-input-addon + .c-input {
    padding-left: 35px;
}

.c-input-addon-wrapper .c-input-addon--right {
    left: auto;
    right: 0;
}

.c-input-addon-wrapper .c-input-addon--right + .c-input {
    padding-left: 8px;
    padding-right: 35px;
}

.c-input-addon-wrapper .c-input-addon--large {
    -webkit-transform: translateY(-53%);
    -ms-transform: translateY(-53%);
    transform: translateY(-53%);
    width: 50px;
    font-size: 25px;
}

.c-input-addon-wrapper .c-input-addon--large + .c-input {
    padding-left: 45px;
}

.c-character_counter {
    display: inline-block;
    color: #919191;
}

.c-character_counter .current {
    color: #19c157;
}

.c-character_counter--zero .current {
    color: #919191;
}

.c-character_counter--above_max .current {
    color: #f83a5c;
}

.c-input {
    display: block;
    width: 100%;
    box-shadow: none;
    background: #fff;
    font-weight: 400;
    letter-spacing: 0;
    border: 1px solid #ddd;
    color: #333;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    padding: 10px 12px;
    font-size: 16px;
    border-radius: 4px;
}

.c-input::-webkit-input-placeholder {
    font-weight: 400;
    color: #aaa;
}

.c-input:-moz-placeholder {
    font-weight: 400;
    color: #aaa;
}

.c-input::-moz-placeholder {
    font-weight: 400;
    color: #aaa;
}

.c-input:-ms-input-placeholder {
    font-weight: 400;
    color: #aaa;
}

.c-input::-webkit-outer-spin-button,
.c-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

.c-input:hover {
    border-color: #c4c4c4;
}

.c-input:focus {
    border: 1px solid #0049ff;
    outline: none;
    box-shadow: 0 0 2px 2px rgba(85,85,85,0.05);
}

.c-input[disabled],
.c-input[disabled="disabled"],
.c-input[disabled="true"] {
    background-color: #f7f7f7;
    cursor: default;
}

.c-input--extra_large {
    padding: 17px 20px;
    font-size: 22px;
    border-radius: 6px;
}

.c-input--large {
    padding: 12px 14px;
    font-size: 18px;
    border-radius: 6px;
    max-width: 500px;
    align-items: center;
    align-content: center;
  
}

.c-input--small {
    padding: 7px 8px;
    font-size: 14px;
    border-radius: 3px;
}

.c-input--textarea {
    max-width: 100%;
    resize: vertical;
    vertical-align: top;
}

.c-input--no_resize {
    resize: none;
}

.c-input--radio {
    display: inline-block;
    width: auto;
    margin: 0;
    cursor: pointer;
}

.c-input--checkbox {
    display: inline-block;
    width: auto;
    margin: 0;
    cursor: pointer;
    -webkit-transition: none;
    transition: none;
}

.c-input--file-input {
    background: 0 0;
    padding: 0;
    border: none;
    line-height: 1;
    cursor: pointer;
}

.c-input--file-input::-webkit-file-upload-button {
    border: 1px solid #eee;
    background: #fff;
    cursor: pointer;
    padding: 7px 18px;
    font-size: 14px;
    border-radius: 2px;
    margin-right: 6px;
}

.c-input--file-input:hover::-webkit-file-upload-button {
    color: #0049ff;
}

.c-input--file-input.c-input--small {
    padding: 8px;
}

.c-input--select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: right 8px top 53%;
    background-image: url(https://assets.republic.com/assets/ui/select--normal-4168d8e632837fd02adee2439bdaaaad173973e7e3eb442a3dbeb2b36c15a340.png);
    padding-right: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.c-input--select::-ms-expand {
    display: none;
}

.c-input--select:hover {
    background-image: url(https://assets.republic.com/assets/ui/select--hover-be8df778a25de1aaa2b74162c6fd169dec0c5f19af808501d7848240601621ca.png);
}

.c-input--select:focus {
    background-image: url(https://assets.republic.com/assets/ui/select--focus-5f18ab42fae954c009706559e0fc319aa2a86b2e58c82556b11c0f84b9d6f19a.png);
}

.c-input--select[disabled],
.c-input--select[disabled="disabled"],
.c-input--select[disabled="true"] {
    color: #c4c4c4;
    background-image: url(https://assets.republic.com/assets/ui/select--normal-4168d8e632837fd02adee2439bdaaaad173973e7e3eb442a3dbeb2b36c15a340.png)!important;
}

.c-input--phone {
    padding-left: 20px;
}

.c-input--phone-wrapper {
    position: relative;
}

.c-input--phone-wrapper:before {
    position: absolute;
    content: "+";
    left: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.c-input--phone-wrapper.c-input-group--has-error:before {
    top: 30%;
}

.c-input--success,
.c-input--success:hover,
.c-input--success:focus {
    border-color: #19c157;
}

.c-input-group__switch_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-input-group__switch_wrapper .c-label {
    margin: 0;
}

.c-input-group__switch_wrapper .c-input-switch-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px;
    height: 32px;
    line-height: 1.5;
}

.c-input-group__switch_wrapper .c-input-switch-container input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.c-input-group__switch_wrapper .c-input-switch {
    background-color: #898989;
    width: 72px;
    height: 32px;
    display: inline-block;
    border-radius: 32px;
    position: relative;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    overflow: hidden;
}

.c-input-group__switch_wrapper .c-input-switch:after {
    display: inline-block;
    width: 28px;
    height: 28px;
    content: "";
    border-radius: 28px;
    position: absolute;
    background: #fff;
    left: 2px;
    top: 2px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.c-input-group__switch_wrapper .c-input-switch .c-input-switch__text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    top: 2px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    color: #fff;
    width: 144px;
}

.c-input-group__switch_wrapper .c-input-switch .c-input-switch__text:after,
.c-input-group__switch_wrapper .c-input-switch .c-input-switch__text:before {
    position: absolute;
    width: 44px;
    font-size: 16px;
    text-align: center;
}

.c-input-group__switch_wrapper .c-input-switch .c-input-switch__text:after {
    content: "No";
    right: 0;
}

.c-input-group__switch_wrapper .c-input-switch .c-input-switch__text:before {
    content: "Yes";
}

.c-input-group__switch_wrapper input:focus + .c-input-switch,
.c-input-group__switch_wrapper .c-input-switch:hover {
    background-color: #a0a0a0;
}

.c-input-group__switch_wrapper input:checked + .c-input-switch {
    background: #19c157;
}

.c-input-group__switch_wrapper input:checked + .c-input-switch:after {
    left: 42px;
}

.c-input-group__switch_wrapper input:checked + .c-input-switch .c-input-switch__text {
    right: -100%;
}

.c-input-group__switch_wrapper input:checked:focus + .c-input-switch,
.c-input-group__switch_wrapper input:checked + .c-input-switch:hover {
    background-color: #1cd861;
}

.c-switch-wrapper--on-off-text .c-input-group__switch_wrapper .c-input-switch .c-input-switch__text:after {
    content: "Off";
    right: 0;
}

.c-switch-wrapper--on-off-text .c-input-group__switch_wrapper .c-input-switch .c-input-switch__text:before {
    content: "On";
}

.c-input--file-input {
    width: 100%;
    border: 2px dashed rgba(0,73,255,0.5);
    padding: 16px;
    display: inline-block;
}

.icon-note-animated:before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: .1em;
    margin-left: .1em;
    text-decoration: inherit;
    line-height: 1em;
    vertical-align: -.12em;
    background-size: contain;
    background-repeat: no-repeat;
}

@-webkit-keyframes spinnerRotate{
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinnerRotate{
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.icon-spin:before {
    -webkit-animation: spinnerRotate 1400ms infinite linear;
    animation: spinnerRotate 1400ms infinite linear;
}

.icon-note-animated:before {
    background-image: url(https://assets.republic.com/assets/logo/note/logo-animated-9730abe8e8d69206f668b82da1d33a4505c0fd27f9bb04834aec532c503c0bcc.gif);
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(device-pixel-ratio: 2){
    .icon-note-animated:before {
        background-image: url(https://assets.republic.com/assets/logo/note/logo-animated@2x-52f0587282918895ba5a76a8bcf8fed5b7ce8225a6eccf564c2ce4dfc36f3e1b.gif);
    }
}

.icon--frame {
    display: inline-block;
    padding: .333em .444em .444em;
    vertical-align: middle;
    border-radius: 3px;
    background-color: rgba(0,0,0,0.04);
    color: #919191;
    font-size: 9px;
    line-height: 1;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-transition-property: color,background-color;
    transition-property: color,background-color;
}

.icon--frame:hover {
    background-color: rgba(0,0,0,0.08);
    color: #222;
}

.c-svg-icon {
    display: inline-block;
    vertical-align: middle;
}

.c-svg-icon svg {
    display: block;
}

.c-learn_heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 12px;
    padding-bottom: 16px;
    border-bottom: 1px solid #eee;
}

.c-learn_heading__number {
    font-size: 50px;
    font-weight: 900;
    line-height: .7;
    color: #0049ff;
    -webkit-transform: translateY(-0.06em);
    -ms-transform: translateY(-0.06em);
    transform: translateY(-0.06em);
    margin-right: .25em;
}

.c-learn_heading__number + * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.c-learn_heading__number,
.c-learn_heading__number + * {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.c-learn_heading__image {
    margin-bottom: -16px;
}

@media all and (min-width: 768px){
    .c-learn_heading--large {
        margin-bottom: 16px;
        padding-bottom: 22px;
    }

    .c-learn_heading--large .c-learn_heading__image {
        margin-bottom: -22px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-learn_heading__number {
        font-size: 35px;
    }

    .c-learn_heading__image {
        margin-left: 8px;
        max-width: 35%;
        max-height: 72px;
    }

    .c-learn_heading__image img {
        max-width: 100%;
        max-height: inherit;
    }
}

.c-learn_ordered_list {
    counter-reset: learn-ordered-sections-counter;
    padding-left: 0;
    list-style: none;
}

.c-learn_ordered_list--red_numbers .c-learn_ordered_list__item:before {
    color: #f83a5c;
}

.c-learn_ordered_list__item {
    counter-increment: learn-ordered-sections-counter;
    position: relative;
    padding-left: 64px;
}

.c-learn_ordered_list__item:before {
    content: counter(learn-ordered-sections-counter);
    position: absolute;
    left: 0;
    top: 0;
    font-size: 70px;
    line-height: .65;
    font-weight: 900;
    color: #0049ff;
}

.c-learn_ordered_list__item:not(:first-child) {
    margin-top: 40px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-learn_ordered_list__item {
        padding-left: 48px;
    }

    .c-learn_ordered_list__item:before {
        font-size: 50px;
    }
}

a {
    color: #0049ff;
    text-decoration: none;
    word-wrap: break-word;
}

a:hover {
    color: #336dff;
    text-decoration: underline;
}

a:active {
    color: #336dff;
}

a:focus {
    color: #336dff;
}

.c-link {
    color: #0049ff;
    text-decoration: none;
}

.c-link:hover {
    color: #336dff;
    text-decoration: underline;
}

.c-link:active {
    color: #336dff;
}

.c-link:focus {
    color: #336dff;
}

.c-link--danger {
    color: #f83a5c;
    text-decoration: none;
}

.c-link--danger:hover {
    color: #fa6b85;
    text-decoration: underline;
}

.c-link--danger:active {
    color: #fa6b85;
}

.c-link--danger:focus {
    color: #fa6b85;
}

.c-link--muted {
    color: #777;
    text-decoration: none;
}

.c-link--muted:hover {
    color: #919191;
    text-decoration: underline;
}

.c-link--muted:active {
    color: #919191;
}

.c-link--muted:focus {
    color: #919191;
}

.c-link--muted:hover {
    color: #0049ff;
}

.c-link--muted-danger {
    color: #777;
    text-decoration: none;
}

.c-link--muted-danger:hover {
    color: #919191;
    text-decoration: underline;
}

.c-link--muted-danger:active {
    color: #919191;
}

.c-link--muted-danger:focus {
    color: #919191;
}

.c-link--muted-danger:hover {
    color: #f83a5c;
}

.c-link--muted-success {
    color: #777;
    text-decoration: none;
}

.c-link--muted-success:hover {
    color: #919191;
    text-decoration: underline;
}

.c-link--muted-success:active {
    color: #919191;
}

.c-link--muted-success:focus {
    color: #919191;
}

.c-link--muted-success:hover {
    color: #19c157;
}

.c-link--success {
    color: #19c157;
    text-decoration: none;
}

.c-link--success:hover {
    color: #2ae36e;
    text-decoration: underline;
}

.c-link--success:active {
    color: #2ae36e;
}

.c-link--success:focus {
    color: #2ae36e;
}

.c-link--disabled {
    pointer-events: none;
}

.c-link--muted-disabled {
    color: #777;
    text-decoration: none;
    pointer-events: none;
}

.c-link--muted-disabled:hover {
    color: #919191;
    text-decoration: underline;
}

.c-link--muted-disabled:active {
    color: #919191;
}

.c-link--muted-disabled:focus {
    color: #919191;
}

.c-link--facebook {
    color: #1778f2;
    text-decoration: none;
}

.c-link--facebook:hover {
    color: #4794f5;
    text-decoration: underline;
}

.c-link--facebook:active {
    color: #4794f5;
}

.c-link--facebook:focus {
    color: #4794f5;
}

.c-link--twitter {
    color: #55acee;
    text-decoration: none;
}

.c-link--twitter:hover {
    color: #83c3f3;
    text-decoration: underline;
}

.c-link--twitter:active {
    color: #83c3f3;
}

.c-link--twitter:focus {
    color: #83c3f3;
}

.c-link--linkedin {
    color: #007bb5;
    text-decoration: none;
}

.c-link--linkedin:hover {
    color: #009ee8;
    text-decoration: underline;
}

.c-link--linkedin:active {
    color: #009ee8;
}

.c-link--linkedin:focus {
    color: #009ee8;
}

.c-link--angellist {
    color: #222;
    text-decoration: none;
}

.c-link--angellist:hover {
    color: #3c3c3c;
    text-decoration: underline;
}

.c-link--angellist:active {
    color: #3c3c3c;
}

.c-link--angellist:focus {
    color: #3c3c3c;
}

.c-link--instagram {
    color: #f77737;
    text-decoration: none;
}

.c-link--instagram:hover {
    color: #f99868;
    text-decoration: underline;
}

.c-link--instagram:active {
    color: #f99868;
}

.c-link--instagram:focus {
    color: #f99868;
}

.c-link--youtube {
    color: #ff0302;
    text-decoration: none;
}

.c-link--youtube:hover {
    color: #ff3635;
    text-decoration: underline;
}

.c-link--youtube:active {
    color: #ff3635;
}

.c-link--youtube:focus {
    color: #ff3635;
}

.c-link--pinterest {
    color: #bd081c;
    text-decoration: none;
}

.c-link--pinterest:hover {
    color: #ee0a23;
    text-decoration: underline;
}

.c-link--pinterest:active {
    color: #ee0a23;
}

.c-link--pinterest:focus {
    color: #ee0a23;
}

.c-link--fig {
    color: #8450e0;
    text-decoration: none;
}

.c-link--fig:hover {
    color: #a27be8;
    text-decoration: underline;
}

.c-link--fig:active {
    color: #a27be8;
}

.c-link--fig:focus {
    color: #a27be8;
}

.c-link--discord {
    color: #7289d9;
    text-decoration: none;
}

.c-link--discord:hover {
    color: #9aabe4;
    text-decoration: underline;
}

.c-link--discord:active {
    color: #9aabe4;
}

.c-link--discord:focus {
    color: #9aabe4;
}

.c-link--medium {
    color: #19c157;
    text-decoration: none;
}

.c-link--medium:hover {
    color: #2ae36e;
    text-decoration: underline;
}

.c-link--medium:active {
    color: #2ae36e;
}

.c-link--medium:focus {
    color: #2ae36e;
}

.c-link--tiktok {
    color: #010101;
    text-decoration: none;
}

.c-link--tiktok:hover {
    color: #1b1b1b;
    text-decoration: underline;
}

.c-link--tiktok:active {
    color: #1b1b1b;
}

.c-link--tiktok:focus {
    color: #1b1b1b;
}

.c-link--white {
    color: #fff;
    text-decoration: none;
}

.c-link--white:hover {
    color: #fff;
    text-decoration: underline;
}

.c-link--white:active {
    color: #fff;
}

.c-link--white:focus {
    color: #fff;
}

.c-link--inherit {
    color: inherit;
}

.c-link--inherit:hover,
.c-link--inherit:active,
.c-link--inherit:focus {
    color: inherit;
}

.c-link--user_mention {
    background: rgba(0,73,255,0.05);
    padding: 0 3px 3px;
    border-radius: 3px;
}

.c-link--user_mention:hover,
.c-link--user_mention:active,
.c-link--user_mention:focus {
    text-decoration: none;
    background: rgba(0,73,255,0.1);
}

.c-link--underline {
    border-bottom: 1px solid currentColor;
}

.c-link--underline:hover,
.c-link--underline:active,
.c-link--underline:focus {
    text-decoration: none;
}

.c-link--no-underline:hover,
.c-link--no-underline:active,
.c-link--no-underline:focus {
    text-decoration: none;
}

.c-link--unstyled {
    color: inherit;
    text-decoration: inherit;
}

.c-link--unstyled:hover,
.c-link--unstyled:active,
.c-link--unstyled:focus {
    text-decoration: inherit;
    color: inherit;
    outline: none;
}

.c-link--with_arrow {
    position: relative;
}

.c-link--with_arrow:after {
    display: inline-block;
    content: "\e825";
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    margin-left: .3em;
    font-size: .8em;
    top: 50%;
    -webkit-transform: translateY(-43%);
    -ms-transform: translateY(-43%);
    transform: translateY(-43%);
    position: absolute;
    right: -.7em;
}

.c-link--with_arrow_slim:after {
    display: inline-block;
    content: "\e824";

    /* font-family:fontello; */
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    margin-left: .4em;
}

.c-link--light_underline {
    position: relative;
}

.c-link--light_underline::after {
    content: "";
    position: absolute;
    opacity: .3;
    border-bottom: 1px solid currentColor;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
}

.c-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.c-list--terms {
    overflow: hidden;
    font-weight: 400;
}

.c-list--terms li {
    border: 1px solid #eee;
    border-top: 0;
    padding: 10.66667px 16px;
}

.c-list--terms li:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top: 1px solid #eee;
}

.c-list--terms li:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.c-list--terms .c-list__active_term {
    margin-top: -1px;
    padding: 16px;
    border: 1px solid #ccdbff;
    color: #0049ff;
    background: #fff;
}

.c-list--terms .c-list__active_term:hover {
    background: #e6edff;
}

.c-content_nav {
    box-shadow: 0 -1px 0 #eaeaea inset;
    height: 64px;
    background: #fff;
}

.c-content_nav__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-content_nav__link {
    display: block;
    height: 64px;
    margin: 0 28px;
    font-size: 18px;
    font-weight: 600;
    line-height: 64px;
    text-decoration: none;
    color: #b3b3b3;
    white-space: nowrap;
}

@media all and (max-width: 969px){
    .c-content_nav__link {
        margin: 0 24px;
    }
}

.c-content_nav__link:first-of-type {
    margin-left: 0;
}

.c-content_nav__link:last-of-type {
    margin-right: 0;
}

.c-content_nav__link:hover {
    color: #0049ff;
    text-decoration: none;
}

.c-content_nav__link[href="javascript:void(0"] {
    cursor: default;
}

.c-content_nav__link[href="javascript:void(0"],.c-content_nav__link[href="javascript:void(0"]:hover {
    color: #aaa;
}

.c-content_nav__link.active {
    color: #0049ff;
    box-shadow: 0 -4px 0 #0049ff inset;
}

.c-content_nav__link .c-content_nav__booble {
    display: inline-block;
    margin-left: 2px;
    padding: 1px 6px 3px;
    background-color: #eee;
    font-size: 16px;
    line-height: 1.1em;
    font-weight: 400;
    color: #6a6a6a;
    border-radius: 3px;
}

.c-nav {
    font-size: 18px;
    list-style: none;
    white-space: nowrap;
    padding-left: 0;
}

.c-nav__item:not(:last-child) {
    border-bottom: 1px solid #eee;
}

.c-nav__item .c-nav__link {
    border-bottom: none!important;
}

.c-nav__link {
    display: block;
    padding: 10.66667px 0;
    color: #222;
}

.c-nav__link:not(:last-child) {
    border-bottom: 1px solid #eee;
}

.c-nav__link:after {
    display: inline-block;
    content: "\e825";
    font-family: fontello;
    font-weight: 400;
    font-size: 16px;
    color: transparent;
    opacity: 0;
    margin-left: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.c-nav__link:hover,
.c-nav__link:focus {
    text-decoration: none;
}

.c-nav__link:hover:after,
.c-nav__link:focus:after {
    opacity: 1;
    color: inherit;
    margin-left: 8px;
}

.c-nav__link + .c-nav__sublinks {
    margin-top: -2px;
}

.c-nav__link--active {
    color: #0049ff;
    font-weight: 500;
}

.c-nav__link--active:after {
    opacity: 1;
    color: inherit;
    margin-left: 8px;
}

.c-nav__sublinks {
    margin: 12px 0;
}

.c-nav__sublink {
    display: block;
    padding: 6px 0;
    font-size: 16px;
    color: #888;
}

.c-nav__sublink:hover,
.c-nav__sublink:focus {
    text-decoration: none;
}

.c-nav__sublink--active {
    color: #0049ff;
}

@media all and (min-width: 768px) and (max-width: 969px){
    .c-nav {
        font-size: 14px;
    }
}

.c-tabbed_nav {
    overflow-x: auto;
    box-shadow: inset 0 -1px 0 #eee;
}

.c-tabbed_nav__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
}

.c-tabbed_nav__link {
    padding: 10px 32px;
    border-bottom: 1px solid transparent;
    color: #000;
}

.c-tabbed_nav__link:hover,
.c-tabbed_nav__link:active {
    color: #0049ff;
    text-decoration: none;
}

.c-tabbed_nav__link--active {
    color: #0049ff;
    border-width: 4px;
    border-color: #0049ff;
    cursor: default;
}

.c-tabbed_nav__link .c-tabbed_nav__icon--left {
    margin-right: 4px;
}

.c-tabbed_nav__link .c-tabbed_nav__icon--right {
    margin-left: 4px;
}

.c-tabbed_nav__link--large {
    color: #000;
    font-size: 25px;
    font-weight: 800;
    padding: 0 0 8px;
}

.c-tabbed_nav__link--large:not(:first-of-type) {
    margin-left: 48px;
}

.c-tabbed_nav--white {
    box-shadow: inset 0 -1px 0 rgba(255,255,255,0.4);
}

.c-tabbed_nav--white .c-tabbed_nav__link {
    color: #fff;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    -webkit-transition-property: border-color,color;
    transition-property: border-color,color;
}

.c-tabbed_nav--white .c-tabbed_nav__link:hover,
.c-tabbed_nav--white .c-tabbed_nav__link:active {
    color: #fff;
    border-color: #fff;
}

.c-tabbed_nav--white .c-tabbed_nav__link--active {
    border-color: #fff;
}

@media all and (max-width: 767px){
    .c-tabbed_nav__link {
        padding-right: 16px;
        padding-left: 16px;
    }
}

.c-panel {
    border: 1px solid #eee;
    border-radius: 4px;
}

.c-panel--gray {
    background-color: #f4f4f4;
}

.c-panel__header {
    padding: 16px 24px;
    border-bottom: 1px solid #eee;
}

.c-panel__title {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: -.028em;
    color: #000;
}

.c-panel__section {
    padding: 16px 24px;
}

.c-panel__section:not(:last-child) {
    border-bottom: 1px solid #eee;
}

@media all and (max-width: 767px){
    .c-panel__header {
        padding-right: 16px;
        padding-left: 16px;
    }

    .c-panel__title {
        font-size: 18px;
    }

    .c-panel__section {
        padding-right: 16px;
        padding-left: 16px;
    }
}

.c-progress {
    width: 100%;
    height: 5px;
    border-radius: 3px;
    display: inline-block;
    background-color: rgba(255,255,255,0.3);
    overflow: hidden;
    position: relative;
}

.c-progress--gray {
    background-color: #eee;
}

.c-progress--white {
    background-color: rgba(255,255,255,0.6);
}

.c-progress--white .c-progress__bar {
    background-color: #fff;
}

.c-progress--primary {
    background-color: #eee;
}

.c-progress--primary .c-progress__bar {
    background-color: #0049ff;
}

.c-progress--large {
    height: 6px;
    border-radius: 4px;
}

.c-progress--large .c-progress__bar {
    height: 6px;
}

.c-progress--extra_large,
.c-progress--extra_large .c-progress__bar {
    height: 9px;
    border-radius: 2px;
}

.c-progress--no-radius {
    border-radius: 0;
}

.c-progress--no-radius .c-progress__bar {
    border-radius: 0;
}

.c-progress__bar {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    background-color: #19c157;
    -webkit-transition: width .2s ease-in-out;
    transition: width .2s ease-in-out;
}

.c-progress__bar--blue {
    background-color: #0049ff;
}

.c-ribbon {
    position: absolute;
    top: 0;
    right: 0;
}

.c-ribbon--new {
    background-image: url(https://assets.republic.com/assets/ui/ribbons/new-b7757cf749b997f1bd6ff41d9a1ba153ff332ad9ca9add6cacf14f2f496d7475.svg);
    width: 62px;
    height: 62px;
}

.c-risk {
    padding-left: 24px;
    background: url(https://assets.republic.com/assets/ui/icon-risk-ac2954eb7b6bffb26b43e198aedea3d1ec0766987f3a21283aebc3df429685a4.svg) no-repeat 0 2px;
    font-size: 14px;
}

hr {
    margin-top: 16px;
    margin-bottom: 16px;
    border: 0;
    border-top: 1px solid #eee;
}

hr[separator-hint] {
    display: inline-block;
    position: relative;
    overflow: visible;
    margin-top: 15px;
    margin-bottom: 16px;
    width: 100%;
}

hr[separator-hint]:before {
    content: attr(separator-hint);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-53%);
    -ms-transform: translateX(-50%) translateY(-53%);
    transform: translateX(-50%) translateY(-53%);
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    background: #fff;
    padding: 0 8px;
    color: #aaa;
}

.c-divider--extra_small {
    width: 40px;
}

.c-divider--small {
    width: 96px;
}

.c-divider--left {
    margin-left: 0;
}

.c-divider--no-margin {
    margin-top: 0;
    margin-bottom: 0;
}

.c-divider--dark {
    border-color: #d5d5d5;
}

hr.no_margin {
    margin: 0;
}

.c-hr-slim {
    width: 96px;
}

.c-hr-slim--left {
    margin-left: 0;
}

.js-redactor.editing .c-slider {
    cursor: pointer;
}

.js-redactor.editing .c-slider:hover:before {
    background-color: rgba(0,73,255,0.8);
}

.js-redactor.editing .c-slider:before,
.js-redactor.editing .c-slider:after {
    position: absolute;
}

.js-redactor.editing .c-slider:before {
    content: "";
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,73,255,0.5);
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

.js-redactor.editing .c-slider:after {
    content: "SLIDER";
    top: 50%;
    left: 0;
    z-index: 2;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    font-size: 70px;
    font-weight: 900;
    color: #fff;
}

.c-slider {
    display: block;
    position: relative;
    min-height: 160px;
    margin: 0 0 32px!important;
    -webkit-transition: margin .2s ease-in-out;
    transition: margin .2s ease-in-out;
}

.c-slider.slick-dotted {
    margin-bottom: 57px!important;
}

.c-slider img {
    display: none;
}

.c-slider img:first-of-type {
    display: block;
}

.c-slider .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 56px;
    height: 100%;
    padding: 0;
    overflow: hidden;
    text-indent: -100vw;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    border: none;
    outline: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

.c-slider .slick-arrow:hover,
.c-slider .slick-arrow:focus {
    background-color: #f3f3f3;
}

.c-slider .slick-prev {
    left: -56px;
    background-image: url(https://assets.republic.com/assets/ui/slider-arrow-left-f1e08a9a1db77e354bd4587772a694b67a454cf7a27b0a330b4f321e13e06655.svg);
}

.c-slider .slick-next {
    right: -56px;
    background-image: url(https://assets.republic.com/assets/ui/slider-arrow-right-bbe76b52a9f530110cca32100f5fcdecab485d72b91413ef091b9397b3a63727.svg);
}

.c-slider .slick-dots {
    position: absolute;
    left: 0;
    bottom: -25px;
    width: 100%;
    height: 9px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.c-slider .slick-dots li {
    display: inline-block;
    height: inherit;
    margin: 0 8px!important;
}

.c-slider .slick-dots li.slick-active button {
    background-color: #3a3a3a;
}

.c-slider .slick-dots button {
    width: 9px;
    height: 9px;
    padding: 0;
    overflow: hidden;
    text-indent: -100vw;
    border: none;
    outline: none;
    border-radius: 50%;
    background-color: #f8f8f8;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

@-webkit-keyframes spinnerAppearRotate{
    from {
        -webkit-transform: rotate(0deg) scale(0.4);
        transform: rotate(0deg) scale(0.4);
    }

    to {
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1);
    }
}

@keyframes spinnerAppearRotate{
    from {
        -webkit-transform: rotate(0deg) scale(0.4);
        transform: rotate(0deg) scale(0.4);
    }

    to {
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1);
    }
}

.c-spinner {
    -webkit-animation: spinnerRotate .35s .35s linear infinite,spinnerAppearRotate .35s ease-in;
    animation: spinnerRotate .35s .35s linear infinite,spinnerAppearRotate .35s ease-in;
    background: url(https://assets.republic.com/assets/ui/spinner-d57b1de709ffb89ed4f98af4e82806e27c86bb9b65587399d995bcde4741fb07.svg);
    height: 1.2em;
    width: 1.2em;
    margin: 0 .15em -.23em;
    display: inline-block;
}

.editing.c-defaultFormattedContent .c-embedOffering,
.editing.c-offeringPitchContent .c-embedOffering,
.editing.c-offeringTermsContent .c-embedOffering {
    pointer-events: none;
}

.c-defaultFormattedContent .fr-view ol,
.c-offeringPitchContent .fr-view ol,
.c-offeringTermsContent .fr-view ol,
.c-defaultFormattedContent .fr-view ul,
.c-offeringPitchContent .fr-view ul,
.c-offeringTermsContent .fr-view ul {
    list-style-position: outside;
}

.c-defaultFormattedContent .fr-dib:not(.c-extraLargeImage),
.c-offeringPitchContent .fr-dib:not(.c-extraLargeImage),
.c-offeringTermsContent .fr-dib:not(.c-extraLargeImage) {
    margin: 0 auto;
    display: block;
    float: none;
    vertical-align: top;
}

.c-defaultFormattedContent .fr-dib:not(.c-extraLargeImage).fr-fil,
.c-offeringPitchContent .fr-dib:not(.c-extraLargeImage).fr-fil,
.c-offeringTermsContent .fr-dib:not(.c-extraLargeImage).fr-fil {
    margin-left: 0;
    text-align: left;
}

.c-defaultFormattedContent .fr-dib:not(.c-extraLargeImage).fr-fir,
.c-offeringPitchContent .fr-dib:not(.c-extraLargeImage).fr-fir,
.c-offeringTermsContent .fr-dib:not(.c-extraLargeImage).fr-fir {
    margin-right: 0;
    text-align: right;
}

.c-defaultFormattedContent .fr-dii:not(.c-extraLargeImage),
.c-offeringPitchContent .fr-dii:not(.c-extraLargeImage),
.c-offeringTermsContent .fr-dii:not(.c-extraLargeImage) {
    display: inline-block;
    float: none;
    vertical-align: bottom;
}

.c-defaultFormattedContent .fr-dii:not(.c-extraLargeImage).fr-fil,
.c-offeringPitchContent .fr-dii:not(.c-extraLargeImage).fr-fil,
.c-offeringTermsContent .fr-dii:not(.c-extraLargeImage).fr-fil {
    float: left;
    margin: 8px 32px 16px 0;
}

.c-defaultFormattedContent .fr-dii:not(.c-extraLargeImage).fr-fir,
.c-offeringPitchContent .fr-dii:not(.c-extraLargeImage).fr-fir,
.c-offeringTermsContent .fr-dii:not(.c-extraLargeImage).fr-fir {
    float: right;
    margin: 8px 0 16px 32px;
}

.c-defaultFormattedContent .fr-img-caption,
.c-offeringPitchContent .fr-img-caption,
.c-offeringTermsContent .fr-img-caption {
    position: relative;
    max-width: 100%;
}

.c-defaultFormattedContent .fr-img-caption .fr-img-wrap,
.c-offeringPitchContent .fr-img-caption .fr-img-wrap,
.c-offeringTermsContent .fr-img-caption .fr-img-wrap {
    display: block;
    margin: auto;
    padding: 0;
    text-align: center;
}

.c-defaultFormattedContent .fr-img-caption .fr-inner,
.c-offeringPitchContent .fr-img-caption .fr-inner,
.c-offeringTermsContent .fr-img-caption .fr-inner {
    display: block;
    margin-top: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #777;
}

@media all and (max-width: 767px){
    .c-defaultFormattedContent .fr-img-caption .fr-inner,
    .c-offeringPitchContent .fr-img-caption .fr-inner,
    .c-offeringTermsContent .fr-img-caption .fr-inner {
        margin: 8px 16px 0;
        font-size: 13px;
    }
}

.c-defaultFormattedContent,
.c-offeringPitchContent,
.c-offeringTermsContent {
    word-break: break-word;
    font-size: 18px;
    font-weight: 400;
}

.c-defaultFormattedContent h2,
.c-offeringPitchContent h2,
.c-offeringTermsContent h2,
.c-defaultFormattedContent h3,
.c-offeringPitchContent h3,
.c-offeringTermsContent h3,
.c-defaultFormattedContent h4,
.c-offeringPitchContent h4,
.c-offeringTermsContent h4,
.c-defaultFormattedContent h5,
.c-offeringPitchContent h5,
.c-offeringTermsContent h5,
.c-defaultFormattedContent h6,
.c-offeringPitchContent h6,
.c-offeringTermsContent h6,
.c-defaultFormattedContent p,
.c-offeringPitchContent p,
.c-offeringTermsContent p,
.c-defaultFormattedContent ul,
.c-offeringPitchContent ul,
.c-offeringTermsContent ul,
.c-defaultFormattedContent ol,
.c-offeringPitchContent ol,
.c-offeringTermsContent ol,
.c-defaultFormattedContent dl,
.c-offeringPitchContent dl,
.c-offeringTermsContent dl,
.c-defaultFormattedContent table,
.c-offeringPitchContent table,
.c-offeringTermsContent table {
    margin-bottom: 24px;
}

.c-defaultFormattedContent h2:last-child,
.c-offeringPitchContent h2:last-child,
.c-offeringTermsContent h2:last-child,
.c-defaultFormattedContent h3:last-child,
.c-offeringPitchContent h3:last-child,
.c-offeringTermsContent h3:last-child,
.c-defaultFormattedContent h4:last-child,
.c-offeringPitchContent h4:last-child,
.c-offeringTermsContent h4:last-child,
.c-defaultFormattedContent h5:last-child,
.c-offeringPitchContent h5:last-child,
.c-offeringTermsContent h5:last-child,
.c-defaultFormattedContent h6:last-child,
.c-offeringPitchContent h6:last-child,
.c-offeringTermsContent h6:last-child,
.c-defaultFormattedContent p:last-child,
.c-offeringPitchContent p:last-child,
.c-offeringTermsContent p:last-child,
.c-defaultFormattedContent ul:last-child,
.c-offeringPitchContent ul:last-child,
.c-offeringTermsContent ul:last-child,
.c-defaultFormattedContent ol:last-child,
.c-offeringPitchContent ol:last-child,
.c-offeringTermsContent ol:last-child,
.c-defaultFormattedContent dl:last-child,
.c-offeringPitchContent dl:last-child,
.c-offeringTermsContent dl:last-child,
.c-defaultFormattedContent table:last-child,
.c-offeringPitchContent table:last-child,
.c-offeringTermsContent table:last-child {
    margin-bottom: 0!important;
}

.c-defaultFormattedContent img,
.c-offeringPitchContent img,
.c-offeringTermsContent img,
.c-defaultFormattedContent iframe,
.c-offeringPitchContent iframe,
.c-offeringTermsContent iframe {
    max-width: 100%;
}

.c-defaultFormattedContent h2,
.c-offeringPitchContent h2,
.c-offeringTermsContent h2 {
    font-size: 50px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -.04em;
    color: #222;
}

.c-defaultFormattedContent h3,
.c-offeringPitchContent h3,
.c-offeringTermsContent h3 {
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: -.02em;
    color: #666;
}

.c-defaultFormattedContent h2:not(:first-child),
.c-offeringPitchContent h2:not(:first-child),
.c-offeringTermsContent h2:not(:first-child) {
    margin-top: 32px;
}

.c-defaultFormattedContent h3:not(:first-child),
.c-offeringPitchContent h3:not(:first-child),
.c-offeringTermsContent h3:not(:first-child) {
    margin-top: 24px;
}

.c-defaultFormattedContent h2 + h3,
.c-offeringPitchContent h2 + h3,
.c-offeringTermsContent h2 + h3 {
    margin-top: 0!important;
}

.c-defaultFormattedContent figure:not(.redactor-component),
.c-offeringPitchContent figure:not(.redactor-component),
.c-offeringTermsContent figure:not(.redactor-component) {
    margin-top: 32px;
    margin-bottom: 32px;
}

.c-defaultFormattedContent figure:not(.redactor-component):first-child,
.c-offeringPitchContent figure:not(.redactor-component):first-child,
.c-offeringTermsContent figure:not(.redactor-component):first-child {
    margin-top: 0;
}

.c-defaultFormattedContent p,
.c-offeringPitchContent p,
.c-offeringTermsContent p {
    margin-bottom: 20px;
    line-height: 1.8;
}

.c-defaultFormattedContent ul,
.c-offeringPitchContent ul,
.c-offeringTermsContent ul,
.c-defaultFormattedContent ol,
.c-offeringPitchContent ol,
.c-offeringTermsContent ol {
    padding-left: 32px;
}

.c-defaultFormattedContent li,
.c-offeringPitchContent li,
.c-offeringTermsContent li {
    margin-bottom: 12px;
    line-height: 1.6;
}

.c-defaultFormattedContent li ul,
.c-offeringPitchContent li ul,
.c-offeringTermsContent li ul {
    margin-top: 16px;
}

.c-defaultFormattedContent iframe,
.c-offeringPitchContent iframe,
.c-offeringTermsContent iframe {
    width: 100%;
    height: 390px;
}

.c-defaultFormattedContent video,
.c-offeringPitchContent video,
.c-offeringTermsContent video {
    max-width: 100%;
}

.c-defaultFormattedContent table,
.c-offeringPitchContent table,
.c-offeringTermsContent table {
    border-collapse: collapse;
    max-width: 100%;
    width: 100%;
    word-break: normal;
}

.c-defaultFormattedContent td,
.c-offeringPitchContent td,
.c-offeringTermsContent td,
.c-defaultFormattedContent th,
.c-offeringPitchContent th,
.c-offeringTermsContent th {
    padding: 10px 16px;
    border: 1px solid #eee;
}

.c-defaultFormattedContent th,
.c-offeringPitchContent th,
.c-offeringTermsContent th {
    text-align: left;
    background-color: #fbfbfb;
}

.c-defaultFormattedContent .c-extraLargeImage,
.c-offeringPitchContent .c-extraLargeImage,
.c-offeringTermsContent .c-extraLargeImage {
    margin-top: 72px;
    margin-bottom: 56px;
}

.c-defaultFormattedContent .c-embedSoundCloud:not(:first-child),
.c-offeringPitchContent .c-embedSoundCloud:not(:first-child),
.c-offeringTermsContent .c-embedSoundCloud:not(:first-child) {
    margin-top: 48px;
}

.c-defaultFormattedContent .c-embedSoundCloud:not(:last-child),
.c-offeringPitchContent .c-embedSoundCloud:not(:last-child),
.c-offeringTermsContent .c-embedSoundCloud:not(:last-child) {
    margin-bottom: 48px;
}

.c-defaultFormattedContent .c-embedSoundCloud iframe,
.c-offeringPitchContent .c-embedSoundCloud iframe,
.c-offeringTermsContent .c-embedSoundCloud iframe {
    width: 100%;
    height: 166px;
    border: none;
}

.c-defaultFormattedContent .c-wysiwygCtaSection:not(:first-child),
.c-offeringPitchContent .c-wysiwygCtaSection:not(:first-child),
.c-offeringTermsContent .c-wysiwygCtaSection:not(:first-child) {
    margin-top: 48px;
}

.c-defaultFormattedContent .c-wysiwygCtaSection:not(:last-child),
.c-offeringPitchContent .c-wysiwygCtaSection:not(:last-child),
.c-offeringTermsContent .c-wysiwygCtaSection:not(:last-child) {
    margin-bottom: 48px;
}

.c-defaultFormattedContent .more-link,
.c-offeringPitchContent .more-link,
.c-offeringTermsContent .more-link {
    white-space: nowrap;
}

.c-defaultFormattedContent .fr-video.fr-dvb,
.c-offeringPitchContent .fr-video.fr-dvb,
.c-offeringTermsContent .fr-video.fr-dvb {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.c-defaultFormattedContent .fr-video.fr-dvb iframe,
.c-offeringPitchContent .fr-video.fr-dvb iframe,
.c-offeringTermsContent .fr-video.fr-dvb iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@media all and (max-width: 969px){
    .c-defaultFormattedContent iframe,
    .c-offeringPitchContent iframe,
    .c-offeringTermsContent iframe {
        height: 370px;
    }

    .c-defaultFormattedContent .fr-dii:not(.c-extraLargeImage).fr-fir,
    .c-offeringPitchContent .fr-dii:not(.c-extraLargeImage).fr-fir,
    .c-offeringTermsContent .fr-dii:not(.c-extraLargeImage).fr-fir,
    .c-defaultFormattedContent .fr-dii:not(.c-extraLargeImage).fr-fil,
    .c-offeringPitchContent .fr-dii:not(.c-extraLargeImage).fr-fil,
    .c-offeringTermsContent .fr-dii:not(.c-extraLargeImage).fr-fil {
        max-width: 35%;
        margin-top: 4px;
        margin-bottom: 8px;
    }

    .c-defaultFormattedContent .fr-dii:not(.c-extraLargeImage).fr-fir,
    .c-offeringPitchContent .fr-dii:not(.c-extraLargeImage).fr-fir,
    .c-offeringTermsContent .fr-dii:not(.c-extraLargeImage).fr-fir {
        margin-left: 16px;
    }

    .c-defaultFormattedContent .fr-dii:not(.c-extraLargeImage).fr-fil,
    .c-offeringPitchContent .fr-dii:not(.c-extraLargeImage).fr-fil,
    .c-offeringTermsContent .fr-dii:not(.c-extraLargeImage).fr-fil {
        margin-right: 16px;
    }

    .c-defaultFormattedContent .fr-video.fr-dvi.fr-fvl,
    .c-offeringPitchContent .fr-video.fr-dvi.fr-fvl,
    .c-offeringTermsContent .fr-video.fr-dvi.fr-fvl,
    .c-defaultFormattedContent .fr-video.fr-dvi.fr-fvr,
    .c-offeringPitchContent .fr-video.fr-dvi.fr-fvr,
    .c-offeringTermsContent .fr-video.fr-dvi.fr-fvr {
        max-width: 35%;
        margin-top: 4px;
        margin-bottom: 8px;
    }

    .c-defaultFormattedContent .fr-video.fr-dvi.fr-fvl video,
    .c-offeringPitchContent .fr-video.fr-dvi.fr-fvl video,
    .c-offeringTermsContent .fr-video.fr-dvi.fr-fvl video,
    .c-defaultFormattedContent .fr-video.fr-dvi.fr-fvr video,
    .c-offeringPitchContent .fr-video.fr-dvi.fr-fvr video,
    .c-offeringTermsContent .fr-video.fr-dvi.fr-fvr video {
        height: initial!important;
    }

    .c-defaultFormattedContent .fr-video.fr-dvi.fr-fvr,
    .c-offeringPitchContent .fr-video.fr-dvi.fr-fvr,
    .c-offeringTermsContent .fr-video.fr-dvi.fr-fvr {
        margin-left: 16px;
    }

    .c-defaultFormattedContent .fr-video.fr-dvi.fr-fvl,
    .c-offeringPitchContent .fr-video.fr-dvi.fr-fvl,
    .c-offeringTermsContent .fr-video.fr-dvi.fr-fvl {
        margin-right: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-defaultFormattedContent,
    .c-offeringPitchContent,
    .c-offeringTermsContent {
        font-size: 15px;
    }

    .c-defaultFormattedContent h2,
    .c-offeringPitchContent h2,
    .c-offeringTermsContent h2 {
        font-size: 30px;
    }

    .c-defaultFormattedContent h3,
    .c-offeringPitchContent h3,
    .c-offeringTermsContent h3 {
        font-size: 20px;
    }

    .c-defaultFormattedContent p,
    .c-offeringPitchContent p,
    .c-offeringTermsContent p {
        line-height: 1.6;
    }

    .c-defaultFormattedContent figure,
    .c-offeringPitchContent figure,
    .c-offeringTermsContent figure {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .c-defaultFormattedContent iframe,
    .c-offeringPitchContent iframe,
    .c-offeringTermsContent iframe {
        height: 300px;
    }

    .c-defaultFormattedContent video,
    .c-offeringPitchContent video,
    .c-offeringTermsContent video {
        height: auto!important;
    }

    .c-defaultFormattedContent .u-wysiwygMedium,
    .c-offeringPitchContent .u-wysiwygMedium,
    .c-offeringTermsContent .u-wysiwygMedium {
        font-size: 14px;
    }

    .c-defaultFormattedContent .u-wysiwygListWithImages,
    .c-offeringPitchContent .u-wysiwygListWithImages,
    .c-offeringTermsContent .u-wysiwygListWithImages {
        padding-left: 0;
    }

    .c-defaultFormattedContent .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage),
    .c-offeringPitchContent .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage),
    .c-offeringTermsContent .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage) {
        margin: 0 auto 8px;
        display: block;
        float: none;
    }

    .c-defaultFormattedContent .c-embedSoundCloud:not(:first-child),
    .c-offeringPitchContent .c-embedSoundCloud:not(:first-child),
    .c-offeringTermsContent .c-embedSoundCloud:not(:first-child) {
        margin-top: 20px;
    }

    .c-defaultFormattedContent .c-embedSoundCloud:not(:last-child),
    .c-offeringPitchContent .c-embedSoundCloud:not(:last-child),
    .c-offeringTermsContent .c-embedSoundCloud:not(:last-child) {
        margin-bottom: 20px;
    }

    .c-defaultFormattedContent .c-wysiwygCtaSection:not(:first-child),
    .c-offeringPitchContent .c-wysiwygCtaSection:not(:first-child),
    .c-offeringTermsContent .c-wysiwygCtaSection:not(:first-child) {
        margin-top: 20px;
    }

    .c-defaultFormattedContent .c-wysiwygCtaSection:not(:last-child),
    .c-offeringPitchContent .c-wysiwygCtaSection:not(:last-child),
    .c-offeringTermsContent .c-wysiwygCtaSection:not(:last-child) {
        margin-bottom: 20px;
    }
}

@media print{
    .c-defaultFormattedContent,
    .c-offeringPitchContent,
    .c-offeringTermsContent {
        font-size: 15px;
    }

    .c-defaultFormattedContent h2,
    .c-offeringPitchContent h2,
    .c-offeringTermsContent h2 {
        font-size: 30px;
    }

    .c-defaultFormattedContent h3,
    .c-offeringPitchContent h3,
    .c-offeringTermsContent h3 {
        font-size: 20px;
    }

    .c-defaultFormattedContent h3,
    .c-offeringPitchContent h3,
    .c-offeringTermsContent h3,
    .c-defaultFormattedContent h4,
    .c-offeringPitchContent h4,
    .c-offeringTermsContent h4,
    .c-defaultFormattedContent p,
    .c-offeringPitchContent p,
    .c-offeringTermsContent p,
    .c-defaultFormattedContent ul,
    .c-offeringPitchContent ul,
    .c-offeringTermsContent ul,
    .c-defaultFormattedContent figure,
    .c-offeringPitchContent figure,
    .c-offeringTermsContent figure {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .c-defaultFormattedContent li,
    .c-offeringPitchContent li,
    .c-offeringTermsContent li {
        margin-bottom: 4px;
    }
}

.c-defaultFormattedContent .u-text-center,
.c-offeringPitchContent .u-text-center,
.c-offeringTermsContent .u-text-center {
    text-align: center;
}

.c-defaultFormattedContent .u-floatRight,
.c-offeringPitchContent .u-floatRight,
.c-offeringTermsContent .u-floatRight {
    margin-bottom: 16px;
    margin-left: 32px;
    margin-top: 8px;
}

.c-defaultFormattedContent .u-floatLeft,
.c-offeringPitchContent .u-floatLeft,
.c-offeringTermsContent .u-floatLeft {
    margin-right: 32px;
    margin-bottom: 16px;
    margin-top: 8px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-defaultFormattedContent figure.u-floatRight,
    .c-offeringPitchContent figure.u-floatRight,
    .c-offeringTermsContent figure.u-floatRight,
    .c-defaultFormattedContent figure.u-floatLeft,
    .c-offeringPitchContent figure.u-floatLeft,
    .c-offeringTermsContent figure.u-floatLeft {
        max-width: 50%;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .c-defaultFormattedContent figure.u-floatRight,
    .c-offeringPitchContent figure.u-floatRight,
    .c-offeringTermsContent figure.u-floatRight {
        margin-left: 10px;
    }

    .c-defaultFormattedContent figure.u-floatLeft,
    .c-offeringPitchContent figure.u-floatLeft,
    .c-offeringTermsContent figure.u-floatLeft {
        margin-right: 10px;
    }
}

.c-formattedContent {
    font-size: 18px;
    font-weight: 400;
}

.c-formattedContent p:not(:last-child),
.c-formattedContent h2:not(:last-child),
.c-formattedContent h3:not(:last-child),
.c-formattedContent h4:not(:last-child),
.c-formattedContent h5:not(:last-child),
.c-formattedContent h6:not(:last-child) {
    margin-bottom: 24px;
}

.c-formattedContent p + h2,
.c-formattedContent p + h3,
.c-formattedContent p + h4,
.c-formattedContent p + h5,
.c-formattedContent p + h6,
.c-formattedContent ul + h2,
.c-formattedContent ul + h3,
.c-formattedContent ul + h4,
.c-formattedContent ul + h5,
.c-formattedContent ul + h6,
.c-formattedContent ol + h2,
.c-formattedContent ol + h3,
.c-formattedContent ol + h4,
.c-formattedContent ol + h5,
.c-formattedContent ol + h6,
.c-formattedContent table + h2,
.c-formattedContent table + h3,
.c-formattedContent table + h4,
.c-formattedContent table + h5,
.c-formattedContent table + h6,
.c-formattedContent hr + h2,
.c-formattedContent hr + h3,
.c-formattedContent hr + h4,
.c-formattedContent hr + h5,
.c-formattedContent hr + h6 {
    margin-top: 40px;
}

.c-formattedContent ul,
.c-formattedContent ol {
    margin: 0;
}

.c-formattedContent ul:not(:first-child),
.c-formattedContent ol:not(:first-child) {
    margin-top: 24px;
}

.c-formattedContent ul:not(:last-child),
.c-formattedContent ol:not(:last-child) {
    margin-bottom: 32px;
}

.c-formattedContent li ul,
.c-formattedContent li ol {
    margin-top: 16px;
}

.c-formattedContent li:not(:last-child) {
    margin-bottom: 8px;
}

.c-formattedContent li:not(:last-child) ul,
.c-formattedContent li:not(:last-child) ol {
    margin-bottom: 24px;
}

.c-formattedContent figure:not(:first-child) {
    margin-top: 32px;
}

.c-formattedContent figure:not(:last-child) {
    margin-bottom: 48px;
}

.c-formattedContent img {
    max-width: 100%;
}

.c-formattedContent b,
.c-formattedContent strong {
    font-weight: 500;
}

.c-formattedContent dl:not(:last-child) {
    margin-bottom: 16px;
}

.c-formattedContent dl dt {
    margin-bottom: 8px;
}

.c-formattedContent table {
    margin-top: 32px;
    margin-bottom: 32px;
}

.c-formattedContent .c-primaryTitle:not(:first-child) {
    margin-top: 72px;
}

.c-formattedContent .c-primaryTitle:not(:last-child) {
    margin-bottom: 32px;
}

.c-formattedContent .c-primaryTitle + .c-secondaryTitle {
    margin-top: 32px;
}

.c-formattedContent .c-secondaryTitle:not(:first-child) {
    margin-top: 48px;
}

.c-formattedContent .c-secondaryTitle:not(:last-child) {
    margin-bottom: 24px;
}

.c-formattedContent .c-subtitle:not(:first-child),
.c-formattedContent .c-sectionHeader__subtitle:not(:first-child) {
    margin-top: 32px;
}

.c-formattedContent .c-subtitle:not(:last-child),
.c-formattedContent .c-sectionHeader__subtitle:not(:last-child) {
    margin-bottom: 32px;
}

.c-formattedContent .c-blockquote:not(:first-child) {
    margin-top: 64px;
}

.c-formattedContent .c-blockquote:not(:last-child) {
    margin-bottom: 64px;
}

.c-formattedContent .c-learn_ordered_list:not(:first-child) {
    margin-top: 40px;
}

.c-formattedContent .c-learn_ordered_list:not(:last-child) {
    margin-bottom: 40px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-formattedContent {
        font-size: 16px;
    }

    .c-formattedContent .c-primaryTitle:not(:first-child) {
        margin-top: 48px;
    }

    .c-formattedContent .c-primaryTitle:not(:last-child) {
        margin-bottom: 24px;
    }

    .c-formattedContent .c-secondaryTitle:not(:first-child) {
        margin-top: 32px;
    }

    .c-formattedContent .c-secondaryTitle:not(:last-child) {
        margin-bottom: 16px;
    }

    .c-formattedContent .c-subtitle,
    .c-formattedContent .c-sectionHeader__subtitle {
        font-size: 20px;
    }

    .c-formattedContent .c-subtitle:not(:first-child),
    .c-formattedContent .c-sectionHeader__subtitle:not(:first-child) {
        margin-top: 24px;
    }

    .c-formattedContent .c-subtitle:not(:last-child),
    .c-formattedContent .c-sectionHeader__subtitle:not(:last-child) {
        margin-bottom: 24px;
    }

    .c-formattedContent .c-blockquote:not(:first-child) {
        margin-top: 32px;
    }

    .c-formattedContent .c-blockquote:not(:last-child) {
        margin-bottom: 32px;
    }

    .c-formattedContent p:not(:last-child) {
        margin-bottom: 16px;
    }

    .c-formattedContent ul:not(:first-child),
    .c-formattedContent ol:not(:first-child) {
        margin-top: 16px;
    }

    .c-formattedContent ul:not(:last-child),
    .c-formattedContent ol:not(:last-child) {
        margin-bottom: 24px;
    }

    .c-formattedContent li:not(:last-child) {
        margin-bottom: 8px;
    }

    .c-formattedContent li:not(:last-child) ul,
    .c-formattedContent li:not(:last-child) ol {
        margin-top: 8px;
        margin-bottom: 16px;
    }

    .c-formattedContent figure:not(:first-child) {
        margin-top: 16px;
    }

    .c-formattedContent figure:not(:last-child) {
        margin-bottom: 32px;
    }

    .c-formattedContent table {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

.c-largeTitle {
    font-size: 70px;
    line-height: .92;
    font-weight: 900;
    letter-spacing: -.04em;
    color: #000;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-largeTitle {
        font-size: 35px;
        letter-spacing: -.03em;
    }
}

.c-primaryTitle {
    font-size: 50px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -.04em;
    color: #000;
font-family: Inter,Helvetica Neue,Arial,sans-serif;
}

.c-primaryTitle--small {
    font-size: 35px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-primaryTitle {
        font-size: 25px;
        letter-spacing: -.03em;
    }
}

.c-secondaryTitle {
    font-size: 25px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: -.028em;
    color: #000;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-secondaryTitle {
        font-size: 20px;
    }
}

.c-tertiaryTitle {
    font-size: 25px;
    line-height: 1.3;
    font-weight: 400;
    letter-spacing: -.02em;
    color: #000;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-tertiaryTitle {
        font-size: 18px;
    }
}

.c-smallTitle {
    font-size: 18px;
    line-height: 1.3;
    font-weight: 600;
    letter-spacing: -.01em;
    color: #000;
}

.c-subtitle,
.c-sectionHeader__subtitle {
    font-size: 25px;
    line-height: 1.3;
    font-weight: 400;
    color: #777;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-subtitle--responsive {
        font-size: 18px;
    }
}

.c-condensedTitle {
    line-height: .92;
    font-weight: 900;
    letter-spacing: -.03em;
}

.c-infoLetterTip {
    font-size: 8px;
    position: relative;
    background-color: #f2f2f2;
    border-radius: 3px;
    color: #959595;
    margin-left: 3px;
    padding: 3px 4px 3.4px;
    top: -1px;
    vertical-align: middle;
}

.c-infoTip {
    position: relative;
    top: -1px;
    margin-left: 3px;
    color: #aaa;
    font-size: 80%;
}

.c-roundedIcon {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 999px;
    padding: 11px;
}

.c-sectionHeader {
    margin-bottom: 40px;
}

.c-sectionHeader__title + .c-sectionHeader__subtitle {
    margin-top: 16px;
}

.c-sectionHeader__title.c-largeTitle + .c-sectionHeader__subtitle {
    margin-top: 32px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-sectionHeader {
        margin-bottom: 16px;
    }

    .c-sectionHeader__title + .c-sectionHeader__subtitle {
        margin-top: 8px;
    }

    .c-sectionHeader__title.c-largeTitle + .c-sectionHeader__subtitle {
        margin-top: 16px;
    }

    .c-sectionHeader__subtitle {
        font-size: 18px;
    }
}

.c-offeringPitchContent {
    font-size: 24px;
}

.c-offeringPitchContent p {
    margin-bottom: 30px;
    line-height: 1.4;
}

.c-offeringPitchContent table {
    font-size: 18px;
    line-height: 1.3;
}

.c-offeringPitchContent li {
    position: relative;
}

.c-offeringPitchContent hr {
    margin-top: 32px;
    margin-bottom: 28px;
}

.c-offeringPitchContent strong,
.c-offeringPitchContent b {
    font-weight: 600;
    letter-spacing: -.02em;
    color: #555;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-offeringPitchContent {
        font-size: 15px;
    }
}

.c-offeringTermsContent h3,
.c-offeringTermsContent h4 {
    color: #222;
    position: relative;
    margin-bottom: 36px;
}

.c-offeringTermsContent h3:after,
.c-offeringTermsContent h4:after {
    content: "";
    position: absolute;
    bottom: -22px;
    left: 0;
    width: 64px;
    height: 1px;
    background-color: #eee;
}

.c-offeringTermsContent h3 {
    color: #222;
}

.c-offeringTermsContent h4 {
    font-size: 18px;
    font-weight: 600;
    color: #222;
}

.c-offeringTermsContent hr {
    margin-top: 32px;
    margin-bottom: 28px;
}

.c-offeringTermsContent table {
    font-size: 18px;
    line-height: 1.3;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-offeringTermsContent {
        font-size: 15px;
    }

    .c-offeringTermsContent h3:after,
    .c-offeringTermsContent h4:after {
        bottom: -20px;
    }

    .c-offeringTermsContent table {
        font-size: 14px;
    }
}

.c-extraLargeImage {
    display: block;
    max-width: none!important;
}

@media all and (min-width: 1170px){
    .c-extraLargeImage {
        width: 1106px;
        margin-left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media all and (max-width: 767px){
    .c-extraLargeImage {
        margin-right: -16px;
        margin-left: -16px;
    }
}

.c-superheroTitle {
    position: relative;
    padding-left: .84em;
}

.c-superheroTitle:after {
    content: "";
    position: absolute;
    top: -.19em;
    left: 0;
    width: .84em;
    height: .84em;
    background: url(https://assets.republic.com/assets/journal/shared/superhero-black-14144bc308b8ba5ff3198844bddb0bb13c0cb3240d5f885986dc8d56b7376480.svg) no-repeat 0 0 / cover;
}

.c-superheroTitle--white:after {
    background-image: url(https://assets.republic.com/assets/journal/shared/superhero-white-02c13528d100db658837d87ba7015410cf1ff6ca1cbfc20812b41765eece6aae.svg);
}

.c-embedOffering {
    width: 100%;
    height: 230px!important;
    border: none;
    border-radius: 2px;
    background-color: #eee;
    background-image: url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjNzc3Ij4gIDxwYXRoIG9wYWNpdHk9Ii4yNSIgZD0iTTE2IDAgQTE2IDE2IDAgMCAwIDE2IDMyIEExNiAxNiAwIDAgMCAxNiAwIE0xNiA0IEExMiAxMiAwIDAgMSAxNiAyOCBBMTIgMTIgMCAwIDEgMTYgNCIvPiAgPHBhdGggZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCAxNiAxNiIgdG89IjM2MCAxNiAxNiIgZHVyPSIwLjhzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gIDwvcGF0aD48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center;
}

.c-stackedChartWrapper {
    width: 100%;
    overflow: hidden;
    background: -webkit-gradient(linear,left bottom,left top,from(#ececec),color-stop(30%,#ececec),color-stop(30%,#f5f5f5),to(#f5f5f5));
    background: linear-gradient(0deg,#ececec 0%,#ececec 30%,#f5f5f5 30%,#f5f5f5 100%);
    border-radius: 3px;
}

.c-cursorPointer {
    cursor: pointer;
}

.c-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.c-table thead th {
    font-size: 14px;
    letter-spacing: 0;
    text-transform: none;
    color: #777;
    font-weight: 200;
    text-align: left;
    padding: 16px 0;
}

.c-table thead th.u-textRight {
    text-align: right;
}

.c-table thead th.u-textCenter {
    text-align: center;
}

.c-table thead th.c-table-header--no-sort {
    background: 0 0;
    pointer-events: none;
}

.c-table tbody tr td {
    padding: 8px 0;
}

.c-table tbody tr td.c-cell-break-word {
    word-break: break-word;
}

.c-table tbody tr td.c-cell--no-padding {
    padding: 0;
}

.c-table tfoot {
    border-top: 1px solid #eee;
}

.c-table tfoot tr td {
    padding: 8px 0;
}

.c-table tfoot tr td.c-cell--no-padding {
    padding: 0;
}

.c-table tbody tr.c-row--highlighted {
    background-color: #e6edff;
    box-shadow: -12px 0 0 #e6edff,12px 0 0 #e6edff;
}

.c-table__col1 {
    width: 4.16667%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col2 {
    width: 8.33333%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col3 {
    width: 12.5%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col4 {
    width: 16.66667%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col5 {
    width: 20.83333%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col6 {
    width: 25%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col7 {
    width: 29.16667%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col8 {
    width: 33.33333%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col9 {
    width: 37.5%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col10 {
    width: 41.66667%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col11 {
    width: 45.83333%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col12 {
    width: 50%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col13 {
    width: 54.16667%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col14 {
    width: 58.33333%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col15 {
    width: 62.5%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col16 {
    width: 66.66667%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col17 {
    width: 70.83333%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col18 {
    width: 75%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col19 {
    width: 79.16667%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col20 {
    width: 83.33333%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col21 {
    width: 87.5%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col22 {
    width: 91.66667%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col23 {
    width: 95.83333%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table__col24 {
    width: 100%;
}

.c-table__colFixed50 {
    width: 50px;
}

.c-table--sortable thead tr th {
    position: relative;
}

.c-table--sortable thead tr th.sorting {
    cursor: s-resize;
    color: #888;
}

.c-table--sortable thead tr th.sorting:hover {
    background: rgba(239,239,239,0.5);
}

.c-table--sortable thead tr th.sorting_asc {
    background: #efefef;
    cursor: n-resize;
    color: #444;
    font-weight: 800;
}

.c-table--sortable thead tr th.sorting_asc::after {
    position: absolute;
    top: 8px;
    right: 8px;
    content: "\e82b";
    font-family: fontello;
    color: #0049ff;
}

.c-table--sortable thead tr th.sorting_desc {
    background: #efefef;
    cursor: s-resize;
    color: #444;
    font-weight: 800;
}

.c-table--sortable thead tr th.sorting_desc::after {
    position: absolute;
    top: 8px;
    right: 8px;
    content: "\e809";
    font-family: fontello;
    color: #0049ff;
}

.c-table--sortable tbody tr td.sorting_1 {
    background: #fbfbfb;
}

.c-table--bordered tbody tr {
    border-bottom: 1px solid #eee;
}

.c-table--bordered tbody tr:last-child {
    border-bottom: none;
}

.c-table--loading {
    opacity: .4;
    pointer-events: none;
}

.c-table--striped tbody tr td,
.c-table--striped tbody tr td.sorting_1 {
    background-color: #fff;
}

.c-table--striped tbody tr:nth-child(even) td,
.c-table--striped tbody tr:nth-child(even) td.sorting_1 {
    background-color: #fbfbfb;
}

.c-table--full-bordered thead {
    border-bottom: 1px solid #eee;
}

.c-table--full-bordered thead tr th {
    font-weight: 600;
    padding-top: 0;
}

.c-table--full-bordered thead tr th:not(:first-child) {
    padding-left: 16px;
    border-left: 1px solid #eee;
}

.c-table--full-bordered tbody tr:not(:first-child) {
    border-top: 1px solid #eee;
}

.c-table--full-bordered tbody tr td {
    padding-top: 16px;
    padding-bottom: 16px;
}

.c-table--full-bordered tbody tr td:not(:first-child) {
    padding-left: 16px;
    border-left: 1px solid #eee;
}

.c-table--full-bordered tbody tr td:not(:last-child) {
    padding-right: 24px;
}

.c-table--spaced thead tr th,
.c-table--spaced tbody tr td,
.c-table--spaced tfoot tr th {
    padding: 8px 9px;
}

@media all and (max-width: 767px){
    .c-table--responsive thead {
        display: none;
    }

    .c-table--responsive tbody tr {
        width: 100%;
        display: inline-block;
    }

    .c-table--responsive tbody tr:not(:last-of-type) {
        margin-bottom: 16px;
        padding-bottom: 16px;
        border-bottom: 1px solid #eee;
    }

    .c-table--responsive tbody tr td {
        display: inline-block;
        width: 100%;
        text-align: left;
        padding: 0;
        margin-bottom: 8px;
    }

    .c-table--responsive tbody tr td:last-child {
        margin-bottom: 0;
    }

    .c-table--responsive tbody tr td[header]:before {
        font-size: 14px;
        letter-spacing: 0;
        text-transform: none;
        color: #777;
        font-weight: 200;
        display: inline-block;
        width: 100%;
        content: attr(header);
        margin-bottom: 8px;
    }
}

.c-dataTable {
    padding-top: 48px;
    position: relative;
}

.c-dataTable td {
    vertical-align: top;
}

.c-dataTable__table {
    border: solid #eee;
    border-width: 1px 0;
}

.c-dataTable__loader {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    color: #777;
    font-size: 18px;
    text-align: center;
}

.c-dataTable__input {
    display: inline-block;
    width: auto;
    margin: 0 8px;
}

.c-dataTable__limit-wrapper {
    position: absolute;
    top: 0;
    right: 0;
}

.c-dataTable__filter-wrapper {
    position: absolute;
    top: 0;
    left: 0;
}

.c-dataTable__filter-input {
    width: 288px;
}

.c-dataTable__info-wrapper {
    margin-top: 20px;
    float: left;
}

.c-dataTable__pagination-wrapper {
    margin-top: 16px;
    float: right;
}

.c-dataTable__pagination-wrapper .ellipsis {
    display: none;
}

.c-dataTable__pagination-wrapper .previous {
    margin-right: 8px!important;
}

.c-dataTable__pagination-wrapper .next {
    margin-left: 8px!important;
}

.dataTables_scrollBody tfoot {
    display: none;
}

.dataTables_scrollBody .c-table--sortable thead tr th::after {
    display: none;
}

.dataTables_paginate .ellipsis {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    color: #848484;
    padding: 2px 12px 7px;
}

.dataTables_length label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.dataTables_length label .c-input--select {
    margin: auto 8px;
}

.c-tab {
    border: 1px solid #eee;
}

.c-tab__header {
    background: #fafafa;
    box-shadow: 0 -1px 0 0 #eee inset;
    font-size: 0;
    white-space: nowrap;
    overflow-x: auto;
}

.c-tab__item {
    font-size: 16px;
    display: inline-block;
    white-space: nowrap;
    padding: 14px 20px;
    border-color: #eee;
    border-style: solid;
    border-width: 0 1px;
    margin-left: -1px;
    color: #777;
}

.c-tab__item:first-child {
    margin-left: 0;
    border-left: none;
}

.c-tab__item:hover {
    background: rgba(255,255,255,0.5);
    color: #0049ff;
    cursor: pointer;
}

.c-tab__item--active {
    background: #fff;
    color: #0049ff;
    box-shadow: 0 1px 0 0 #fff;
}

.c-tab__item--active:hover {
    background: #fff;
    color: #0049ff;
    cursor: default;
}

.c-tab__item--disabled {
    opacity: .4;
}

.c-tab__item--disabled:hover {
    background: #fafafa;
    cursor: not-allowed;
    color: #777;
}

.c-tab__item--right {
    float: right;
    margin-left: 0;
    margin-right: -1px;
}

.c-tab__item--right:not(:first-of-type) {
    border-right: none;
    margin-right: 0;
}

.c-tab__content {
    padding: 24px;
}

.c-tag-container,
.c-tag-horizontal-container {
    font-size: 0;
    line-height: 0
;
font-family: Inter,Helvetica Neue,Arial,sans-serif;
}

.c-tag-container .c-tag:not(:last-child),
.c-tag-horizontal-container .c-tag:not(:last-child) {
    margin-right: 4px;
}

.c-tag-container .c-tag {
    margin-bottom: 4px;
}

.c-tag {
    display: inline-block;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: .02em;
    text-transform: uppercase;
    white-space: nowrap;
    color: rgba(0,0,0,0.6);
    border: 1px solid rgba(0,0,0,0.1);
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    -webkit-transition-property: color,border-color,background-color,opacity;
    transition-property: color,border-color,background-color,opacity;
    padding: 7px 8px;
    border-radius: 4px;
    font-size: 12px;
}

a.c-tag {
    text-decoration: none;
}

a.c-tag:active,
a.c-tag:hover,
a.c-tag:focus {
    border-color: rgba(0,0,0,0.15);
    color: rgba(0,0,0,0.95);
}

.c-tag--extra_small {
    padding: 4px 6px;
    border-radius: 4px;
    font-size: 10px;
}

.c-tag--small {
    padding: 5px 6px;
    border-radius: 3px;
    font-size: 10px;
}

.c-tag--large {
    padding: 9px 12px;
    border-radius: 5px;
    font-size: 13px;
}

.c-tag--mini {
    padding: 1px 1px 1px 3px;
    border-radius: 2px;
    font-size: 8px;
}

.c-tag--heavy {
    font-weight: 900;
    letter-spacing: -.02em;
}

.c-tag--no_uppercase {
    text-transform: none;
}

.c-tag--success {
    --color: #19c157;
    background-color: #19c157;
    border-color: #19c157;
    color: #fff;
}

a.c-tag--success:active,
a.c-tag--success:hover,
a.c-tag--success:focus {
    background-color: #2ae36e;
    border-color: #2ae36e;
    color: #fff;
}

.c-tag--info {
    --color: #0049ff;
    background-color: #0049ff;
    border-color: #0049ff;
    color: #fff;
}

a.c-tag--info:active,
a.c-tag--info:hover,
a.c-tag--info:focus {
    background-color: #336dff;
    border-color: #336dff;
    color: #fff;
}

.c-tag--warning {
    --color: #ffb300;
    background-color: #ffb300;
    border-color: #ffb300;
    color: #fff;
}

a.c-tag--warning:active,
a.c-tag--warning:hover,
a.c-tag--warning:focus {
    background-color: #ffc233;
    border-color: #ffc233;
    color: #fff;
}

.c-tag--danger {
    --color: #f83a5c;
    background-color: #f83a5c;
    border-color: #f83a5c;
    color: #fff;
}

a.c-tag--danger:active,
a.c-tag--danger:hover,
a.c-tag--danger:focus {
    background-color: #fa6b85;
    border-color: #fa6b85;
    color: #fff;
}

.c-tag--reserved {
    --color: #9241d2;
    background-color: #9241d2;
    border-color: #9241d2;
    color: #fff;
}

a.c-tag--reserved:active,
a.c-tag--reserved:hover,
a.c-tag--reserved:focus {
    background-color: #aa6adc;
    border-color: #aa6adc;
    color: #fff;
}

.c-tag--with_icon {
    position: relative;
    padding-left: 28px;
}

.c-tag--with_icon.c-tag--small {
    padding-left: 20px;
}

.c-tag--with_icon.c-tag--small .c-tag__icon:first-of-type {
    left: 4px;
    font-size: 13px;
}

.c-tag--with_icon .c-tag__icon {
    position: absolute;
    top: 50%;
    left: 6.4px;
    -webkit-transform: translateY(-51%);
    -ms-transform: translateY(-51%);
    transform: translateY(-51%);
    font-size: 17px;
}

.c-tag--campaign {
    padding: 6px 6px 6px 7px;
    border-color: #0049ff;
    color: #0049ff;
    font-size: 13px;
}

.c-tag--campaign.c-tag--small {
    padding: 3px 4px 3px 5px;
    font-size: 12px;
}

.c-tag--campaign.c-tag--large {
    padding: 7px 7px 6px 9px;
    font-size: 15px;
}

.c-tag--campaign.c-tag--large sup {
    -webkit-transform: translate(-2px,-3px);
    -ms-transform: translate(-2px,-3px);
    transform: translate(-2px,-3px);
}

.c-tag--campaign.c-tag--mini {
    padding: 1px 1px 1px 3px;
    border-radius: 2px;
    font-size: 8px;
}

.c-tag sup {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translate(-2px,-2px);
    -ms-transform: translate(-2px,-2px);
    transform: translate(-2px,-2px);
    font-size: .75em;
    text-transform: none;
}

.c-tag--outline {
    background-color: transparent;
    color: var(--color);
}

a.c-tag--outline:active,
a.c-tag--outline:hover,
a.c-tag--outline:focus {
    background-color: transparent;
    color: var(--color);
    opacity: .8;
}

.c-tag--investor {
    border-color: #ffbf40;
}

a.c-tag--investor:active,
a.c-tag--investor:hover,
a.c-tag--investor:focus {
    border-color: #ffbf40;
}

.c-tag--active_investor {
    border-color: #4ceaff;
}

a.c-tag--active_investor:active,
a.c-tag--active_investor:hover,
a.c-tag--active_investor:focus {
    border-color: #4ceaff;
}

.c-tag--value_add_investor {
    color: #222;
    border-color: #0049ff;
}

a.c-tag--value_add_investor:active,
a.c-tag--value_add_investor:hover,
a.c-tag--value_add_investor:focus {
    color: #222;
    border-color: #0049ff;
}

.c-tag--founder {
    border-color: #c800ff;
}

a.c-tag--founder:active,
a.c-tag--founder:hover,
a.c-tag--founder:focus {
    border-color: #c800ff;
}

.c-tag--flat {
    background-color: #eee;
    border-color: #eee;
}

a.c-tag--flat:active,
a.c-tag--flat:hover,
a.c-tag--flat:focus {
    background-color: #e9e9e9;
    border-color: #e9e9e9;
}

.c-tag--white {
    background-color: #fff;
    border-color: transparent;
    color: #222;
}

a.c-tag--white:active,
a.c-tag--white:hover,
a.c-tag--white:focus {
    background-color: rgba(255,255,255,0.9);
    border-color: transparent;
    color: #222;
}

.c-tag--transparent_light {
    background-color: transparent;
    border-color: rgba(255,255,255,0.2);
    color: rgba(255,255,255,0.8);
}

a.c-tag--transparent_light:active,
a.c-tag--transparent_light:hover,
a.c-tag--transparent_light:focus {
    background-color: transparent;
    border-color: rgba(255,255,255,0.5);
    color: #fff;
}

.c-tag--crypto {
    background-color: #161d2d;
    border-color: rgba(255,255,255,0.6);
    color: #fff;
}

a.c-tag--crypto:active,
a.c-tag--crypto:hover,
a.c-tag--crypto:focus {
    border-color: #fff;
    color: #fff;
}

.c-tag--bg-brand-fig {
    background-color: #8450e0;
    color: #fff;
}

.c-tag--fig {
    background-color: #fff;
    border-color: transparent;
    color: #8450e0;
    padding-bottom: 3px;
}

.c-tag__fig-icon {
    height: 16px;
    position: relative;
    top: -3px;
    vertical-align: top;
}

.c-tag--brand-primary {
    background-color: #fff;
    border-color: transparent;
    color: #0049ff;
}

.c-tag--sharedrop {
    border-color: #000;
    color: #555;
}

.c-tag--gray {
    background-color: #4d4d4d;
    border-color: #4d4d4d;
    color: #fff;
}

a.c-tag--gray:active,
a.c-tag--gray:hover,
a.c-tag--gray:focus {
    background-color: #666;
    border-color: #666;
    border-color-color: #fff;
}

.c-tag--no_border {
    border-color: transparent;
}

a.c-tag--no_border:active,
a.c-tag--no_border:hover,
a.c-tag--no_border:focus {
    border-color: transparent;
}

.c-tag--thick {
    border-width: 2px;
}

.c-tag-highlight-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 -16px -16px;
}

.c-tag-highlight-wrapper .c-tag-highlight {
    margin: 0 0 16px 16px;
    -webkit-flex-basis: -webkit-calc(100%/3 - 16px);
    -ms-flex-preferred-size: calc(100% / 3 - 16px);
    flex-basis: calc(100% / 3 - 16px);
}

@media all and (max-width: 969px){
    .c-tag-highlight-wrapper .c-tag-highlight {
        -webkit-flex-basis: -webkit-calc(100%/2 - 16px);
        -ms-flex-preferred-size: calc(100% / 2 - 16px);
        flex-basis: calc(100% / 2 - 16px);
    }
}

.c-tag-highlight {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 104px;
    padding: 16px 60px 16px 24px;
    background-color: #eed29b;
    box-shadow: 0 4px 16px rgba(0,0,0,0.06);
    border-radius: 5px;
    overflow: hidden;
    outline: none;
    cursor: default;
    -webkit-transition: background-color .1s ease-in-out;
    transition: background-color .1s ease-in-out;
}

a.c-tag-highlight:active,
a.c-tag-highlight:hover,
a.c-tag-highlight:focus {
    cursor: pointer;
    background-color: #f1dbaf;
    text-decoration: none;
}

a.c-tag-highlight:active:after,
a.c-tag-highlight:hover:after,
a.c-tag-highlight:focus:after {
    opacity: .5;
    background-color: #fce5b7;
}

.c-tag-highlight__title {
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 500;
    letter-spacing: -.015em;
    color: #333;
}

.c-tag-highlight__description {
    margin-top: 8px;
    font-size: 11px;
    color: #555;
}

.c-tag-highlight__icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 48px;
    background-color: #f5d9a3;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-transition-property: opacity,background-color;
    transition-property: opacity,background-color;
}

.c-tag-highlight__icon img {
    max-width: 28px;
    max-height: 32px;
    -webkit-filter: invert(72%) sepia(15%) saturate(1241%) hue-rotate(355deg) brightness(114%) contrast(84%);
    filter: invert(72%) sepia(15%) saturate(1241%) hue-rotate(355deg) brightness(114%) contrast(84%);
}

@media all and (max-width: 969px){
    .c-tag-highlight {
        padding: 14px 32px 14px 12px;
    }

    .c-tag-highlight:after {
        width: 24px;
        background-size: auto 16px;
    }

    .c-tag-highlight__title {
        font-size: 13px;
    }

    .c-tag-highlight__description {
        font-size: 10px;
    }
}

.c-deal-term {
    position: relative;
    padding-top: 10.66667px;
    padding-bottom: 16px;
}

.c-deal-term--open_helper.c-deal-term--with_icon:after {
    color: #0049ff;
}

.c-deal-term--open_helper .c-deal-term__helper {
    max-height: 304px;
    padding-top: 5.33333px;
}

.c-deal-term--with_icon {
    position: relative;
}

.c-deal-term--with_icon:after {
    content: "\e80e";

    /* font-family:fontello; */
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    position: absolute;
    top: 12px;
    right: 0;
    color: #a6a6a6;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}

.c-deal-term--with-divider {
    border-top: 1px solid #eee;
}

.c-deal-term__detail {
    margin-bottom: 10.66667px;
}

.c-deal-term__title {
    margin-top: 2.66667px;
    font-size: 14px;
    font-weight: 400;
    color: #666;
}

.c-deal-term__content {
    margin-top: 2.66667px;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 600;
    color: #444;
}

.c-deal-term__helper {
    max-height: 0;
    overflow: hidden;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

@media all and (max-width: 767px){
    .c-deal-term--open_helper.c-deal-term--with_icon:after {
        content: "\e84d";
        font-family: fontello;
        font-style: normal;
        font-weight: 400;
    }
}

.c-deal-term-wrapper:not(:first-of-type) {
    border-top: 1px solid #eee;
}

.c-verified-user {
    display: inline-block;
    width: .9em;
    height: .9em;
    vertical-align: middle;
    background: url(https://assets.republic.com/assets/ui/icon-verified-5520d2f391152903ff119112e0e48c7318d0f6dae24c8eb693d089c9c7868dd3.svg) no-repeat 0 0 / contain;
    -webkit-transform: translate(0.1em,0.05em);
    -ms-transform: translate(0.1em,0.05em);
    transform: translate(0.1em,0.05em);
}

.c-verified-user--small {
    width: .6em;
    height: .6em;
    -webkit-transform: translateY(0.14em);
    -ms-transform: translateY(0.14em);
    transform: translateY(0.14em);
}

.c-verified-user--large {
    width: 1.1em;
    height: 1.1em;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.fr-box.fr-basic.fr-top .fr-wrapper {
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

.fr-box.fr-basic.fr-top .fr-element {
    overflow-x: visible;
    color: inherit;
}

.fr-box.fr-basic.fr-disabled .fr-toolbar:not(.fr-sticky-on) {
    position: relative;
}

.fr-box.fr-basic.fr-disabled .fr-toolbar:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-color: rgba(255,255,255,0.8);
    background-image: url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjZjBmMGYwIj4KICA8cGF0aCBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4KICA8cGF0aCBkPSJNMTYgMCBBMTYgMTYgMCAwIDEgMzIgMTYgTDI4IDE2IEExMiAxMiAwIDAgMCAxNiA0eiI+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCAxNiAxNiIgdG89IjM2MCAxNiAxNiIgZHVyPSIwLjhzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L3BhdGg+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 50%;
}

.fr-box .fr-code {
    background-color: #1e1e1e;
    color: #fff;
    border-radius: 0 0 4px 4px;
}

.fr-box .fr-counter {
    padding-top: 2px;
    padding-bottom: 2px;

    /* font-family:inter var,inter,helvetica neue,Arial,sans-serif; */
    font-size: 14px;
    border-radius: 4px 0 4px 0;
}

.fr-toolbar.fr-top {
    margin: 0;
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

.fr-toolbar .fr-separator.fr-vs {
    height: 38px;
    margin-top: 0;
    margin-bottom: 0;
}

.fr-toolbar .fr-command.fr-btn.fr-disabled img {
    opacity: .28;
}

.fr-toolbar .fr-command.fr-btn[data-cmd="toolbarSaveButton"] {
    width: 58px;
    float: right;
    text-indent: -100vw;
    overflow: hidden;
    background: url(https://assets.republic.com/assets/ui/froala/save-button-d1dcb1d94e2e8acbda95aa8f1173b26c488e33dd1dcb6f985d62b8b255106ef7.svg) no-repeat 50% 50%;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
}

.fr-toolbar .fr-command.fr-btn[data-cmd="toolbarSaveButton"]:not(.fr-disabled):hover {
    opacity: .8;
}

.fr-toolbar .fr-command.fr-btn[data-cmd="toolbarSaveButton"].fr-disabled {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .4;
}

.fr-toolbar .fr-command.fr-btn[data-cmd="toolbarCancelButton"] {
    width: 44px;
    float: right;
    margin: 0 10px;
    text-indent: -100vw;
    overflow: hidden;
    background: url(https://assets.republic.com/assets/ui/froala/cancel-button-5bd68c10d325301f8cf828463b15c60f8bd42bc21b43bbbf73ab4034d2758afe.svg) no-repeat 50% 50%;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
}

.fr-toolbar .fr-command.fr-btn[data-cmd="toolbarCancelButton"]:not(.fr-disabled):hover {
    opacity: .7;
}

.fr-toolbar .fr-command.fr-btn[data-cmd="toolbarCancelButton"].fr-disabled {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .3;
}

.fr-box.fr-elements-helper .fr-element h1,
.fr-box.fr-elements-helper .fr-element h2,
.fr-box.fr-elements-helper .fr-element h3,
.fr-box.fr-elements-helper .fr-element h4,
.fr-box.fr-elements-helper .fr-element h5,
.fr-box.fr-elements-helper .fr-element h6,
.fr-box.fr-elements-helper .fr-element p,
.fr-box.fr-elements-helper .fr-element ul,
.fr-box.fr-elements-helper .fr-element ol,
.fr-box.fr-elements-helper .fr-element figure {
    outline: 1px dotted rgba(0,0,0,0.07);
    position: relative;
}

.fr-box.fr-elements-helper .fr-element h1:after,
.fr-box.fr-elements-helper .fr-element h2:after,
.fr-box.fr-elements-helper .fr-element h3:after,
.fr-box.fr-elements-helper .fr-element h4:after,
.fr-box.fr-elements-helper .fr-element h5:after,
.fr-box.fr-elements-helper .fr-element h6:after,
.fr-box.fr-elements-helper .fr-element p:after,
.fr-box.fr-elements-helper .fr-element ul:after,
.fr-box.fr-elements-helper .fr-element ol:after,
.fr-box.fr-elements-helper .fr-element figure:after {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 2px 1px 4px;
    background-color: rgba(0,0,0,0.02);
    font-size: 10px;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: .1em;
    color: #cdcdcd;
    text-transform: uppercase;
}

.fr-box.fr-elements-helper .fr-element h1:after {
    content: "h1";
}

.fr-box.fr-elements-helper .fr-element h2:after {
    content: "h2";
}

.fr-box.fr-elements-helper .fr-element h3:after {
    content: "h3";
}

.fr-box.fr-elements-helper .fr-element h4:after {
    content: "h4";
}

.fr-box.fr-elements-helper .fr-element h5:after {
    content: "h5";
}

.fr-box.fr-elements-helper .fr-element h6:after {
    content: "h6";
}

.fr-box.fr-elements-helper .fr-element p:after {
    content: "p";
}

.fr-box.fr-elements-helper .fr-element ul:after {
    content: "ul";
}

.fr-box.fr-elements-helper .fr-element ol:after {
    content: "ol";
}

.fr-box.fr-elements-helper .fr-element figure:after {
    content: "figure";
}

.fr-box .fr-fil,
.fr-box .fr-fir {
    position: relative;
    z-index: 1;
}

.hide-by-clipping {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.fr-insert-offering-layer {
    min-width: 192px;
    margin: 8px 16px 16px;
}

.fr-video {
    display: block;
    position: relative;
}

.fr-video.fr-dvi {
    display: inline-block;
    float: none;
    vertical-align: bottom;
}

.fr-video.fr-dvi.fr-fvl {
    float: left;
    margin: 8px 32px 16px 0;
}

.fr-video.fr-dvi.fr-fvr {
    float: right;
    margin: 8px 0 16px 32px;
}

.fr-video iframe {
    display: block;
}

.fr-video.fr-dvb {
    display: block;
    text-align: center;
}

.fr-video.fr-dvb.fr-fvl {
    text-align: left;
}

.fr-video.fr-dvb.fr-fvr {
    text-align: right;
}

.fr-image-converting-tip {
    position: absolute;
    margin-left: 50%;
    margin-top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    letter-spacing: normal;
    color: rgba(0,0,0,0.8);
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.fr-image-converting-tip.-visible-first {
    opacity: 1;
}

.fr-image-converting-tip.-visible-second > div {
    opacity: 1;
}

.fr-image-converting-tip::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: -40px auto 0;
    width: 50px;
    height: 50px;
    background-image: url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSIjZjBmMGYwIj4KICA8cGF0aCBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4KICA8cGF0aCBkPSJNMTYgMCBBMTYgMTYgMCAwIDEgMzIgMTYgTDI4IDE2IEExMiAxMiAwIDAgMCAxNiA0eiI+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCAxNiAxNiIgdG89IjM2MCAxNiAxNiIgZHVyPSIwLjhzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L3BhdGg+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 50%;
    -webkit-filter: invert(1);
    filter: invert(1);
}

.fr-image-converting-tip > div {
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.gjs-canvas-body [data-gjs-type="wrapper"] {
    min-height: 600px;
}

.gjs-canvas-body.gjs-preview [data-gjs-type="wrapper"] {
    min-height: initial;
}

.gjs-canvas-body:not(.gjs-preview) [data-gjs-type]:not([data-gjs-type="offering-cards"]):not( [data-gjs-type="input"] ):not([data-gjs-type="divider"]):not([data-gjs-type="wrapper"]):not( [data-gjs-type="image"] ):empty {
    overflow: hidden;
    text-decoration: none;
    padding: 5px;
}

.gjs-canvas-body:not(.gjs-preview) [data-gjs-type]:not([data-gjs-type="offering-cards"]):not( [data-gjs-type="input"] ):not([data-gjs-type="divider"]):not([data-gjs-type="wrapper"]):not( [data-gjs-type="image"] ):empty:before {
    content: attr(data-gjs-type);
    display: block;
    padding: 16px 8px;
    background-color: rgba(238,238,238,0.9);
    text-align: center;
    text-transform: uppercase;
    color: rgba(0,0,0,0.3);
    text-shadow: 0 1px 0 #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: .02em;
    border-radius: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gjs-canvas-body [data-gjs-type="avatar"] img {
    pointer-events: none;
}

.gjs-canvas-body [data-gjs-type="divider"] {
    border-top-width: 4px;
}

.gjs-canvas-body .offerings-shared-offering_card_small {
    height: auto;
}

.gjs-canvas-body .teaser_pages-shared-teaser_page_card_small {
    height: auto;
}

.gjs-field-class_select {
    position: relative;
}

.gjs-field-class_select:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 4px solid rgba(255,255,255,0.7);
    border-left: 3px solid transparent;
    border-right: 4px solid transparent;
}

.gjs-sectionHeader {
    margin-bottom: 40px;
}

.gjs-sectionHeader .c-primaryTitle + .c-subtitle,
.gjs-sectionHeader .c-secondaryTitle + .c-subtitle,
.gjs-sectionHeader .c-condensedTitle + .c-subtitle {
    margin-top: 16px;
}

.gjs-sectionHeader .c-largeTitle + .c-subtitle {
    margin-top: 32px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .gjs-sectionHeader {
        margin-bottom: 16px;
    }

    .gjs-sectionHeader .c-primaryTitle + .c-subtitle,
    .gjs-sectionHeader .c-secondaryTitle + .c-subtitle,
    .gjs-sectionHeader .c-condensedTitle + .c-subtitle {
        margin-top: 8px;
    }

    .gjs-sectionHeader .c-largeTitle + .c-subtitle {
        margin-top: 16px;
    }

    .gjs-sectionHeader .c-subtitle {
        font-size: 18px;
    }
}

.c-gjs_lead_form--inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.c-gjs_lead_form--inline .c-gjs_lead_form__email_wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 16px;
    margin-bottom: 0;
}

.c-gjs_lead_form__email_wrapper {
    margin-bottom: 16px;
}

.c-gjs_lead_form .c-button {
    white-space: nowrap;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .c-gjs_lead_form--inline {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .c-gjs_lead_form--inline .c-gjs_lead_form__email_wrapper {
        margin-right: 0;
        margin-bottom: 16px;
    }
}

.gjs-faq__item {
    border: solid rgba(0,0,0,0.1);
    border-width: 1px 0 0;
    padding-bottom: 24px;
    -webkit-transition: padding .1s ease-in-out;
    transition: padding .1s ease-in-out;
}

.gjs-faq__item:last-child {
    border-width: 1px 0;
}

.gjs-faq__item--collapsed {
    padding-bottom: 0;
}

.gjs-faq__item--collapsed .gjs-faq__question:before {
    visibility: visible;
}

.gjs-faq__item--collapsed .gjs-faq__answer {
    max-height: 0;
}

.gjs-faq__question {
    position: relative;
    padding: 24px 56px 24px 0;
    cursor: pointer;
}

.gjs-faq__question:before,
.gjs-faq__question:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 28.5px;
    width: 3px;
    height: 38px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: var(--brand-primary,#b3b3b3);
}

.gjs-faq__question:before {
    visibility: hidden;
}

.gjs-faq__question:after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
}

.gjs-faq__answer {
    max-height: 600px;
    overflow: hidden;
    -webkit-transition: max-height .1s ease-in-out;
    transition: max-height .1s ease-in-out;
}

.gjs-faq__answer p:not(:last-child),
.gjs-faq__answer ul:not(:last-child),
.gjs-faq__answer ol:not(:last-child) {
    margin-bottom: 1em;
}

.gjs-offering-cards:empty {
    height: 224px;
    background: rgba(0,0,0,0.02) url(https://assets.republic.com/assets/ui/spinner-animated-712d71ef3ce9540aef27e97d50c42423b7c79cc389d269a3d3c539fe3b979425.svg) no-repeat 50% 50%;
    background-size: 48px;
    border-radius: 10px;
}

.gjs-offering-cards--error:empty {
    background-image: url(https://assets.republic.com/assets/ui/icon-error-b56420af446bec3cf9068c7126953d089d63cba0e0fbb2aae2af7ba3e4b0f3c1.svg);
}

.gjs-block-component,
[data-gjs-type="block"] {
    display: block;
}

.gjs-republic-header,
.gjs-republic-footer {
    pointer-events: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.gjs-republic-header--transparent {
    margin-bottom: -65px;
}

.osano-cm-window {
    /* font-family:inherit */
}

.osano-cm-widget {
    display: none;
}

.osano-cm-info {
    border-radius: 1em;
    box-shadow: none;
    background-color: #191a1f;
    color: #7a7c82;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .osano-cm-info {
        max-width: 100%;
    }
}

.osano-cm-info .osano-cm-list:first-of-type .osano-cm-list__list-item {
    border-bottom: none;
}

.osano-cm-list-item__disclosure {
    display: none;
}

.osano-cm-view {
    padding: 0 20px;
}

.osano-cm-description,
.osano-cm-content {
    font-size: 16px;
    line-height: 24px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .osano-cm-description,
    .osano-cm-content {
        font-size: 14px;
        line-height: 22px;
    }
}

.osano-cm-info-dialog-header {
    background: #191a1f;
}

.osano-cm-info-dialog-header__close,
.osano-cm-info-dialog-header__close:hover {
    color: #818695;
    stroke: #818695;
}

.osano-cm-info-dialog-header__header {
    padding: 20px 0 8px 20px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    color: #fff;
    background: #191a1f;
}

.osano-cm-close:focus,
.osano-cm-close:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.osano-cm-close {
    background-color: unset;
    border-color: unset;
    border-width: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.osano-cm-dialog {
    border-radius: 1em;
    padding: 20px;
    background-color: #191a1f;
    color: #7a7c82;
    font-size: 16px;
    line-height: 24px;
    max-width: 368px;
    -webkit-transition: none;
    transition: none;
}

.osano-cm-dialog__list {
    margin-top: 20px;
}

.osano-cm-dialog__close {
    display: none;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .osano-cm-dialog {
        max-width: 100%;
    }
}

.osano-cm-dialog__list .osano-cm-toggle {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.osano-cm-dialog__list .osano-cm-toggle__label {
    margin: 0!important;
}

.osano-cm-storage-policy,
.osano-cm-link {
    text-decoration: none;
    font-weight: 400;
}

.osano-cm-storage-policy:focus,
.osano-cm-link:focus {
    font-weight: 400;
}

.osano-cm-drawer-links {
    display: none;
}

.osano-cm-content__message {
    margin-bottom: 0;
    padding-bottom: 0;
}

.osano-cm-list:first-of-type .osano-cm-list__list-item {
    border-bottom: 1px solid rgba(129,134,149,0.25);
}

.osano-cm-list:first-of-type .osano-cm-list__list-item:last-of-type {
    border-bottom: none;
}

.osano-cm-list__list-item {
    padding: 8px 0;
}

.osano-cm-list__list-item:last-child {
    border-bottom: none;
}

.osano-cm-drawer-toggle .osano-cm-label {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #fff;
}

.osano-cm-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 18px!important;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 20px;
}

.osano-cm-button {
    margin: 0;
    border: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    border-radius: 12px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 7px 23px 9px;
}

.osano-cm-button--type_save,
.osano-cm-button--type_deny {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    color: #fff;
    background: rgba(255,255,255,0.15);
}

.osano-cm-button--type_accept {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.osano-cm-button--type_save:hover,
.osano-cm-button--type_deny:hover {
    background: rgba(255,255,255,0.2);
}

.osano-cm-button--type_accept:hover {
    background-color: rgba(255,255,255,0.92);
}

.osano-cm-button--type_denyAll {
    display: none;
}

.osano-cm-toggle__switch {
    border-radius: 46px;
    width: 40px;
    height: 20px;
}

.osano-cm-toggle__switch:before {
    border-width: 0;
}

.osano-cm-toggle__switch::after {
    width: 20px;
    height: 20px;
}

.osano-cm-toggle__input:checked + .osano-cm-toggle__switch,
.osano-cm-toggle__input:checked:hover + .osano-cm-toggle__switch,
.osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch,
.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch,
.osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch {
    background-color: #00cc17;
    border-color: #00cc17;
}

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;

    /* font-family:helvetica neue,Helvetica,Arial,sans-serif */
}

.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}

.pika-single:after {
    clear: both;
}

.pika-single {
    zoom: 1;
}

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,0.5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff;
}

.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    position: absolute;
    top: 0;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
    left: 0;
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
    right: 0;
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
    display: inline;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: 700;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #3af;
    font-weight: 700;
}

.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: 700;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.has-event .pika-button {
    background: #005da9;
    box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #d5e9f7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6cb31d;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #3af;
    box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3;
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}

.pika-table abbr {
    border-bottom: none;
    cursor: help;
}

.pika-single {
    border: 1px solid #ddd;

    /* font-family:inter var,inter,helvetica neue,Arial,sans-serif */
}

.pika-single.is-bound {
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.25);
}

.pika-label {
    font-size: 16px;
}

.pika-lendar {
    width: 320px;
}

.pika-table th {
    padding-bottom: 8px;
}

.pika-table abbr {
    cursor: default;
    text-decoration: none;
    text-transform: uppercase;
}

.pika-button {
    border-radius: 0!important;
    border: 1px solid #fff;
    font-size: 14px;
    text-align: center;
    line-height: inherit;
    padding: 6px 0;
}

.is-selected .pika-button {
    background: #0049ff;
    box-shadow: none;
}

.has-event .pika-button {
    background: #f5f5f5;
    color: #666;
    box-shadow: none;
}

.has-event .pika-button:hover {
    color: #fff;
}

.has-event .pika-button::before {
    content: "";
    width: 6px;
    height: 6px;
    background: #0049ff;
    display: inline-block;
    border-radius: 100%;
    margin-right: 4px;
    margin-bottom: 2px;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    background: #0049fe;
}

@-webkit-keyframes plyr-progress{
    to {
        background-position: 25px 0;
    }
}

@keyframes plyr-progress{
    to {
        background-position: 25px 0;
    }
}

.plyr {
    position: relative;
    max-width: 100%;
    min-width: 200px;

    /* font-family:Avenir,avenir next,helvetica neue,segoe ui,Helvetica,Arial,sans-serif; */
    direction: ltr;
}

.plyr,
.plyr *,
.plyr ::after,
.plyr ::before {
    box-sizing: border-box;
}

.plyr a,
.plyr button,
.plyr input,
.plyr label {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.plyr video,
.plyr audio {
    width: 100%;
    height: auto;
    vertical-align: middle;
    border-radius: inherit;
}

.plyr input[type="range"] {
    display: block;
    height: 20px;
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    border: none;
    background: 0 0;
}

.plyr input[type="range"]::-webkit-slider-runnable-track {
    height: 8px;
    background: 0 0;
    border: 0;
    border-radius: 4px;
    -webkit-user-select: none;
    user-select: none;
}

.plyr input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: -4px;
    position: relative;
    height: 16px;
    width: 16px;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 100%;
    -webkit-transition: background .2s ease,border .2s ease,-webkit-transform .2s ease;
    transition: background .2s ease,border .2s ease,-webkit-transform .2s ease;
    transition: background .2s ease,border .2s ease,transform .2s ease;
    transition: background .2s ease,border .2s ease,transform .2s ease,-webkit-transform .2s ease;
    box-shadow: none;
    box-sizing: border-box;
}

.plyr input[type="range"]::-moz-range-track {
    height: 8px;
    background: 0 0;
    border: 0;
    border-radius: 4px;
    user-select: none;
}

.plyr input[type="range"]::-moz-range-thumb {
    position: relative;
    height: 16px;
    width: 16px;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 100%;
    -moz-transition: background .2s ease,border .2s ease,transform .2s ease;
    transition: background .2s ease,border .2s ease,transform .2s ease;
    box-shadow: none;
    box-sizing: border-box;
}

.plyr input[type="range"]::-ms-track {
    height: 8px;
    background: 0 0;
    border: 0;
    color: transparent;
}

.plyr input[type="range"]::-ms-fill-upper {
    height: 8px;
    background: 0 0;
    border: 0;
    border-radius: 4px;
    -ms-user-select: none;
    user-select: none;
}

.plyr input[type="range"]::-ms-fill-lower {
    height: 8px;
    background: 0 0;
    border: 0;
    border-radius: 4px;
    -ms-user-select: none;
    user-select: none;
    background: #0049ff;
}

.plyr input[type="range"]::-ms-thumb {
    position: relative;
    height: 16px;
    width: 16px;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 100%;
    -ms-transition: background .2s ease,border .2s ease,transform .2s ease;
    transition: background .2s ease,border .2s ease,transform .2s ease;
    box-shadow: none;
    box-sizing: border-box;
    margin-top: 0;
}

.plyr input[type="range"]::-ms-tooltip {
    display: none;
}

.plyr input[type="range"]:focus {
    outline: 0;
}

.plyr input[type="range"]::-moz-focus-outer {
    border: 0;
}

.plyr input[type="range"].tab-focus:focus {
    outline-offset: 3px;
}

.plyr input[type="range"]:active::-webkit-slider-thumb {
    background: #0049ff;
    border-color: #fff;
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}

.plyr input[type="range"]:active::-moz-range-thumb {
    background: #0049ff;
    border-color: #fff;
    transform: scale(1.25);
}

.plyr input[type="range"]:active::-ms-thumb {
    background: #0049ff;
    border-color: #fff;
    -ms-transform: scale(1.25);
    transform: scale(1.25);
}

.plyr--video input[type="range"].tab-focus:focus {
    outline: 1px dotted rgba(255,255,255,0.5);
}

.plyr--audio input[type="range"].tab-focus:focus {
    outline: 1px dotted rgba(0,73,255,0.5);
}

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

.plyr__video-wrapper {
    position: relative;
    background: #000;
    border-radius: inherit;
    -webkit-mask-image: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}

.plyr__video-embed {
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    border-radius: inherit;
}

.plyr__video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.plyr__video-embed > div {
    position: relative;
    padding-bottom: 200%;
    -webkit-transform: translateY(-35.95%);
    -ms-transform: translateY(-35.95%);
    transform: translateY(-35.95%);
}

.plyr .plyr__video-embed iframe {
    pointer-events: none;
}

.plyr video::-webkit-media-text-track-container {
    display: none;
}

.plyr__captions {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    -webkit-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease;
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: 400;
}

.plyr__captions span {
    border-radius: 2px;
    padding: 3px 10px;
    background: rgba(0,0,0,0.7);
}

.plyr__captions span:empty {
    display: none;
}

@media (min-width: 768px){
    .plyr__captions {
        font-size: 24px;
    }
}

.plyr--captions-active .plyr__captions {
    display: block;
}

.plyr--fullscreen-active .plyr__captions {
    font-size: 32px;
}

.plyr--hide-controls .plyr__captions {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}

.plyr ::-webkit-media-controls {
    display: none;
}

.plyr__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    text-align: center;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.plyr__controls > button,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time {
    margin-left: 5px;
}

.plyr__controls > button:first-child,
.plyr__controls .plyr__progress:first-child,
.plyr__controls .plyr__time:first-child {
    margin-left: 0;
}

.plyr__controls .plyr__volume {
    margin-left: 5px;
}

.plyr__controls [data-plyr="pause"] {
    margin-left: 0;
}

.plyr__controls button {
    position: relative;
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    vertical-align: middle;
    padding: 7px;
    border: 0;
    background: 0 0;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: background .3s ease,color .3s ease,opacity .3s ease;
    transition: background .3s ease,color .3s ease,opacity .3s ease;
    color: inherit;
}

.plyr__controls button svg {
    width: 18px;
    height: 18px;
    display: block;
    fill: currentColor;
}

.plyr__controls button:focus {
    outline: 0;
}

.plyr__controls .icon--exit-fullscreen,
.plyr__controls .icon--muted,
.plyr__controls .icon--captions-on {
    display: none;
}

@media (min-width: 480px){
    .plyr__controls > button,
    .plyr__controls .plyr__progress,
    .plyr__controls .plyr__time {
        margin-left: 10px;
    }
}

.plyr--hide-controls .plyr__controls {
    opacity: 0;
}

.plyr--video .plyr__controls {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 50px 10px 10px;
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.5)));
    background: linear-gradient(transparent,rgba(0,0,0,0.5));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    color: #fff;
}

.plyr--video .plyr__controls button.tab-focus:focus,
.plyr--video .plyr__controls button:hover {
    background: #0049ff;
    color: #fff;
}

.plyr--audio .plyr__controls {
    padding: 10px;
    border-radius: inherit;
    background: #fff;
    border: 1px solid #dbe3e8;
    box-shadow: none;
    color: #0049ff;
}

.plyr--audio .plyr__controls button.tab-focus:focus,
.plyr--audio .plyr__controls button:hover {
    background: #0049ff;
    color: #fff;
}

.plyr__play-large {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    padding: 10px;
    background: #0049ff;
    border: 4px solid currentColor;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,0.15);
    color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.plyr__play-large svg {
    position: relative;
    left: 2px;
    width: 20px;
    height: 20px;
    display: block;
    fill: currentColor;
}

.plyr__play-large:focus {
    outline: 1px dotted rgba(255,255,255,0.5);
}

.plyr .plyr__play-large {
    display: inline-block;
}

.plyr--audio .plyr__play-large {
    display: none;
}

.plyr--playing .plyr__play-large {
    opacity: 0;
    visibility: hidden;
}

.plyr__controls [data-plyr="pause"],
.plyr--playing .plyr__controls [data-plyr="play"] {
    display: none;
}

.plyr--playing .plyr__controls [data-plyr="pause"] {
    display: inline-block;
}

.plyr--fullscreen-active .icon--exit-fullscreen,
.plyr--muted .plyr__controls .icon--muted,
.plyr--captions-active .plyr__controls .icon--captions-on {
    display: block;
}

.plyr--fullscreen-active .icon--exit-fullscreen + svg,
.plyr--muted .plyr__controls .icon--muted + svg,
.plyr--captions-active .plyr__controls .icon--captions-on + svg {
    display: none;
}

.plyr [data-plyr="captions"],
.plyr [data-plyr="fullscreen"] {
    display: none;
}

.plyr--captions-enabled [data-plyr="captions"],
.plyr--fullscreen-enabled [data-plyr="fullscreen"] {
    display: inline-block;
}

.plyr__tooltip {
    position: absolute;
    z-index: 2;
    bottom: 100%;
    margin-bottom: 10px;
    padding: 5px 7.5px;
    pointer-events: none;
    opacity: 0;
    background: rgba(0,0,0,0.7);
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    -webkit-transform: translate(-50%,10px) scale(0.8);
    -ms-transform: translate(-50%,10px) scale(0.8);
    transform: translate(-50%,10px) scale(0.8);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    transition: transform .2s .1s ease,opacity .2s .1s ease;
    transition: transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease;
}

.plyr__tooltip::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -4px;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(0,0,0,0.7);
    border-left: 4px solid transparent;
    z-index: 2;
}

.plyr button:hover .plyr__tooltip,
.plyr button.tab-focus:focus .plyr__tooltip,
.plyr__tooltip--visible {
    opacity: 1;
    -webkit-transform: translate(-50%,0) scale(1);
    -ms-transform: translate(-50%,0) scale(1);
    transform: translate(-50%,0) scale(1);
}

.plyr button:hover .plyr__tooltip {
    z-index: 3;
}

.plyr__controls button:first-child .plyr__tooltip {
    left: 0;
    -webkit-transform: translate(0,10px) scale(0.8);
    -ms-transform: translate(0,10px) scale(0.8);
    transform: translate(0,10px) scale(0.8);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.plyr__controls button:first-child .plyr__tooltip::before {
    left: 16px;
}

.plyr__controls button:last-child .plyr__tooltip {
    right: 0;
    -webkit-transform: translate(0,10px) scale(0.8);
    -ms-transform: translate(0,10px) scale(0.8);
    transform: translate(0,10px) scale(0.8);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.plyr__controls button:last-child .plyr__tooltip::before {
    left: auto;
    right: 16px;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

.plyr__controls button:first-child:hover .plyr__tooltip,
.plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,
.plyr__controls button:first-child .plyr__tooltip--visible,
.plyr__controls button:last-child:hover .plyr__tooltip,
.plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,
.plyr__controls button:last-child .plyr__tooltip--visible {
    -webkit-transform: translate(0,0) scale(1);
    -ms-transform: translate(0,0) scale(1);
    transform: translate(0,0) scale(1);
}

.plyr__progress {
    display: none;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.plyr__progress input[type="range"] {
    position: relative;
    z-index: 2;
}

.plyr__progress input[type="range"]::-webkit-slider-runnable-track {
    background: 0 0;
}

.plyr__progress input[type="range"]::-moz-range-track {
    background: 0 0;
}

.plyr__progress input[type="range"]::-ms-fill-upper {
    background: 0 0;
}

.plyr__progress .plyr__tooltip {
    left: 0;
}

.plyr .plyr__progress {
    display: inline-block;
}

.plyr__progress--buffer,
.plyr__progress--played,
.plyr__volume--display {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 8px;
    margin: -4px 0 0;
    padding: 0;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 100px;
}

.plyr__progress--buffer::-webkit-progress-bar,
.plyr__progress--played::-webkit-progress-bar,
.plyr__volume--display::-webkit-progress-bar {
    background: 0 0;
}

.plyr__progress--buffer::-webkit-progress-value,
.plyr__progress--played::-webkit-progress-value,
.plyr__volume--display::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 8px;
}

.plyr__progress--buffer::-moz-progress-bar,
.plyr__progress--played::-moz-progress-bar,
.plyr__volume--display::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 8px;
}

.plyr__progress--buffer::-ms-fill,
.plyr__progress--played::-ms-fill,
.plyr__volume--display::-ms-fill {
    border-radius: 100px;
}

.plyr__progress--played,
.plyr__volume--display {
    z-index: 1;
    color: #0049ff;
    background: 0 0;
    -webkit-transition: none;
    transition: none;
}

.plyr__progress--played::-webkit-progress-value,
.plyr__volume--display::-webkit-progress-value {
    min-width: 8px;
    max-width: 99%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-transition: none;
    transition: none;
}

.plyr__progress--played::-moz-progress-bar,
.plyr__volume--display::-moz-progress-bar {
    min-width: 8px;
    max-width: 99%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-transition: none;
    transition: none;
}

.plyr__progress--played::-ms-fill,
.plyr__volume--display::-ms-fill {
    display: none;
}

.plyr__progress--buffer::-webkit-progress-value {
    -webkit-transition: width .2s ease;
    transition: width .2s ease;
}

.plyr__progress--buffer::-moz-progress-bar {
    -moz-transition: width .2s ease;
    transition: width .2s ease;
}

.plyr__progress--buffer::-ms-fill {
    -ms-transition: width .2s ease;
    transition: width .2s ease;
}

.plyr--video .plyr__progress--buffer,
.plyr--video .plyr__volume--display {
    background: rgba(255,255,255,0.25);
}

.plyr--video .plyr__progress--buffer {
    color: rgba(255,255,255,0.25);
}

.plyr--audio .plyr__progress--buffer,
.plyr--audio .plyr__volume--display {
    background: rgba(198,214,219,0.67);
}

.plyr--audio .plyr__progress--buffer {
    color: rgba(198,214,219,0.67);
}

.plyr--loading .plyr__progress--buffer {
    -webkit-animation: plyr-progress 1s linear infinite;
    animation: plyr-progress 1s linear infinite;
    background-size: 25px 25px;
    background-repeat: repeat-x;
    background-image: linear-gradient(-45deg,rgba(0,0,0,0.15) 25%,transparent 25%,transparent 50%,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0.15) 75%,transparent 75%,transparent);
    color: transparent;
}

.plyr--video.plyr--loading .plyr__progress--buffer {
    background-color: rgba(255,255,255,0.25);
}

.plyr--audio.plyr--loading .plyr__progress--buffer {
    background-color: rgba(198,214,219,0.67);
}

.plyr__time {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: .95;
}

.plyr__time + .plyr__time {
    display: none;
}

@media (min-width: 768px){
    .plyr__time + .plyr__time {
        display: inline-block;
    }
}

.plyr__time + .plyr__time::before {
    content: "\2044";
    margin-right: 10px;
}

.plyr__volume {
    display: none;
}

.plyr .plyr__volume {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}

.plyr .plyr__volume input[type="range"] {
    position: relative;
    z-index: 2;
}

@media (min-width: 480px){
    .plyr .plyr__volume {
        display: block;
        max-width: 60px;
    }
}

@media (min-width: 768px){
    .plyr .plyr__volume {
        max-width: 100px;
    }
}

.plyr--is-ios .plyr__volume,
.plyr--is-ios [data-plyr="mute"] {
    display: none!important;
}

.plyr--fullscreen,
.plyr--fullscreen-active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 10000000;
    background: #000;
    border-radius: 0;
}

.plyr--fullscreen video,
.plyr--fullscreen-active video {
    height: 100%;
}

.plyr--fullscreen .plyr__video-wrapper,
.plyr--fullscreen-active .plyr__video-wrapper {
    height: 100%;
    width: 100%;
}

.plyr--fullscreen .plyr__controls,
.plyr--fullscreen-active .plyr__controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.plyr--fullscreen.plyr--vimeo .plyr__video-wrapper,
.plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.plyr {
    z-index: 10;
}

.plyr video {
    width: 100%;
    height: 100%;
}

.plyr__video-wrapper {
    height: 100%;
}

.plyr__play-large {
    box-shadow: none;
    border: none;
    cursor: pointer;
    padding: 16px;
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    border-radius: 6px;
    padding-bottom: 14px;
}

.plyr__play-large svg {
    width: 20px;
    height: 20px;
    margin-right: 12px;
    margin-top: 2px;
}

.plyr__play-large::after {
    content: "Play";
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04rem;
}

.plyr__video-embed iframe {
    pointer-events: auto!important;
}

.plyr:hover .plyr__play-large {
    background: #6692ff;
}

#sprite-plyr {
    display: none!important;
}

.StripeElement--focus {
    border: 1px solid #0049ff;
}

.StripeElement--invalid {
    border: 1px solid #f83a5c;
}

.StripeElement--complete {
    border: 1px solid #19c157;
}

.StripeElement--webkit-autofill {
    background-color: #fefde5!important;
}

.treetable .indenter {
    /* font-family:fontello; */
    font-weight: 700;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: content-box;
    width: 19px;
}

.treetable .indenter a {
    background-position: left center;
    background-repeat: no-repeat;
    display: inline-block;
    text-decoration: none;
    width: 19px;
}

.treetable tr.collapsed .indenter a:before {
    content: "\e824";
    z-index: -1;
}

.treetable tr.expanded .indenter a:before {
    content: "\e82b";
    z-index: -1;
}

.treetable tr.leaf .indenter a:before {
    content: "";
}

.s-border-1_5,
.s-border0,
.s-border0_5,
.s-border1,
.s-border1_5,
.s-border2,
.s-border2_5,
.s-border3,
.s-border3_5,
.s-border4,
.s-border4_5,
.s-border5,
.s-border5_5,
.s-border6,
.s-border6_5,
.s-border7,
.s-border7_5,
.s-border8,
.s-border8_5,
.s-border9,
.s-border9_5,
.s-border10,
.s-border10_5,
.s-border11,
.s-border11_5,
.s-border12,
.s-border12_5,
.s-border13,
.s-border13_5,
.s-border14,
.s-border14_5,
.s-border15,
.s-border15_5,
.s-border16 {
    border-color: #eee;
    border-style: solid;
    border-width: 1px;
}

.s-borderVert-1_5,
.s-borderVert0,
.s-borderVert0_5,
.s-borderVert1,
.s-borderVert1_5,
.s-borderVert2,
.s-borderVert2_5,
.s-borderVert3,
.s-borderVert3_5,
.s-borderVert4,
.s-borderVert4_5,
.s-borderVert5,
.s-borderVert5_5,
.s-borderVert6,
.s-borderVert6_5,
.s-borderVert7,
.s-borderVert7_5,
.s-borderVert8,
.s-borderVert8_5,
.s-borderVert9,
.s-borderVert9_5,
.s-borderVert10,
.s-borderVert10_5,
.s-borderVert11,
.s-borderVert11_5,
.s-borderVert12,
.s-borderVert12_5,
.s-borderVert13,
.s-borderVert13_5,
.s-borderVert14,
.s-borderVert14_5,
.s-borderVert15,
.s-borderVert15_5,
.s-borderVert16 {
    border-top-color: #eee;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-color: #eee;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.s-borderHoriz-1_5,
.s-borderHoriz0,
.s-borderHoriz0_5,
.s-borderHoriz1,
.s-borderHoriz1_5,
.s-borderHoriz2,
.s-borderHoriz2_5,
.s-borderHoriz3,
.s-borderHoriz3_5,
.s-borderHoriz4,
.s-borderHoriz4_5,
.s-borderHoriz5,
.s-borderHoriz5_5,
.s-borderHoriz6,
.s-borderHoriz6_5,
.s-borderHoriz7,
.s-borderHoriz7_5,
.s-borderHoriz8,
.s-borderHoriz8_5,
.s-borderHoriz9,
.s-borderHoriz9_5,
.s-borderHoriz10,
.s-borderHoriz10_5,
.s-borderHoriz11,
.s-borderHoriz11_5,
.s-borderHoriz12,
.s-borderHoriz12_5,
.s-borderHoriz13,
.s-borderHoriz13_5,
.s-borderHoriz14,
.s-borderHoriz14_5,
.s-borderHoriz15,
.s-borderHoriz15_5,
.s-borderHoriz16 {
    border-left-color: #eee;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #eee;
    border-right-style: solid;
    border-right-width: 1px;
}

.s-borderTop-1_5,
.s-borderTop0,
.s-borderTop0_5,
.s-borderTop1,
.s-borderTop1_5,
.s-borderTop2,
.s-borderTop2_5,
.s-borderTop3,
.s-borderTop3_5,
.s-borderTop4,
.s-borderTop4_5,
.s-borderTop5,
.s-borderTop5_5,
.s-borderTop6,
.s-borderTop6_5,
.s-borderTop7,
.s-borderTop7_5,
.s-borderTop8,
.s-borderTop8_5,
.s-borderTop9,
.s-borderTop9_5,
.s-borderTop10,
.s-borderTop10_5,
.s-borderTop11,
.s-borderTop11_5,
.s-borderTop12,
.s-borderTop12_5,
.s-borderTop13,
.s-borderTop13_5,
.s-borderTop14,
.s-borderTop14_5,
.s-borderTop15,
.s-borderTop15_5,
.s-borderTop16 {
    border-top-color: #eee;
    border-top-style: solid;
    border-top-width: 1px;
}

.s-borderBottom-1_5,
.s-borderBottom0,
.s-borderBottom0_5,
.s-borderBottom1,
.s-borderBottom1_5,
.s-borderBottom2,
.s-borderBottom2_5,
.s-borderBottom3,
.s-borderBottom3_5,
.s-borderBottom4,
.s-borderBottom4_5,
.s-borderBottom5,
.s-borderBottom5_5,
.s-borderBottom6,
.s-borderBottom6_5,
.s-borderBottom7,
.s-borderBottom7_5,
.s-borderBottom8,
.s-borderBottom8_5,
.s-borderBottom9,
.s-borderBottom9_5,
.s-borderBottom10,
.s-borderBottom10_5,
.s-borderBottom11,
.s-borderBottom11_5,
.s-borderBottom12,
.s-borderBottom12_5,
.s-borderBottom13,
.s-borderBottom13_5,
.s-borderBottom14,
.s-borderBottom14_5,
.s-borderBottom15,
.s-borderBottom15_5,
.s-borderBottom16 {
    border-bottom-color: #eee;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.s-borderLeft-1_5,
.s-borderLeft0,
.s-borderLeft0_5,
.s-borderLeft1,
.s-borderLeft1_5,
.s-borderLeft2,
.s-borderLeft2_5,
.s-borderLeft3,
.s-borderLeft3_5,
.s-borderLeft4,
.s-borderLeft4_5,
.s-borderLeft5,
.s-borderLeft5_5,
.s-borderLeft6,
.s-borderLeft6_5,
.s-borderLeft7,
.s-borderLeft7_5,
.s-borderLeft8,
.s-borderLeft8_5,
.s-borderLeft9,
.s-borderLeft9_5,
.s-borderLeft10,
.s-borderLeft10_5,
.s-borderLeft11,
.s-borderLeft11_5,
.s-borderLeft12,
.s-borderLeft12_5,
.s-borderLeft13,
.s-borderLeft13_5,
.s-borderLeft14,
.s-borderLeft14_5,
.s-borderLeft15,
.s-borderLeft15_5,
.s-borderLeft16 {
    border-left-color: #eee;
    border-left-style: solid;
    border-left-width: 1px;
}

.s-borderRight-1_5,
.s-borderRight0,
.s-borderRight0_5,
.s-borderRight1,
.s-borderRight1_5,
.s-borderRight2,
.s-borderRight2_5,
.s-borderRight3,
.s-borderRight3_5,
.s-borderRight4,
.s-borderRight4_5,
.s-borderRight5,
.s-borderRight5_5,
.s-borderRight6,
.s-borderRight6_5,
.s-borderRight7,
.s-borderRight7_5,
.s-borderRight8,
.s-borderRight8_5,
.s-borderRight9,
.s-borderRight9_5,
.s-borderRight10,
.s-borderRight10_5,
.s-borderRight11,
.s-borderRight11_5,
.s-borderRight12,
.s-borderRight12_5,
.s-borderRight13,
.s-borderRight13_5,
.s-borderRight14,
.s-borderRight14_5,
.s-borderRight15,
.s-borderRight15_5,
.s-borderRight16 {
    border-right-color: #eee;
    border-right-style: solid;
    border-right-width: 1px;
}

.s-borderThick-1_5,
.s-borderThick0,
.s-borderThick0_5,
.s-borderThick1,
.s-borderThick1_5,
.s-borderThick2,
.s-borderThick2_5,
.s-borderThick3,
.s-borderThick3_5,
.s-borderThick4,
.s-borderThick4_5,
.s-borderThick5,
.s-borderThick5_5,
.s-borderThick6,
.s-borderThick6_5,
.s-borderThick7,
.s-borderThick7_5,
.s-borderThick8,
.s-borderThick8_5,
.s-borderThick9,
.s-borderThick9_5,
.s-borderThick10,
.s-borderThick10_5,
.s-borderThick11,
.s-borderThick11_5,
.s-borderThick12,
.s-borderThick12_5,
.s-borderThick13,
.s-borderThick13_5,
.s-borderThick14,
.s-borderThick14_5,
.s-borderThick15,
.s-borderThick15_5,
.s-borderThick16 {
    border-color: #eee;
    border-style: solid;
    border-width: 2px;
}

.s-borderThickVert-1_5,
.s-borderThickVert0,
.s-borderThickVert0_5,
.s-borderThickVert1,
.s-borderThickVert1_5,
.s-borderThickVert2,
.s-borderThickVert2_5,
.s-borderThickVert3,
.s-borderThickVert3_5,
.s-borderThickVert4,
.s-borderThickVert4_5,
.s-borderThickVert5,
.s-borderThickVert5_5,
.s-borderThickVert6,
.s-borderThickVert6_5,
.s-borderThickVert7,
.s-borderThickVert7_5,
.s-borderThickVert8,
.s-borderThickVert8_5,
.s-borderThickVert9,
.s-borderThickVert9_5,
.s-borderThickVert10,
.s-borderThickVert10_5,
.s-borderThickVert11,
.s-borderThickVert11_5,
.s-borderThickVert12,
.s-borderThickVert12_5,
.s-borderThickVert13,
.s-borderThickVert13_5,
.s-borderThickVert14,
.s-borderThickVert14_5,
.s-borderThickVert15,
.s-borderThickVert15_5,
.s-borderThickVert16 {
    border-top-color: #eee;
    border-top-style: solid;
    border-top-width: 2px;
    border-bottom-color: #eee;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.s-borderThickHoriz-1_5,
.s-borderThickHoriz0,
.s-borderThickHoriz0_5,
.s-borderThickHoriz1,
.s-borderThickHoriz1_5,
.s-borderThickHoriz2,
.s-borderThickHoriz2_5,
.s-borderThickHoriz3,
.s-borderThickHoriz3_5,
.s-borderThickHoriz4,
.s-borderThickHoriz4_5,
.s-borderThickHoriz5,
.s-borderThickHoriz5_5,
.s-borderThickHoriz6,
.s-borderThickHoriz6_5,
.s-borderThickHoriz7,
.s-borderThickHoriz7_5,
.s-borderThickHoriz8,
.s-borderThickHoriz8_5,
.s-borderThickHoriz9,
.s-borderThickHoriz9_5,
.s-borderThickHoriz10,
.s-borderThickHoriz10_5,
.s-borderThickHoriz11,
.s-borderThickHoriz11_5,
.s-borderThickHoriz12,
.s-borderThickHoriz12_5,
.s-borderThickHoriz13,
.s-borderThickHoriz13_5,
.s-borderThickHoriz14,
.s-borderThickHoriz14_5,
.s-borderThickHoriz15,
.s-borderThickHoriz15_5,
.s-borderThickHoriz16 {
    border-left-color: #eee;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #eee;
    border-right-style: solid;
    border-right-width: 2px;
}

.s-borderThickTop-1_5,
.s-borderThickTop0,
.s-borderThickTop0_5,
.s-borderThickTop1,
.s-borderThickTop1_5,
.s-borderThickTop2,
.s-borderThickTop2_5,
.s-borderThickTop3,
.s-borderThickTop3_5,
.s-borderThickTop4,
.s-borderThickTop4_5,
.s-borderThickTop5,
.s-borderThickTop5_5,
.s-borderThickTop6,
.s-borderThickTop6_5,
.s-borderThickTop7,
.s-borderThickTop7_5,
.s-borderThickTop8,
.s-borderThickTop8_5,
.s-borderThickTop9,
.s-borderThickTop9_5,
.s-borderThickTop10,
.s-borderThickTop10_5,
.s-borderThickTop11,
.s-borderThickTop11_5,
.s-borderThickTop12,
.s-borderThickTop12_5,
.s-borderThickTop13,
.s-borderThickTop13_5,
.s-borderThickTop14,
.s-borderThickTop14_5,
.s-borderThickTop15,
.s-borderThickTop15_5,
.s-borderThickTop16 {
    border-top-color: #eee;
    border-top-style: solid;
    border-top-width: 2px;
}

.s-borderThickBottom-1_5,
.s-borderThickBottom0,
.s-borderThickBottom0_5,
.s-borderThickBottom1,
.s-borderThickBottom1_5,
.s-borderThickBottom2,
.s-borderThickBottom2_5,
.s-borderThickBottom3,
.s-borderThickBottom3_5,
.s-borderThickBottom4,
.s-borderThickBottom4_5,
.s-borderThickBottom5,
.s-borderThickBottom5_5,
.s-borderThickBottom6,
.s-borderThickBottom6_5,
.s-borderThickBottom7,
.s-borderThickBottom7_5,
.s-borderThickBottom8,
.s-borderThickBottom8_5,
.s-borderThickBottom9,
.s-borderThickBottom9_5,
.s-borderThickBottom10,
.s-borderThickBottom10_5,
.s-borderThickBottom11,
.s-borderThickBottom11_5,
.s-borderThickBottom12,
.s-borderThickBottom12_5,
.s-borderThickBottom13,
.s-borderThickBottom13_5,
.s-borderThickBottom14,
.s-borderThickBottom14_5,
.s-borderThickBottom15,
.s-borderThickBottom15_5,
.s-borderThickBottom16 {
    border-bottom-color: #eee;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.s-borderThickLeft-1_5,
.s-borderThickLeft0,
.s-borderThickLeft0_5,
.s-borderThickLeft1,
.s-borderThickLeft1_5,
.s-borderThickLeft2,
.s-borderThickLeft2_5,
.s-borderThickLeft3,
.s-borderThickLeft3_5,
.s-borderThickLeft4,
.s-borderThickLeft4_5,
.s-borderThickLeft5,
.s-borderThickLeft5_5,
.s-borderThickLeft6,
.s-borderThickLeft6_5,
.s-borderThickLeft7,
.s-borderThickLeft7_5,
.s-borderThickLeft8,
.s-borderThickLeft8_5,
.s-borderThickLeft9,
.s-borderThickLeft9_5,
.s-borderThickLeft10,
.s-borderThickLeft10_5,
.s-borderThickLeft11,
.s-borderThickLeft11_5,
.s-borderThickLeft12,
.s-borderThickLeft12_5,
.s-borderThickLeft13,
.s-borderThickLeft13_5,
.s-borderThickLeft14,
.s-borderThickLeft14_5,
.s-borderThickLeft15,
.s-borderThickLeft15_5,
.s-borderThickLeft16 {
    border-left-color: #eee;
    border-left-style: solid;
    border-left-width: 2px;
}

.s-borderThickRight-1_5,
.s-borderThickRight0,
.s-borderThickRight0_5,
.s-borderThickRight1,
.s-borderThickRight1_5,
.s-borderThickRight2,
.s-borderThickRight2_5,
.s-borderThickRight3,
.s-borderThickRight3_5,
.s-borderThickRight4,
.s-borderThickRight4_5,
.s-borderThickRight5,
.s-borderThickRight5_5,
.s-borderThickRight6,
.s-borderThickRight6_5,
.s-borderThickRight7,
.s-borderThickRight7_5,
.s-borderThickRight8,
.s-borderThickRight8_5,
.s-borderThickRight9,
.s-borderThickRight9_5,
.s-borderThickRight10,
.s-borderThickRight10_5,
.s-borderThickRight11,
.s-borderThickRight11_5,
.s-borderThickRight12,
.s-borderThickRight12_5,
.s-borderThickRight13,
.s-borderThickRight13_5,
.s-borderThickRight14,
.s-borderThickRight14_5,
.s-borderThickRight15,
.s-borderThickRight15_5,
.s-borderThickRight16 {
    border-right-color: #eee;
    border-right-style: solid;
    border-right-width: 2px;
}

.s-margin-1_5 {
    margin: -8px;
}

.s-padding-1_5 {
    padding: -8px;
}

.s-marginPull-1_5 {
    margin: 8px;
}

.s-border-1_5 {
    padding: -9px;
}

.s-borderThick-1_5 {
    padding: -10px;
}

.s-marginVert-1_5 {
    margin-top: -8px;
    margin-bottom: -8px;
}

.s-paddingVert-1_5 {
    padding-top: -8px;
    padding-bottom: -8px;
}

.s-marginPullVert-1_5 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.s-borderVert-1_5 {
    padding-top: -9px;
    padding-bottom: -9px;
}

.s-borderThickVert-1_5 {
    padding-top: -10px;
    padding-bottom: -10px;
}

.s-marginHoriz-1_5 {
    margin-left: -8px;
    margin-right: -8px;
}

.s-paddingHoriz-1_5 {
    padding-left: -8px;
    padding-right: -8px;
}

.s-marginPullHoriz-1_5 {
    margin-left: 8px;
    margin-right: 8px;
}

.s-borderHoriz-1_5 {
    padding-left: -9px;
    padding-right: -9px;
}

.s-borderThickHoriz-1_5 {
    padding-left: -10px;
    padding-right: -10px;
}

.s-marginTop-1_5 {
    margin-top: -8px;
}

.s-paddingTop-1_5 {
    padding-top: -8px;
}

.s-marginPullTop-1_5 {
    margin-top: 8px;
}

.s-borderTop-1_5 {
    padding-top: -9px;
}

.s-borderThickTop-1_5 {
    padding-top: -10px;
}

.s-marginBottom-1_5 {
    margin-bottom: -8px;
}

.s-paddingBottom-1_5 {
    padding-bottom: -8px;
}

.s-marginPullBottom-1_5 {
    margin-bottom: 8px;
}

.s-borderBottom-1_5 {
    padding-bottom: -9px;
}

.s-borderThickBottom-1_5 {
    padding-bottom: -10px;
}

.s-marginLeft-1_5 {
    margin-left: -8px;
}

.s-paddingLeft-1_5 {
    padding-left: -8px;
}

.s-marginPullLeft-1_5 {
    margin-left: 8px;
}

.s-borderLeft-1_5 {
    padding-left: -9px;
}

.s-borderThickLeft-1_5 {
    padding-left: -10px;
}

.s-marginRight-1_5 {
    margin-right: -8px;
}

.s-paddingRight-1_5 {
    padding-right: -8px;
}

.s-marginPullRight-1_5 {
    margin-right: 8px;
}

.s-borderRight-1_5 {
    padding-right: -9px;
}

.s-borderThickRight-1_5 {
    padding-right: -10px;
}

.s-margin0 {
    margin: 0;
}

.s-padding0 {
    padding: 0;
}

.s-marginPull0 {
    margin: 0;
}

.s-border0 {
    padding: -1px;
}

.s-borderThick0 {
    padding: -2px;
}

.s-marginVert0 {
    margin-top: 0;
    margin-bottom: 0;
}

.s-paddingVert0 {
    padding-top: 0;
    padding-bottom: 0;
}

.s-marginPullVert0 {
    margin-top: 0;
    margin-bottom: 0;
}

.s-borderVert0 {
    padding-top: -1px;
    padding-bottom: -1px;
}

.s-borderThickVert0 {
    padding-top: -2px;
    padding-bottom: -2px;
}

.s-marginHoriz0 {
    margin-left: 0;
    margin-right: 0;
}

.s-paddingHoriz0 {
    padding-left: 0;
    padding-right: 0;
}

.s-marginPullHoriz0 {
    margin-left: 0;
    margin-right: 0;
}

.s-borderHoriz0 {
    padding-left: -1px;
    padding-right: -1px;
}

.s-borderThickHoriz0 {
    padding-left: -2px;
    padding-right: -2px;
}

.s-marginTop0 {
    margin-top: 0;
}

.s-paddingTop0 {
    padding-top: 0;
}

.s-marginPullTop0 {
    margin-top: 0;
}

.s-borderTop0 {
    padding-top: -1px;
}

.s-borderThickTop0 {
    padding-top: -2px;
}

.s-marginBottom0 {
    margin-bottom: 0;
}

.s-paddingBottom0 {
    padding-bottom: 0;
}

.s-marginPullBottom0 {
    margin-bottom: 0;
}

.s-borderBottom0 {
    padding-bottom: -1px;
}

.s-borderThickBottom0 {
    padding-bottom: -2px;
}

.s-marginLeft0 {
    margin-left: 0;
}

.s-paddingLeft0 {
    padding-left: 0;
}

.s-marginPullLeft0 {
    margin-left: 0;
}

.s-borderLeft0 {
    padding-left: -1px;
}

.s-borderThickLeft0 {
    padding-left: -2px;
}

.s-marginRight0 {
    margin-right: 0;
}

.s-paddingRight0 {
    padding-right: 0;
}

.s-marginPullRight0 {
    margin-right: 0;
}

.s-borderRight0 {
    padding-right: -1px;
}

.s-borderThickRight0 {
    padding-right: -2px;
}

.s-margin0_5 {
    margin: 8px;
}

.s-padding0_5 {
    padding: 8px;
}

.s-marginPull0_5 {
    margin: -8px;
}

.s-border0_5 {
    padding: 7px;
}

.s-borderThick0_5 {
    padding: 6px;
}

.s-marginVert0_5 {
    margin-top: 8px;
    margin-bottom: 8px;
}

.s-paddingVert0_5 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.s-marginPullVert0_5 {
    margin-top: -8px;
    margin-bottom: -8px;
}

.s-borderVert0_5 {
    padding-top: 7px;
    padding-bottom: 7px;
}

.s-borderThickVert0_5 {
    padding-top: 6px;
    padding-bottom: 6px;
}

.s-marginHoriz0_5 {
    margin-left: 8px;
    margin-right: 8px;
}

.s-paddingHoriz0_5 {
    padding-left: 8px;
    padding-right: 8px;
}

.s-marginPullHoriz0_5 {
    margin-left: -8px;
    margin-right: -8px;
}

.s-borderHoriz0_5 {
    padding-left: 7px;
    padding-right: 7px;
}

.s-borderThickHoriz0_5 {
    padding-left: 6px;
    padding-right: 6px;
}

.s-marginTop0_5 {
    margin-top: 8px;
}

.s-paddingTop0_5 {
    padding-top: 8px;
}

.s-marginPullTop0_5 {
    margin-top: -8px;
}

.s-borderTop0_5 {
    padding-top: 7px;
}

.s-borderThickTop0_5 {
    padding-top: 6px;
}

.s-marginBottom0_5 {
    margin-bottom: 8px;
}

.s-paddingBottom0_5 {
    padding-bottom: 8px;
}

.s-marginPullBottom0_5 {
    margin-bottom: -8px;
}

.s-borderBottom0_5 {
    padding-bottom: 7px;
}

.s-borderThickBottom0_5 {
    padding-bottom: 6px;
}

.s-marginLeft0_5 {
    margin-left: 8px;
}

.s-paddingLeft0_5 {
    padding-left: 8px;
}

.s-marginPullLeft0_5 {
    margin-left: -8px;
}

.s-borderLeft0_5 {
    padding-left: 7px;
}

.s-borderThickLeft0_5 {
    padding-left: 6px;
}

.s-marginRight0_5 {
    margin-right: 8px;
}

.s-paddingRight0_5 {
    padding-right: 8px;
}

.s-marginPullRight0_5 {
    margin-right: -8px;
}

.s-borderRight0_5 {
    padding-right: 7px;
}

.s-borderThickRight0_5 {
    padding-right: 6px;
}

.s-margin1 {
    margin: 16px;
}

.s-padding1 {
    padding: 16px;
}

.s-marginPull1 {
    margin: -16px;
}

.s-border1 {
    padding: 15px;
}

.s-borderThick1 {
    padding: 14px;
}

.s-marginVert1 {
    margin-top: 16px;
    margin-bottom: 16px;
}

.s-paddingVert1 {
    padding-top: 16px;
    padding-bottom: 16px;
}

.s-marginPullVert1 {
    margin-top: -16px;
    margin-bottom: -16px;
}

.s-borderVert1 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.s-borderThickVert1 {
    padding-top: 14px;
    padding-bottom: 14px;
}

.s-marginHoriz1 {
    margin-left: 16px;
    margin-right: 16px;
}

.s-paddingHoriz1 {
    padding-left: 16px;
    padding-right: 16px;
}

.s-marginPullHoriz1 {
    margin-left: -16px;
    margin-right: -16px;
}

.s-borderHoriz1 {
    padding-left: 15px;
    padding-right: 15px;
}

.s-borderThickHoriz1 {
    padding-left: 14px;
    padding-right: 14px;
}

.s-marginTop1 {
    margin-top: 16px;
}

.s-paddingTop1 {
    padding-top: 16px;
}

.s-marginPullTop1 {
    margin-top: -16px;
}

.s-borderTop1 {
    padding-top: 15px;
}

.s-borderThickTop1 {
    padding-top: 14px;
}

.s-marginBottom1 {
    margin-bottom: 16px;
    font-family: Inter, "Helvetica Neue", Arial, sans-serif;
}

.s-paddingBottom1 {
    padding-bottom: 16px;
}

.s-marginPullBottom1 {
    margin-bottom: -16px;
}

.s-borderBottom1 {
    padding-bottom: 15px;
}

.s-borderThickBottom1 {
    padding-bottom: 14px;
}

.s-marginLeft1 {
    margin-left: 16px;
}

.s-paddingLeft1 {
    padding-left: 16px;
}

.s-marginPullLeft1 {
    margin-left: -16px;
}

.s-borderLeft1 {
    padding-left: 15px;
}

.s-borderThickLeft1 {
    padding-left: 14px;
}

.s-marginRight1 {
    margin-right: 16px;
}

.s-paddingRight1 {
    padding-right: 16px;
}

.s-marginPullRight1 {
    margin-right: -16px;
}

.s-borderRight1 {
    padding-right: 15px;
}

.s-borderThickRight1 {
    padding-right: 14px;
}

.s-margin1_5 {
    margin: 24px;
}

.s-padding1_5 {
    padding: 24px;
}

.s-marginPull1_5 {
    margin: -24px;
}

.s-border1_5 {
    padding: 23px;
}

.s-borderThick1_5 {
    padding: 22px;
}

.s-marginVert1_5 {
    margin-top: 24px;
    margin-bottom: 24px;
}

.s-paddingVert1_5 {
    padding-top: 24px;
    padding-bottom: 24px;
}

.s-marginPullVert1_5 {
    margin-top: -24px;
    margin-bottom: -24px;
}

.s-borderVert1_5 {
    padding-top: 23px;
    padding-bottom: 23px;
}

.s-borderThickVert1_5 {
    padding-top: 22px;
    padding-bottom: 22px;
}

.s-marginHoriz1_5 {
    margin-left: 24px;
    margin-right: 24px;
}

.s-paddingHoriz1_5 {
    padding-left: 24px;
    padding-right: 24px;
}

.s-marginPullHoriz1_5 {
    margin-left: -24px;
    margin-right: -24px;
}

.s-borderHoriz1_5 {
    padding-left: 23px;
    padding-right: 23px;
}

.s-borderThickHoriz1_5 {
    padding-left: 22px;
    padding-right: 22px;
}

.s-marginTop1_5 {
    margin-top: 24px;
}

.s-paddingTop1_5 {
    padding-top: 24px;
}

.s-marginPullTop1_5 {
    margin-top: -24px;
}

.s-borderTop1_5 {
    padding-top: 23px;
}

.s-borderThickTop1_5 {
    padding-top: 22px;
}

.s-marginBottom1_5 {
    margin-bottom: 24px;
}

.s-paddingBottom1_5 {
    padding-bottom: 24px;
}

.s-marginPullBottom1_5 {
    margin-bottom: -24px;
}

.s-borderBottom1_5 {
    padding-bottom: 23px;
}

.s-borderThickBottom1_5 {
    padding-bottom: 22px;
}

.s-marginLeft1_5 {
    margin-left: 24px;
}

.s-paddingLeft1_5 {
    padding-left: 24px;
}

.s-marginPullLeft1_5 {
    margin-left: -24px;
}

.s-borderLeft1_5 {
    padding-left: 23px;
}

.s-borderThickLeft1_5 {
    padding-left: 22px;
}

.s-marginRight1_5 {
    margin-right: 24px;
}

.s-paddingRight1_5 {
    padding-right: 24px;
}

.s-marginPullRight1_5 {
    margin-right: -24px;
}

.s-borderRight1_5 {
    padding-right: 23px;
}

.s-borderThickRight1_5 {
    padding-right: 22px;
}

.s-margin2 {
    margin: 32px;
}

.s-padding2 {
    padding: 32px;
}

.s-marginPull2 {
    margin: -32px;
}

.s-border2 {
    padding: 31px;
}

.s-borderThick2 {
    padding: 30px;
}

.s-marginVert2 {
    margin-top: 32px;
    margin-bottom: 32px;
}

.s-paddingVert2 {
    padding-top: 32px;
    padding-bottom: 32px;
}

.s-marginPullVert2 {
    margin-top: -32px;
    margin-bottom: -32px;
}

.s-borderVert2 {
    padding-top: 31px;
    padding-bottom: 31px;
}

.s-borderThickVert2 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.s-marginHoriz2 {
    margin-left: 32px;
    margin-right: 32px;
}

.s-paddingHoriz2 {
    padding-left: 32px;
    padding-right: 32px;
}

.s-marginPullHoriz2 {
    margin-left: -32px;
    margin-right: -32px;
}

.s-borderHoriz2 {
    padding-left: 31px;
    padding-right: 31px;
}

.s-borderThickHoriz2 {
    padding-left: 30px;
    padding-right: 30px;
}

.s-marginTop2 {
    margin-top: 32px;
}

.s-paddingTop2 {
    padding-top: 32px;
}

.s-marginPullTop2 {
    margin-top: -32px;
}

.s-borderTop2 {
    padding-top: 31px;
}

.s-borderThickTop2 {
    padding-top: 30px;
}

.s-marginBottom2 {
    margin-bottom: 32px;
}

.s-paddingBottom2 {
    padding-bottom: 32px;
}

.s-marginPullBottom2 {
    margin-bottom: -32px;
}

.s-borderBottom2 {
    padding-bottom: 31px;
}

.s-borderThickBottom2 {
    padding-bottom: 30px;
}

.s-marginLeft2 {
    margin-left: 32px;
}

.s-paddingLeft2 {
    padding-left: 32px;
}

.s-marginPullLeft2 {
    margin-left: -32px;
}

.s-borderLeft2 {
    padding-left: 31px;
}

.s-borderThickLeft2 {
    padding-left: 30px;
}

.s-marginRight2 {
    margin-right: 32px;
}

.s-paddingRight2 {
    padding-right: 32px;
}

.s-marginPullRight2 {
    margin-right: -32px;
}

.s-borderRight2 {
    padding-right: 31px;
}

.s-borderThickRight2 {
    padding-right: 30px;
}

.s-margin2_5 {
    margin: 40px;
}

.s-padding2_5 {
    padding: 40px;
}

.s-marginPull2_5 {
    margin: -40px;
}

.s-border2_5 {
    padding: 39px;
}

.s-borderThick2_5 {
    padding: 38px;
}

.s-marginVert2_5 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.s-paddingVert2_5 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.s-marginPullVert2_5 {
    margin-top: -40px;
    margin-bottom: -40px;
}

.s-borderVert2_5 {
    padding-top: 39px;
    padding-bottom: 39px;
}

.s-borderThickVert2_5 {
    padding-top: 38px;
    padding-bottom: 38px;
}

.s-marginHoriz2_5 {
    margin-left: 40px;
    margin-right: 40px;
}

.s-paddingHoriz2_5 {
    padding-left: 40px;
    padding-right: 40px;
}

.s-marginPullHoriz2_5 {
    margin-left: -40px;
    margin-right: -40px;
}

.s-borderHoriz2_5 {
    padding-left: 39px;
    padding-right: 39px;
}

.s-borderThickHoriz2_5 {
    padding-left: 38px;
    padding-right: 38px;
}

.s-marginTop2_5 {
    margin-top: 40px;
}

.s-paddingTop2_5 {
    padding-top: 40px;
}

.s-marginPullTop2_5 {
    margin-top: -40px;
}

.s-borderTop2_5 {
    padding-top: 39px;
}

.s-borderThickTop2_5 {
    padding-top: 38px;
}

.s-marginBottom2_5 {
    margin-bottom: 40px;
}

.s-paddingBottom2_5 {
    padding-bottom: 40px;
}

.s-marginPullBottom2_5 {
    margin-bottom: -40px;
}

.s-borderBottom2_5 {
    padding-bottom: 39px;
}

.s-borderThickBottom2_5 {
    padding-bottom: 38px;
}

.s-marginLeft2_5 {
    margin-left: 40px;
}

.s-paddingLeft2_5 {
    padding-left: 40px;
}

.s-marginPullLeft2_5 {
    margin-left: -40px;
}

.s-borderLeft2_5 {
    padding-left: 39px;
}

.s-borderThickLeft2_5 {
    padding-left: 38px;
}

.s-marginRight2_5 {
    margin-right: 40px;
}

.s-paddingRight2_5 {
    padding-right: 40px;
}

.s-marginPullRight2_5 {
    margin-right: -40px;
}

.s-borderRight2_5 {
    padding-right: 39px;
}

.s-borderThickRight2_5 {
    padding-right: 38px;
}

.s-margin3 {
    margin: 48px;
}

.s-padding3 {
    padding: 48px;
}

.s-marginPull3 {
    margin: -48px;
}

.s-border3 {
    padding: 47px;
}

.s-borderThick3 {
    padding: 46px;
}

.s-marginVert3 {
    margin-top: 48px;
    margin-bottom: 48px;
}

.s-paddingVert3 {
    padding-top: 48px;
    padding-bottom: 48px;
}

.s-marginPullVert3 {
    margin-top: -48px;
    margin-bottom: -48px;
}

.s-borderVert3 {
    padding-top: 47px;
    padding-bottom: 47px;
}

.s-borderThickVert3 {
    padding-top: 46px;
    padding-bottom: 46px;
}

.s-marginHoriz3 {
    margin-left: 48px;
    margin-right: 48px;
}

.s-paddingHoriz3 {
    padding-left: 48px;
    padding-right: 48px;
}

.s-marginPullHoriz3 {
    margin-left: -48px;
    margin-right: -48px;
}

.s-borderHoriz3 {
    padding-left: 47px;
    padding-right: 47px;
}

.s-borderThickHoriz3 {
    padding-left: 46px;
    padding-right: 46px;
}

.s-marginTop3 {
    margin-top: 48px;
}

.s-paddingTop3 {
    padding-top: 48px;
}

.s-marginPullTop3 {
    margin-top: -48px;
}

.s-borderTop3 {
    padding-top: 47px;
}

.s-borderThickTop3 {
    padding-top: 46px;
}

.s-marginBottom3 {
    margin-bottom: 48px;
}

.s-paddingBottom3 {
    padding-bottom: 48px;
}

.s-marginPullBottom3 {
    margin-bottom: -48px;
}

.s-borderBottom3 {
    padding-bottom: 47px;
}

.s-borderThickBottom3 {
    padding-bottom: 46px;
}

.s-marginLeft3 {
    margin-left: 48px;
}

.s-paddingLeft3 {
    padding-left: 48px;
}

.s-marginPullLeft3 {
    margin-left: -48px;
}

.s-borderLeft3 {
    padding-left: 47px;
}

.s-borderThickLeft3 {
    padding-left: 46px;
}

.s-marginRight3 {
    margin-right: 48px;
}

.s-paddingRight3 {
    padding-right: 48px;
}

.s-marginPullRight3 {
    margin-right: -48px;
}

.s-borderRight3 {
    padding-right: 47px;
}

.s-borderThickRight3 {
    padding-right: 46px;
}

.s-margin3_5 {
    margin: 56px;
}

.s-padding3_5 {
    padding: 56px;
}

.s-marginPull3_5 {
    margin: -56px;
}

.s-border3_5 {
    padding: 55px;
}

.s-borderThick3_5 {
    padding: 54px;
}

.s-marginVert3_5 {
    margin-top: 56px;
    margin-bottom: 56px;
}

.s-paddingVert3_5 {
    padding-top: 56px;
    padding-bottom: 56px;
}

.s-marginPullVert3_5 {
    margin-top: -56px;
    margin-bottom: -56px;
}

.s-borderVert3_5 {
    padding-top: 55px;
    padding-bottom: 55px;
}

.s-borderThickVert3_5 {
    padding-top: 54px;
    padding-bottom: 54px;
}

.s-marginHoriz3_5 {
    margin-left: 56px;
    margin-right: 56px;
}

.s-paddingHoriz3_5 {
    padding-left: 56px;
    padding-right: 56px;
}

.s-marginPullHoriz3_5 {
    margin-left: -56px;
    margin-right: -56px;
}

.s-borderHoriz3_5 {
    padding-left: 55px;
    padding-right: 55px;
}

.s-borderThickHoriz3_5 {
    padding-left: 54px;
    padding-right: 54px;
}

.s-marginTop3_5 {
    margin-top: 56px;
}

.s-paddingTop3_5 {
    padding-top: 56px;
}

.s-marginPullTop3_5 {
    margin-top: -56px;
}

.s-borderTop3_5 {
    padding-top: 55px;
}

.s-borderThickTop3_5 {
    padding-top: 54px;
}

.s-marginBottom3_5 {
    margin-bottom: 56px;
}

.s-paddingBottom3_5 {
    padding-bottom: 56px;
}

.s-marginPullBottom3_5 {
    margin-bottom: -56px;
}

.s-borderBottom3_5 {
    padding-bottom: 55px;
}

.s-borderThickBottom3_5 {
    padding-bottom: 54px;
}

.s-marginLeft3_5 {
    margin-left: 56px;
}

.s-paddingLeft3_5 {
    padding-left: 56px;
}

.s-marginPullLeft3_5 {
    margin-left: -56px;
}

.s-borderLeft3_5 {
    padding-left: 55px;
}

.s-borderThickLeft3_5 {
    padding-left: 54px;
}

.s-marginRight3_5 {
    margin-right: 56px;
}

.s-paddingRight3_5 {
    padding-right: 56px;
}

.s-marginPullRight3_5 {
    margin-right: -56px;
}

.s-borderRight3_5 {
    padding-right: 55px;
}

.s-borderThickRight3_5 {
    padding-right: 54px;
}

.s-margin4 {
    margin: 64px;
}

.s-padding4 {
    padding: 64px;
}

.s-marginPull4 {
    margin: -64px;
}

.s-border4 {
    padding: 63px;
}

.s-borderThick4 {
    padding: 62px;
}

.s-marginVert4 {
    margin-top: 64px;
    margin-bottom: 64px;
}

.s-paddingVert4 {
    padding-top: 64px;
    padding-bottom: 64px;
}

.s-marginPullVert4 {
    margin-top: -64px;
    margin-bottom: -64px;
}

.s-borderVert4 {
    padding-top: 63px;
    padding-bottom: 63px;
}

.s-borderThickVert4 {
    padding-top: 62px;
    padding-bottom: 62px;
}

.s-marginHoriz4 {
    margin-left: 64px;
    margin-right: 64px;
}

.s-paddingHoriz4 {
    padding-left: 64px;
    padding-right: 64px;
}

.s-marginPullHoriz4 {
    margin-left: -64px;
    margin-right: -64px;
}

.s-borderHoriz4 {
    padding-left: 63px;
    padding-right: 63px;
}

.s-borderThickHoriz4 {
    padding-left: 62px;
    padding-right: 62px;
}

.s-marginTop4 {
    margin-top: 64px;
}

.s-paddingTop4 {
    padding-top: 64px;
}

.s-marginPullTop4 {
    margin-top: -64px;
}

.s-borderTop4 {
    padding-top: 63px;
}

.s-borderThickTop4 {
    padding-top: 62px;
}

.s-marginBottom4 {
    margin-bottom: 64px;
}

.s-paddingBottom4 {
    padding-bottom: 64px;
}

.s-marginPullBottom4 {
    margin-bottom: -64px;
}

.s-borderBottom4 {
    padding-bottom: 63px;
}

.s-borderThickBottom4 {
    padding-bottom: 62px;
}

.s-marginLeft4 {
    margin-left: 64px;
}

.s-paddingLeft4 {
    padding-left: 64px;
}

.s-marginPullLeft4 {
    margin-left: -64px;
}

.s-borderLeft4 {
    padding-left: 63px;
}

.s-borderThickLeft4 {
    padding-left: 62px;
}

.s-marginRight4 {
    margin-right: 64px;
}

.s-paddingRight4 {
    padding-right: 64px;
}

.s-marginPullRight4 {
    margin-right: -64px;
}

.s-borderRight4 {
    padding-right: 63px;
}

.s-borderThickRight4 {
    padding-right: 62px;
}

.s-margin4_5 {
    margin: 72px;
}

.s-padding4_5 {
    padding: 72px;
}

.s-marginPull4_5 {
    margin: -72px;
}

.s-border4_5 {
    padding: 71px;
}

.s-borderThick4_5 {
    padding: 70px;
}

.s-marginVert4_5 {
    margin-top: 72px;
    margin-bottom: 72px;
}

.s-paddingVert4_5 {
    padding-top: 72px;
    padding-bottom: 72px;
}

.s-marginPullVert4_5 {
    margin-top: -72px;
    margin-bottom: -72px;
}

.s-borderVert4_5 {
    padding-top: 71px;
    padding-bottom: 71px;
}

.s-borderThickVert4_5 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.s-marginHoriz4_5 {
    margin-left: 72px;
    margin-right: 72px;
}

.s-paddingHoriz4_5 {
    padding-left: 72px;
    padding-right: 72px;
}

.s-marginPullHoriz4_5 {
    margin-left: -72px;
    margin-right: -72px;
}

.s-borderHoriz4_5 {
    padding-left: 71px;
    padding-right: 71px;
}

.s-borderThickHoriz4_5 {
    padding-left: 70px;
    padding-right: 70px;
}

.s-marginTop4_5 {
    margin-top: 72px;
}

.s-paddingTop4_5 {
    padding-top: 72px;
}

.s-marginPullTop4_5 {
    margin-top: -72px;
}

.s-borderTop4_5 {
    padding-top: 71px;
}

.s-borderThickTop4_5 {
    padding-top: 70px;
}

.s-marginBottom4_5 {
    margin-bottom: 72px;
}

.s-paddingBottom4_5 {
    padding-bottom: 72px;
}

.s-marginPullBottom4_5 {
    margin-bottom: -72px;
}

.s-borderBottom4_5 {
    padding-bottom: 71px;
}

.s-borderThickBottom4_5 {
    padding-bottom: 70px;
}

.s-marginLeft4_5 {
    margin-left: 72px;
}

.s-paddingLeft4_5 {
    padding-left: 72px;
}

.s-marginPullLeft4_5 {
    margin-left: -72px;
}

.s-borderLeft4_5 {
    padding-left: 71px;
}

.s-borderThickLeft4_5 {
    padding-left: 70px;
}

.s-marginRight4_5 {
    margin-right: 72px;
}

.s-paddingRight4_5 {
    padding-right: 72px;
}

.s-marginPullRight4_5 {
    margin-right: -72px;
}

.s-borderRight4_5 {
    padding-right: 71px;
}

.s-borderThickRight4_5 {
    padding-right: 70px;
}

.s-margin5 {
    margin: 80px;
}

.s-padding5 {
    padding: 80px;
}

.s-marginPull5 {
    margin: -80px;
}

.s-border5 {
    padding: 79px;
}

.s-borderThick5 {
    padding: 78px;
}

.s-marginVert5 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.s-paddingVert5 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.s-marginPullVert5 {
    margin-top: -80px;
    margin-bottom: -80px;
}

.s-borderVert5 {
    padding-top: 79px;
    padding-bottom: 79px;
}

.s-borderThickVert5 {
    padding-top: 78px;
    padding-bottom: 78px;
}

.s-marginHoriz5 {
    margin-left: 80px;
    margin-right: 80px;
}

.s-paddingHoriz5 {
    padding-left: 80px;
    padding-right: 80px;
}

.s-marginPullHoriz5 {
    margin-left: -80px;
    margin-right: -80px;
}

.s-borderHoriz5 {
    padding-left: 79px;
    padding-right: 79px;
}

.s-borderThickHoriz5 {
    padding-left: 78px;
    padding-right: 78px;
}

.s-marginTop5 {
    margin-top: 80px;
}

.s-paddingTop5 {
    padding-top: 80px;
}

.s-marginPullTop5 {
    margin-top: -80px;
}

.s-borderTop5 {
    padding-top: 79px;
}

.s-borderThickTop5 {
    padding-top: 78px;
}

.s-marginBottom5 {
    margin-bottom: 80px;
}

.s-paddingBottom5 {
    padding-bottom: 80px;
}

.s-marginPullBottom5 {
    margin-bottom: -80px;
}

.s-borderBottom5 {
    padding-bottom: 79px;
}

.s-borderThickBottom5 {
    padding-bottom: 78px;
}

.s-marginLeft5 {
    margin-left: 80px;
}

.s-paddingLeft5 {
    padding-left: 80px;
}

.s-marginPullLeft5 {
    margin-left: -80px;
}

.s-borderLeft5 {
    padding-left: 79px;
}

.s-borderThickLeft5 {
    padding-left: 78px;
}

.s-marginRight5 {
    margin-right: 80px;
}

.s-paddingRight5 {
    padding-right: 80px;
}

.s-marginPullRight5 {
    margin-right: -80px;
}

.s-borderRight5 {
    padding-right: 79px;
}

.s-borderThickRight5 {
    padding-right: 78px;
}

.s-margin5_5 {
    margin: 88px;
}

.s-padding5_5 {
    padding: 88px;
}

.s-marginPull5_5 {
    margin: -88px;
}

.s-border5_5 {
    padding: 87px;
}

.s-borderThick5_5 {
    padding: 86px;
}

.s-marginVert5_5 {
    margin-top: 88px;
    margin-bottom: 88px;
}

.s-paddingVert5_5 {
    padding-top: 88px;
    padding-bottom: 88px;
}

.s-marginPullVert5_5 {
    margin-top: -88px;
    margin-bottom: -88px;
}

.s-borderVert5_5 {
    padding-top: 87px;
    padding-bottom: 87px;
}

.s-borderThickVert5_5 {
    padding-top: 86px;
    padding-bottom: 86px;
}

.s-marginHoriz5_5 {
    margin-left: 88px;
    margin-right: 88px;
}

.s-paddingHoriz5_5 {
    padding-left: 88px;
    padding-right: 88px;
}

.s-marginPullHoriz5_5 {
    margin-left: -88px;
    margin-right: -88px;
}

.s-borderHoriz5_5 {
    padding-left: 87px;
    padding-right: 87px;
}

.s-borderThickHoriz5_5 {
    padding-left: 86px;
    padding-right: 86px;
}

.s-marginTop5_5 {
    margin-top: 88px;
}

.s-paddingTop5_5 {
    padding-top: 88px;
}

.s-marginPullTop5_5 {
    margin-top: -88px;
}

.s-borderTop5_5 {
    padding-top: 87px;
}

.s-borderThickTop5_5 {
    padding-top: 86px;
}

.s-marginBottom5_5 {
    margin-bottom: 88px;
}

.s-paddingBottom5_5 {
    padding-bottom: 88px;
}

.s-marginPullBottom5_5 {
    margin-bottom: -88px;
}

.s-borderBottom5_5 {
    padding-bottom: 87px;
}

.s-borderThickBottom5_5 {
    padding-bottom: 86px;
}

.s-marginLeft5_5 {
    margin-left: 88px;
}

.s-paddingLeft5_5 {
    padding-left: 88px;
}

.s-marginPullLeft5_5 {
    margin-left: -88px;
}

.s-borderLeft5_5 {
    padding-left: 87px;
}

.s-borderThickLeft5_5 {
    padding-left: 86px;
}

.s-marginRight5_5 {
    margin-right: 88px;
}

.s-paddingRight5_5 {
    padding-right: 88px;
}

.s-marginPullRight5_5 {
    margin-right: -88px;
}

.s-borderRight5_5 {
    padding-right: 87px;
}

.s-borderThickRight5_5 {
    padding-right: 86px;
}

.s-margin6 {
    margin: 96px;
}

.s-padding6 {
    padding: 96px;
}

.s-marginPull6 {
    margin: -96px;
}

.s-border6 {
    padding: 95px;
}

.s-borderThick6 {
    padding: 94px;
}

.s-marginVert6 {
    margin-top: 96px;
    margin-bottom: 96px;
}

.s-paddingVert6 {
    padding-top: 96px;
    padding-bottom: 96px;
}

.s-marginPullVert6 {
    margin-top: -96px;
    margin-bottom: -96px;
}

.s-borderVert6 {
    padding-top: 95px;
    padding-bottom: 95px;
}

.s-borderThickVert6 {
    padding-top: 94px;
    padding-bottom: 94px;
}

.s-marginHoriz6 {
    margin-left: 96px;
    margin-right: 96px;
}

.s-paddingHoriz6 {
    padding-left: 96px;
    padding-right: 96px;
}

.s-marginPullHoriz6 {
    margin-left: -96px;
    margin-right: -96px;
}

.s-borderHoriz6 {
    padding-left: 95px;
    padding-right: 95px;
}

.s-borderThickHoriz6 {
    padding-left: 94px;
    padding-right: 94px;
}

.s-marginTop6 {
    margin-top: 96px;
}

.s-paddingTop6 {
    padding-top: 96px;
}

.s-marginPullTop6 {
    margin-top: -96px;
}

.s-borderTop6 {
    padding-top: 95px;
}

.s-borderThickTop6 {
    padding-top: 94px;
}

.s-marginBottom6 {
    margin-bottom: 96px;
}

.s-paddingBottom6 {
    padding-bottom: 96px;
}

.s-marginPullBottom6 {
    margin-bottom: -96px;
}

.s-borderBottom6 {
    padding-bottom: 95px;
}

.s-borderThickBottom6 {
    padding-bottom: 94px;
}

.s-marginLeft6 {
    margin-left: 96px;
}

.s-paddingLeft6 {
    padding-left: 96px;
}

.s-marginPullLeft6 {
    margin-left: -96px;
}

.s-borderLeft6 {
    padding-left: 95px;
}

.s-borderThickLeft6 {
    padding-left: 94px;
}

.s-marginRight6 {
    margin-right: 96px;
}

.s-paddingRight6 {
    padding-right: 96px;
}

.s-marginPullRight6 {
    margin-right: -96px;
}

.s-borderRight6 {
    padding-right: 95px;
}

.s-borderThickRight6 {
    padding-right: 94px;
}

.s-margin6_5 {
    margin: 104px;
}

.s-padding6_5 {
    padding: 104px;
}

.s-marginPull6_5 {
    margin: -104px;
}

.s-border6_5 {
    padding: 103px;
}

.s-borderThick6_5 {
    padding: 102px;
}

.s-marginVert6_5 {
    margin-top: 104px;
    margin-bottom: 104px;
}

.s-paddingVert6_5 {
    padding-top: 104px;
    padding-bottom: 104px;
}

.s-marginPullVert6_5 {
    margin-top: -104px;
    margin-bottom: -104px;
}

.s-borderVert6_5 {
    padding-top: 103px;
    padding-bottom: 103px;
}

.s-borderThickVert6_5 {
    padding-top: 102px;
    padding-bottom: 102px;
}

.s-marginHoriz6_5 {
    margin-left: 104px;
    margin-right: 104px;
}

.s-paddingHoriz6_5 {
    padding-left: 104px;
    padding-right: 104px;
}

.s-marginPullHoriz6_5 {
    margin-left: -104px;
    margin-right: -104px;
}

.s-borderHoriz6_5 {
    padding-left: 103px;
    padding-right: 103px;
}

.s-borderThickHoriz6_5 {
    padding-left: 102px;
    padding-right: 102px;
}

.s-marginTop6_5 {
    margin-top: 104px;
}

.s-paddingTop6_5 {
    padding-top: 104px;
}

.s-marginPullTop6_5 {
    margin-top: -104px;
}

.s-borderTop6_5 {
    padding-top: 103px;
}

.s-borderThickTop6_5 {
    padding-top: 102px;
}

.s-marginBottom6_5 {
    margin-bottom: 104px;
}

.s-paddingBottom6_5 {
    padding-bottom: 104px;
}

.s-marginPullBottom6_5 {
    margin-bottom: -104px;
}

.s-borderBottom6_5 {
    padding-bottom: 103px;
}

.s-borderThickBottom6_5 {
    padding-bottom: 102px;
}

.s-marginLeft6_5 {
    margin-left: 104px;
}

.s-paddingLeft6_5 {
    padding-left: 104px;
}

.s-marginPullLeft6_5 {
    margin-left: -104px;
}

.s-borderLeft6_5 {
    padding-left: 103px;
}

.s-borderThickLeft6_5 {
    padding-left: 102px;
}

.s-marginRight6_5 {
    margin-right: 104px;
}

.s-paddingRight6_5 {
    padding-right: 104px;
}

.s-marginPullRight6_5 {
    margin-right: -104px;
}

.s-borderRight6_5 {
    padding-right: 103px;
}

.s-borderThickRight6_5 {
    padding-right: 102px;
}

.s-margin7 {
    margin: 112px;
}

.s-padding7 {
    padding: 112px;
}

.s-marginPull7 {
    margin: -112px;
}

.s-border7 {
    padding: 111px;
}

.s-borderThick7 {
    padding: 110px;
}

.s-marginVert7 {
    margin-top: 112px;
    margin-bottom: 112px;
}

.s-paddingVert7 {
    padding-top: 112px;
    padding-bottom: 112px;
}

.s-marginPullVert7 {
    margin-top: -112px;
    margin-bottom: -112px;
}

.s-borderVert7 {
    padding-top: 111px;
    padding-bottom: 111px;
}

.s-borderThickVert7 {
    padding-top: 110px;
    padding-bottom: 110px;
}

.s-marginHoriz7 {
    margin-left: 112px;
    margin-right: 112px;
}

.s-paddingHoriz7 {
    padding-left: 112px;
    padding-right: 112px;
}

.s-marginPullHoriz7 {
    margin-left: -112px;
    margin-right: -112px;
}

.s-borderHoriz7 {
    padding-left: 111px;
    padding-right: 111px;
}

.s-borderThickHoriz7 {
    padding-left: 110px;
    padding-right: 110px;
}

.s-marginTop7 {
    margin-top: 112px;
}

.s-paddingTop7 {
    padding-top: 112px;
}

.s-marginPullTop7 {
    margin-top: -112px;
}

.s-borderTop7 {
    padding-top: 111px;
}

.s-borderThickTop7 {
    padding-top: 110px;
}

.s-marginBottom7 {
    margin-bottom: 112px;
}

.s-paddingBottom7 {
    padding-bottom: 112px;
}

.s-marginPullBottom7 {
    margin-bottom: -112px;
}

.s-borderBottom7 {
    padding-bottom: 111px;
}

.s-borderThickBottom7 {
    padding-bottom: 110px;
}

.s-marginLeft7 {
    margin-left: 112px;
}

.s-paddingLeft7 {
    padding-left: 112px;
}

.s-marginPullLeft7 {
    margin-left: -112px;
}

.s-borderLeft7 {
    padding-left: 111px;
}

.s-borderThickLeft7 {
    padding-left: 110px;
}

.s-marginRight7 {
    margin-right: 112px;
}

.s-paddingRight7 {
    padding-right: 112px;
}

.s-marginPullRight7 {
    margin-right: -112px;
}

.s-borderRight7 {
    padding-right: 111px;
}

.s-borderThickRight7 {
    padding-right: 110px;
}

.s-margin7_5 {
    margin: 120px;
}

.s-padding7_5 {
    padding: 120px;
}

.s-marginPull7_5 {
    margin: -120px;
}

.s-border7_5 {
    padding: 119px;
}

.s-borderThick7_5 {
    padding: 118px;
}

.s-marginVert7_5 {
    margin-top: 120px;
    margin-bottom: 120px;
}

.s-paddingVert7_5 {
    padding-top: 120px;
    padding-bottom: 120px;
}

.s-marginPullVert7_5 {
    margin-top: -120px;
    margin-bottom: -120px;
}

.s-borderVert7_5 {
    padding-top: 119px;
    padding-bottom: 119px;
}

.s-borderThickVert7_5 {
    padding-top: 118px;
    padding-bottom: 118px;
}

.s-marginHoriz7_5 {
    margin-left: 120px;
    margin-right: 120px;
}

.s-paddingHoriz7_5 {
    padding-left: 120px;
    padding-right: 120px;
}

.s-marginPullHoriz7_5 {
    margin-left: -120px;
    margin-right: -120px;
}

.s-borderHoriz7_5 {
    padding-left: 119px;
    padding-right: 119px;
}

.s-borderThickHoriz7_5 {
    padding-left: 118px;
    padding-right: 118px;
}

.s-marginTop7_5 {
    margin-top: 120px;
}

.s-paddingTop7_5 {
    padding-top: 120px;
}

.s-marginPullTop7_5 {
    margin-top: -120px;
}

.s-borderTop7_5 {
    padding-top: 119px;
}

.s-borderThickTop7_5 {
    padding-top: 118px;
}

.s-marginBottom7_5 {
    margin-bottom: 120px;
}

.s-paddingBottom7_5 {
    padding-bottom: 120px;
}

.s-marginPullBottom7_5 {
    margin-bottom: -120px;
}

.s-borderBottom7_5 {
    padding-bottom: 119px;
}

.s-borderThickBottom7_5 {
    padding-bottom: 118px;
}

.s-marginLeft7_5 {
    margin-left: 120px;
}

.s-paddingLeft7_5 {
    padding-left: 120px;
}

.s-marginPullLeft7_5 {
    margin-left: -120px;
}

.s-borderLeft7_5 {
    padding-left: 119px;
}

.s-borderThickLeft7_5 {
    padding-left: 118px;
}

.s-marginRight7_5 {
    margin-right: 120px;
}

.s-paddingRight7_5 {
    padding-right: 120px;
}

.s-marginPullRight7_5 {
    margin-right: -120px;
}

.s-borderRight7_5 {
    padding-right: 119px;
}

.s-borderThickRight7_5 {
    padding-right: 118px;
}

.s-margin8 {
    margin: 128px;
}

.s-padding8 {
    padding: 128px;
}

.s-marginPull8 {
    margin: -128px;
}

.s-border8 {
    padding: 127px;
}

.s-borderThick8 {
    padding: 126px;
}

.s-marginVert8 {
    margin-top: 128px;
    margin-bottom: 128px;
}

.s-paddingVert8 {
    padding-top: 128px;
    padding-bottom: 128px;
}

.s-marginPullVert8 {
    margin-top: -128px;
    margin-bottom: -128px;
}

.s-borderVert8 {
    padding-top: 127px;
    padding-bottom: 127px;
}

.s-borderThickVert8 {
    padding-top: 126px;
    padding-bottom: 126px;
}

.s-marginHoriz8 {
    margin-left: 128px;
    margin-right: 128px;
}

.s-paddingHoriz8 {
    padding-left: 128px;
    padding-right: 128px;
}

.s-marginPullHoriz8 {
    margin-left: -128px;
    margin-right: -128px;
}

.s-borderHoriz8 {
    padding-left: 127px;
    padding-right: 127px;
}

.s-borderThickHoriz8 {
    padding-left: 126px;
    padding-right: 126px;
}

.s-marginTop8 {
    margin-top: 128px;
}

.s-paddingTop8 {
    padding-top: 128px;
}

.s-marginPullTop8 {
    margin-top: -128px;
}

.s-borderTop8 {
    padding-top: 127px;
}

.s-borderThickTop8 {
    padding-top: 126px;
}

.s-marginBottom8 {
    margin-bottom: 128px;
}

.s-paddingBottom8 {
    padding-bottom: 128px;
}

.s-marginPullBottom8 {
    margin-bottom: -128px;
}

.s-borderBottom8 {
    padding-bottom: 127px;
}

.s-borderThickBottom8 {
    padding-bottom: 126px;
}

.s-marginLeft8 {
    margin-left: 128px;
}

.s-paddingLeft8 {
    padding-left: 128px;
}

.s-marginPullLeft8 {
    margin-left: -128px;
}

.s-borderLeft8 {
    padding-left: 127px;
}

.s-borderThickLeft8 {
    padding-left: 126px;
}

.s-marginRight8 {
    margin-right: 128px;
}

.s-paddingRight8 {
    padding-right: 128px;
}

.s-marginPullRight8 {
    margin-right: -128px;
}

.s-borderRight8 {
    padding-right: 127px;
}

.s-borderThickRight8 {
    padding-right: 126px;
}

.s-margin8_5 {
    margin: 136px;
}

.s-padding8_5 {
    padding: 136px;
}

.s-marginPull8_5 {
    margin: -136px;
}

.s-border8_5 {
    padding: 135px;
}

.s-borderThick8_5 {
    padding: 134px;
}

.s-marginVert8_5 {
    margin-top: 136px;
    margin-bottom: 136px;
}

.s-paddingVert8_5 {
    padding-top: 136px;
    padding-bottom: 136px;
}

.s-marginPullVert8_5 {
    margin-top: -136px;
    margin-bottom: -136px;
}

.s-borderVert8_5 {
    padding-top: 135px;
    padding-bottom: 135px;
}

.s-borderThickVert8_5 {
    padding-top: 134px;
    padding-bottom: 134px;
}

.s-marginHoriz8_5 {
    margin-left: 136px;
    margin-right: 136px;
}

.s-paddingHoriz8_5 {
    padding-left: 136px;
    padding-right: 136px;
}

.s-marginPullHoriz8_5 {
    margin-left: -136px;
    margin-right: -136px;
}

.s-borderHoriz8_5 {
    padding-left: 135px;
    padding-right: 135px;
}

.s-borderThickHoriz8_5 {
    padding-left: 134px;
    padding-right: 134px;
}

.s-marginTop8_5 {
    margin-top: 136px;
}

.s-paddingTop8_5 {
    padding-top: 136px;
}

.s-marginPullTop8_5 {
    margin-top: -136px;
}

.s-borderTop8_5 {
    padding-top: 135px;
}

.s-borderThickTop8_5 {
    padding-top: 134px;
}

.s-marginBottom8_5 {
    margin-bottom: 136px;
}

.s-paddingBottom8_5 {
    padding-bottom: 136px;
}

.s-marginPullBottom8_5 {
    margin-bottom: -136px;
}

.s-borderBottom8_5 {
    padding-bottom: 135px;
}

.s-borderThickBottom8_5 {
    padding-bottom: 134px;
}

.s-marginLeft8_5 {
    margin-left: 136px;
}

.s-paddingLeft8_5 {
    padding-left: 136px;
}

.s-marginPullLeft8_5 {
    margin-left: -136px;
}

.s-borderLeft8_5 {
    padding-left: 135px;
}

.s-borderThickLeft8_5 {
    padding-left: 134px;
}

.s-marginRight8_5 {
    margin-right: 136px;
}

.s-paddingRight8_5 {
    padding-right: 136px;
}

.s-marginPullRight8_5 {
    margin-right: -136px;
}

.s-borderRight8_5 {
    padding-right: 135px;
}

.s-borderThickRight8_5 {
    padding-right: 134px;
}

.s-margin9 {
    margin: 144px;
}

.s-padding9 {
    padding: 144px;
}

.s-marginPull9 {
    margin: -144px;
}

.s-border9 {
    padding: 143px;
}

.s-borderThick9 {
    padding: 142px;
}

.s-marginVert9 {
    margin-top: 144px;
    margin-bottom: 144px;
}

.s-paddingVert9 {
    padding-top: 144px;
    padding-bottom: 144px;
}

.s-marginPullVert9 {
    margin-top: -144px;
    margin-bottom: -144px;
}

.s-borderVert9 {
    padding-top: 143px;
    padding-bottom: 143px;
}

.s-borderThickVert9 {
    padding-top: 142px;
    padding-bottom: 142px;
}

.s-marginHoriz9 {
    margin-left: 144px;
    margin-right: 144px;
}

.s-paddingHoriz9 {
    padding-left: 144px;
    padding-right: 144px;
}

.s-marginPullHoriz9 {
    margin-left: -144px;
    margin-right: -144px;
}

.s-borderHoriz9 {
    padding-left: 143px;
    padding-right: 143px;
}

.s-borderThickHoriz9 {
    padding-left: 142px;
    padding-right: 142px;
}

.s-marginTop9 {
    margin-top: 144px;
}

.s-paddingTop9 {
    padding-top: 144px;
}

.s-marginPullTop9 {
    margin-top: -144px;
}

.s-borderTop9 {
    padding-top: 143px;
}

.s-borderThickTop9 {
    padding-top: 142px;
}

.s-marginBottom9 {
    margin-bottom: 144px;
}

.s-paddingBottom9 {
    padding-bottom: 144px;
}

.s-marginPullBottom9 {
    margin-bottom: -144px;
}

.s-borderBottom9 {
    padding-bottom: 143px;
}

.s-borderThickBottom9 {
    padding-bottom: 142px;
}

.s-marginLeft9 {
    margin-left: 144px;
}

.s-paddingLeft9 {
    padding-left: 144px;
}

.s-marginPullLeft9 {
    margin-left: -144px;
}

.s-borderLeft9 {
    padding-left: 143px;
}

.s-borderThickLeft9 {
    padding-left: 142px;
}

.s-marginRight9 {
    margin-right: 144px;
}

.s-paddingRight9 {
    padding-right: 144px;
}

.s-marginPullRight9 {
    margin-right: -144px;
}

.s-borderRight9 {
    padding-right: 143px;
}

.s-borderThickRight9 {
    padding-right: 142px;
}

.s-margin9_5 {
    margin: 152px;
}

.s-padding9_5 {
    padding: 152px;
}

.s-marginPull9_5 {
    margin: -152px;
}

.s-border9_5 {
    padding: 151px;
}

.s-borderThick9_5 {
    padding: 150px;
}

.s-marginVert9_5 {
    margin-top: 152px;
    margin-bottom: 152px;
}

.s-paddingVert9_5 {
    padding-top: 152px;
    padding-bottom: 152px;
}

.s-marginPullVert9_5 {
    margin-top: -152px;
    margin-bottom: -152px;
}

.s-borderVert9_5 {
    padding-top: 151px;
    padding-bottom: 151px;
}

.s-borderThickVert9_5 {
    padding-top: 150px;
    padding-bottom: 150px;
}

.s-marginHoriz9_5 {
    margin-left: 152px;
    margin-right: 152px;
}

.s-paddingHoriz9_5 {
    padding-left: 152px;
    padding-right: 152px;
}

.s-marginPullHoriz9_5 {
    margin-left: -152px;
    margin-right: -152px;
}

.s-borderHoriz9_5 {
    padding-left: 151px;
    padding-right: 151px;
}

.s-borderThickHoriz9_5 {
    padding-left: 150px;
    padding-right: 150px;
}

.s-marginTop9_5 {
    margin-top: 152px;
}

.s-paddingTop9_5 {
    padding-top: 152px;
}

.s-marginPullTop9_5 {
    margin-top: -152px;
}

.s-borderTop9_5 {
    padding-top: 151px;
}

.s-borderThickTop9_5 {
    padding-top: 150px;
}

.s-marginBottom9_5 {
    margin-bottom: 152px;
}

.s-paddingBottom9_5 {
    padding-bottom: 152px;
}

.s-marginPullBottom9_5 {
    margin-bottom: -152px;
}

.s-borderBottom9_5 {
    padding-bottom: 151px;
}

.s-borderThickBottom9_5 {
    padding-bottom: 150px;
}

.s-marginLeft9_5 {
    margin-left: 152px;
}

.s-paddingLeft9_5 {
    padding-left: 152px;
}

.s-marginPullLeft9_5 {
    margin-left: -152px;
}

.s-borderLeft9_5 {
    padding-left: 151px;
}

.s-borderThickLeft9_5 {
    padding-left: 150px;
}

.s-marginRight9_5 {
    margin-right: 152px;
}

.s-paddingRight9_5 {
    padding-right: 152px;
}

.s-marginPullRight9_5 {
    margin-right: -152px;
}

.s-borderRight9_5 {
    padding-right: 151px;
}

.s-borderThickRight9_5 {
    padding-right: 150px;
}

.s-margin10 {
    margin: 160px;
}

.s-padding10 {
    padding: 160px;
}

.s-marginPull10 {
    margin: -160px;
}

.s-border10 {
    padding: 159px;
}

.s-borderThick10 {
    padding: 158px;
}

.s-marginVert10 {
    margin-top: 160px;
    margin-bottom: 160px;
}

.s-paddingVert10 {
    padding-top: 160px;
    padding-bottom: 160px;
}

.s-marginPullVert10 {
    margin-top: -160px;
    margin-bottom: -160px;
}

.s-borderVert10 {
    padding-top: 159px;
    padding-bottom: 159px;
}

.s-borderThickVert10 {
    padding-top: 158px;
    padding-bottom: 158px;
}

.s-marginHoriz10 {
    margin-left: 160px;
    margin-right: 160px;
}

.s-paddingHoriz10 {
    padding-left: 160px;
    padding-right: 160px;
}

.s-marginPullHoriz10 {
    margin-left: -160px;
    margin-right: -160px;
}

.s-borderHoriz10 {
    padding-left: 159px;
    padding-right: 159px;
}

.s-borderThickHoriz10 {
    padding-left: 158px;
    padding-right: 158px;
}

.s-marginTop10 {
    margin-top: 160px;
}

.s-paddingTop10 {
    padding-top: 160px;
}

.s-marginPullTop10 {
    margin-top: -160px;
}

.s-borderTop10 {
    padding-top: 159px;
}

.s-borderThickTop10 {
    padding-top: 158px;
}

.s-marginBottom10 {
    margin-bottom: 160px;
}

.s-paddingBottom10 {
    padding-bottom: 160px;
}

.s-marginPullBottom10 {
    margin-bottom: -160px;
}

.s-borderBottom10 {
    padding-bottom: 159px;
}

.s-borderThickBottom10 {
    padding-bottom: 158px;
}

.s-marginLeft10 {
    margin-left: 160px;
}

.s-paddingLeft10 {
    padding-left: 160px;
}

.s-marginPullLeft10 {
    margin-left: -160px;
}

.s-borderLeft10 {
    padding-left: 159px;
}

.s-borderThickLeft10 {
    padding-left: 158px;
}

.s-marginRight10 {
    margin-right: 160px;
}

.s-paddingRight10 {
    padding-right: 160px;
}

.s-marginPullRight10 {
    margin-right: -160px;
}

.s-borderRight10 {
    padding-right: 159px;
}

.s-borderThickRight10 {
    padding-right: 158px;
}

.s-margin10_5 {
    margin: 168px;
}

.s-padding10_5 {
    padding: 168px;
}

.s-marginPull10_5 {
    margin: -168px;
}

.s-border10_5 {
    padding: 167px;
}

.s-borderThick10_5 {
    padding: 166px;
}

.s-marginVert10_5 {
    margin-top: 168px;
    margin-bottom: 168px;
}

.s-paddingVert10_5 {
    padding-top: 168px;
    padding-bottom: 168px;
}

.s-marginPullVert10_5 {
    margin-top: -168px;
    margin-bottom: -168px;
}

.s-borderVert10_5 {
    padding-top: 167px;
    padding-bottom: 167px;
}

.s-borderThickVert10_5 {
    padding-top: 166px;
    padding-bottom: 166px;
}

.s-marginHoriz10_5 {
    margin-left: 168px;
    margin-right: 168px;
}

.s-paddingHoriz10_5 {
    padding-left: 168px;
    padding-right: 168px;
}

.s-marginPullHoriz10_5 {
    margin-left: -168px;
    margin-right: -168px;
}

.s-borderHoriz10_5 {
    padding-left: 167px;
    padding-right: 167px;
}

.s-borderThickHoriz10_5 {
    padding-left: 166px;
    padding-right: 166px;
}

.s-marginTop10_5 {
    margin-top: 168px;
}

.s-paddingTop10_5 {
    padding-top: 168px;
}

.s-marginPullTop10_5 {
    margin-top: -168px;
}

.s-borderTop10_5 {
    padding-top: 167px;
}

.s-borderThickTop10_5 {
    padding-top: 166px;
}

.s-marginBottom10_5 {
    margin-bottom: 168px;
}

.s-paddingBottom10_5 {
    padding-bottom: 168px;
}

.s-marginPullBottom10_5 {
    margin-bottom: -168px;
}

.s-borderBottom10_5 {
    padding-bottom: 167px;
}

.s-borderThickBottom10_5 {
    padding-bottom: 166px;
}

.s-marginLeft10_5 {
    margin-left: 168px;
}

.s-paddingLeft10_5 {
    padding-left: 168px;
}

.s-marginPullLeft10_5 {
    margin-left: -168px;
}

.s-borderLeft10_5 {
    padding-left: 167px;
}

.s-borderThickLeft10_5 {
    padding-left: 166px;
}

.s-marginRight10_5 {
    margin-right: 168px;
}

.s-paddingRight10_5 {
    padding-right: 168px;
}

.s-marginPullRight10_5 {
    margin-right: -168px;
}

.s-borderRight10_5 {
    padding-right: 167px;
}

.s-borderThickRight10_5 {
    padding-right: 166px;
}

.s-margin11 {
    margin: 176px;
}

.s-padding11 {
    padding: 176px;
}

.s-marginPull11 {
    margin: -176px;
}

.s-border11 {
    padding: 175px;
}

.s-borderThick11 {
    padding: 174px;
}

.s-marginVert11 {
    margin-top: 176px;
    margin-bottom: 176px;
}

.s-paddingVert11 {
    padding-top: 176px;
    padding-bottom: 176px;
}

.s-marginPullVert11 {
    margin-top: -176px;
    margin-bottom: -176px;
}

.s-borderVert11 {
    padding-top: 175px;
    padding-bottom: 175px;
}

.s-borderThickVert11 {
    padding-top: 174px;
    padding-bottom: 174px;
}

.s-marginHoriz11 {
    margin-left: 176px;
    margin-right: 176px;
}

.s-paddingHoriz11 {
    padding-left: 176px;
    padding-right: 176px;
}

.s-marginPullHoriz11 {
    margin-left: -176px;
    margin-right: -176px;
}

.s-borderHoriz11 {
    padding-left: 175px;
    padding-right: 175px;
}

.s-borderThickHoriz11 {
    padding-left: 174px;
    padding-right: 174px;
}

.s-marginTop11 {
    margin-top: 176px;
}

.s-paddingTop11 {
    padding-top: 176px;
}

.s-marginPullTop11 {
    margin-top: -176px;
}

.s-borderTop11 {
    padding-top: 175px;
}

.s-borderThickTop11 {
    padding-top: 174px;
}

.s-marginBottom11 {
    margin-bottom: 176px;
}

.s-paddingBottom11 {
    padding-bottom: 176px;
}

.s-marginPullBottom11 {
    margin-bottom: -176px;
}

.s-borderBottom11 {
    padding-bottom: 175px;
}

.s-borderThickBottom11 {
    padding-bottom: 174px;
}

.s-marginLeft11 {
    margin-left: 176px;
}

.s-paddingLeft11 {
    padding-left: 176px;
}

.s-marginPullLeft11 {
    margin-left: -176px;
}

.s-borderLeft11 {
    padding-left: 175px;
}

.s-borderThickLeft11 {
    padding-left: 174px;
}

.s-marginRight11 {
    margin-right: 176px;
}

.s-paddingRight11 {
    padding-right: 176px;
}

.s-marginPullRight11 {
    margin-right: -176px;
}

.s-borderRight11 {
    padding-right: 175px;
}

.s-borderThickRight11 {
    padding-right: 174px;
}

.s-margin11_5 {
    margin: 184px;
}

.s-padding11_5 {
    padding: 184px;
}

.s-marginPull11_5 {
    margin: -184px;
}

.s-border11_5 {
    padding: 183px;
}

.s-borderThick11_5 {
    padding: 182px;
}

.s-marginVert11_5 {
    margin-top: 184px;
    margin-bottom: 184px;
}

.s-paddingVert11_5 {
    padding-top: 184px;
    padding-bottom: 184px;
}

.s-marginPullVert11_5 {
    margin-top: -184px;
    margin-bottom: -184px;
}

.s-borderVert11_5 {
    padding-top: 183px;
    padding-bottom: 183px;
}

.s-borderThickVert11_5 {
    padding-top: 182px;
    padding-bottom: 182px;
}

.s-marginHoriz11_5 {
    margin-left: 184px;
    margin-right: 184px;
}

.s-paddingHoriz11_5 {
    padding-left: 184px;
    padding-right: 184px;
}

.s-marginPullHoriz11_5 {
    margin-left: -184px;
    margin-right: -184px;
}

.s-borderHoriz11_5 {
    padding-left: 183px;
    padding-right: 183px;
}

.s-borderThickHoriz11_5 {
    padding-left: 182px;
    padding-right: 182px;
}

.s-marginTop11_5 {
    margin-top: 184px;
}

.s-paddingTop11_5 {
    padding-top: 184px;
}

.s-marginPullTop11_5 {
    margin-top: -184px;
}

.s-borderTop11_5 {
    padding-top: 183px;
}

.s-borderThickTop11_5 {
    padding-top: 182px;
}

.s-marginBottom11_5 {
    margin-bottom: 184px;
}

.s-paddingBottom11_5 {
    padding-bottom: 184px;
}

.s-marginPullBottom11_5 {
    margin-bottom: -184px;
}

.s-borderBottom11_5 {
    padding-bottom: 183px;
}

.s-borderThickBottom11_5 {
    padding-bottom: 182px;
}

.s-marginLeft11_5 {
    margin-left: 184px;
}

.s-paddingLeft11_5 {
    padding-left: 184px;
}

.s-marginPullLeft11_5 {
    margin-left: -184px;
}

.s-borderLeft11_5 {
    padding-left: 183px;
}

.s-borderThickLeft11_5 {
    padding-left: 182px;
}

.s-marginRight11_5 {
    margin-right: 184px;
}

.s-paddingRight11_5 {
    padding-right: 184px;
}

.s-marginPullRight11_5 {
    margin-right: -184px;
}

.s-borderRight11_5 {
    padding-right: 183px;
}

.s-borderThickRight11_5 {
    padding-right: 182px;
}

.s-margin12 {
    margin: 192px;
}

.s-padding12 {
    padding: 192px;
}

.s-marginPull12 {
    margin: -192px;
}

.s-border12 {
    padding: 191px;
}

.s-borderThick12 {
    padding: 190px;
}

.s-marginVert12 {
    margin-top: 192px;
    margin-bottom: 192px;
}

.s-paddingVert12 {
    padding-top: 192px;
    padding-bottom: 192px;
}

.s-marginPullVert12 {
    margin-top: -192px;
    margin-bottom: -192px;
}

.s-borderVert12 {
    padding-top: 191px;
    padding-bottom: 191px;
}

.s-borderThickVert12 {
    padding-top: 190px;
    padding-bottom: 190px;
}

.s-marginHoriz12 {
    margin-left: 192px;
    margin-right: 192px;
}

.s-paddingHoriz12 {
    padding-left: 192px;
    padding-right: 192px;
}

.s-marginPullHoriz12 {
    margin-left: -192px;
    margin-right: -192px;
}

.s-borderHoriz12 {
    padding-left: 191px;
    padding-right: 191px;
}

.s-borderThickHoriz12 {
    padding-left: 190px;
    padding-right: 190px;
}

.s-marginTop12 {
    margin-top: 192px;
}

.s-paddingTop12 {
    padding-top: 192px;
}

.s-marginPullTop12 {
    margin-top: -192px;
}

.s-borderTop12 {
    padding-top: 191px;
}

.s-borderThickTop12 {
    padding-top: 190px;
}

.s-marginBottom12 {
    margin-bottom: 192px;
}

.s-paddingBottom12 {
    padding-bottom: 192px;
}

.s-marginPullBottom12 {
    margin-bottom: -192px;
}

.s-borderBottom12 {
    padding-bottom: 191px;
}

.s-borderThickBottom12 {
    padding-bottom: 190px;
}

.s-marginLeft12 {
    margin-left: 192px;
}

.s-paddingLeft12 {
    padding-left: 192px;
}

.s-marginPullLeft12 {
    margin-left: -192px;
}

.s-borderLeft12 {
    padding-left: 191px;
}

.s-borderThickLeft12 {
    padding-left: 190px;
}

.s-marginRight12 {
    margin-right: 192px;
}

.s-paddingRight12 {
    padding-right: 192px;
}

.s-marginPullRight12 {
    margin-right: -192px;
}

.s-borderRight12 {
    padding-right: 191px;
}

.s-borderThickRight12 {
    padding-right: 190px;
}

.s-margin12_5 {
    margin: 200px;
}

.s-padding12_5 {
    padding: 200px;
}

.s-marginPull12_5 {
    margin: -200px;
}

.s-border12_5 {
    padding: 199px;
}

.s-borderThick12_5 {
    padding: 198px;
}

.s-marginVert12_5 {
    margin-top: 200px;
    margin-bottom: 200px;
}

.s-paddingVert12_5 {
    padding-top: 200px;
    padding-bottom: 200px;
}

.s-marginPullVert12_5 {
    margin-top: -200px;
    margin-bottom: -200px;
}

.s-borderVert12_5 {
    padding-top: 199px;
    padding-bottom: 199px;
}

.s-borderThickVert12_5 {
    padding-top: 198px;
    padding-bottom: 198px;
}

.s-marginHoriz12_5 {
    margin-left: 200px;
    margin-right: 200px;
}

.s-paddingHoriz12_5 {
    padding-left: 200px;
    padding-right: 200px;
}

.s-marginPullHoriz12_5 {
    margin-left: -200px;
    margin-right: -200px;
}

.s-borderHoriz12_5 {
    padding-left: 199px;
    padding-right: 199px;
}

.s-borderThickHoriz12_5 {
    padding-left: 198px;
    padding-right: 198px;
}

.s-marginTop12_5 {
    margin-top: 200px;
}

.s-paddingTop12_5 {
    padding-top: 200px;
}

.s-marginPullTop12_5 {
    margin-top: -200px;
}

.s-borderTop12_5 {
    padding-top: 199px;
}

.s-borderThickTop12_5 {
    padding-top: 198px;
}

.s-marginBottom12_5 {
    margin-bottom: 200px;
}

.s-paddingBottom12_5 {
    padding-bottom: 200px;
}

.s-marginPullBottom12_5 {
    margin-bottom: -200px;
}

.s-borderBottom12_5 {
    padding-bottom: 199px;
}

.s-borderThickBottom12_5 {
    padding-bottom: 198px;
}

.s-marginLeft12_5 {
    margin-left: 200px;
}

.s-paddingLeft12_5 {
    padding-left: 200px;
}

.s-marginPullLeft12_5 {
    margin-left: -200px;
}

.s-borderLeft12_5 {
    padding-left: 199px;
}

.s-borderThickLeft12_5 {
    padding-left: 198px;
}

.s-marginRight12_5 {
    margin-right: 200px;
}

.s-paddingRight12_5 {
    padding-right: 200px;
}

.s-marginPullRight12_5 {
    margin-right: -200px;
}

.s-borderRight12_5 {
    padding-right: 199px;
}

.s-borderThickRight12_5 {
    padding-right: 198px;
}

.s-margin13 {
    margin: 208px;
}

.s-padding13 {
    padding: 208px;
}

.s-marginPull13 {
    margin: -208px;
}

.s-border13 {
    padding: 207px;
}

.s-borderThick13 {
    padding: 206px;
}

.s-marginVert13 {
    margin-top: 208px;
    margin-bottom: 208px;
}

.s-paddingVert13 {
    padding-top: 208px;
    padding-bottom: 208px;
}

.s-marginPullVert13 {
    margin-top: -208px;
    margin-bottom: -208px;
}

.s-borderVert13 {
    padding-top: 207px;
    padding-bottom: 207px;
}

.s-borderThickVert13 {
    padding-top: 206px;
    padding-bottom: 206px;
}

.s-marginHoriz13 {
    margin-left: 208px;
    margin-right: 208px;
}

.s-paddingHoriz13 {
    padding-left: 208px;
    padding-right: 208px;
}

.s-marginPullHoriz13 {
    margin-left: -208px;
    margin-right: -208px;
}

.s-borderHoriz13 {
    padding-left: 207px;
    padding-right: 207px;
}

.s-borderThickHoriz13 {
    padding-left: 206px;
    padding-right: 206px;
}

.s-marginTop13 {
    margin-top: 208px;
}

.s-paddingTop13 {
    padding-top: 208px;
}

.s-marginPullTop13 {
    margin-top: -208px;
}

.s-borderTop13 {
    padding-top: 207px;
}

.s-borderThickTop13 {
    padding-top: 206px;
}

.s-marginBottom13 {
    margin-bottom: 208px;
}

.s-paddingBottom13 {
    padding-bottom: 208px;
}

.s-marginPullBottom13 {
    margin-bottom: -208px;
}

.s-borderBottom13 {
    padding-bottom: 207px;
}

.s-borderThickBottom13 {
    padding-bottom: 206px;
}

.s-marginLeft13 {
    margin-left: 208px;
}

.s-paddingLeft13 {
    padding-left: 208px;
}

.s-marginPullLeft13 {
    margin-left: -208px;
}

.s-borderLeft13 {
    padding-left: 207px;
}

.s-borderThickLeft13 {
    padding-left: 206px;
}

.s-marginRight13 {
    margin-right: 208px;
}

.s-paddingRight13 {
    padding-right: 208px;
}

.s-marginPullRight13 {
    margin-right: -208px;
}

.s-borderRight13 {
    padding-right: 207px;
}

.s-borderThickRight13 {
    padding-right: 206px;
}

.s-margin13_5 {
    margin: 216px;
}

.s-padding13_5 {
    padding: 216px;
}

.s-marginPull13_5 {
    margin: -216px;
}

.s-border13_5 {
    padding: 215px;
}

.s-borderThick13_5 {
    padding: 214px;
}

.s-marginVert13_5 {
    margin-top: 216px;
    margin-bottom: 216px;
}

.s-paddingVert13_5 {
    padding-top: 216px;
    padding-bottom: 216px;
}

.s-marginPullVert13_5 {
    margin-top: -216px;
    margin-bottom: -216px;
}

.s-borderVert13_5 {
    padding-top: 215px;
    padding-bottom: 215px;
}

.s-borderThickVert13_5 {
    padding-top: 214px;
    padding-bottom: 214px;
}

.s-marginHoriz13_5 {
    margin-left: 216px;
    margin-right: 216px;
}

.s-paddingHoriz13_5 {
    padding-left: 216px;
    padding-right: 216px;
}

.s-marginPullHoriz13_5 {
    margin-left: -216px;
    margin-right: -216px;
}

.s-borderHoriz13_5 {
    padding-left: 215px;
    padding-right: 215px;
}

.s-borderThickHoriz13_5 {
    padding-left: 214px;
    padding-right: 214px;
}

.s-marginTop13_5 {
    margin-top: 216px;
}

.s-paddingTop13_5 {
    padding-top: 216px;
}

.s-marginPullTop13_5 {
    margin-top: -216px;
}

.s-borderTop13_5 {
    padding-top: 215px;
}

.s-borderThickTop13_5 {
    padding-top: 214px;
}

.s-marginBottom13_5 {
    margin-bottom: 216px;
}

.s-paddingBottom13_5 {
    padding-bottom: 216px;
}

.s-marginPullBottom13_5 {
    margin-bottom: -216px;
}

.s-borderBottom13_5 {
    padding-bottom: 215px;
}

.s-borderThickBottom13_5 {
    padding-bottom: 214px;
}

.s-marginLeft13_5 {
    margin-left: 216px;
}

.s-paddingLeft13_5 {
    padding-left: 216px;
}

.s-marginPullLeft13_5 {
    margin-left: -216px;
}

.s-borderLeft13_5 {
    padding-left: 215px;
}

.s-borderThickLeft13_5 {
    padding-left: 214px;
}

.s-marginRight13_5 {
    margin-right: 216px;
}

.s-paddingRight13_5 {
    padding-right: 216px;
}

.s-marginPullRight13_5 {
    margin-right: -216px;
}

.s-borderRight13_5 {
    padding-right: 215px;
}

.s-borderThickRight13_5 {
    padding-right: 214px;
}

.s-margin14 {
    margin: 224px;
}

.s-padding14 {
    padding: 224px;
}

.s-marginPull14 {
    margin: -224px;
}

.s-border14 {
    padding: 223px;
}

.s-borderThick14 {
    padding: 222px;
}

.s-marginVert14 {
    margin-top: 224px;
    margin-bottom: 224px;
}

.s-paddingVert14 {
    padding-top: 224px;
    padding-bottom: 224px;
}

.s-marginPullVert14 {
    margin-top: -224px;
    margin-bottom: -224px;
}

.s-borderVert14 {
    padding-top: 223px;
    padding-bottom: 223px;
}

.s-borderThickVert14 {
    padding-top: 222px;
    padding-bottom: 222px;
}

.s-marginHoriz14 {
    margin-left: 224px;
    margin-right: 224px;
}

.s-paddingHoriz14 {
    padding-left: 224px;
    padding-right: 224px;
}

.s-marginPullHoriz14 {
    margin-left: -224px;
    margin-right: -224px;
}

.s-borderHoriz14 {
    padding-left: 223px;
    padding-right: 223px;
}

.s-borderThickHoriz14 {
    padding-left: 222px;
    padding-right: 222px;
}

.s-marginTop14 {
    margin-top: 224px;
}

.s-paddingTop14 {
    padding-top: 224px;
}

.s-marginPullTop14 {
    margin-top: -224px;
}

.s-borderTop14 {
    padding-top: 223px;
}

.s-borderThickTop14 {
    padding-top: 222px;
}

.s-marginBottom14 {
    margin-bottom: 224px;
}

.s-paddingBottom14 {
    padding-bottom: 224px;
}

.s-marginPullBottom14 {
    margin-bottom: -224px;
}

.s-borderBottom14 {
    padding-bottom: 223px;
}

.s-borderThickBottom14 {
    padding-bottom: 222px;
}

.s-marginLeft14 {
    margin-left: 224px;
}

.s-paddingLeft14 {
    padding-left: 224px;
}

.s-marginPullLeft14 {
    margin-left: -224px;
}

.s-borderLeft14 {
    padding-left: 223px;
}

.s-borderThickLeft14 {
    padding-left: 222px;
}

.s-marginRight14 {
    margin-right: 224px;
}

.s-paddingRight14 {
    padding-right: 224px;
}

.s-marginPullRight14 {
    margin-right: -224px;
}

.s-borderRight14 {
    padding-right: 223px;
}

.s-borderThickRight14 {
    padding-right: 222px;
}

.s-margin14_5 {
    margin: 232px;
}

.s-padding14_5 {
    padding: 232px;
}

.s-marginPull14_5 {
    margin: -232px;
}

.s-border14_5 {
    padding: 231px;
}

.s-borderThick14_5 {
    padding: 230px;
}

.s-marginVert14_5 {
    margin-top: 232px;
    margin-bottom: 232px;
}

.s-paddingVert14_5 {
    padding-top: 232px;
    padding-bottom: 232px;
}

.s-marginPullVert14_5 {
    margin-top: -232px;
    margin-bottom: -232px;
}

.s-borderVert14_5 {
    padding-top: 231px;
    padding-bottom: 231px;
}

.s-borderThickVert14_5 {
    padding-top: 230px;
    padding-bottom: 230px;
}

.s-marginHoriz14_5 {
    margin-left: 232px;
    margin-right: 232px;
}

.s-paddingHoriz14_5 {
    padding-left: 232px;
    padding-right: 232px;
}

.s-marginPullHoriz14_5 {
    margin-left: -232px;
    margin-right: -232px;
}

.s-borderHoriz14_5 {
    padding-left: 231px;
    padding-right: 231px;
}

.s-borderThickHoriz14_5 {
    padding-left: 230px;
    padding-right: 230px;
}

.s-marginTop14_5 {
    margin-top: 232px;
}

.s-paddingTop14_5 {
    padding-top: 232px;
}

.s-marginPullTop14_5 {
    margin-top: -232px;
}

.s-borderTop14_5 {
    padding-top: 231px;
}

.s-borderThickTop14_5 {
    padding-top: 230px;
}

.s-marginBottom14_5 {
    margin-bottom: 232px;
}

.s-paddingBottom14_5 {
    padding-bottom: 232px;
}

.s-marginPullBottom14_5 {
    margin-bottom: -232px;
}

.s-borderBottom14_5 {
    padding-bottom: 231px;
}

.s-borderThickBottom14_5 {
    padding-bottom: 230px;
}

.s-marginLeft14_5 {
    margin-left: 232px;
}

.s-paddingLeft14_5 {
    padding-left: 232px;
}

.s-marginPullLeft14_5 {
    margin-left: -232px;
}

.s-borderLeft14_5 {
    padding-left: 231px;
}

.s-borderThickLeft14_5 {
    padding-left: 230px;
}

.s-marginRight14_5 {
    margin-right: 232px;
}

.s-paddingRight14_5 {
    padding-right: 232px;
}

.s-marginPullRight14_5 {
    margin-right: -232px;
}

.s-borderRight14_5 {
    padding-right: 231px;
}

.s-borderThickRight14_5 {
    padding-right: 230px;
}

.s-margin15 {
    margin: 240px;
}

.s-padding15 {
    padding: 240px;
}

.s-marginPull15 {
    margin: -240px;
}

.s-border15 {
    padding: 239px;
}

.s-borderThick15 {
    padding: 238px;
}

.s-marginVert15 {
    margin-top: 240px;
    margin-bottom: 240px;
}

.s-paddingVert15 {
    padding-top: 240px;
    padding-bottom: 240px;
}

.s-marginPullVert15 {
    margin-top: -240px;
    margin-bottom: -240px;
}

.s-borderVert15 {
    padding-top: 239px;
    padding-bottom: 239px;
}

.s-borderThickVert15 {
    padding-top: 238px;
    padding-bottom: 238px;
}

.s-marginHoriz15 {
    margin-left: 240px;
    margin-right: 240px;
}

.s-paddingHoriz15 {
    padding-left: 240px;
    padding-right: 240px;
}

.s-marginPullHoriz15 {
    margin-left: -240px;
    margin-right: -240px;
}

.s-borderHoriz15 {
    padding-left: 239px;
    padding-right: 239px;
}

.s-borderThickHoriz15 {
    padding-left: 238px;
    padding-right: 238px;
}

.s-marginTop15 {
    margin-top: 240px;
}

.s-paddingTop15 {
    padding-top: 240px;
}

.s-marginPullTop15 {
    margin-top: -240px;
}

.s-borderTop15 {
    padding-top: 239px;
}

.s-borderThickTop15 {
    padding-top: 238px;
}

.s-marginBottom15 {
    margin-bottom: 240px;
}

.s-paddingBottom15 {
    padding-bottom: 240px;
}

.s-marginPullBottom15 {
    margin-bottom: -240px;
}

.s-borderBottom15 {
    padding-bottom: 239px;
}

.s-borderThickBottom15 {
    padding-bottom: 238px;
}

.s-marginLeft15 {
    margin-left: 240px;
}

.s-paddingLeft15 {
    padding-left: 240px;
}

.s-marginPullLeft15 {
    margin-left: -240px;
}

.s-borderLeft15 {
    padding-left: 239px;
}

.s-borderThickLeft15 {
    padding-left: 238px;
}

.s-marginRight15 {
    margin-right: 240px;
}

.s-paddingRight15 {
    padding-right: 240px;
}

.s-marginPullRight15 {
    margin-right: -240px;
}

.s-borderRight15 {
    padding-right: 239px;
}

.s-borderThickRight15 {
    padding-right: 238px;
}

.s-margin15_5 {
    margin: 248px;
}

.s-padding15_5 {
    padding: 248px;
}

.s-marginPull15_5 {
    margin: -248px;
}

.s-border15_5 {
    padding: 247px;
}

.s-borderThick15_5 {
    padding: 246px;
}

.s-marginVert15_5 {
    margin-top: 248px;
    margin-bottom: 248px;
}

.s-paddingVert15_5 {
    padding-top: 248px;
    padding-bottom: 248px;
}

.s-marginPullVert15_5 {
    margin-top: -248px;
    margin-bottom: -248px;
}

.s-borderVert15_5 {
    padding-top: 247px;
    padding-bottom: 247px;
}

.s-borderThickVert15_5 {
    padding-top: 246px;
    padding-bottom: 246px;
}

.s-marginHoriz15_5 {
    margin-left: 248px;
    margin-right: 248px;
}

.s-paddingHoriz15_5 {
    padding-left: 248px;
    padding-right: 248px;
}

.s-marginPullHoriz15_5 {
    margin-left: -248px;
    margin-right: -248px;
}

.s-borderHoriz15_5 {
    padding-left: 247px;
    padding-right: 247px;
}

.s-borderThickHoriz15_5 {
    padding-left: 246px;
    padding-right: 246px;
}

.s-marginTop15_5 {
    margin-top: 248px;
}

.s-paddingTop15_5 {
    padding-top: 248px;
}

.s-marginPullTop15_5 {
    margin-top: -248px;
}

.s-borderTop15_5 {
    padding-top: 247px;
}

.s-borderThickTop15_5 {
    padding-top: 246px;
}

.s-marginBottom15_5 {
    margin-bottom: 248px;
}

.s-paddingBottom15_5 {
    padding-bottom: 248px;
}

.s-marginPullBottom15_5 {
    margin-bottom: -248px;
}

.s-borderBottom15_5 {
    padding-bottom: 247px;
}

.s-borderThickBottom15_5 {
    padding-bottom: 246px;
}

.s-marginLeft15_5 {
    margin-left: 248px;
}

.s-paddingLeft15_5 {
    padding-left: 248px;
}

.s-marginPullLeft15_5 {
    margin-left: -248px;
}

.s-borderLeft15_5 {
    padding-left: 247px;
}

.s-borderThickLeft15_5 {
    padding-left: 246px;
}

.s-marginRight15_5 {
    margin-right: 248px;
}

.s-paddingRight15_5 {
    padding-right: 248px;
}

.s-marginPullRight15_5 {
    margin-right: -248px;
}

.s-borderRight15_5 {
    padding-right: 247px;
}

.s-borderThickRight15_5 {
    padding-right: 246px;
}

.s-margin16 {
    margin: 256px;
}

.s-padding16 {
    padding: 256px;
}

.s-marginPull16 {
    margin: -256px;
}

.s-border16 {
    padding: 255px;
}

.s-borderThick16 {
    padding: 254px;
}

.s-marginVert16 {
    margin-top: 256px;
    margin-bottom: 256px;
}

.s-paddingVert16 {
    padding-top: 256px;
    padding-bottom: 256px;
}

.s-marginPullVert16 {
    margin-top: -256px;
    margin-bottom: -256px;
}

.s-borderVert16 {
    padding-top: 255px;
    padding-bottom: 255px;
}

.s-borderThickVert16 {
    padding-top: 254px;
    padding-bottom: 254px;
}

.s-marginHoriz16 {
    margin-left: 256px;
    margin-right: 256px;
}

.s-paddingHoriz16 {
    padding-left: 256px;
    padding-right: 256px;
}

.s-marginPullHoriz16 {
    margin-left: -256px;
    margin-right: -256px;
}

.s-borderHoriz16 {
    padding-left: 255px;
    padding-right: 255px;
}

.s-borderThickHoriz16 {
    padding-left: 254px;
    padding-right: 254px;
}

.s-marginTop16 {
    margin-top: 256px;
}

.s-paddingTop16 {
    padding-top: 256px;
}

.s-marginPullTop16 {
    margin-top: -256px;
}

.s-borderTop16 {
    padding-top: 255px;
}

.s-borderThickTop16 {
    padding-top: 254px;
}

.s-marginBottom16 {
    margin-bottom: 256px;
}

.s-paddingBottom16 {
    padding-bottom: 256px;
}

.s-marginPullBottom16 {
    margin-bottom: -256px;
}

.s-borderBottom16 {
    padding-bottom: 255px;
}

.s-borderThickBottom16 {
    padding-bottom: 254px;
}

.s-marginLeft16 {
    margin-left: 256px;
}

.s-paddingLeft16 {
    padding-left: 256px;
}

.s-marginPullLeft16 {
    margin-left: -256px;
}

.s-borderLeft16 {
    padding-left: 255px;
}

.s-borderThickLeft16 {
    padding-left: 254px;
}

.s-marginRight16 {
    margin-right: 256px;
}

.s-paddingRight16 {
    padding-right: 256px;
}

.s-marginPullRight16 {
    margin-right: -256px;
}

.s-borderRight16 {
    padding-right: 255px;
}

.s-borderThickRight16 {
    padding-right: 254px;
}

.s-border--dark {
    border-color: #d5d5d5;
}

.s-border--danger {
    border-color: #f83a5c;
}

.s-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10%;
    padding-right: 10%;
}

@media all and (max-width: 767px){
    .s-container {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.s-container--no-padding {
    padding: 0;
}

.s-grid,
.s-gridC,
.s-grid0 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 0;
}

.s-grid:after,
.s-gridC:after,
.s-grid0:after {
    content: " ";
    display: block;
    clear: both;
}

.s-grid-break,
.s-gridC-break,
.s-grid0-break {
    clear: both;
}

.s-grid {
    margin-left: -16px;
    margin-right: -16px;
    max-width: none;
    max-width: -webkit-calc(100% + 32px);
    max-width: calc(100% + 32px);
}

.s-grid--bottom {
    vertical-align: bottom!important;
}

.s-grid--middle {
    vertical-align: middle!important;
}

@media all and (min-width: 0px){
    .s-grid-colXs1,
    .s-grid-colXs2,
    .s-grid-colXs3,
    .s-grid-colXs4,
    .s-grid-colXs5,
    .s-grid-colXs6,
    .s-grid-colXs7,
    .s-grid-colXs8,
    .s-grid-colXs9,
    .s-grid-colXs10,
    .s-grid-colXs11,
    .s-grid-colXs12,
    .s-grid-colXs13,
    .s-grid-colXs14,
    .s-grid-colXs15,
    .s-grid-colXs16,
    .s-grid-colXs17,
    .s-grid-colXs18,
    .s-grid-colXs19,
    .s-grid-colXs20,
    .s-grid-colXs21,
    .s-grid-colXs22,
    .s-grid-colXs23,
    .s-grid-colXs24,
    .s-grid-colSm1,
    .s-grid-colSm2,
    .s-grid-colSm3,
    .s-grid-colSm4,
    .s-grid-colSm5,
    .s-grid-colSm6,
    .s-grid-colSm7,
    .s-grid-colSm8,
    .s-grid-colSm9,
    .s-grid-colSm10,
    .s-grid-colSm11,
    .s-grid-colSm12,
    .s-grid-colSm13,
    .s-grid-colSm14,
    .s-grid-colSm15,
    .s-grid-colSm16,
    .s-grid-colSm17,
    .s-grid-colSm18,
    .s-grid-colSm19,
    .s-grid-colSm20,
    .s-grid-colSm21,
    .s-grid-colSm22,
    .s-grid-colSm23,
    .s-grid-colSm24,
    .s-grid-colMd1,
    .s-grid-colMd2,
    .s-grid-colMd3,
    .s-grid-colMd4,
    .s-grid-colMd5,
    .s-grid-colMd6,
    .s-grid-colMd7,
    .s-grid-colMd8,
    .s-grid-colMd9,
    .s-grid-colMd10,
    .s-grid-colMd11,
    .s-grid-colMd12,
    .s-grid-colMd13,
    .s-grid-colMd14,
    .s-grid-colMd15,
    .s-grid-colMd16,
    .s-grid-colMd17,
    .s-grid-colMd18,
    .s-grid-colMd19,
    .s-grid-colMd20,
    .s-grid-colMd21,
    .s-grid-colMd22,
    .s-grid-colMd23,
    .s-grid-colMd24,
    .s-grid-colLg1,
    .s-grid-colLg2,
    .s-grid-colLg3,
    .s-grid-colLg4,
    .s-grid-colLg5,
    .s-grid-colLg6,
    .s-grid-colLg7,
    .s-grid-colLg8,
    .s-grid-colLg9,
    .s-grid-colLg10,
    .s-grid-colLg11,
    .s-grid-colLg12,
    .s-grid-colLg13,
    .s-grid-colLg14,
    .s-grid-colLg15,
    .s-grid-colLg16,
    .s-grid-colLg17,
    .s-grid-colLg18,
    .s-grid-colLg19,
    .s-grid-colLg20,
    .s-grid-colLg21,
    .s-grid-colLg22,
    .s-grid-colLg23,
    .s-grid-colLg24 {
        width: 100%;
        display: inline-block;
        padding-left: 16px;
        padding-right: 16px;
        vertical-align: top;
        position: relative;
        font-size: 16px;
    }
}

@media all and (min-width: 768px){
    .s-grid-colXs1,
    .s-grid-colXs2,
    .s-grid-colXs3,
    .s-grid-colXs4,
    .s-grid-colXs5,
    .s-grid-colXs6,
    .s-grid-colXs7,
    .s-grid-colXs8,
    .s-grid-colXs9,
    .s-grid-colXs10,
    .s-grid-colXs11,
    .s-grid-colXs12,
    .s-grid-colXs13,
    .s-grid-colXs14,
    .s-grid-colXs15,
    .s-grid-colXs16,
    .s-grid-colXs17,
    .s-grid-colXs18,
    .s-grid-colXs19,
    .s-grid-colXs20,
    .s-grid-colXs21,
    .s-grid-colXs22,
    .s-grid-colXs23,
    .s-grid-colXs24,
    .s-grid-colSm1,
    .s-grid-colSm2,
    .s-grid-colSm3,
    .s-grid-colSm4,
    .s-grid-colSm5,
    .s-grid-colSm6,
    .s-grid-colSm7,
    .s-grid-colSm8,
    .s-grid-colSm9,
    .s-grid-colSm10,
    .s-grid-colSm11,
    .s-grid-colSm12,
    .s-grid-colSm13,
    .s-grid-colSm14,
    .s-grid-colSm15,
    .s-grid-colSm16,
    .s-grid-colSm17,
    .s-grid-colSm18,
    .s-grid-colSm19,
    .s-grid-colSm20,
    .s-grid-colSm21,
    .s-grid-colSm22,
    .s-grid-colSm23,
    .s-grid-colSm24,
    .s-grid-colMd1,
    .s-grid-colMd2,
    .s-grid-colMd3,
    .s-grid-colMd4,
    .s-grid-colMd5,
    .s-grid-colMd6,
    .s-grid-colMd7,
    .s-grid-colMd8,
    .s-grid-colMd9,
    .s-grid-colMd10,
    .s-grid-colMd11,
    .s-grid-colMd12,
    .s-grid-colMd13,
    .s-grid-colMd14,
    .s-grid-colMd15,
    .s-grid-colMd16,
    .s-grid-colMd17,
    .s-grid-colMd18,
    .s-grid-colMd19,
    .s-grid-colMd20,
    .s-grid-colMd21,
    .s-grid-colMd22,
    .s-grid-colMd23,
    .s-grid-colMd24,
    .s-grid-colLg1,
    .s-grid-colLg2,
    .s-grid-colLg3,
    .s-grid-colLg4,
    .s-grid-colLg5,
    .s-grid-colLg6,
    .s-grid-colLg7,
    .s-grid-colLg8,
    .s-grid-colLg9,
    .s-grid-colLg10,
    .s-grid-colLg11,
    .s-grid-colLg12,
    .s-grid-colLg13,
    .s-grid-colLg14,
    .s-grid-colLg15,
    .s-grid-colLg16,
    .s-grid-colLg17,
    .s-grid-colLg18,
    .s-grid-colLg19,
    .s-grid-colLg20,
    .s-grid-colLg21,
    .s-grid-colLg22,
    .s-grid-colLg23,
    .s-grid-colLg24 {
        width: 100%;
        display: inline-block;
        padding-left: 16px;
        padding-right: 16px;
        vertical-align: top;
        position: relative;
        font-size: 16px;
    }
}

@media all and (min-width: 970px){
    .s-grid-colXs1,
    .s-grid-colXs2,
    .s-grid-colXs3,
    .s-grid-colXs4,
    .s-grid-colXs5,
    .s-grid-colXs6,
    .s-grid-colXs7,
    .s-grid-colXs8,
    .s-grid-colXs9,
    .s-grid-colXs10,
    .s-grid-colXs11,
    .s-grid-colXs12,
    .s-grid-colXs13,
    .s-grid-colXs14,
    .s-grid-colXs15,
    .s-grid-colXs16,
    .s-grid-colXs17,
    .s-grid-colXs18,
    .s-grid-colXs19,
    .s-grid-colXs20,
    .s-grid-colXs21,
    .s-grid-colXs22,
    .s-grid-colXs23,
    .s-grid-colXs24,
    .s-grid-colSm1,
    .s-grid-colSm2,
    .s-grid-colSm3,
    .s-grid-colSm4,
    .s-grid-colSm5,
    .s-grid-colSm6,
    .s-grid-colSm7,
    .s-grid-colSm8,
    .s-grid-colSm9,
    .s-grid-colSm10,
    .s-grid-colSm11,
    .s-grid-colSm12,
    .s-grid-colSm13,
    .s-grid-colSm14,
    .s-grid-colSm15,
    .s-grid-colSm16,
    .s-grid-colSm17,
    .s-grid-colSm18,
    .s-grid-colSm19,
    .s-grid-colSm20,
    .s-grid-colSm21,
    .s-grid-colSm22,
    .s-grid-colSm23,
    .s-grid-colSm24,
    .s-grid-colMd1,
    .s-grid-colMd2,
    .s-grid-colMd3,
    .s-grid-colMd4,
    .s-grid-colMd5,
    .s-grid-colMd6,
    .s-grid-colMd7,
    .s-grid-colMd8,
    .s-grid-colMd9,
    .s-grid-colMd10,
    .s-grid-colMd11,
    .s-grid-colMd12,
    .s-grid-colMd13,
    .s-grid-colMd14,
    .s-grid-colMd15,
    .s-grid-colMd16,
    .s-grid-colMd17,
    .s-grid-colMd18,
    .s-grid-colMd19,
    .s-grid-colMd20,
    .s-grid-colMd21,
    .s-grid-colMd22,
    .s-grid-colMd23,
    .s-grid-colMd24,
    .s-grid-colLg1,
    .s-grid-colLg2,
    .s-grid-colLg3,
    .s-grid-colLg4,
    .s-grid-colLg5,
    .s-grid-colLg6,
    .s-grid-colLg7,
    .s-grid-colLg8,
    .s-grid-colLg9,
    .s-grid-colLg10,
    .s-grid-colLg11,
    .s-grid-colLg12,
    .s-grid-colLg13,
    .s-grid-colLg14,
    .s-grid-colLg15,
    .s-grid-colLg16,
    .s-grid-colLg17,
    .s-grid-colLg18,
    .s-grid-colLg19,
    .s-grid-colLg20,
    .s-grid-colLg21,
    .s-grid-colLg22,
    .s-grid-colLg23,
    .s-grid-colLg24 {
        width: 100%;
        display: inline-block;
        padding-left: 16px;
        padding-right: 16px;
        vertical-align: top;
        position: relative;
        font-size: 16px;
    }
}

@media all and (min-width: 1170px){
    .s-grid-colXs1,
    .s-grid-colXs2,
    .s-grid-colXs3,
    .s-grid-colXs4,
    .s-grid-colXs5,
    .s-grid-colXs6,
    .s-grid-colXs7,
    .s-grid-colXs8,
    .s-grid-colXs9,
    .s-grid-colXs10,
    .s-grid-colXs11,
    .s-grid-colXs12,
    .s-grid-colXs13,
    .s-grid-colXs14,
    .s-grid-colXs15,
    .s-grid-colXs16,
    .s-grid-colXs17,
    .s-grid-colXs18,
    .s-grid-colXs19,
    .s-grid-colXs20,
    .s-grid-colXs21,
    .s-grid-colXs22,
    .s-grid-colXs23,
    .s-grid-colXs24,
    .s-grid-colSm1,
    .s-grid-colSm2,
    .s-grid-colSm3,
    .s-grid-colSm4,
    .s-grid-colSm5,
    .s-grid-colSm6,
    .s-grid-colSm7,
    .s-grid-colSm8,
    .s-grid-colSm9,
    .s-grid-colSm10,
    .s-grid-colSm11,
    .s-grid-colSm12,
    .s-grid-colSm13,
    .s-grid-colSm14,
    .s-grid-colSm15,
    .s-grid-colSm16,
    .s-grid-colSm17,
    .s-grid-colSm18,
    .s-grid-colSm19,
    .s-grid-colSm20,
    .s-grid-colSm21,
    .s-grid-colSm22,
    .s-grid-colSm23,
    .s-grid-colSm24,
    .s-grid-colMd1,
    .s-grid-colMd2,
    .s-grid-colMd3,
    .s-grid-colMd4,
    .s-grid-colMd5,
    .s-grid-colMd6,
    .s-grid-colMd7,
    .s-grid-colMd8,
    .s-grid-colMd9,
    .s-grid-colMd10,
    .s-grid-colMd11,
    .s-grid-colMd12,
    .s-grid-colMd13,
    .s-grid-colMd14,
    .s-grid-colMd15,
    .s-grid-colMd16,
    .s-grid-colMd17,
    .s-grid-colMd18,
    .s-grid-colMd19,
    .s-grid-colMd20,
    .s-grid-colMd21,
    .s-grid-colMd22,
    .s-grid-colMd23,
    .s-grid-colMd24,
    .s-grid-colLg1,
    .s-grid-colLg2,
    .s-grid-colLg3,
    .s-grid-colLg4,
    .s-grid-colLg5,
    .s-grid-colLg6,
    .s-grid-colLg7,
    .s-grid-colLg8,
    .s-grid-colLg9,
    .s-grid-colLg10,
    .s-grid-colLg11,
    .s-grid-colLg12,
    .s-grid-colLg13,
    .s-grid-colLg14,
    .s-grid-colLg15,
    .s-grid-colLg16,
    .s-grid-colLg17,
    .s-grid-colLg18,
    .s-grid-colLg19,
    .s-grid-colLg20,
    .s-grid-colLg21,
    .s-grid-colLg22,
    .s-grid-colLg23,
    .s-grid-colLg24 {
        width: 100%;
        display: inline-block;
        padding-left: 16px;
        padding-right: 16px;
        vertical-align: top;
        position: relative;
        font-size: 16px;
    }
}

.s-gridC {
    margin-left: -8px;
    margin-right: -8px;
    max-width: none;
    max-width: -webkit-calc(100% + 16px);
    max-width: calc(100% + 16px);
}

.s-gridC--bottom {
    vertical-align: bottom!important;
}

.s-gridC--middle {
    vertical-align: middle!important;
}

@media all and (min-width: 0px){
    .s-gridC-colXs1,
    .s-gridC-colXs2,
    .s-gridC-colXs3,
    .s-gridC-colXs4,
    .s-gridC-colXs5,
    .s-gridC-colXs6,
    .s-gridC-colXs7,
    .s-gridC-colXs8,
    .s-gridC-colXs9,
    .s-gridC-colXs10,
    .s-gridC-colXs11,
    .s-gridC-colXs12,
    .s-gridC-colXs13,
    .s-gridC-colXs14,
    .s-gridC-colXs15,
    .s-gridC-colXs16,
    .s-gridC-colXs17,
    .s-gridC-colXs18,
    .s-gridC-colXs19,
    .s-gridC-colXs20,
    .s-gridC-colXs21,
    .s-gridC-colXs22,
    .s-gridC-colXs23,
    .s-gridC-colXs24,
    .s-gridC-colSm1,
    .s-gridC-colSm2,
    .s-gridC-colSm3,
    .s-gridC-colSm4,
    .s-gridC-colSm5,
    .s-gridC-colSm6,
    .s-gridC-colSm7,
    .s-gridC-colSm8,
    .s-gridC-colSm9,
    .s-gridC-colSm10,
    .s-gridC-colSm11,
    .s-gridC-colSm12,
    .s-gridC-colSm13,
    .s-gridC-colSm14,
    .s-gridC-colSm15,
    .s-gridC-colSm16,
    .s-gridC-colSm17,
    .s-gridC-colSm18,
    .s-gridC-colSm19,
    .s-gridC-colSm20,
    .s-gridC-colSm21,
    .s-gridC-colSm22,
    .s-gridC-colSm23,
    .s-gridC-colSm24,
    .s-gridC-colMd1,
    .s-gridC-colMd2,
    .s-gridC-colMd3,
    .s-gridC-colMd4,
    .s-gridC-colMd5,
    .s-gridC-colMd6,
    .s-gridC-colMd7,
    .s-gridC-colMd8,
    .s-gridC-colMd9,
    .s-gridC-colMd10,
    .s-gridC-colMd11,
    .s-gridC-colMd12,
    .s-gridC-colMd13,
    .s-gridC-colMd14,
    .s-gridC-colMd15,
    .s-gridC-colMd16,
    .s-gridC-colMd17,
    .s-gridC-colMd18,
    .s-gridC-colMd19,
    .s-gridC-colMd20,
    .s-gridC-colMd21,
    .s-gridC-colMd22,
    .s-gridC-colMd23,
    .s-gridC-colMd24,
    .s-gridC-colLg1,
    .s-gridC-colLg2,
    .s-gridC-colLg3,
    .s-gridC-colLg4,
    .s-gridC-colLg5,
    .s-gridC-colLg6,
    .s-gridC-colLg7,
    .s-gridC-colLg8,
    .s-gridC-colLg9,
    .s-gridC-colLg10,
    .s-gridC-colLg11,
    .s-gridC-colLg12,
    .s-gridC-colLg13,
    .s-gridC-colLg14,
    .s-gridC-colLg15,
    .s-gridC-colLg16,
    .s-gridC-colLg17,
    .s-gridC-colLg18,
    .s-gridC-colLg19,
    .s-gridC-colLg20,
    .s-gridC-colLg21,
    .s-gridC-colLg22,
    .s-gridC-colLg23,
    .s-gridC-colLg24 {
        width: 100%;
        display: inline-block;
        padding-left: 8px;
        padding-right: 8px;
        vertical-align: top;
        position: relative;
        font-size: 16px;
    }
}

@media all and (min-width: 768px){
    .s-gridC-colXs1,
    .s-gridC-colXs2,
    .s-gridC-colXs3,
    .s-gridC-colXs4,
    .s-gridC-colXs5,
    .s-gridC-colXs6,
    .s-gridC-colXs7,
    .s-gridC-colXs8,
    .s-gridC-colXs9,
    .s-gridC-colXs10,
    .s-gridC-colXs11,
    .s-gridC-colXs12,
    .s-gridC-colXs13,
    .s-gridC-colXs14,
    .s-gridC-colXs15,
    .s-gridC-colXs16,
    .s-gridC-colXs17,
    .s-gridC-colXs18,
    .s-gridC-colXs19,
    .s-gridC-colXs20,
    .s-gridC-colXs21,
    .s-gridC-colXs22,
    .s-gridC-colXs23,
    .s-gridC-colXs24,
    .s-gridC-colSm1,
    .s-gridC-colSm2,
    .s-gridC-colSm3,
    .s-gridC-colSm4,
    .s-gridC-colSm5,
    .s-gridC-colSm6,
    .s-gridC-colSm7,
    .s-gridC-colSm8,
    .s-gridC-colSm9,
    .s-gridC-colSm10,
    .s-gridC-colSm11,
    .s-gridC-colSm12,
    .s-gridC-colSm13,
    .s-gridC-colSm14,
    .s-gridC-colSm15,
    .s-gridC-colSm16,
    .s-gridC-colSm17,
    .s-gridC-colSm18,
    .s-gridC-colSm19,
    .s-gridC-colSm20,
    .s-gridC-colSm21,
    .s-gridC-colSm22,
    .s-gridC-colSm23,
    .s-gridC-colSm24,
    .s-gridC-colMd1,
    .s-gridC-colMd2,
    .s-gridC-colMd3,
    .s-gridC-colMd4,
    .s-gridC-colMd5,
    .s-gridC-colMd6,
    .s-gridC-colMd7,
    .s-gridC-colMd8,
    .s-gridC-colMd9,
    .s-gridC-colMd10,
    .s-gridC-colMd11,
    .s-gridC-colMd12,
    .s-gridC-colMd13,
    .s-gridC-colMd14,
    .s-gridC-colMd15,
    .s-gridC-colMd16,
    .s-gridC-colMd17,
    .s-gridC-colMd18,
    .s-gridC-colMd19,
    .s-gridC-colMd20,
    .s-gridC-colMd21,
    .s-gridC-colMd22,
    .s-gridC-colMd23,
    .s-gridC-colMd24,
    .s-gridC-colLg1,
    .s-gridC-colLg2,
    .s-gridC-colLg3,
    .s-gridC-colLg4,
    .s-gridC-colLg5,
    .s-gridC-colLg6,
    .s-gridC-colLg7,
    .s-gridC-colLg8,
    .s-gridC-colLg9,
    .s-gridC-colLg10,
    .s-gridC-colLg11,
    .s-gridC-colLg12,
    .s-gridC-colLg13,
    .s-gridC-colLg14,
    .s-gridC-colLg15,
    .s-gridC-colLg16,
    .s-gridC-colLg17,
    .s-gridC-colLg18,
    .s-gridC-colLg19,
    .s-gridC-colLg20,
    .s-gridC-colLg21,
    .s-gridC-colLg22,
    .s-gridC-colLg23,
    .s-gridC-colLg24 {
        width: 100%;
        display: inline-block;
        padding-left: 8px;
        padding-right: 8px;
        vertical-align: top;
        position: relative;
        font-size: 16px;
    }
}

@media all and (min-width: 970px){
    .s-gridC-colXs1,
    .s-gridC-colXs2,
    .s-gridC-colXs3,
    .s-gridC-colXs4,
    .s-gridC-colXs5,
    .s-gridC-colXs6,
    .s-gridC-colXs7,
    .s-gridC-colXs8,
    .s-gridC-colXs9,
    .s-gridC-colXs10,
    .s-gridC-colXs11,
    .s-gridC-colXs12,
    .s-gridC-colXs13,
    .s-gridC-colXs14,
    .s-gridC-colXs15,
    .s-gridC-colXs16,
    .s-gridC-colXs17,
    .s-gridC-colXs18,
    .s-gridC-colXs19,
    .s-gridC-colXs20,
    .s-gridC-colXs21,
    .s-gridC-colXs22,
    .s-gridC-colXs23,
    .s-gridC-colXs24,
    .s-gridC-colSm1,
    .s-gridC-colSm2,
    .s-gridC-colSm3,
    .s-gridC-colSm4,
    .s-gridC-colSm5,
    .s-gridC-colSm6,
    .s-gridC-colSm7,
    .s-gridC-colSm8,
    .s-gridC-colSm9,
    .s-gridC-colSm10,
    .s-gridC-colSm11,
    .s-gridC-colSm12,
    .s-gridC-colSm13,
    .s-gridC-colSm14,
    .s-gridC-colSm15,
    .s-gridC-colSm16,
    .s-gridC-colSm17,
    .s-gridC-colSm18,
    .s-gridC-colSm19,
    .s-gridC-colSm20,
    .s-gridC-colSm21,
    .s-gridC-colSm22,
    .s-gridC-colSm23,
    .s-gridC-colSm24,
    .s-gridC-colMd1,
    .s-gridC-colMd2,
    .s-gridC-colMd3,
    .s-gridC-colMd4,
    .s-gridC-colMd5,
    .s-gridC-colMd6,
    .s-gridC-colMd7,
    .s-gridC-colMd8,
    .s-gridC-colMd9,
    .s-gridC-colMd10,
    .s-gridC-colMd11,
    .s-gridC-colMd12,
    .s-gridC-colMd13,
    .s-gridC-colMd14,
    .s-gridC-colMd15,
    .s-gridC-colMd16,
    .s-gridC-colMd17,
    .s-gridC-colMd18,
    .s-gridC-colMd19,
    .s-gridC-colMd20,
    .s-gridC-colMd21,
    .s-gridC-colMd22,
    .s-gridC-colMd23,
    .s-gridC-colMd24,
    .s-gridC-colLg1,
    .s-gridC-colLg2,
    .s-gridC-colLg3,
    .s-gridC-colLg4,
    .s-gridC-colLg5,
    .s-gridC-colLg6,
    .s-gridC-colLg7,
    .s-gridC-colLg8,
    .s-gridC-colLg9,
    .s-gridC-colLg10,
    .s-gridC-colLg11,
    .s-gridC-colLg12,
    .s-gridC-colLg13,
    .s-gridC-colLg14,
    .s-gridC-colLg15,
    .s-gridC-colLg16,
    .s-gridC-colLg17,
    .s-gridC-colLg18,
    .s-gridC-colLg19,
    .s-gridC-colLg20,
    .s-gridC-colLg21,
    .s-gridC-colLg22,
    .s-gridC-colLg23,
    .s-gridC-colLg24 {
        width: 100%;
        display: inline-block;
        padding-left: 8px;
        padding-right: 8px;
        vertical-align: top;
        position: relative;
        font-size: 16px;
    }
}

@media all and (min-width: 1170px){
    .s-gridC-colXs1,
    .s-gridC-colXs2,
    .s-gridC-colXs3,
    .s-gridC-colXs4,
    .s-gridC-colXs5,
    .s-gridC-colXs6,
    .s-gridC-colXs7,
    .s-gridC-colXs8,
    .s-gridC-colXs9,
    .s-gridC-colXs10,
    .s-gridC-colXs11,
    .s-gridC-colXs12,
    .s-gridC-colXs13,
    .s-gridC-colXs14,
    .s-gridC-colXs15,
    .s-gridC-colXs16,
    .s-gridC-colXs17,
    .s-gridC-colXs18,
    .s-gridC-colXs19,
    .s-gridC-colXs20,
    .s-gridC-colXs21,
    .s-gridC-colXs22,
    .s-gridC-colXs23,
    .s-gridC-colXs24,
    .s-gridC-colSm1,
    .s-gridC-colSm2,
    .s-gridC-colSm3,
    .s-gridC-colSm4,
    .s-gridC-colSm5,
    .s-gridC-colSm6,
    .s-gridC-colSm7,
    .s-gridC-colSm8,
    .s-gridC-colSm9,
    .s-gridC-colSm10,
    .s-gridC-colSm11,
    .s-gridC-colSm12,
    .s-gridC-colSm13,
    .s-gridC-colSm14,
    .s-gridC-colSm15,
    .s-gridC-colSm16,
    .s-gridC-colSm17,
    .s-gridC-colSm18,
    .s-gridC-colSm19,
    .s-gridC-colSm20,
    .s-gridC-colSm21,
    .s-gridC-colSm22,
    .s-gridC-colSm23,
    .s-gridC-colSm24,
    .s-gridC-colMd1,
    .s-gridC-colMd2,
    .s-gridC-colMd3,
    .s-gridC-colMd4,
    .s-gridC-colMd5,
    .s-gridC-colMd6,
    .s-gridC-colMd7,
    .s-gridC-colMd8,
    .s-gridC-colMd9,
    .s-gridC-colMd10,
    .s-gridC-colMd11,
    .s-gridC-colMd12,
    .s-gridC-colMd13,
    .s-gridC-colMd14,
    .s-gridC-colMd15,
    .s-gridC-colMd16,
    .s-gridC-colMd17,
    .s-gridC-colMd18,
    .s-gridC-colMd19,
    .s-gridC-colMd20,
    .s-gridC-colMd21,
    .s-gridC-colMd22,
    .s-gridC-colMd23,
    .s-gridC-colMd24,
    .s-gridC-colLg1,
    .s-gridC-colLg2,
    .s-gridC-colLg3,
    .s-gridC-colLg4,
    .s-gridC-colLg5,
    .s-gridC-colLg6,
    .s-gridC-colLg7,
    .s-gridC-colLg8,
    .s-gridC-colLg9,
    .s-gridC-colLg10,
    .s-gridC-colLg11,
    .s-gridC-colLg12,
    .s-gridC-colLg13,
    .s-gridC-colLg14,
    .s-gridC-colLg15,
    .s-gridC-colLg16,
    .s-gridC-colLg17,
    .s-gridC-colLg18,
    .s-gridC-colLg19,
    .s-gridC-colLg20,
    .s-gridC-colLg21,
    .s-gridC-colLg22,
    .s-gridC-colLg23,
    .s-gridC-colLg24 {
        width: 100%;
        display: inline-block;
        padding-left: 8px;
        padding-right: 8px;
        vertical-align: top;
        position: relative;
        font-size: 16px;
    }
}

.s-grid0--bottom {
    vertical-align: bottom!important;
}

.s-grid0--middle {
    vertical-align: middle!important;
}

@media all and (min-width: 0px){
    .s-grid0-colXs1,
    .s-grid0-colXs2,
    .s-grid0-colXs3,
    .s-grid0-colXs4,
    .s-grid0-colXs5,
    .s-grid0-colXs6,
    .s-grid0-colXs7,
    .s-grid0-colXs8,
    .s-grid0-colXs9,
    .s-grid0-colXs10,
    .s-grid0-colXs11,
    .s-grid0-colXs12,
    .s-grid0-colXs13,
    .s-grid0-colXs14,
    .s-grid0-colXs15,
    .s-grid0-colXs16,
    .s-grid0-colXs17,
    .s-grid0-colXs18,
    .s-grid0-colXs19,
    .s-grid0-colXs20,
    .s-grid0-colXs21,
    .s-grid0-colXs22,
    .s-grid0-colXs23,
    .s-grid0-colXs24,
    .s-grid0-colSm1,
    .s-grid0-colSm2,
    .s-grid0-colSm3,
    .s-grid0-colSm4,
    .s-grid0-colSm5,
    .s-grid0-colSm6,
    .s-grid0-colSm7,
    .s-grid0-colSm8,
    .s-grid0-colSm9,
    .s-grid0-colSm10,
    .s-grid0-colSm11,
    .s-grid0-colSm12,
    .s-grid0-colSm13,
    .s-grid0-colSm14,
    .s-grid0-colSm15,
    .s-grid0-colSm16,
    .s-grid0-colSm17,
    .s-grid0-colSm18,
    .s-grid0-colSm19,
    .s-grid0-colSm20,
    .s-grid0-colSm21,
    .s-grid0-colSm22,
    .s-grid0-colSm23,
    .s-grid0-colSm24,
    .s-grid0-colMd1,
    .s-grid0-colMd2,
    .s-grid0-colMd3,
    .s-grid0-colMd4,
    .s-grid0-colMd5,
    .s-grid0-colMd6,
    .s-grid0-colMd7,
    .s-grid0-colMd8,
    .s-grid0-colMd9,
    .s-grid0-colMd10,
    .s-grid0-colMd11,
    .s-grid0-colMd12,
    .s-grid0-colMd13,
    .s-grid0-colMd14,
    .s-grid0-colMd15,
    .s-grid0-colMd16,
    .s-grid0-colMd17,
    .s-grid0-colMd18,
    .s-grid0-colMd19,
    .s-grid0-colMd20,
    .s-grid0-colMd21,
    .s-grid0-colMd22,
    .s-grid0-colMd23,
    .s-grid0-colMd24,
    .s-grid0-colLg1,
    .s-grid0-colLg2,
    .s-grid0-colLg3,
    .s-grid0-colLg4,
    .s-grid0-colLg5,
    .s-grid0-colLg6,
    .s-grid0-colLg7,
    .s-grid0-colLg8,
    .s-grid0-colLg9,
    .s-grid0-colLg10,
    .s-grid0-colLg11,
    .s-grid0-colLg12,
    .s-grid0-colLg13,
    .s-grid0-colLg14,
    .s-grid0-colLg15,
    .s-grid0-colLg16,
    .s-grid0-colLg17,
    .s-grid0-colLg18,
    .s-grid0-colLg19,
    .s-grid0-colLg20,
    .s-grid0-colLg21,
    .s-grid0-colLg22,
    .s-grid0-colLg23,
    .s-grid0-colLg24 {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        position: relative;
        font-size: 16px;
    }
}

@media all and (min-width: 768px){
    .s-grid0-colXs1,
    .s-grid0-colXs2,
    .s-grid0-colXs3,
    .s-grid0-colXs4,
    .s-grid0-colXs5,
    .s-grid0-colXs6,
    .s-grid0-colXs7,
    .s-grid0-colXs8,
    .s-grid0-colXs9,
    .s-grid0-colXs10,
    .s-grid0-colXs11,
    .s-grid0-colXs12,
    .s-grid0-colXs13,
    .s-grid0-colXs14,
    .s-grid0-colXs15,
    .s-grid0-colXs16,
    .s-grid0-colXs17,
    .s-grid0-colXs18,
    .s-grid0-colXs19,
    .s-grid0-colXs20,
    .s-grid0-colXs21,
    .s-grid0-colXs22,
    .s-grid0-colXs23,
    .s-grid0-colXs24,
    .s-grid0-colSm1,
    .s-grid0-colSm2,
    .s-grid0-colSm3,
    .s-grid0-colSm4,
    .s-grid0-colSm5,
    .s-grid0-colSm6,
    .s-grid0-colSm7,
    .s-grid0-colSm8,
    .s-grid0-colSm9,
    .s-grid0-colSm10,
    .s-grid0-colSm11,
    .s-grid0-colSm12,
    .s-grid0-colSm13,
    .s-grid0-colSm14,
    .s-grid0-colSm15,
    .s-grid0-colSm16,
    .s-grid0-colSm17,
    .s-grid0-colSm18,
    .s-grid0-colSm19,
    .s-grid0-colSm20,
    .s-grid0-colSm21,
    .s-grid0-colSm22,
    .s-grid0-colSm23,
    .s-grid0-colSm24,
    .s-grid0-colMd1,
    .s-grid0-colMd2,
    .s-grid0-colMd3,
    .s-grid0-colMd4,
    .s-grid0-colMd5,
    .s-grid0-colMd6,
    .s-grid0-colMd7,
    .s-grid0-colMd8,
    .s-grid0-colMd9,
    .s-grid0-colMd10,
    .s-grid0-colMd11,
    .s-grid0-colMd12,
    .s-grid0-colMd13,
    .s-grid0-colMd14,
    .s-grid0-colMd15,
    .s-grid0-colMd16,
    .s-grid0-colMd17,
    .s-grid0-colMd18,
    .s-grid0-colMd19,
    .s-grid0-colMd20,
    .s-grid0-colMd21,
    .s-grid0-colMd22,
    .s-grid0-colMd23,
    .s-grid0-colMd24,
    .s-grid0-colLg1,
    .s-grid0-colLg2,
    .s-grid0-colLg3,
    .s-grid0-colLg4,
    .s-grid0-colLg5,
    .s-grid0-colLg6,
    .s-grid0-colLg7,
    .s-grid0-colLg8,
    .s-grid0-colLg9,
    .s-grid0-colLg10,
    .s-grid0-colLg11,
    .s-grid0-colLg12,
    .s-grid0-colLg13,
    .s-grid0-colLg14,
    .s-grid0-colLg15,
    .s-grid0-colLg16,
    .s-grid0-colLg17,
    .s-grid0-colLg18,
    .s-grid0-colLg19,
    .s-grid0-colLg20,
    .s-grid0-colLg21,
    .s-grid0-colLg22,
    .s-grid0-colLg23,
    .s-grid0-colLg24 {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        position: relative;
        font-size: 16px;
    }
}

@media all and (min-width: 970px){
    .s-grid0-colXs1,
    .s-grid0-colXs2,
    .s-grid0-colXs3,
    .s-grid0-colXs4,
    .s-grid0-colXs5,
    .s-grid0-colXs6,
    .s-grid0-colXs7,
    .s-grid0-colXs8,
    .s-grid0-colXs9,
    .s-grid0-colXs10,
    .s-grid0-colXs11,
    .s-grid0-colXs12,
    .s-grid0-colXs13,
    .s-grid0-colXs14,
    .s-grid0-colXs15,
    .s-grid0-colXs16,
    .s-grid0-colXs17,
    .s-grid0-colXs18,
    .s-grid0-colXs19,
    .s-grid0-colXs20,
    .s-grid0-colXs21,
    .s-grid0-colXs22,
    .s-grid0-colXs23,
    .s-grid0-colXs24,
    .s-grid0-colSm1,
    .s-grid0-colSm2,
    .s-grid0-colSm3,
    .s-grid0-colSm4,
    .s-grid0-colSm5,
    .s-grid0-colSm6,
    .s-grid0-colSm7,
    .s-grid0-colSm8,
    .s-grid0-colSm9,
    .s-grid0-colSm10,
    .s-grid0-colSm11,
    .s-grid0-colSm12,
    .s-grid0-colSm13,
    .s-grid0-colSm14,
    .s-grid0-colSm15,
    .s-grid0-colSm16,
    .s-grid0-colSm17,
    .s-grid0-colSm18,
    .s-grid0-colSm19,
    .s-grid0-colSm20,
    .s-grid0-colSm21,
    .s-grid0-colSm22,
    .s-grid0-colSm23,
    .s-grid0-colSm24,
    .s-grid0-colMd1,
    .s-grid0-colMd2,
    .s-grid0-colMd3,
    .s-grid0-colMd4,
    .s-grid0-colMd5,
    .s-grid0-colMd6,
    .s-grid0-colMd7,
    .s-grid0-colMd8,
    .s-grid0-colMd9,
    .s-grid0-colMd10,
    .s-grid0-colMd11,
    .s-grid0-colMd12,
    .s-grid0-colMd13,
    .s-grid0-colMd14,
    .s-grid0-colMd15,
    .s-grid0-colMd16,
    .s-grid0-colMd17,
    .s-grid0-colMd18,
    .s-grid0-colMd19,
    .s-grid0-colMd20,
    .s-grid0-colMd21,
    .s-grid0-colMd22,
    .s-grid0-colMd23,
    .s-grid0-colMd24,
    .s-grid0-colLg1,
    .s-grid0-colLg2,
    .s-grid0-colLg3,
    .s-grid0-colLg4,
    .s-grid0-colLg5,
    .s-grid0-colLg6,
    .s-grid0-colLg7,
    .s-grid0-colLg8,
    .s-grid0-colLg9,
    .s-grid0-colLg10,
    .s-grid0-colLg11,
    .s-grid0-colLg12,
    .s-grid0-colLg13,
    .s-grid0-colLg14,
    .s-grid0-colLg15,
    .s-grid0-colLg16,
    .s-grid0-colLg17,
    .s-grid0-colLg18,
    .s-grid0-colLg19,
    .s-grid0-colLg20,
    .s-grid0-colLg21,
    .s-grid0-colLg22,
    .s-grid0-colLg23,
    .s-grid0-colLg24 {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        position: relative;
        font-size: 16px;
    }
}

@media all and (min-width: 1170px){
    .s-grid0-colXs1,
    .s-grid0-colXs2,
    .s-grid0-colXs3,
    .s-grid0-colXs4,
    .s-grid0-colXs5,
    .s-grid0-colXs6,
    .s-grid0-colXs7,
    .s-grid0-colXs8,
    .s-grid0-colXs9,
    .s-grid0-colXs10,
    .s-grid0-colXs11,
    .s-grid0-colXs12,
    .s-grid0-colXs13,
    .s-grid0-colXs14,
    .s-grid0-colXs15,
    .s-grid0-colXs16,
    .s-grid0-colXs17,
    .s-grid0-colXs18,
    .s-grid0-colXs19,
    .s-grid0-colXs20,
    .s-grid0-colXs21,
    .s-grid0-colXs22,
    .s-grid0-colXs23,
    .s-grid0-colXs24,
    .s-grid0-colSm1,
    .s-grid0-colSm2,
    .s-grid0-colSm3,
    .s-grid0-colSm4,
    .s-grid0-colSm5,
    .s-grid0-colSm6,
    .s-grid0-colSm7,
    .s-grid0-colSm8,
    .s-grid0-colSm9,
    .s-grid0-colSm10,
    .s-grid0-colSm11,
    .s-grid0-colSm12,
    .s-grid0-colSm13,
    .s-grid0-colSm14,
    .s-grid0-colSm15,
    .s-grid0-colSm16,
    .s-grid0-colSm17,
    .s-grid0-colSm18,
    .s-grid0-colSm19,
    .s-grid0-colSm20,
    .s-grid0-colSm21,
    .s-grid0-colSm22,
    .s-grid0-colSm23,
    .s-grid0-colSm24,
    .s-grid0-colMd1,
    .s-grid0-colMd2,
    .s-grid0-colMd3,
    .s-grid0-colMd4,
    .s-grid0-colMd5,
    .s-grid0-colMd6,
    .s-grid0-colMd7,
    .s-grid0-colMd8,
    .s-grid0-colMd9,
    .s-grid0-colMd10,
    .s-grid0-colMd11,
    .s-grid0-colMd12,
    .s-grid0-colMd13,
    .s-grid0-colMd14,
    .s-grid0-colMd15,
    .s-grid0-colMd16,
    .s-grid0-colMd17,
    .s-grid0-colMd18,
    .s-grid0-colMd19,
    .s-grid0-colMd20,
    .s-grid0-colMd21,
    .s-grid0-colMd22,
    .s-grid0-colMd23,
    .s-grid0-colMd24,
    .s-grid0-colLg1,
    .s-grid0-colLg2,
    .s-grid0-colLg3,
    .s-grid0-colLg4,
    .s-grid0-colLg5,
    .s-grid0-colLg6,
    .s-grid0-colLg7,
    .s-grid0-colLg8,
    .s-grid0-colLg9,
    .s-grid0-colLg10,
    .s-grid0-colLg11,
    .s-grid0-colLg12,
    .s-grid0-colLg13,
    .s-grid0-colLg14,
    .s-grid0-colLg15,
    .s-grid0-colLg16,
    .s-grid0-colLg17,
    .s-grid0-colLg18,
    .s-grid0-colLg19,
    .s-grid0-colLg20,
    .s-grid0-colLg21,
    .s-grid0-colLg22,
    .s-grid0-colLg23,
    .s-grid0-colLg24 {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        position: relative;
        font-size: 16px;
    }
}

@media all and (min-width: 0px){
    .s-grid-colXs1,
    .s-gridC-colXs1,
    .s-grid0-colXs1 {
        width: 4.16667%;
    }

    .s-gridMaxXs1 {
        max-width: 48.75px;
    }

    .s-grid-colXs2,
    .s-gridC-colXs2,
    .s-grid0-colXs2 {
        width: 8.33333%;
    }

    .s-gridMaxXs2 {
        max-width: 97.5px;
    }

    .s-grid-colXs3,
    .s-gridC-colXs3,
    .s-grid0-colXs3 {
        width: 12.5%;
    }

    .s-gridMaxXs3 {
        max-width: 146.25px;
    }

    .s-grid-colXs4,
    .s-gridC-colXs4,
    .s-grid0-colXs4 {
        width: 16.66667%;
    }

    .s-gridMaxXs4 {
        max-width: 195px;
    }

    .s-grid-colXs5,
    .s-gridC-colXs5,
    .s-grid0-colXs5 {
        width: 20.83333%;
    }

    .s-gridMaxXs5 {
        max-width: 243.75px;
    }

    .s-grid-colXs6,
    .s-gridC-colXs6,
    .s-grid0-colXs6 {
        width: 25%;
    }

    .s-gridMaxXs6 {
        max-width: 292.5px;
    }

    .s-grid-colXs7,
    .s-gridC-colXs7,
    .s-grid0-colXs7 {
        width: 29.16667%;
    }

    .s-gridMaxXs7 {
        max-width: 341.25px;
    }

    .s-grid-colXs8,
    .s-gridC-colXs8,
    .s-grid0-colXs8 {
        width: 33.33333%;
    }

    .s-gridMaxXs8 {
        max-width: 390px;
    }

    .s-grid-colXs9,
    .s-gridC-colXs9,
    .s-grid0-colXs9 {
        width: 37.5%;
    }

    .s-gridMaxXs9 {
        max-width: 438.75px;
    }

    .s-grid-colXs10,
    .s-gridC-colXs10,
    .s-grid0-colXs10 {
        width: 41.66667%;
    }

    .s-gridMaxXs10 {
        max-width: 487.5px;
    }

    .s-grid-colXs11,
    .s-gridC-colXs11,
    .s-grid0-colXs11 {
        width: 45.83333%;
    }

    .s-gridMaxXs11 {
        max-width: 536.25px;
    }

    .s-grid-colXs12,
    .s-gridC-colXs12,
    .s-grid0-colXs12 {
        width: 50%;
    }

    .s-gridMaxXs12 {
        max-width: 585px;
    }

    .s-grid-colXs13,
    .s-gridC-colXs13,
    .s-grid0-colXs13 {
        width: 54.16667%;
    }

    .s-gridMaxXs13 {
        max-width: 633.75px;
    }

    .s-grid-colXs14,
    .s-gridC-colXs14,
    .s-grid0-colXs14 {
        width: 58.33333%;
    }

    .s-gridMaxXs14 {
        max-width: 682.5px;
    }

    .s-grid-colXs15,
    .s-gridC-colXs15,
    .s-grid0-colXs15 {
        width: 62.5%;
    }

    .s-gridMaxXs15 {
        max-width: 731.25px;
    }

    .s-grid-colXs16,
    .s-gridC-colXs16,
    .s-grid0-colXs16 {
        width: 66.66667%;
    }

    .s-gridMaxXs16 {
        max-width: 780px;
    }

    .s-grid-colXs17,
    .s-gridC-colXs17,
    .s-grid0-colXs17 {
        width: 70.83333%;
    }

    .s-gridMaxXs17 {
        max-width: 828.75px;
    }

    .s-grid-colXs18,
    .s-gridC-colXs18,
    .s-grid0-colXs18 {
        width: 75%;
    }

    .s-gridMaxXs18 {
        max-width: 877.5px;
    }

    .s-grid-colXs19,
    .s-gridC-colXs19,
    .s-grid0-colXs19 {
        width: 79.16667%;
    }

    .s-gridMaxXs19 {
        max-width: 926.25px;
    }

    .s-grid-colXs20,
    .s-gridC-colXs20,
    .s-grid0-colXs20 {
        width: 83.33333%;
    }

    .s-gridMaxXs20 {
        max-width: 975px;
    }

    .s-grid-colXs21,
    .s-gridC-colXs21,
    .s-grid0-colXs21 {
        width: 87.5%;
    }

    .s-gridMaxXs21 {
        max-width: 1023.75px;
    }

    .s-grid-colXs22,
    .s-gridC-colXs22,
    .s-grid0-colXs22 {
        width: 91.66667%;
    }

    .s-gridMaxXs22 {
        max-width: 1072.5px;
    }

    .s-grid-colXs23,
    .s-gridC-colXs23,
    .s-grid0-colXs23 {
        width: 95.83333%;
    }

    .s-gridMaxXs23 {
        max-width: 1121.25px;
    }

    .s-grid-colXs24,
    .s-gridC-colXs24,
    .s-grid0-colXs24 {
        width: 100%;
    }

    .s-gridMaxXs24 {
        max-width: 1700px;
    }

    @media all and (max-width: 320px){
        .s-gridMaxXs24 {
            max-width: 1500px;
            min-width: 250px;
            width: 100%;
        }
    }

    @media all and (max-width: 640px){
        .s-gridMaxXs24 {
            max-width: 1500px;
            min-width: 100vw;
            width: 100%;
        }
    }

    .s-grid--preXs1,
    .s-gridC--preXs1,
    .s-grid0--preXs1 {
        margin-left: 4.16667%;
    }

    .s-grid--pushXs1,
    .s-gridC--pushXs1,
    .s-grid0--pushXs1 {
        left: 4.16667%;
    }

    .s-grid--pullXs1,
    .s-gridC--pullXs1,
    .s-grid0--pullXs1 {
        right: 4.16667%;
    }

    .s-grid--preXs2,
    .s-gridC--preXs2,
    .s-grid0--preXs2 {
        margin-left: 8.33333%;
    }

    .s-grid--pushXs2,
    .s-gridC--pushXs2,
    .s-grid0--pushXs2 {
        left: 8.33333%;
    }

    .s-grid--pullXs2,
    .s-gridC--pullXs2,
    .s-grid0--pullXs2 {
        right: 8.33333%;
    }

    .s-grid--preXs3,
    .s-gridC--preXs3,
    .s-grid0--preXs3 {
        margin-left: 12.5%;
    }

    .s-grid--pushXs3,
    .s-gridC--pushXs3,
    .s-grid0--pushXs3 {
        left: 12.5%;
    }

    .s-grid--pullXs3,
    .s-gridC--pullXs3,
    .s-grid0--pullXs3 {
        right: 12.5%;
    }

    .s-grid--preXs4,
    .s-gridC--preXs4,
    .s-grid0--preXs4 {
        margin-left: 16.66667%;
    }

    .s-grid--pushXs4,
    .s-gridC--pushXs4,
    .s-grid0--pushXs4 {
        left: 16.66667%;
    }

    .s-grid--pullXs4,
    .s-gridC--pullXs4,
    .s-grid0--pullXs4 {
        right: 16.66667%;
    }

    .s-grid--preXs5,
    .s-gridC--preXs5,
    .s-grid0--preXs5 {
        margin-left: 20.83333%;
    }

    .s-grid--pushXs5,
    .s-gridC--pushXs5,
    .s-grid0--pushXs5 {
        left: 20.83333%;
    }

    .s-grid--pullXs5,
    .s-gridC--pullXs5,
    .s-grid0--pullXs5 {
        right: 20.83333%;
    }

    .s-grid--preXs6,
    .s-gridC--preXs6,
    .s-grid0--preXs6 {
        margin-left: 25%;
    }

    .s-grid--pushXs6,
    .s-gridC--pushXs6,
    .s-grid0--pushXs6 {
        left: 25%;
    }

    .s-grid--pullXs6,
    .s-gridC--pullXs6,
    .s-grid0--pullXs6 {
        right: 25%;
    }

    .s-grid--preXs7,
    .s-gridC--preXs7,
    .s-grid0--preXs7 {
        margin-left: 29.16667%;
    }

    .s-grid--pushXs7,
    .s-gridC--pushXs7,
    .s-grid0--pushXs7 {
        left: 29.16667%;
    }

    .s-grid--pullXs7,
    .s-gridC--pullXs7,
    .s-grid0--pullXs7 {
        right: 29.16667%;
    }

    .s-grid--preXs8,
    .s-gridC--preXs8,
    .s-grid0--preXs8 {
        margin-left: 33.33333%;
    }

    .s-grid--pushXs8,
    .s-gridC--pushXs8,
    .s-grid0--pushXs8 {
        left: 33.33333%;
    }

    .s-grid--pullXs8,
    .s-gridC--pullXs8,
    .s-grid0--pullXs8 {
        right: 33.33333%;
    }

    .s-grid--preXs9,
    .s-gridC--preXs9,
    .s-grid0--preXs9 {
        margin-left: 37.5%;
    }

    .s-grid--pushXs9,
    .s-gridC--pushXs9,
    .s-grid0--pushXs9 {
        left: 37.5%;
    }

    .s-grid--pullXs9,
    .s-gridC--pullXs9,
    .s-grid0--pullXs9 {
        right: 37.5%;
    }

    .s-grid--preXs10,
    .s-gridC--preXs10,
    .s-grid0--preXs10 {
        margin-left: 41.66667%;
    }

    .s-grid--pushXs10,
    .s-gridC--pushXs10,
    .s-grid0--pushXs10 {
        left: 41.66667%;
    }

    .s-grid--pullXs10,
    .s-gridC--pullXs10,
    .s-grid0--pullXs10 {
        right: 41.66667%;
    }

    .s-grid--preXs11,
    .s-gridC--preXs11,
    .s-grid0--preXs11 {
        margin-left: 45.83333%;
    }

    .s-grid--pushXs11,
    .s-gridC--pushXs11,
    .s-grid0--pushXs11 {
        left: 45.83333%;
    }

    .s-grid--pullXs11,
    .s-gridC--pullXs11,
    .s-grid0--pullXs11 {
        right: 45.83333%;
    }

    .s-grid--preXs12,
    .s-gridC--preXs12,
    .s-grid0--preXs12 {
        margin-left: 50%;
    }

    .s-grid--pushXs12,
    .s-gridC--pushXs12,
    .s-grid0--pushXs12 {
        left: 50%;
    }

    .s-grid--pullXs12,
    .s-gridC--pullXs12,
    .s-grid0--pullXs12 {
        right: 50%;
    }

    .s-grid--preXs13,
    .s-gridC--preXs13,
    .s-grid0--preXs13 {
        margin-left: 54.16667%;
    }

    .s-grid--pushXs13,
    .s-gridC--pushXs13,
    .s-grid0--pushXs13 {
        left: 54.16667%;
    }

    .s-grid--pullXs13,
    .s-gridC--pullXs13,
    .s-grid0--pullXs13 {
        right: 54.16667%;
    }

    .s-grid--preXs14,
    .s-gridC--preXs14,
    .s-grid0--preXs14 {
        margin-left: 58.33333%;
    }

    .s-grid--pushXs14,
    .s-gridC--pushXs14,
    .s-grid0--pushXs14 {
        left: 58.33333%;
    }

    .s-grid--pullXs14,
    .s-gridC--pullXs14,
    .s-grid0--pullXs14 {
        right: 58.33333%;
    }

    .s-grid--preXs15,
    .s-gridC--preXs15,
    .s-grid0--preXs15 {
        margin-left: 62.5%;
    }

    .s-grid--pushXs15,
    .s-gridC--pushXs15,
    .s-grid0--pushXs15 {
        left: 62.5%;
    }

    .s-grid--pullXs15,
    .s-gridC--pullXs15,
    .s-grid0--pullXs15 {
        right: 62.5%;
    }

    .s-grid--preXs16,
    .s-gridC--preXs16,
    .s-grid0--preXs16 {
        margin-left: 66.66667%;
    }

    .s-grid--pushXs16,
    .s-gridC--pushXs16,
    .s-grid0--pushXs16 {
        left: 66.66667%;
    }

    .s-grid--pullXs16,
    .s-gridC--pullXs16,
    .s-grid0--pullXs16 {
        right: 66.66667%;
    }

    .s-grid--preXs17,
    .s-gridC--preXs17,
    .s-grid0--preXs17 {
        margin-left: 70.83333%;
    }

    .s-grid--pushXs17,
    .s-gridC--pushXs17,
    .s-grid0--pushXs17 {
        left: 70.83333%;
    }

    .s-grid--pullXs17,
    .s-gridC--pullXs17,
    .s-grid0--pullXs17 {
        right: 70.83333%;
    }

    .s-grid--preXs18,
    .s-gridC--preXs18,
    .s-grid0--preXs18 {
        margin-left: 75%;
    }

    .s-grid--pushXs18,
    .s-gridC--pushXs18,
    .s-grid0--pushXs18 {
        left: 75%;
    }

    .s-grid--pullXs18,
    .s-gridC--pullXs18,
    .s-grid0--pullXs18 {
        right: 75%;
    }

    .s-grid--preXs19,
    .s-gridC--preXs19,
    .s-grid0--preXs19 {
        margin-left: 79.16667%;
    }

    .s-grid--pushXs19,
    .s-gridC--pushXs19,
    .s-grid0--pushXs19 {
        left: 79.16667%;
    }

    .s-grid--pullXs19,
    .s-gridC--pullXs19,
    .s-grid0--pullXs19 {
        right: 79.16667%;
    }

    .s-grid--preXs20,
    .s-gridC--preXs20,
    .s-grid0--preXs20 {
        margin-left: 83.33333%;
    }

    .s-grid--pushXs20,
    .s-gridC--pushXs20,
    .s-grid0--pushXs20 {
        left: 83.33333%;
    }

    .s-grid--pullXs20,
    .s-gridC--pullXs20,
    .s-grid0--pullXs20 {
        right: 83.33333%;
    }

    .s-grid--preXs21,
    .s-gridC--preXs21,
    .s-grid0--preXs21 {
        margin-left: 87.5%;
    }

    .s-grid--pushXs21,
    .s-gridC--pushXs21,
    .s-grid0--pushXs21 {
        left: 87.5%;
    }

    .s-grid--pullXs21,
    .s-gridC--pullXs21,
    .s-grid0--pullXs21 {
        right: 87.5%;
    }

    .s-grid--preXs22,
    .s-gridC--preXs22,
    .s-grid0--preXs22 {
        margin-left: 91.66667%;
    }

    .s-grid--pushXs22,
    .s-gridC--pushXs22,
    .s-grid0--pushXs22 {
        left: 91.66667%;
    }

    .s-grid--pullXs22,
    .s-gridC--pullXs22,
    .s-grid0--pullXs22 {
        right: 91.66667%;
    }

    .s-grid--preXs23,
    .s-gridC--preXs23,
    .s-grid0--preXs23 {
        margin-left: 95.83333%;
    }

    .s-grid--pushXs23,
    .s-gridC--pushXs23,
    .s-grid0--pushXs23 {
        left: 95.83333%;
    }

    .s-grid--pullXs23,
    .s-gridC--pullXs23,
    .s-grid0--pullXs23 {
        right: 95.83333%;
    }
}

@media all and (min-width: 768px){
    .s-grid-colSm1,
    .s-gridC-colSm1,
    .s-grid0-colSm1 {
        width: 4.16667%;
    }

    .s-gridMaxSm1 {
        max-width: 48.75px;
    }

    .s-grid-colSm2,
    .s-gridC-colSm2,
    .s-grid0-colSm2 {
        width: 8.33333%;
    }

    .s-gridMaxSm2 {
        max-width: 97.5px;
    }

    .s-grid-colSm3,
    .s-gridC-colSm3,
    .s-grid0-colSm3 {
        width: 12.5%;
    }

    .s-gridMaxSm3 {
        max-width: 146.25px;
    }

    .s-grid-colSm4,
    .s-gridC-colSm4,
    .s-grid0-colSm4 {
        width: 16.66667%;
    }

    .s-gridMaxSm4 {
        max-width: 195px;
    }

    .s-grid-colSm5,
    .s-gridC-colSm5,
    .s-grid0-colSm5 {
        width: 20.83333%;
    }

    .s-gridMaxSm5 {
        max-width: 243.75px;
    }

    .s-grid-colSm6,
    .s-gridC-colSm6,
    .s-grid0-colSm6 {
        width: 25%;
    }

    .s-gridMaxSm6 {
        max-width: 292.5px;
    }

    .s-grid-colSm7,
    .s-gridC-colSm7,
    .s-grid0-colSm7 {
        width: 29.16667%;
    }

    .s-gridMaxSm7 {
        max-width: 341.25px;
    }

    .s-grid-colSm8,
    .s-gridC-colSm8,
    .s-grid0-colSm8 {
        width: 33.33333%;
    }

    .s-gridMaxSm8 {
        max-width: 390px;
    }

    .s-grid-colSm9,
    .s-gridC-colSm9,
    .s-grid0-colSm9 {
        width: 37.5%;
    }

    .s-gridMaxSm9 {
        max-width: 438.75px;
    }

    .s-grid-colSm10,
    .s-gridC-colSm10,
    .s-grid0-colSm10 {
        width: 41.66667%;
    }

    .s-gridMaxSm10 {
        max-width: 487.5px;
    }

    .s-grid-colSm11,
    .s-gridC-colSm11,
    .s-grid0-colSm11 {
        width: 45.83333%;
    }

    .s-gridMaxSm11 {
        max-width: 536.25px;
    }

    .s-grid-colSm12,
    .s-gridC-colSm12,
    .s-grid0-colSm12 {
        width: 50%;
    }

    .s-gridMaxSm12 {
        max-width: 585px;
    }

    .s-grid-colSm13,
    .s-gridC-colSm13,
    .s-grid0-colSm13 {
        width: 54.16667%;
    }

    .s-gridMaxSm13 {
        max-width: 633.75px;
    }

    .s-grid-colSm14,
    .s-gridC-colSm14,
    .s-grid0-colSm14 {
        width: 58.33333%;
    }

    .s-gridMaxSm14 {
        max-width: 682.5px;
    }

    .s-grid-colSm15,
    .s-gridC-colSm15,
    .s-grid0-colSm15 {
        width: 62.5%;
    }

    .s-gridMaxSm15 {
        max-width: 731.25px;
    }

    .s-grid-colSm16,
    .s-gridC-colSm16,
    .s-grid0-colSm16 {
        width: 66.66667%;
    }

    .s-gridMaxSm16 {
        max-width: 780px;
    }

    .s-grid-colSm17,
    .s-gridC-colSm17,
    .s-grid0-colSm17 {
        width: 70.83333%;
    }

    .s-gridMaxSm17 {
        max-width: 828.75px;
    }

    .s-grid-colSm18,
    .s-gridC-colSm18,
    .s-grid0-colSm18 {
        width: 75%;
    }

    .s-gridMaxSm18 {
        max-width: 877.5px;
    }

    .s-grid-colSm19,
    .s-gridC-colSm19,
    .s-grid0-colSm19 {
        width: 79.16667%;
    }

    .s-gridMaxSm19 {
        max-width: 926.25px;
    }

    .s-grid-colSm20,
    .s-gridC-colSm20,
    .s-grid0-colSm20 {
        width: 83.33333%;
    }

    .s-gridMaxSm20 {
        max-width: 975px;
    }

    .s-grid-colSm21,
    .s-gridC-colSm21,
    .s-grid0-colSm21 {
        width: 87.5%;
    }

    .s-gridMaxSm21 {
        max-width: 1023.75px;
    }

    .s-grid-colSm22,
    .s-gridC-colSm22,
    .s-grid0-colSm22 {
        width: 91.66667%;
    }

    .s-gridMaxSm22 {
        max-width: 1072.5px;
    }

    .s-grid-colSm23,
    .s-gridC-colSm23,
    .s-grid0-colSm23 {
        width: 95.83333%;
    }

    .s-gridMaxSm23 {
        max-width: 1121.25px;
    }

    .s-grid-colSm24,
    .s-gridC-colSm24,
    .s-grid0-colSm24 {
        width: 100%;
    }

    .s-gridMaxSm24 {
        max-width: 1170px;
    }

    .s-grid--preSm1,
    .s-gridC--preSm1,
    .s-grid0--preSm1 {
        margin-left: 4.16667%;
    }

    .s-grid--pushSm1,
    .s-gridC--pushSm1,
    .s-grid0--pushSm1 {
        left: 4.16667%;
    }

    .s-grid--pullSm1,
    .s-gridC--pullSm1,
    .s-grid0--pullSm1 {
        right: 4.16667%;
    }

    .s-grid--preSm2,
    .s-gridC--preSm2,
    .s-grid0--preSm2 {
        margin-left: 8.33333%;
    }

    .s-grid--pushSm2,
    .s-gridC--pushSm2,
    .s-grid0--pushSm2 {
        left: 8.33333%;
    }

    .s-grid--pullSm2,
    .s-gridC--pullSm2,
    .s-grid0--pullSm2 {
        right: 8.33333%;
    }

    .s-grid--preSm3,
    .s-gridC--preSm3,
    .s-grid0--preSm3 {
        margin-left: 12.5%;
    }

    .s-grid--pushSm3,
    .s-gridC--pushSm3,
    .s-grid0--pushSm3 {
        left: 12.5%;
    }

    .s-grid--pullSm3,
    .s-gridC--pullSm3,
    .s-grid0--pullSm3 {
        right: 12.5%;
    }

    .s-grid--preSm4,
    .s-gridC--preSm4,
    .s-grid0--preSm4 {
        margin-left: 16.66667%;
    }

    .s-grid--pushSm4,
    .s-gridC--pushSm4,
    .s-grid0--pushSm4 {
        left: 16.66667%;
    }

    .s-grid--pullSm4,
    .s-gridC--pullSm4,
    .s-grid0--pullSm4 {
        right: 16.66667%;
    }

    .s-grid--preSm5,
    .s-gridC--preSm5,
    .s-grid0--preSm5 {
        margin-left: 20.83333%;
    }

    .s-grid--pushSm5,
    .s-gridC--pushSm5,
    .s-grid0--pushSm5 {
        left: 20.83333%;
    }

    .s-grid--pullSm5,
    .s-gridC--pullSm5,
    .s-grid0--pullSm5 {
        right: 20.83333%;
    }

    .s-grid--preSm6,
    .s-gridC--preSm6,
    .s-grid0--preSm6 {
        margin-left: 25%;
    }

    .s-grid--pushSm6,
    .s-gridC--pushSm6,
    .s-grid0--pushSm6 {
        left: 25%;
    }

    .s-grid--pullSm6,
    .s-gridC--pullSm6,
    .s-grid0--pullSm6 {
        right: 25%;
    }

    .s-grid--preSm7,
    .s-gridC--preSm7,
    .s-grid0--preSm7 {
        margin-left: 29.16667%;
    }

    .s-grid--pushSm7,
    .s-gridC--pushSm7,
    .s-grid0--pushSm7 {
        left: 29.16667%;
    }

    .s-grid--pullSm7,
    .s-gridC--pullSm7,
    .s-grid0--pullSm7 {
        right: 29.16667%;
    }

    .s-grid--preSm8,
    .s-gridC--preSm8,
    .s-grid0--preSm8 {
        margin-left: 33.33333%;
    }

    .s-grid--pushSm8,
    .s-gridC--pushSm8,
    .s-grid0--pushSm8 {
        left: 33.33333%;
    }

    .s-grid--pullSm8,
    .s-gridC--pullSm8,
    .s-grid0--pullSm8 {
        right: 33.33333%;
    }

    .s-grid--preSm9,
    .s-gridC--preSm9,
    .s-grid0--preSm9 {
        margin-left: 37.5%;
    }

    .s-grid--pushSm9,
    .s-gridC--pushSm9,
    .s-grid0--pushSm9 {
        left: 37.5%;
    }

    .s-grid--pullSm9,
    .s-gridC--pullSm9,
    .s-grid0--pullSm9 {
        right: 37.5%;
    }

    .s-grid--preSm10,
    .s-gridC--preSm10,
    .s-grid0--preSm10 {
        margin-left: 41.66667%;
    }

    .s-grid--pushSm10,
    .s-gridC--pushSm10,
    .s-grid0--pushSm10 {
        left: 41.66667%;
    }

    .s-grid--pullSm10,
    .s-gridC--pullSm10,
    .s-grid0--pullSm10 {
        right: 41.66667%;
    }

    .s-grid--preSm11,
    .s-gridC--preSm11,
    .s-grid0--preSm11 {
        margin-left: 45.83333%;
    }

    .s-grid--pushSm11,
    .s-gridC--pushSm11,
    .s-grid0--pushSm11 {
        left: 45.83333%;
    }

    .s-grid--pullSm11,
    .s-gridC--pullSm11,
    .s-grid0--pullSm11 {
        right: 45.83333%;
    }

    .s-grid--preSm12,
    .s-gridC--preSm12,
    .s-grid0--preSm12 {
        margin-left: 50%;
    }

    .s-grid--pushSm12,
    .s-gridC--pushSm12,
    .s-grid0--pushSm12 {
        left: 50%;
    }

    .s-grid--pullSm12,
    .s-gridC--pullSm12,
    .s-grid0--pullSm12 {
        right: 50%;
    }

    .s-grid--preSm13,
    .s-gridC--preSm13,
    .s-grid0--preSm13 {
        margin-left: 54.16667%;
    }

    .s-grid--pushSm13,
    .s-gridC--pushSm13,
    .s-grid0--pushSm13 {
        left: 54.16667%;
    }

    .s-grid--pullSm13,
    .s-gridC--pullSm13,
    .s-grid0--pullSm13 {
        right: 54.16667%;
    }

    .s-grid--preSm14,
    .s-gridC--preSm14,
    .s-grid0--preSm14 {
        margin-left: 58.33333%;
    }

    .s-grid--pushSm14,
    .s-gridC--pushSm14,
    .s-grid0--pushSm14 {
        left: 58.33333%;
    }

    .s-grid--pullSm14,
    .s-gridC--pullSm14,
    .s-grid0--pullSm14 {
        right: 58.33333%;
    }

    .s-grid--preSm15,
    .s-gridC--preSm15,
    .s-grid0--preSm15 {
        margin-left: 62.5%;
    }

    .s-grid--pushSm15,
    .s-gridC--pushSm15,
    .s-grid0--pushSm15 {
        left: 62.5%;
    }

    .s-grid--pullSm15,
    .s-gridC--pullSm15,
    .s-grid0--pullSm15 {
        right: 62.5%;
    }

    .s-grid--preSm16,
    .s-gridC--preSm16,
    .s-grid0--preSm16 {
        margin-left: 66.66667%;
    }

    .s-grid--pushSm16,
    .s-gridC--pushSm16,
    .s-grid0--pushSm16 {
        left: 66.66667%;
    }

    .s-grid--pullSm16,
    .s-gridC--pullSm16,
    .s-grid0--pullSm16 {
        right: 66.66667%;
    }

    .s-grid--preSm17,
    .s-gridC--preSm17,
    .s-grid0--preSm17 {
        margin-left: 70.83333%;
    }

    .s-grid--pushSm17,
    .s-gridC--pushSm17,
    .s-grid0--pushSm17 {
        left: 70.83333%;
    }

    .s-grid--pullSm17,
    .s-gridC--pullSm17,
    .s-grid0--pullSm17 {
        right: 70.83333%;
    }

    .s-grid--preSm18,
    .s-gridC--preSm18,
    .s-grid0--preSm18 {
        margin-left: 75%;
    }

    .s-grid--pushSm18,
    .s-gridC--pushSm18,
    .s-grid0--pushSm18 {
        left: 75%;
    }

    .s-grid--pullSm18,
    .s-gridC--pullSm18,
    .s-grid0--pullSm18 {
        right: 75%;
    }

    .s-grid--preSm19,
    .s-gridC--preSm19,
    .s-grid0--preSm19 {
        margin-left: 79.16667%;
    }

    .s-grid--pushSm19,
    .s-gridC--pushSm19,
    .s-grid0--pushSm19 {
        left: 79.16667%;
    }

    .s-grid--pullSm19,
    .s-gridC--pullSm19,
    .s-grid0--pullSm19 {
        right: 79.16667%;
    }

    .s-grid--preSm20,
    .s-gridC--preSm20,
    .s-grid0--preSm20 {
        margin-left: 83.33333%;
    }

    .s-grid--pushSm20,
    .s-gridC--pushSm20,
    .s-grid0--pushSm20 {
        left: 83.33333%;
    }

    .s-grid--pullSm20,
    .s-gridC--pullSm20,
    .s-grid0--pullSm20 {
        right: 83.33333%;
    }

    .s-grid--preSm21,
    .s-gridC--preSm21,
    .s-grid0--preSm21 {
        margin-left: 87.5%;
    }

    .s-grid--pushSm21,
    .s-gridC--pushSm21,
    .s-grid0--pushSm21 {
        left: 87.5%;
    }

    .s-grid--pullSm21,
    .s-gridC--pullSm21,
    .s-grid0--pullSm21 {
        right: 87.5%;
    }

    .s-grid--preSm22,
    .s-gridC--preSm22,
    .s-grid0--preSm22 {
        margin-left: 91.66667%;
    }

    .s-grid--pushSm22,
    .s-gridC--pushSm22,
    .s-grid0--pushSm22 {
        left: 91.66667%;
    }

    .s-grid--pullSm22,
    .s-gridC--pullSm22,
    .s-grid0--pullSm22 {
        right: 91.66667%;
    }

    .s-grid--preSm23,
    .s-gridC--preSm23,
    .s-grid0--preSm23 {
        margin-left: 95.83333%;
    }

    .s-grid--pushSm23,
    .s-gridC--pushSm23,
    .s-grid0--pushSm23 {
        left: 95.83333%;
    }

    .s-grid--pullSm23,
    .s-gridC--pullSm23,
    .s-grid0--pullSm23 {
        right: 95.83333%;
    }
}

@media all and (min-width: 970px){
    .s-grid-colMd1,
    .s-gridC-colMd1,
    .s-grid0-colMd1 {
        width: 4.16667%;
    }

    .s-gridMaxMd1 {
        max-width: 48.75px;
    }

    .s-grid-colMd2,
    .s-gridC-colMd2,
    .s-grid0-colMd2 {
        width: 8.33333%;
    }

    .s-gridMaxMd2 {
        max-width: 97.5px;
    }

    .s-grid-colMd3,
    .s-gridC-colMd3,
    .s-grid0-colMd3 {
        width: 12.5%;
    }

    .s-gridMaxMd3 {
        max-width: 146.25px;
    }

    .s-grid-colMd4,
    .s-gridC-colMd4,
    .s-grid0-colMd4 {
        width: 16.66667%;
    }

    .s-gridMaxMd4 {
        max-width: 195px;
    }

    .s-grid-colMd5,
    .s-gridC-colMd5,
    .s-grid0-colMd5 {
        width: 20.83333%;
    }

    .s-gridMaxMd5 {
        max-width: 243.75px;
    }

    .s-grid-colMd6,
    .s-gridC-colMd6,
    .s-grid0-colMd6 {
        width: 25%;
    }

    .s-gridMaxMd6 {
        max-width: 292.5px;
    }

    .s-grid-colMd7,
    .s-gridC-colMd7,
    .s-grid0-colMd7 {
        width: 29.16667%;
    }

    .s-gridMaxMd7 {
        max-width: 341.25px;
    }

    .s-grid-colMd8,
    .s-gridC-colMd8,
    .s-grid0-colMd8 {
        width: 33.33333%;
    }

    .s-gridMaxMd8 {
        max-width: 390px;
    }

    .s-grid-colMd9,
    .s-gridC-colMd9,
    .s-grid0-colMd9 {
        width: 37.5%;
    }

    .s-gridMaxMd9 {
        max-width: 438.75px;
    }

    .s-grid-colMd10,
    .s-gridC-colMd10,
    .s-grid0-colMd10 {
        width: 41.66667%;
    }

    .s-gridMaxMd10 {
        max-width: 487.5px;
    }

    .s-grid-colMd11,
    .s-gridC-colMd11,
    .s-grid0-colMd11 {
        width: 45.83333%;
    }

    .s-gridMaxMd11 {
        max-width: 536.25px;
    }

    .s-grid-colMd12,
    .s-gridC-colMd12,
    .s-grid0-colMd12 {
        width: 50%;
    }

    .s-gridMaxMd12 {
        max-width: 585px;
    }

    .s-grid-colMd13,
    .s-gridC-colMd13,
    .s-grid0-colMd13 {
        width: 54.16667%;
    }

    .s-gridMaxMd13 {
        max-width: 633.75px;
    }

    .s-grid-colMd14,
    .s-gridC-colMd14,
    .s-grid0-colMd14 {
        width: 58.33333%;
    }

    .s-gridMaxMd14 {
        max-width: 682.5px;
    }

    .s-grid-colMd15,
    .s-gridC-colMd15,
    .s-grid0-colMd15 {
        width: 62.5%;
    }

    .s-gridMaxMd15 {
        max-width: 731.25px;
    }

    .s-grid-colMd16,
    .s-gridC-colMd16,
    .s-grid0-colMd16 {
        width: 66.66667%;
    }

    .s-gridMaxMd16 {
        max-width: 780px;
    }

    .s-grid-colMd17,
    .s-gridC-colMd17,
    .s-grid0-colMd17 {
        width: 70.83333%;
    }

    .s-gridMaxMd17 {
        max-width: 828.75px;
    }

    .s-grid-colMd18,
    .s-gridC-colMd18,
    .s-grid0-colMd18 {
        width: 75%;
    }

    .s-gridMaxMd18 {
        max-width: 877.5px;
    }

    .s-grid-colMd19,
    .s-gridC-colMd19,
    .s-grid0-colMd19 {
        width: 79.16667%;
    }

    .s-gridMaxMd19 {
        max-width: 926.25px;
    }

    .s-grid-colMd20,
    .s-gridC-colMd20,
    .s-grid0-colMd20 {
        width: 83.33333%;
    }

    .s-gridMaxMd20 {
        max-width: 975px;
    }

    .s-grid-colMd21,
    .s-gridC-colMd21,
    .s-grid0-colMd21 {
        width: 87.5%;
    }

    .s-gridMaxMd21 {
        max-width: 1023.75px;
    }

    .s-grid-colMd22,
    .s-gridC-colMd22,
    .s-grid0-colMd22 {
        width: 91.66667%;
    }

    .s-gridMaxMd22 {
        max-width: 1072.5px;
    }

    .s-grid-colMd23,
    .s-gridC-colMd23,
    .s-grid0-colMd23 {
        width: 95.83333%;
    }

    .s-gridMaxMd23 {
        max-width: 1121.25px;
    }

    .s-grid-colMd24,
    .s-gridC-colMd24,
    .s-grid0-colMd24 {
        width: 100%;
    }

    .s-gridMaxMd24 {
        max-width: 1170px;
    }

    .s-grid--preMd1,
    .s-gridC--preMd1,
    .s-grid0--preMd1 {
        margin-left: 4.16667%;
    }

    .s-grid--pushMd1,
    .s-gridC--pushMd1,
    .s-grid0--pushMd1 {
        left: 4.16667%;
    }

    .s-grid--pullMd1,
    .s-gridC--pullMd1,
    .s-grid0--pullMd1 {
        right: 4.16667%;
    }

    .s-grid--preMd2,
    .s-gridC--preMd2,
    .s-grid0--preMd2 {
        margin-left: 8.33333%;
    }

    .s-grid--pushMd2,
    .s-gridC--pushMd2,
    .s-grid0--pushMd2 {
        left: 8.33333%;
    }

    .s-grid--pullMd2,
    .s-gridC--pullMd2,
    .s-grid0--pullMd2 {
        right: 8.33333%;
    }

    .s-grid--preMd3,
    .s-gridC--preMd3,
    .s-grid0--preMd3 {
        margin-left: 12.5%;
    }

    .s-grid--pushMd3,
    .s-gridC--pushMd3,
    .s-grid0--pushMd3 {
        left: 12.5%;
    }

    .s-grid--pullMd3,
    .s-gridC--pullMd3,
    .s-grid0--pullMd3 {
        right: 12.5%;
    }

    .s-grid--preMd4,
    .s-gridC--preMd4,
    .s-grid0--preMd4 {
        margin-left: 16.66667%;
    }

    .s-grid--pushMd4,
    .s-gridC--pushMd4,
    .s-grid0--pushMd4 {
        left: 16.66667%;
    }

    .s-grid--pullMd4,
    .s-gridC--pullMd4,
    .s-grid0--pullMd4 {
        right: 16.66667%;
    }

    .s-grid--preMd5,
    .s-gridC--preMd5,
    .s-grid0--preMd5 {
        margin-left: 20.83333%;
    }

    .s-grid--pushMd5,
    .s-gridC--pushMd5,
    .s-grid0--pushMd5 {
        left: 20.83333%;
    }

    .s-grid--pullMd5,
    .s-gridC--pullMd5,
    .s-grid0--pullMd5 {
        right: 20.83333%;
    }

    .s-grid--preMd6,
    .s-gridC--preMd6,
    .s-grid0--preMd6 {
        margin-left: 25%;
    }

    .s-grid--pushMd6,
    .s-gridC--pushMd6,
    .s-grid0--pushMd6 {
        left: 25%;
    }

    .s-grid--pullMd6,
    .s-gridC--pullMd6,
    .s-grid0--pullMd6 {
        right: 25%;
    }

    .s-grid--preMd7,
    .s-gridC--preMd7,
    .s-grid0--preMd7 {
        margin-left: 29.16667%;
    }

    .s-grid--pushMd7,
    .s-gridC--pushMd7,
    .s-grid0--pushMd7 {
        left: 29.16667%;
    }

    .s-grid--pullMd7,
    .s-gridC--pullMd7,
    .s-grid0--pullMd7 {
        right: 29.16667%;
    }

    .s-grid--preMd8,
    .s-gridC--preMd8,
    .s-grid0--preMd8 {
        margin-left: 33.33333%;
    }

    .s-grid--pushMd8,
    .s-gridC--pushMd8,
    .s-grid0--pushMd8 {
        left: 33.33333%;
    }

    .s-grid--pullMd8,
    .s-gridC--pullMd8,
    .s-grid0--pullMd8 {
        right: 33.33333%;
    }

    .s-grid--preMd9,
    .s-gridC--preMd9,
    .s-grid0--preMd9 {
        margin-left: 37.5%;
    }

    .s-grid--pushMd9,
    .s-gridC--pushMd9,
    .s-grid0--pushMd9 {
        left: 37.5%;
    }

    .s-grid--pullMd9,
    .s-gridC--pullMd9,
    .s-grid0--pullMd9 {
        right: 37.5%;
    }

    .s-grid--preMd10,
    .s-gridC--preMd10,
    .s-grid0--preMd10 {
        margin-left: 41.66667%;
    }

    .s-grid--pushMd10,
    .s-gridC--pushMd10,
    .s-grid0--pushMd10 {
        left: 41.66667%;
    }

    .s-grid--pullMd10,
    .s-gridC--pullMd10,
    .s-grid0--pullMd10 {
        right: 41.66667%;
    }

    .s-grid--preMd11,
    .s-gridC--preMd11,
    .s-grid0--preMd11 {
        margin-left: 45.83333%;
    }

    .s-grid--pushMd11,
    .s-gridC--pushMd11,
    .s-grid0--pushMd11 {
        left: 45.83333%;
    }

    .s-grid--pullMd11,
    .s-gridC--pullMd11,
    .s-grid0--pullMd11 {
        right: 45.83333%;
    }

    .s-grid--preMd12,
    .s-gridC--preMd12,
    .s-grid0--preMd12 {
        margin-left: 50%;
    }

    .s-grid--pushMd12,
    .s-gridC--pushMd12,
    .s-grid0--pushMd12 {
        left: 50%;
    }

    .s-grid--pullMd12,
    .s-gridC--pullMd12,
    .s-grid0--pullMd12 {
        right: 50%;
    }

    .s-grid--preMd13,
    .s-gridC--preMd13,
    .s-grid0--preMd13 {
        margin-left: 54.16667%;
    }

    .s-grid--pushMd13,
    .s-gridC--pushMd13,
    .s-grid0--pushMd13 {
        left: 54.16667%;
    }

    .s-grid--pullMd13,
    .s-gridC--pullMd13,
    .s-grid0--pullMd13 {
        right: 54.16667%;
    }

    .s-grid--preMd14,
    .s-gridC--preMd14,
    .s-grid0--preMd14 {
        margin-left: 58.33333%;
    }

    .s-grid--pushMd14,
    .s-gridC--pushMd14,
    .s-grid0--pushMd14 {
        left: 58.33333%;
    }

    .s-grid--pullMd14,
    .s-gridC--pullMd14,
    .s-grid0--pullMd14 {
        right: 58.33333%;
    }

    .s-grid--preMd15,
    .s-gridC--preMd15,
    .s-grid0--preMd15 {
        margin-left: 62.5%;
    }

    .s-grid--pushMd15,
    .s-gridC--pushMd15,
    .s-grid0--pushMd15 {
        left: 62.5%;
    }

    .s-grid--pullMd15,
    .s-gridC--pullMd15,
    .s-grid0--pullMd15 {
        right: 62.5%;
    }

    .s-grid--preMd16,
    .s-gridC--preMd16,
    .s-grid0--preMd16 {
        margin-left: 66.66667%;
    }

    .s-grid--pushMd16,
    .s-gridC--pushMd16,
    .s-grid0--pushMd16 {
        left: 66.66667%;
    }

    .s-grid--pullMd16,
    .s-gridC--pullMd16,
    .s-grid0--pullMd16 {
        right: 66.66667%;
    }

    .s-grid--preMd17,
    .s-gridC--preMd17,
    .s-grid0--preMd17 {
        margin-left: 70.83333%;
    }

    .s-grid--pushMd17,
    .s-gridC--pushMd17,
    .s-grid0--pushMd17 {
        left: 70.83333%;
    }

    .s-grid--pullMd17,
    .s-gridC--pullMd17,
    .s-grid0--pullMd17 {
        right: 70.83333%;
    }

    .s-grid--preMd18,
    .s-gridC--preMd18,
    .s-grid0--preMd18 {
        margin-left: 75%;
    }

    .s-grid--pushMd18,
    .s-gridC--pushMd18,
    .s-grid0--pushMd18 {
        left: 75%;
    }

    .s-grid--pullMd18,
    .s-gridC--pullMd18,
    .s-grid0--pullMd18 {
        right: 75%;
    }

    .s-grid--preMd19,
    .s-gridC--preMd19,
    .s-grid0--preMd19 {
        margin-left: 79.16667%;
    }

    .s-grid--pushMd19,
    .s-gridC--pushMd19,
    .s-grid0--pushMd19 {
        left: 79.16667%;
    }

    .s-grid--pullMd19,
    .s-gridC--pullMd19,
    .s-grid0--pullMd19 {
        right: 79.16667%;
    }

    .s-grid--preMd20,
    .s-gridC--preMd20,
    .s-grid0--preMd20 {
        margin-left: 83.33333%;
    }

    .s-grid--pushMd20,
    .s-gridC--pushMd20,
    .s-grid0--pushMd20 {
        left: 83.33333%;
    }

    .s-grid--pullMd20,
    .s-gridC--pullMd20,
    .s-grid0--pullMd20 {
        right: 83.33333%;
    }

    .s-grid--preMd21,
    .s-gridC--preMd21,
    .s-grid0--preMd21 {
        margin-left: 87.5%;
    }

    .s-grid--pushMd21,
    .s-gridC--pushMd21,
    .s-grid0--pushMd21 {
        left: 87.5%;
    }

    .s-grid--pullMd21,
    .s-gridC--pullMd21,
    .s-grid0--pullMd21 {
        right: 87.5%;
    }

    .s-grid--preMd22,
    .s-gridC--preMd22,
    .s-grid0--preMd22 {
        margin-left: 91.66667%;
    }

    .s-grid--pushMd22,
    .s-gridC--pushMd22,
    .s-grid0--pushMd22 {
        left: 91.66667%;
    }

    .s-grid--pullMd22,
    .s-gridC--pullMd22,
    .s-grid0--pullMd22 {
        right: 91.66667%;
    }

    .s-grid--preMd23,
    .s-gridC--preMd23,
    .s-grid0--preMd23 {
        margin-left: 95.83333%;
    }

    .s-grid--pushMd23,
    .s-gridC--pushMd23,
    .s-grid0--pushMd23 {
        left: 95.83333%;
    }

    .s-grid--pullMd23,
    .s-gridC--pullMd23,
    .s-grid0--pullMd23 {
        right: 95.83333%;
    }
}

@media all and (min-width: 1170px){
    .s-grid-colLg1,
    .s-gridC-colLg1,
    .s-grid0-colLg1 {
        width: 4.16667%;
    }

    .s-gridMaxLg1 {
        max-width: 48.75px;
    }

    .s-grid-colLg2,
    .s-gridC-colLg2,
    .s-grid0-colLg2 {
        width: 8.33333%;
    }

    .s-gridMaxLg2 {
        max-width: 97.5px;
    }

    .s-grid-colLg3,
    .s-gridC-colLg3,
    .s-grid0-colLg3 {
        width: 12.5%;
    }

    .s-gridMaxLg3 {
        max-width: 146.25px;
    }

    .s-grid-colLg4,
    .s-gridC-colLg4,
    .s-grid0-colLg4 {
        width: 16.66667%;
    }

    .s-gridMaxLg4 {
        max-width: 195px;
    }

    .s-grid-colLg5,
    .s-gridC-colLg5,
    .s-grid0-colLg5 {
        width: 20.83333%;
    }

    .s-gridMaxLg5 {
        max-width: 243.75px;
    }

    .s-grid-colLg6,
    .s-gridC-colLg6,
    .s-grid0-colLg6 {
        width: 25%;
    }

    .s-gridMaxLg6 {
        max-width: 292.5px;
    }

    .s-grid-colLg7,
    .s-gridC-colLg7,
    .s-grid0-colLg7 {
        width: 29.16667%;
    }

    .s-gridMaxLg7 {
        max-width: 341.25px;
    }

    .s-grid-colLg8,
    .s-gridC-colLg8,
    .s-grid0-colLg8 {
        width: 33.33333%;
    }

    .s-gridMaxLg8 {
        max-width: 390px;
    }

    .s-grid-colLg9,
    .s-gridC-colLg9,
    .s-grid0-colLg9 {
        width: 37.5%;
    }

    .s-gridMaxLg9 {
        max-width: 438.75px;
    }

    .s-grid-colLg10,
    .s-gridC-colLg10,
    .s-grid0-colLg10 {
        width: 41.66667%;
    }

    .s-gridMaxLg10 {
        max-width: 487.5px;
    }

    .s-grid-colLg11,
    .s-gridC-colLg11,
    .s-grid0-colLg11 {
        width: 45.83333%;
    }

    .s-gridMaxLg11 {
        max-width: 536.25px;
    }

    .s-grid-colLg12,
    .s-gridC-colLg12,
    .s-grid0-colLg12 {
        width: 50%;
    }

    .s-gridMaxLg12 {
        max-width: 585px;
    }

    .s-grid-colLg13,
    .s-gridC-colLg13,
    .s-grid0-colLg13 {
        width: 54.16667%;
    }

    .s-gridMaxLg13 {
        max-width: 633.75px;
    }

    .s-grid-colLg14,
    .s-gridC-colLg14,
    .s-grid0-colLg14 {
        width: 58.33333%;
    }

    .s-gridMaxLg14 {
        max-width: 682.5px;
    }

    .s-grid-colLg15,
    .s-gridC-colLg15,
    .s-grid0-colLg15 {
        width: 62.5%;
    }

    .s-gridMaxLg15 {
        max-width: 731.25px;
    }

    .s-grid-colLg16,
    .s-gridC-colLg16,
    .s-grid0-colLg16 {
        width: 66.66667%;
    }

    .s-gridMaxLg16 {
        max-width: 780px;
    }

    .s-grid-colLg17,
    .s-gridC-colLg17,
    .s-grid0-colLg17 {
        width: 70.83333%;
    }

    .s-gridMaxLg17 {
        max-width: 828.75px;
    }

    .s-grid-colLg18,
    .s-gridC-colLg18,
    .s-grid0-colLg18 {
        width: 75%;
    }

    .s-gridMaxLg18 {
        max-width: 877.5px;
    }

    .s-grid-colLg19,
    .s-gridC-colLg19,
    .s-grid0-colLg19 {
        width: 79.16667%;
    }

    .s-gridMaxLg19 {
        max-width: 926.25px;
    }

    .s-grid-colLg20,
    .s-gridC-colLg20,
    .s-grid0-colLg20 {
        width: 83.33333%;
    }

    .s-gridMaxLg20 {
        max-width: 975px;
    }

    .s-grid-colLg21,
    .s-gridC-colLg21,
    .s-grid0-colLg21 {
        width: 87.5%;
    }

    .s-gridMaxLg21 {
        max-width: 1023.75px;
    }

    .s-grid-colLg22,
    .s-gridC-colLg22,
    .s-grid0-colLg22 {
        width: 91.66667%;
    }

    .s-gridMaxLg22 {
        max-width: 1072.5px;
    }

    .s-grid-colLg23,
    .s-gridC-colLg23,
    .s-grid0-colLg23 {
        width: 95.83333%;
    }

    .s-gridMaxLg23 {
        max-width: 1121.25px;
    }

    .s-grid-colLg24,
    .s-gridC-colLg24,
    .s-grid0-colLg24 {
        width: 100%;
    }

    .s-gridMaxLg24 {
        max-width: 1170px;
    }

    .s-grid--preLg1,
    .s-gridC--preLg1,
    .s-grid0--preLg1 {
        margin-left: 4.16667%;
    }

    .s-grid--pushLg1,
    .s-gridC--pushLg1,
    .s-grid0--pushLg1 {
        left: 4.16667%;
    }

    .s-grid--pullLg1,
    .s-gridC--pullLg1,
    .s-grid0--pullLg1 {
        right: 4.16667%;
    }

    .s-grid--preLg2,
    .s-gridC--preLg2,
    .s-grid0--preLg2 {
        margin-left: 8.33333%;
    }

    .s-grid--pushLg2,
    .s-gridC--pushLg2,
    .s-grid0--pushLg2 {
        left: 8.33333%;
    }

    .s-grid--pullLg2,
    .s-gridC--pullLg2,
    .s-grid0--pullLg2 {
        right: 8.33333%;
    }

    .s-grid--preLg3,
    .s-gridC--preLg3,
    .s-grid0--preLg3 {
        margin-left: 12.5%;
    }

    .s-grid--pushLg3,
    .s-gridC--pushLg3,
    .s-grid0--pushLg3 {
        left: 12.5%;
    }

    .s-grid--pullLg3,
    .s-gridC--pullLg3,
    .s-grid0--pullLg3 {
        right: 12.5%;
    }

    .s-grid--preLg4,
    .s-gridC--preLg4,
    .s-grid0--preLg4 {
        margin-left: 16.66667%;
    }

    .s-grid--pushLg4,
    .s-gridC--pushLg4,
    .s-grid0--pushLg4 {
        left: 16.66667%;
    }

    .s-grid--pullLg4,
    .s-gridC--pullLg4,
    .s-grid0--pullLg4 {
        right: 16.66667%;
    }

    .s-grid--preLg5,
    .s-gridC--preLg5,
    .s-grid0--preLg5 {
        margin-left: 20.83333%;
    }

    .s-grid--pushLg5,
    .s-gridC--pushLg5,
    .s-grid0--pushLg5 {
        left: 20.83333%;
    }

    .s-grid--pullLg5,
    .s-gridC--pullLg5,
    .s-grid0--pullLg5 {
        right: 20.83333%;
    }

    .s-grid--preLg6,
    .s-gridC--preLg6,
    .s-grid0--preLg6 {
        margin-left: 25%;
    }

    .s-grid--pushLg6,
    .s-gridC--pushLg6,
    .s-grid0--pushLg6 {
        left: 25%;
    }

    .s-grid--pullLg6,
    .s-gridC--pullLg6,
    .s-grid0--pullLg6 {
        right: 25%;
    }

    .s-grid--preLg7,
    .s-gridC--preLg7,
    .s-grid0--preLg7 {
        margin-left: 29.16667%;
    }

    .s-grid--pushLg7,
    .s-gridC--pushLg7,
    .s-grid0--pushLg7 {
        left: 29.16667%;
    }

    .s-grid--pullLg7,
    .s-gridC--pullLg7,
    .s-grid0--pullLg7 {
        right: 29.16667%;
    }

    .s-grid--preLg8,
    .s-gridC--preLg8,
    .s-grid0--preLg8 {
        margin-left: 33.33333%;
    }

    .s-grid--pushLg8,
    .s-gridC--pushLg8,
    .s-grid0--pushLg8 {
        left: 33.33333%;
    }

    .s-grid--pullLg8,
    .s-gridC--pullLg8,
    .s-grid0--pullLg8 {
        right: 33.33333%;
    }

    .s-grid--preLg9,
    .s-gridC--preLg9,
    .s-grid0--preLg9 {
        margin-left: 37.5%;
    }

    .s-grid--pushLg9,
    .s-gridC--pushLg9,
    .s-grid0--pushLg9 {
        left: 37.5%;
    }

    .s-grid--pullLg9,
    .s-gridC--pullLg9,
    .s-grid0--pullLg9 {
        right: 37.5%;
    }

    .s-grid--preLg10,
    .s-gridC--preLg10,
    .s-grid0--preLg10 {
        margin-left: 41.66667%;
    }

    .s-grid--pushLg10,
    .s-gridC--pushLg10,
    .s-grid0--pushLg10 {
        left: 41.66667%;
    }

    .s-grid--pullLg10,
    .s-gridC--pullLg10,
    .s-grid0--pullLg10 {
        right: 41.66667%;
    }

    .s-grid--preLg11,
    .s-gridC--preLg11,
    .s-grid0--preLg11 {
        margin-left: 45.83333%;
    }

    .s-grid--pushLg11,
    .s-gridC--pushLg11,
    .s-grid0--pushLg11 {
        left: 45.83333%;
    }

    .s-grid--pullLg11,
    .s-gridC--pullLg11,
    .s-grid0--pullLg11 {
        right: 45.83333%;
    }

    .s-grid--preLg12,
    .s-gridC--preLg12,
    .s-grid0--preLg12 {
        margin-left: 50%;
    }

    .s-grid--pushLg12,
    .s-gridC--pushLg12,
    .s-grid0--pushLg12 {
        left: 50%;
    }

    .s-grid--pullLg12,
    .s-gridC--pullLg12,
    .s-grid0--pullLg12 {
        right: 50%;
    }

    .s-grid--preLg13,
    .s-gridC--preLg13,
    .s-grid0--preLg13 {
        margin-left: 54.16667%;
    }

    .s-grid--pushLg13,
    .s-gridC--pushLg13,
    .s-grid0--pushLg13 {
        left: 54.16667%;
    }

    .s-grid--pullLg13,
    .s-gridC--pullLg13,
    .s-grid0--pullLg13 {
        right: 54.16667%;
    }

    .s-grid--preLg14,
    .s-gridC--preLg14,
    .s-grid0--preLg14 {
        margin-left: 58.33333%;
    }

    .s-grid--pushLg14,
    .s-gridC--pushLg14,
    .s-grid0--pushLg14 {
        left: 58.33333%;
    }

    .s-grid--pullLg14,
    .s-gridC--pullLg14,
    .s-grid0--pullLg14 {
        right: 58.33333%;
    }

    .s-grid--preLg15,
    .s-gridC--preLg15,
    .s-grid0--preLg15 {
        margin-left: 62.5%;
    }

    .s-grid--pushLg15,
    .s-gridC--pushLg15,
    .s-grid0--pushLg15 {
        left: 62.5%;
    }

    .s-grid--pullLg15,
    .s-gridC--pullLg15,
    .s-grid0--pullLg15 {
        right: 62.5%;
    }

    .s-grid--preLg16,
    .s-gridC--preLg16,
    .s-grid0--preLg16 {
        margin-left: 66.66667%;
    }

    .s-grid--pushLg16,
    .s-gridC--pushLg16,
    .s-grid0--pushLg16 {
        left: 66.66667%;
    }

    .s-grid--pullLg16,
    .s-gridC--pullLg16,
    .s-grid0--pullLg16 {
        right: 66.66667%;
    }

    .s-grid--preLg17,
    .s-gridC--preLg17,
    .s-grid0--preLg17 {
        margin-left: 70.83333%;
    }

    .s-grid--pushLg17,
    .s-gridC--pushLg17,
    .s-grid0--pushLg17 {
        left: 70.83333%;
    }

    .s-grid--pullLg17,
    .s-gridC--pullLg17,
    .s-grid0--pullLg17 {
        right: 70.83333%;
    }

    .s-grid--preLg18,
    .s-gridC--preLg18,
    .s-grid0--preLg18 {
        margin-left: 75%;
    }

    .s-grid--pushLg18,
    .s-gridC--pushLg18,
    .s-grid0--pushLg18 {
        left: 75%;
    }

    .s-grid--pullLg18,
    .s-gridC--pullLg18,
    .s-grid0--pullLg18 {
        right: 75%;
    }

    .s-grid--preLg19,
    .s-gridC--preLg19,
    .s-grid0--preLg19 {
        margin-left: 79.16667%;
    }

    .s-grid--pushLg19,
    .s-gridC--pushLg19,
    .s-grid0--pushLg19 {
        left: 79.16667%;
    }

    .s-grid--pullLg19,
    .s-gridC--pullLg19,
    .s-grid0--pullLg19 {
        right: 79.16667%;
    }

    .s-grid--preLg20,
    .s-gridC--preLg20,
    .s-grid0--preLg20 {
        margin-left: 83.33333%;
    }

    .s-grid--pushLg20,
    .s-gridC--pushLg20,
    .s-grid0--pushLg20 {
        left: 83.33333%;
    }

    .s-grid--pullLg20,
    .s-gridC--pullLg20,
    .s-grid0--pullLg20 {
        right: 83.33333%;
    }

    .s-grid--preLg21,
    .s-gridC--preLg21,
    .s-grid0--preLg21 {
        margin-left: 87.5%;
    }

    .s-grid--pushLg21,
    .s-gridC--pushLg21,
    .s-grid0--pushLg21 {
        left: 87.5%;
    }

    .s-grid--pullLg21,
    .s-gridC--pullLg21,
    .s-grid0--pullLg21 {
        right: 87.5%;
    }

    .s-grid--preLg22,
    .s-gridC--preLg22,
    .s-grid0--preLg22 {
        margin-left: 91.66667%;
    }

    .s-grid--pushLg22,
    .s-gridC--pushLg22,
    .s-grid0--pushLg22 {
        left: 91.66667%;
    }

    .s-grid--pullLg22,
    .s-gridC--pullLg22,
    .s-grid0--pullLg22 {
        right: 91.66667%;
    }

    .s-grid--preLg23,
    .s-gridC--preLg23,
    .s-grid0--preLg23 {
        margin-left: 95.83333%;
    }

    .s-grid--pushLg23,
    .s-gridC--pushLg23,
    .s-grid0--pushLg23 {
        left: 95.83333%;
    }

    .s-grid--pullLg23,
    .s-gridC--pullLg23,
    .s-grid0--pullLg23 {
        right: 95.83333%;
    }
}

.s-fontSize8 {
    font-size: 8px;
}

.s-fontSize9 {
    font-size: 9px;
}

.s-fontSize10 {
    font-size: 10px;
}

.s-fontSize11 {
    font-size: 11px;
}

.s-fontSize12 {
    font-size: 12px;
}

.s-fontSize13 {
    font-size: 13px;
}

.s-fontSize14 {
    font-size: 14px;
}

.s-fontSize15 {
    font-size: 15px;
}

.s-fontSize16 {
    font-size: 16px;
}

.s-fontSize17 {
    font-size: 17px;
}

.s-fontSize18 {
    font-size: 1.8rem;
}

.s-fontSize19 {
    font-size: 19px;
}

.s-fontSize20 {
    font-size: 20px;
}

.s-fontSize21 {
    font-size: 21px;
}

.s-fontSize22 {
    font-size: 22px;
}

.s-fontSize23 {
    font-size: 23px;
}

.s-fontSize24 {
    font-size: 24px;
}

.s-fontSize25 {
    font-size: 25px;
}

.s-fontSize26 {
    font-size: 26px;
}

.s-fontSize27 {
    font-size: 27px;
}

.s-fontSize28 {
    font-size: 28px;
}

.s-fontSize29 {
    font-size: 29px;
}

.s-fontSize30 {
    font-size: 30px;
}

.s-fontSize31 {
    font-size: 31px;
}

.s-fontSize32 {
    font-size: 32px;
}

.s-fontSize33 {
    font-size: 33px;
}

.s-fontSize34 {
    font-size: 2.8rem;
}

.s-fontSize35 {
    font-size: 3.8rem;
    font-weight: 500;
}

.s-fontSize36 {
    font-size: 36px;
}

.s-fontSize37 {
    font-size: 37px;
}

.s-fontSize38 {
    font-size: 38px;
}

.s-fontSize39 {
    font-size: 39px;
}

.s-fontSize40 {
    font-size: 40px;
}

.s-fontSize41 {
    font-size: 41px;
}

.s-fontSize42 {
    font-size: 42px;
}

.s-fontSize43 {
    font-size: 43px;
}

.s-fontSize44 {
    font-size: 44px;
}

.s-fontSize45 {
    font-size: 45px;
}

.s-fontSize46 {
    font-size: 46px;
}

.s-fontSize47 {
    font-size: 47px;
}

.s-fontSize48 {
    font-size: 48px;
}

.s-fontSize49 {
    font-size: 49px;
}

.s-fontSize50 {
    font-size: 50px;
}

.s-fontSize51 {
    font-size: 51px;
}

.s-fontSize52 {
    font-size: 52px;
}

.s-fontSize53 {
    font-size: 53px;
}

.s-fontSize54 {
    font-size: 54px;
}

.s-fontSize55 {
    font-size: 55px;
}

.s-fontSize56 {
    font-size: 56px;
}

.s-fontSize57 {
    font-size: 57px;
}

.s-fontSize58 {
    font-size: 58px;
}

.s-fontSize59 {
    font-size: 59px;
}

.s-fontSize60 {
    font-size: 60px;
}

@media all and (min-width: 0px){
    .s-spacerXs0_5 {
        height: 8px;
    }

    .s-spacerXs1 {
        height: 16px;
    }

    .s-spacerXs1_5 {
        height: 24px;
    }

    .s-spacerXs2 {
        height: 32px;
    }

    .s-spacerXs2_5 {
        height: 40px;
    }

    .s-spacerXs3 {
        height: 48px;
    }

    .s-spacerXs3_5 {
        height: 56px;
    }

    .s-spacerXs4 {
        height: 64px;
    }

    .s-spacerXs4_5 {
        height: 72px;
    }

    .s-spacerXs5 {
        height: 80px;
    }

    .s-spacerXs5_5 {
        height: 88px;
    }

    .s-spacerXs6 {
        height: 96px;
    }

    .s-spacerXs6_5 {
        height: 104px;
    }

    .s-spacerXs7 {
        height: 112px;
    }

    .s-spacerXs7_5 {
        height: 120px;
    }

    .s-spacerXs8 {
        height: 128px;
    }

    .s-spacerXs8_5 {
        height: 136px;
    }

    .s-spacerXs9 {
        height: 144px;
    }

    .s-spacerXs9_5 {
        height: 152px;
    }

    .s-spacerXs10 {
        height: 160px;
    }

    .s-spacerXs10_5 {
        height: 168px;
    }

    .s-spacerXs11 {
        height: 176px;
    }

    .s-spacerXs11_5 {
        height: 184px;
    }

    .s-spacerXs12 {
        height: 192px;
    }

    .s-spacerXs12_5 {
        height: 200px;
    }

    .s-spacerXs13 {
        height: 208px;
    }

    .s-spacerXs13_5 {
        height: 216px;
    }

    .s-spacerXs14 {
        height: 224px;
    }

    .s-spacerXs14_5 {
        height: 232px;
    }

    .s-spacerXs15 {
        height: 240px;
    }

    .s-spacerXs15_5 {
        height: 248px;
    }

    .s-spacerXs16 {
        height: 256px;
    }
}

@media all and (min-width: 768px){
    .s-spacerSm0_5 {
        height: 8px;
    }

    .s-spacerSm1 {
        height: 16px;
    }

    .s-spacerSm1_5 {
        height: 24px;
    }

    .s-spacerSm2 {
        height: 32px;
    }

    .s-spacerSm2_5 {
        height: 40px;
    }

    .s-spacerSm3 {
        height: 48px;
    }

    .s-spacerSm3_5 {
        height: 56px;
    }

    .s-spacerSm4 {
        height: 64px;
    }

    .s-spacerSm4_5 {
        height: 72px;
    }

    .s-spacerSm5 {
        height: 80px;
    }

    .s-spacerSm5_5 {
        height: 88px;
    }

    .s-spacerSm6 {
        height: 96px;
    }

    .s-spacerSm6_5 {
        height: 104px;
    }

    .s-spacerSm7 {
        height: 112px;
    }

    .s-spacerSm7_5 {
        height: 120px;
    }

    .s-spacerSm8 {
        height: 128px;
    }

    .s-spacerSm8_5 {
        height: 136px;
    }

    .s-spacerSm9 {
        height: 144px;
    }

    .s-spacerSm9_5 {
        height: 152px;
    }

    .s-spacerSm10 {
        height: 160px;
    }

    .s-spacerSm10_5 {
        height: 168px;
    }

    .s-spacerSm11 {
        height: 176px;
    }

    .s-spacerSm11_5 {
        height: 184px;
    }

    .s-spacerSm12 {
        height: 192px;
    }

    .s-spacerSm12_5 {
        height: 200px;
    }

    .s-spacerSm13 {
        height: 208px;
    }

    .s-spacerSm13_5 {
        height: 216px;
    }

    .s-spacerSm14 {
        height: 224px;
    }

    .s-spacerSm14_5 {
        height: 232px;
    }

    .s-spacerSm15 {
        height: 240px;
    }

    .s-spacerSm15_5 {
        height: 248px;
    }

    .s-spacerSm16 {
        height: 256px;
    }
}

@media all and (min-width: 970px){
    .s-spacerMd0_5 {
        height: 8px;
    }

    .s-spacerMd1 {
        height: 16px;
    }

    .s-spacerMd1_5 {
        height: 24px;
    }

    .s-spacerMd2 {
        height: 32px;
    }

    .s-spacerMd2_5 {
        height: 40px;
    }

    .s-spacerMd3 {
        height: 48px;
    }

    .s-spacerMd3_5 {
        height: 56px;
    }

    .s-spacerMd4 {
        height: 64px;
    }

    .s-spacerMd4_5 {
        height: 72px;
    }

    .s-spacerMd5 {
        height: 80px;
    }

    .s-spacerMd5_5 {
        height: 88px;
    }

    .s-spacerMd6 {
        height: 96px;
    }

    .s-spacerMd6_5 {
        height: 104px;
    }

    .s-spacerMd7 {
        height: 112px;
    }

    .s-spacerMd7_5 {
        height: 120px;
    }

    .s-spacerMd8 {
        height: 128px;
    }

    .s-spacerMd8_5 {
        height: 136px;
    }

    .s-spacerMd9 {
        height: 144px;
    }

    .s-spacerMd9_5 {
        height: 152px;
    }

    .s-spacerMd10 {
        height: 160px;
    }

    .s-spacerMd10_5 {
        height: 168px;
    }

    .s-spacerMd11 {
        height: 176px;
    }

    .s-spacerMd11_5 {
        height: 184px;
    }

    .s-spacerMd12 {
        height: 192px;
    }

    .s-spacerMd12_5 {
        height: 200px;
    }

    .s-spacerMd13 {
        height: 208px;
    }

    .s-spacerMd13_5 {
        height: 216px;
    }

    .s-spacerMd14 {
        height: 224px;
    }

    .s-spacerMd14_5 {
        height: 232px;
    }

    .s-spacerMd15 {
        height: 240px;
    }

    .s-spacerMd15_5 {
        height: 248px;
    }

    .s-spacerMd16 {
        height: 256px;
    }
}

@media all and (min-width: 1170px){
    .s-spacerLg0_5 {
        height: 8px;
    }

    .s-spacerLg1 {
        height: 16px;
    }

    .s-spacerLg1_5 {
        height: 24px;
    }

    .s-spacerLg2 {
        height: 32px;
    }

    .s-spacerLg2_5 {
        height: 40px;
    }

    .s-spacerLg3 {
        height: 48px;
    }

    .s-spacerLg3_5 {
        height: 56px;
    }

    .s-spacerLg4 {
        height: 64px;
    }

    .s-spacerLg4_5 {
        height: 72px;
    }

    .s-spacerLg5 {
        height: 80px;
    }

    .s-spacerLg5_5 {
        height: 88px;
    }

    .s-spacerLg6 {
        height: 96px;
    }

    .s-spacerLg6_5 {
        height: 104px;
    }

    .s-spacerLg7 {
        height: 112px;
    }

    .s-spacerLg7_5 {
        height: 120px;
    }

    .s-spacerLg8 {
        height: 128px;
    }

    .s-spacerLg8_5 {
        height: 136px;
    }

    .s-spacerLg9 {
        height: 144px;
    }

    .s-spacerLg9_5 {
        height: 152px;
    }

    .s-spacerLg10 {
        height: 160px;
    }

    .s-spacerLg10_5 {
        height: 168px;
    }

    .s-spacerLg11 {
        height: 176px;
    }

    .s-spacerLg11_5 {
        height: 184px;
    }

    .s-spacerLg12 {
        height: 192px;
    }

    .s-spacerLg12_5 {
        height: 200px;
    }

    .s-spacerLg13 {
        height: 208px;
    }

    .s-spacerLg13_5 {
        height: 216px;
    }

    .s-spacerLg14 {
        height: 224px;
    }

    .s-spacerLg14_5 {
        height: 232px;
    }

    .s-spacerLg15 {
        height: 240px;
    }

    .s-spacerLg15_5 {
        height: 248px;
    }

    .s-spacerLg16 {
        height: 256px;
    }
}

.u-verticalAlignTop {
    vertical-align: top;
}

.u-verticalAlignMiddle {
    vertical-align:middle ;
   
}

.u-verticalAlignBottom {
    vertical-align: bottom;
}

.u-alignItemsCenter {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.u-alignItemsEnd {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.u-alignItemsStart {
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
}

.u-alignElementVerticalMiddle {
    position: relative;
    top: 50%;
    -webkit-transform: perspective(1px) translateY(-50%);
    transform: perspective(1px) translateY(-50%);
}

@-webkit-keyframes loaderShimmerAnimation{
    from {
        background-position: -800px 0;
    }

    to {
        background-position: 800px 0;
    }
}

@keyframes loaderShimmerAnimation{
    from {
        background-position: -800px 0;
    }

    to {
        background-position: 800px 0;
    }
}

.u-displayInlineBlock {
    display: inline-block;
}

.u-displayInline {
    display: inline;
}

.u-displayBlock {
    display: block;
}

.u-displayInlineFlex {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.u-displayFlex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: Inter,Helvetica Neue,Arial,sans-serif;
}

@media all and (max-width: 767px){
    .u-displayFlex--responsive {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.u-flex1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.u-flexGrow {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.u-flexWrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.u-flexDirectionColumn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.u-hidden {
    display: none;
}

.u-invisible {
    opacity: 0;
    pointer-events: none;
}

.u-justifyContentSpaceBetween {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.u-justifyContentSpaceAround {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.u-justifyContentCenter {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.u-justifyContentSpaceEvenly {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.u-justifyContentEnd {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.u-selfAlignCenter {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.u-selfAlignEnd {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.u-imageResponsive {
    max-width: 100%;
}

.u-imageFluid,
.u-width100 {
    width: 100%;
}

.u-height100 {
    height: 100%;
}

.u-bgWhite {
    background-color: #fff;
}

.u-bgGray {
    background-color: #f4f4f4;
}

.u-bgGray6 {
    background-color: #ededed;
}

.u-bgLightGray {
    background-color: #f7f7f7;
}

.u-bgDarkGray {
    background-color: #383838;
}

.u-bgBrandPrimary {
    background-color: #0049ff;
}

.u-bgBrandSuccess {
    background-color: #19c157;
}

.u-bgBrandWarning {
    background-color: #ffb300;
}

.u-bgBrandDanger {
    background-color: #f83a5c;
}

.u-bgBrandLightBlue {
    background-color: #ceeaff;
}

.u-bgBrandDarkBlue {
    background-color: #1c4082;
}

.u-bgLoader {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: loaderShimmerAnimation;
    animation-name: loaderShimmerAnimation;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f4f4f4;
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#f6f6f6),color-stop(40%,#eee),color-stop(60%,#f4f4f4));
    background: linear-gradient(to right,#f6f6f6 0,#eee 40%,#f4f4f4 60%);
    background-size: 800px 1px;
}

.u-rotate90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.u-disabled {
    pointer-events: none;
    opacity: .2;
}

.u-border-dashed {
    border: 2px dashed #ccc;
    border-radius: 6px;
}

.u-borderRadius2 {
    border-radius: 2px;
}

.u-borderRadius3 {
    border-radius: 3px;
}

.u-borderRadius4 {
    border-radius: 4px;
}

.u-borderRadius5 {
    border-radius: 5px;
}

.u-borderRadius6 {
    border-radius: 6px;
}

.u-borderRadius7 {
    border-radius: 7px;
}

.u-borderRadius8 {
    border-radius: 8px;
}

.u-borderRadius10 {
    border-radius: 10px;
}

.u-borderRadius20 {
    border-radius: 20px;
}

.u-borderRadius50 {
    border-radius: 50px;
}

.u-hidden {
    display: none;
}

.u-block {
    display: block;
}

.u-floatLeft {
    float: left;
}

.u-floatRight {
    float: right;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .u-hiddenXsOnly {
        display: none;
    }

    .u-blockXsOnly {
        display: block;
    }

    .u-floatLeftXsOnly {
        float: left;
    }

    .u-floatRightXsOnly {
        float: right;
    }
}

@media all and (min-width: 0px){
    .u-hiddenXsUp {
        display: none;
    }

    .u-blockXsUp {
        display: block;
    }

    .u-floatLeftXsUp {
        float: left;
    }

    .u-floatRightXsUp {
        float: right;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .u-hiddenSmOnly {
        display: none;
    }

    .u-blockSmOnly {
        display: block;
    }

    .u-floatLeftSmOnly {
        float: left;
    }

    .u-floatRightSmOnly {
        float: right;
    }
}

@media all and (max-width: 969px){
    .u-hiddenSmDown {
        display: none;
    }

    .u-blockSmDown {
        display: block;
    }

    .u-floatLeftSmDown {
        float: left;
    }

    .u-floatRightSmDown {
        float: right;
    }
}

@media all and (min-width: 768px){
    .u-hiddenSmUp {
        display: none;
    }

    .u-blockSmUp {
        display: block;
    }

    .u-floatLeftSmUp {
        float: left;
    }

    .u-floatRightSmUp {
        float: right;
    }
}

@media all and (min-width: 970px) and (max-width: 1169px){
    .u-hiddenMdOnly {
        display: none;
    }

    .u-blockMdOnly {
        display: block;
    }

    .u-floatLeftMdOnly {
        float: left;
    }

    .u-floatRightMdOnly {
        float: right;
    }
}

@media all and (max-width: 1169px){
    .u-hiddenMdDown {
        display: none;
    }

    .u-blockMdDown {
        display: block;
    }

    .u-floatLeftMdDown {
        float: left;
    }

    .u-floatRightMdDown {
        float: right;
    }
}

@media all and (min-width: 970px){
    .u-hiddenMdUp {
        display: none;
    }

    .u-blockMdUp {
        display: block;
    }

    .u-floatLeftMdUp {
        float: left;
    }

    .u-floatRightMdUp {
        float: right;
    }
}

@media all and (min-width: 1170px){
    .u-hiddenLgOnly {
        display: none;
    }

    .u-blockLgOnly {
        display: block;
    }

    .u-floatLeftLgOnly {
        float: left;
    }

    .u-floatRightLgOnly {
        float: right;
    }
}

@media all{
    .u-hiddenLgDown {
        display: none;
    }

    .u-blockLgDown {
        display: block;
    }

    .u-floatLeftLgDown {
        float: left;
    }

    .u-floatRightLgDown {
        float: right;
    }
}

@media print{
    .u-hiddenPrint {
        display: none;
    }

    .u-blockPrint {
        display: block;
    }
}

.u-highlight {
    outline: 1px solid transparent;
    -webkit-transition-property: outline;
    transition-property: outline;
    -webkit-transition-duration: 5s;
    transition-duration: 5s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    outline: 1px solid transparent;
}

.u-highlight--highlighted {
    -webkit-transition-duration: 0;
    transition-duration: 0;
    outline: 1px solid #0049ff;
    position: relative;
}

.u-listUnstyled {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.u-listInline {
    list-style: none;
    padding-left: 0;
}

.u-listInline li {
    display: inline-block;
}

.u-textTransformUppercase {
    text-transform: uppercase;
}

.u-textTransformNone {
    text-transform: none;
}

.u-whiteSpaceNowrap {
    white-space: nowrap;
}

.u-textDecorationUnderline {
    text-decoration: underline;
}

.u-textDecorationNone {
    text-decoration: none;
}

.u-textOverflow {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.u-textSecurityDisc {
    -webkit-text-security: disc;
}

.u-breakAll {
    word-break: break-all;
}

.u-overflowAnywhere {
    overflow-wrap: anywhere;
}

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

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

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

.u-lineHeight1 {
    line-height: 1;
}

.u-lineHeight1_3 {
    line-height: 1.3;
}

.u-lineHeight1_4 {
    line-height: 1.4;
}

.u-fontWeight300 {
    font-weight: 300;
}

.u-fontWeight400 {
    font-weight: 500;
    font-size: 2.8rem;
}

.u-fontWeight500 {
    font-weight: 500;
    font-size: 2.8rem;
}

.u-fontWeight600 {
    font-weight: 600;
}

.u-fontWeight800 {
    font-weight: 800;
}

.u-fontWeight900 {
    /* ! font-weight:900 */
}

.u-fontWeight300 {
    font-weight: 400;
}

.u-colorBrand {
    color: #0049ff;
}

.u-colorGreen {
    color: #19c157;
}

.u-colorBlue {
    color: #0049ff;
}

.u-colorDarkBlue {
    color: #1c4082;
}

.u-colorOrange {
    color: #ffb300;
}

.u-colorRed {
    color: #f83a5c;
}

.u-colorMuted {
    color: #777;
}

.u-colorPurple {
    color: #d241cc;
}

.u-colorDarkPurple {
    color: #9241d2;
}

.u-colorOpaqueBlack8 {
    color: rgba(0,0,0,0.8);
}

.u-colorOpaqueBlack7 {
    color: rgba(0,0,0,0.7);
}

.u-colorOpaqueBlack6 {
    color: rgba(0,0,0,0.6);
}

.u-colorOpaqueBlack5 {
    color: rgba(0,0,0,0.5);
}

.u-colorOpaqueBlack4 {
    color: rgba(0,0,0,0.4);
}

.u-colorOpaqueBlack2 {
    color: rgba(0,0,0,0.2);
}

.u-colorOpaqueWhite8 {
    color: rgba(255,255,255,0.8);
}

.u-colorOpaqueWhite7 {
    color: rgba(255,255,255,0.7);
}

.u-colorOpaqueWhite6 {
    color: rgba(255,255,255,0.6);
}

.u-colorOpaqueWhite5 {
    color: rgba(255,255,255,0.5);
}

.u-colorOpaqueWhite4 {
    color: rgba(255,255,255,0.4);
}

.u-opacity2 {
    opacity: .2;
}

.u-opacity4 {
    opacity: .4;
}

.u-colorWhite {
    color: #fff;
}

.u-colorBlack {
    color: #000;
}

.u-colorGray1 {
    color: #111;
}

.u-colorGray2 {
    color: #222;
}

.u-colorGray3 {
    color: #333;
}

.u-colorGray4 {
    color: #444;
}

.u-colorGray5 {
    color: #555;
    font-family: Inter,Helvetica Neue,Arial,sans-serif;
    font-size: 65%;
}

.u-colorGray6 {
    color: #666;
}

.u-colorGray7 {
    color: #777;
}

.u-colorGray8 {
    color: #888;
}

.u-colorGray9 {
    color: #999
;
    font-family: Inter,Helvetica Neue,Arial,sans-serif;
    font-size:medium;
    }

.u-colorGrayA {
    color: #aaa;
}

.u-colorGrayB {
    color: #bbb;
}

.u-colorGrayC {
    color: #ccc;
}

.u-colorGrayD {
    color: #ddd;
}

.u-colorGrayE {
    color: #eee;
}

.u-colorBrandFacebook {
    color: #1778f2;
}

.u-colorBrandTwitter {
    color: #55acee;
}

.u-colorBrandAngellist {
    color: #222;
}

.u-colorBrandLinkedin {
    color: #007bb5;
}

.u-colorBrandInstagram {
    color: #f77737;
}

.u-colorBrandPinterest {
    color: #bd081c;
}

.u-colorBrandCrypto {
    color: #161d2d;
}

.u-colorBrandTelegram {
    color: #08c;
}

.u-colorBrandFig {
    color: #8450e0;
}

.u-colorBrandRealEstate {
    color: #aef900;
}

.u-colorBrandCompound {
    color: #161c28;
}

.u-colorBrandRealEstateBlue {
    color: #161c28;
    color: #161c28;
}

.u-colorBrandNextseed {
    color: #75c696;
}

.u-colorBrandDiscord {
    color: #7289d9;
}

.u-colorBrandMedium {
    color: #19c157;
}

.u-colorBrandTiktok {
    color: #010101;
}

.u-colorNoteGrey {
    color: #777;
}

.u-colorNoteBlue {
    color: #0049ff;
}

.u-colorNoteOrange {
    color: #ff911c;
}

.u-colorNotePurple {
    color: #fe05da;
}

.u-colorNoteGreen {
    color: #01864e;
}

.u-colorNoteWhite {
    color: #000;
}

.u-letterSpacing0_5 {
    letter-spacing: .5px;
}

.u-letterSpacing1 {
    letter-spacing: 1px;
}

.u-letterSpacing2 {
    letter-spacing: 2px;
}

.u-letterSpacing3 {
    letter-spacing: 3px;
}

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

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

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

.u-wysiwygMedium {
    font-size: 18px;
    line-height: 1.4;
}

.u-wysiwygSmall {
    font-size: 13px;
    line-height: 1.5;
}

.u-wysiwygDisclaimer {
    font-size: 11px;
    line-height: 1.5;
    color: #777;
}

.u-wysiwygListWithImages {
    list-style: none;
    padding-left: 240px;
}

.u-wysiwygListWithImages > li {
    margin-bottom: 24px;
    clear: both;
}

@media all and (min-width: 768px){
    .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage) {
        margin-top: 12px;
        margin-left: -240px;
        max-width: 200px;
    }
}

.c-wysiwygCtaSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 115px;
    background-color: #f7f7f9;
    padding: 40px 60px 40px 40px;
    border-radius: 10px;
    font-size: 18px;
    color: #7c7c7c;
}

.c-wysiwygCtaSection .c-wysiwygCtaSection__cover {
    max-width: 156px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.c-wysiwygCtaSection .c-wysiwygCtaSection__content p,
.c-wysiwygCtaSection .c-wysiwygCtaSection__content ul,
.c-wysiwygCtaSection .c-wysiwygCtaSection__content ol {
    letter-spacing: -.02em;
    line-height: 1.278em;
}

.c-wysiwygCtaSection .c-wysiwygCtaSection__content p:not(:last-child),
.c-wysiwygCtaSection .c-wysiwygCtaSection__content ul:not(:last-child),
.c-wysiwygCtaSection .c-wysiwygCtaSection__content ol:not(:last-child) {
    margin-bottom: 1.1em;
}

.c-wysiwygCtaSection .c-wysiwygCtaSection__title {
    margin-bottom: .457em;
}

@media all and (min-width: 768px){
    .c-wysiwygCtaSection {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .c-wysiwygCtaSection .c-wysiwygCtaSection__cover {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media all and (max-width: 1169px){
    .c-wysiwygCtaSection {
        grid-gap: 60px;
    }
}

@media all and (max-width: 767px){
    .c-wysiwygCtaSection {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-gap: 24px;
        padding: 24px 26px;
        font-size: 16px;
    }

    .c-wysiwygCtaSection .c-wysiwygCtaSection__cover {
        max-width: 95px;
    }
}

@media all and (max-width: 767px){
    .u-wysiwygMedium {
        font-size: 14px;
    }

    .u-wysiwygListWithImages {
        padding-left: 0;
    }

    .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage) {
        margin: 0 auto 8px;
        display: block;
        float: none;
    }
}

@-webkit-keyframes auto-spinner{
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

@keyframes auto-spinner{
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

.c-autocomplete-search {
    position: relative;
}

.c-autocomplete-search.auto-is-loading:after {
    -webkit-animation: auto-spinner .6s linear infinite;
    animation: auto-spinner .6s linear infinite;
    border: 2px solid #777;
    border-left-color: #d0d0d0;
    border-radius: 50%;
    border-top-color: #d0d0d0;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    height: 20px;
    margin: auto;
    position: absolute;
    right: 10px;
    top: 0;
    width: 20px;
}

.c-autocomplete-search.auto-is-loading .auto-clear {
    display: none;
}

.c-autocomplete-search .auto-wrapper {
    border: 1px solid #ddd;
    border-radius: 4px;
    list-style: none;
    overflow: auto;
    padding: 0;
    margin: 0;
    background-color: #fff;
    display: none;
    position: absolute;
    top: -webkit-calc(100% + 4px);
    top: calc(100% + 4px);
    width: 100%;
    z-index: 10;
}

.c-autocomplete-search .auto-wrapper.auto-is-active {
    display: block;
}

.c-autocomplete-search .auto-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.c-autocomplete-search .auto-wrapper li {
    cursor: pointer;
    margin: 0;
    padding: 8px 10px;
}

.c-autocomplete-search .auto-wrapper li.auto-selected:not(.no-result) {
    background-color: #f7f7f7;
}

.c-autocomplete-search .auto-wrapper li.no-result {
    cursor: default;
}

.c-autocomplete-search .auto-wrapper li[disabled] {
    opacity: .5;
    pointer-events: none;
}

.c-autocomplete-search .match {
    background-color: #e6edff;
}

.c-autocomplete-search .auto-clear {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: none;
    bottom: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}

.c-autocomplete-search .auto-clear:before {
    content: url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTE4Ljk4NCA2LjQyMkwxMy40MDYgMTJsNS41NzggNS41NzgtMS40MDYgMS40MDZMMTIgMTMuNDA2bC01LjU3OCA1LjU3OC0xLjQwNi0xLjQwNkwxMC41OTQgMTIgNS4wMTYgNi40MjJsMS40MDYtMS40MDZMMTIgMTAuNTk0bDUuNTc4LTUuNTc4eicvPjwvc3ZnPgo=);
    height: 24px;
    line-height: 100%;
    width: 24px;
}

.c-autocomplete-search .auto-clear span {
    display: none;
}

.c-autocomplete-search .hidden {
    display: none;
}

#cognito-flow--root > div {
    z-index: 96;
}

.remodal-wrapper {
    z-index: 95;
}

.remodal-overlay {
    z-index: 90;
}

.remodal-overlay--dark {
    background: rgba(43,46,56,0.99);
}

.remodal {
    padding: 32px;
    margin-bottom: 16px;
    border-radius: 3px;
}

.remodal--rounded {
    border-radius: 15px;
}

.remodal--no_space {
    padding: 0;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .remodal.remodal--responsive {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.remodal--wide {
    max-width: 1106px;
}

.remodal--large {
    max-width: 800px;
}

.remodal--narrow {
    max-width: 550px;
}

.remodal--small {
    max-width: 480px;
}

.remodal--no_padding {
    padding: 0;
}

.remodal-close {
    left: auto;
    right: 0;
    z-index: 1;
}

.remodal-back {
    left: 0;
    right: auto;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: visible;
    height: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: color .2s;
    transition: color .2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: 0 0;
    padding-left: 8px;
}

@keyframes remodal-opening-keyframes{
    from {
        -webkit-transform: scale(1.05) translateY(-50%);
        transform: scale(1.05) translateY(-50%);
        opacity: 0;
    }

    to {
        -webkit-transform: none translateY(0);
        transform: none translateY(0);
        opacity: 1;
    }
}

@keyframes remodal-closing-keyframes{
    from {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(0.95) translateY(50%);
        transform: scale(0.95) translateY(50%);
        opacity: 0;
    }
}

@keyframes remodal-overlay-opening-keyframes{
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes remodal-overlay-closing-keyframes{
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.selectize-control.multi .selectize-input [data-value] {
    background: #0049ff;
    border-color: rgba(0,0,0,0.1);
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    text-shadow: none;
}

.selectize-control.multi .selectize-input [data-value].active {
    background: #0042e6;
}

.selectize-control.multi .selectize-input > div.active {
    border-color: #1px solid rgba(0,0,0,0.3);
}

.selectize-control.multi .selectize-input [data-value].item--tag {
    background: #fff;
    color: #444;
}

.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 5px;
}

.selectize-control.plugin-remove_button [data-value] .circle {
    height: 10px;
    width: 10px;
    display: inline-block;
    border-radius: 100%;
    margin-left: 8px;
}

.selectize-control.plugin-remove_button [data-value] .remove {
    border-color: rgba(0,0,0,0.1);
}

.selectize-dropdown .optgroup-header {
    font-size: 12px;
    text-transform: uppercase;
    color: #aaa;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
    font-size: 15px;
    padding: 6px 10px;
}

.selectize-dropdown {
    background: #fff!important;
    padding: 0;
}

.selectize-dropdown .active {
    background: #fff;
    color: #0049ff;
}

.selectize-input {
    width: 100%;
    box-shadow: none;
    background: #fff;
    font-weight: 400;
    letter-spacing: 0;
    border: 1px solid #ddd;
    color: #333;
    border-radius: 3px;
    -webkit-transition: border .1s ease-in-out;
    transition: border .1s ease-in-out;
}

.selectize-input::-webkit-input-placeholder {
    font-weight: 400;
    color: #aaa;
}

.selectize-input:-moz-placeholder {
    font-weight: 400;
    color: #aaa;
}

.selectize-input::-moz-placeholder {
    font-weight: 400;
    color: #aaa;
}

.selectize-input:-ms-input-placeholder {
    font-weight: 400;
    color: #aaa;
}

.selectize-input::-webkit-outer-spin-button,
.selectize-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

.selectize-input.focus {
    border: 1px solid #0049ff;
    outline: none;
    box-shadow: 0 0 2px 2px rgba(85,85,85,0.05);
}

.selectize-input input {
    font-size: 16px;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

.slick-slide:focus {
    outline: none;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow {
    position: absolute;
    display: block;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background-color: transparent;
    top: 50%;
    -webkit-transform: translate(0,-40%);
    -ms-transform: translate(0,-40%);
    transform: translate(0,-40%);
    padding: 0;
    border: none;
    outline: none;
}

.slick-arrow:hover:before,
.slick-arrow:focus:before {
    color: #a2a2a2;
}

.slick-arrow.slick-disabled {
    opacity: .5;
}

.slick-arrow:before {
    /* font-family:fontello; */
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 1;
    color: #d5d5d5;
}

.slick-prev {
    left: -24px;
}

@media all and (max-width: 1169px){
    .slick-prev {
        left: -20px;
    }
}

.slick-prev:before {
    content: "\e82e";
}

.slick-next {
    right: -24px;
}

@media all and (max-width: 1169px){
    .slick-next {
        right: -20px;
    }
}

.slick-next:before {
    content: "\e824";
}

.slick-dotted.slick-slider {
    margin-bottom: 32px;
}

.slick-dots {
    position: absolute;
    bottom: -32px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    display: block;
    padding: 0;
    height: 8px;
    width: 8px;
    border: none;
    border-radius: 8px;
    background-color: #d5d5d5;
    outline: none;
    cursor: pointer;
    font-size: 0;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
    background-color: #aeaeae;
}

.slick-dots li button:before {
    display: none;
}

.slick-dots li.slick-active button {
    background-color: #0049ff;
}

.tribute-container {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    max-height: 300px;
    max-width: 500px;
    overflow: auto;
    display: block;
    z-index: 999999;
}

.tribute-container ul {
    margin: 0;
    margin-top: 2px;
    list-style: none;
    background: #efefef;
}

.tribute-container li {
    padding: 5px;
    cursor: pointer;
}

.tribute-container li.highlight,
.tribute-container li:hover {
    background: #ddd;
}

.tribute-container li span {
    font-weight: 700;
}

.tribute-container .menu-highlighted {
    font-weight: 700;
}

.tribute-container ul {
    margin-top: 8px;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 0;
    background: #fff;
}

.tribute-container li {
    color: #555;
    border-top: 1px solid #eee;
    padding: 8px;
}

.tribute-container li.highlight,
.tribute-container li:hover {
    background: #ccdbff;
}

.accreditation-documents-document {
    margin-bottom: 8px;
}

.accreditation-documents-document:not(:last-of-type) {
    margin-right: 8px;
}

.accredited-access_modal__remodal {
    border-radius: 0;
    background: 0 0;
    padding: 0;
}

.accredited-access_modal__remodal-body,
.accredited-access_modal__remodal-body--banner {
    position: relative;
    background: #fff;
    padding: 32px;
    border-radius: 10px;
}

.accredited-access_modal__remodal-body--banner {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

@media all and (max-width: 767px){
    .accredited-access_modal__remodal-body {
        padding: 15px;
    }
}

.accredited-access_modal__title {
    font-weight: 500;
    font-size: 40px;
    line-height: 44px;
}

@media all and (max-width: 767px){
    .accredited-access_modal__title {
        font-size: 25px;
        line-height: 30px;
    }
}

.accredited-access_modal__subtitle {
    line-height: 23px;
}

@media all and (max-width: 767px){
    .accredited-access_modal__subtitle {
        font-size: 13px;
        line-height: 18px;
    }
}

.accredited-access_modal__logo-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 23px;
}

@media all and (max-width: 767px){
    .accredited-access_modal__logo-wrapper {
        font-size: 13px;
    }
}

.accredited-access_modal__logo {
    padding: 10px 11px;
    background-color: #eee;
    border-radius: 6px;
    margin-right: 10px;
    height: 38px;
}

@media all and (max-width: 767px){
    .accredited-access_modal__logo {
        height: 28px;
        padding: 5px 6px;
    }
}

.accredited-form__info-icon {
    margin-top: -1px;
}

.accredited-form__amount-wrapper {
    position: relative;
}

.accredited-form__amount-wrapper .accredited-form__amount-tooltip {
    position: absolute;
    right: -15px;
    top: 7px;
}

.accredited-form__radio-label {
    color: #323232;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.accredited-form__footer-text {
    color: #323232;
    line-height: 18px;
}

.accredited-block_banner {
    background: #fff;
    padding: 20px 0 35px;
    text-align: center;
    margin-bottom: 6px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #323232;
    position: relative;
}

.accredited-block_banner__title {
    font-weight: 500;
}

.accredited-block_banner__icon {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
    padding-right: 5px;
}

.accredited-block_banner__link,
.accredited-block_banner__link:hover,
.accredited-block_banner__link:active,
.accredited-block_banner__link:focus {
    color: #323232;
    text-decoration: none;
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 2px;
}

@media all and (max-width: 767px){
    .accredited-block_banner {
        padding: 18px 0 25px;
    }

    .accredited-block_banner__title {
        font-size: 16px;
        line-height: 20px;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 5px;
    }

    .accredited-block_banner__subtitle {
        font-size: 13px;
    }

    .accredited-block_banner__icon {
        position: absolute;
        left: -webkit-calc(50% - 120px);
        left: calc(50% - 120px);
    }
}

.accredited-success_modal__subtitle {
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
}

.accredited-success_modal__submit-btn {
    max-width: 348px;
}

@media all and (max-width: 767px){
    .accredited-success_modal__title {
        font-size: 25px;
    }

    .accredited-success_modal__subtitle {
        font-size: 16px;
    }
}

.accredited-index {
    overflow-x: hidden;
}

.accredited-index__hr {
    border-top: 1px solid #eee;
    margin: 0 auto;
}

.accredited-index__hr.-small {
    width: 352px;
}

.accredited-index__section-shadow {
    position: relative;
    box-shadow: 0 -60px 60px rgba(0,0,0,0.08);
    background-color: #fff;
}

@media all and (max-width: 767px){
    .accredited-index hr.-small {
        width: 192px;
    }

    .accredited-index__section-shadow {
        box-shadow: 0 -30px 30px rgba(0,0,0,0.08);
    }

    .accredited-index__title {
        font-size: 18px;
    }
}

.accredited-accredited .Typewriter__cursor {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
}

.accredited-accredited__header-disclaimer {
    width: 47%;
    border-left: 1px solid #eee;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media all and (max-width: 767px){
    .accredited-accredited__header-disclaimer {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        width: 100%;
        border: none;
        padding: 8px;
        margin: 0;
        background-color: #f6f6f6;
        border-radius: 8px;
        font-size: 12px;
    }

    .accredited-accredited__header-disclaimer-part {
        font-size: 11px;
    }

    .accredited-accredited__header-container {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .accredited-accredited__header-title {
        font-size: 25px;
        margin-top: 24px;
    }

    .accredited-accredited__header-sub {
        font-size: 16px;
    }
}

@media all and (max-width: 767px){
    .accredited-unaccredited__external-card-container {
        margin-bottom: 16px;
    }
}

.accredited-unaccredited_header__image {
    margin-left: -32px;
}

.accredited-unaccredited_header__button {
    position: relative;
    width: 272px;
}

.accredited-unaccredited_header__button-icon {
    position: absolute;
    left: 16px;
}

.accredited-unaccredited_header__item {
    min-width: 140px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}

.accredited-unaccredited_header__item:not(:first-of-type) {
    padding-left: 16px;
    border-left: 1px solid #eee;
    margin-left: 24px;
}

@media all and (max-width: 1169px){
    .accredited-unaccredited_header__title {
        font-size: 35px;
    }

    .accredited-unaccredited_header__description {
        font-size: 16px;
        margin-top: 16px;
        margin-right: 104px;
    }

    .accredited-unaccredited_header__button {
        margin-top: 24px;
    }

    .accredited-unaccredited_header__items-container {
        font-size: 13px;
        margin-top: 40px;
    }

    .accredited-unaccredited_header__item {
        min-width: 100px;
    }

    .accredited-unaccredited_header__image {
        margin-left: -56px;
    }
}

@media all and (max-width: 767px){
    .accredited-unaccredited_header {
        padding: 0 16px;
    }

    .accredited-unaccredited_header__container {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .accredited-unaccredited_header__title {
        margin-top: 16px;
        text-align: center;
        font-size: 30px;
    }

    .accredited-unaccredited_header__image {
        margin: 0;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .accredited-unaccredited_header__description {
        margin: 24px 0 0;
        text-align: center;
    }

    .accredited-unaccredited_header__button {
        width: 100%;
    }

    .accredited-unaccredited_header__items-container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 32px;
        font-size: 16px;
        position: relative;
    }

    .accredited-unaccredited_header__items-container::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        width: 100%;
        height: 1px;
        background-color: #eee;
    }

    .accredited-unaccredited_header__item {
        padding: 0!important;
        margin: 0!important;
        width: 50%;
        text-align: center;
    }

    .accredited-unaccredited_header__item:nth-child(odd) {
        border: none;
    }

    .accredited-unaccredited_header__item:nth-child(3),
    .accredited-unaccredited_header__item:nth-child(4) {
        padding-top: 48px!important;
    }
}

.accredited-stub {
    position: relative;
    margin-top: -120px;
}

.accredited-stub__card-stub {
    box-shadow: 0 4px 30px rgba(0,0,0,0.05);
}

.accredited-stub__stub-text {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-color: #fbfbfb;
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-calc(100% - 4px);
    max-width: calc(100% - 4px);
}

@media all and (max-width: 767px){
    .accredited-stub {
        margin-top: -88px;
    }

    .accredited-stub__stub-text {
        padding-left: 8px;
        padding-right: 8px;
    }

    .accredited-stub__card-stub {
        height: 368px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top;
        box-shadow: 0 4px 30px rgba(0,0,0,0.15);
        border-radius: 18px 18px 0 0;
    }
}

@media all and (max-width: 767px){
    .accredited-access_deal_modal-form__self-accredited-label {
        margin-bottom: 0;
        font-size: 16px;
    }

    .accredited-access_deal_modal-form__footer {
        margin-top: 8px;
        padding-top: 24px;
        padding-bottom: 0;
    }
}

.admin-events-guest [content-editable]:not(.editing) {
    position: relative;
    cursor: pointer;
}

.admin-events-guest [content-editable]:not(.editing):before {
    content: " ";
    position: absolute;
    width: -webkit-calc(100% + 32px);
    width: calc(100% + 32px);
    height: -webkit-calc(100% + 32px);
    height: calc(100% + 32px);
    top: -16px;
    left: -16px;
    background: rgba(26,177,255,0.6);
    z-index: 20;
    opacity: 0;
    border-radius: 8px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.admin-events-guest [content-editable]:not(.editing):after {
    position: absolute;
    content: attr(content-editable);
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 21;
    opacity: 0;
    color: #fff;
    font-weight: 400;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    font-size: 20px;
}

.admin-events-guest [content-editable]:not(.editing):hover:before,
.admin-events-guest [content-editable]:not(.editing):hover:after {
    opacity: 1;
}

.admin-layouts-admin_bar {
    background-color: #f0f0f0;
    position: relative;
    z-index: 87;
}

.admin-layouts-admin_bar__show_hide_button {
    position: absolute;
    top: 100%;
    right: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 10px;
    line-height: 16px;
    padding: 3px 8px;
}

.admin-layouts-admin_bar__show_hide_button > [class*="icon-"] {
    margin-right: 0;
}

.admin-investor_profiles-show__passport_image {
    width: 750px;
    height: 750px;
    border: none;
}

.admin-investor_profiles-show__scroll_table {
    overflow: auto;
    max-height: 500px;
    display: block;
}

.admin-investments-table-investment_row__avatar {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.admin-investments-table-investment_row__user_name {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.admin-investments-table-investment_row__chevron {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.admin-investments-table-investment_row__chevron--expanded {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.admin-investments-table-investment_row__row_extra {
    background: #f9f9f9;
    box-shadow: 0 11px 20px -18px #666 inset;
}

.admin-events-form__datetime_wrapper .c-input {
    width: auto;
}

.admin-events-form_host {
    cursor: move;
}

.admin-style code,
.admin-style pre {
    font-size: 12px;
    padding: 2px 4px;
    color: #c7254e;
    border-radius: 4px;
}

.admin-style code {
    display: inline-block;
}

.admin-style__nav--sticky {
    position: fixed;
    top: 16px;
}

.admin-style__table_bordered {
    border: 1px solid #eee;
}

.admin-style__table_bordered td,
.admin-style__table_bordered th {
    border: 1px solid #eee;
}

.admin-style__table_bordered th {
    padding-top: 8px!important;
    padding-bottom: 8px!important;
}

.admin-style__grid_bordered {
    background-color: #f7f7f7;
}

.admin-style__grid_bordered [class^="s-grid-"] {
    outline: 1px solid #ccc;
    background-color: #f2f2f2;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 14px;
}

.admin-style__grid_bordered code {
    display: block;
}

.admin-style__grid_dummy {
    background-color: #fff9eb;
    padding-top: 8px;
    padding-bottom: 8px;
}

.admin-style__grid_dummy + .admin-style__grid_dummy_borders {
    padding-top: 0;
}

.admin-pipeline-index__offering_block {
    cursor: pointer;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .admin-accredited-grant_bulk_modal__status {
        font-size: 13px;
    }

    .admin-accredited-grant_bulk_modal__status-icon {
        font-size: 18px;
    }

    .admin-accredited-grant_bulk_modal__name {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .admin-accredited-grant_bulk_modal__hint {
        font-size: 16px;
    }
}

.admin-accredited-grant_bulk_modal__preview-card.invalid {
    border-color: #f83a5c;
}

.admin-accredited-grant_bulk_modal__delete:hover {
    color: #000;
}

.admin-accredited-grant_bulk_modal__doc {
    overflow: hidden;
}

.admin-accredited-grant_bulk_modal__label {
    border: 2px solid #f4f4f4;
}

.admin-accredited-grant_bulk_modal__label:hover {
    cursor: pointer;
}

.admin-accredited-grant_bulk_modal__label.focus,
.admin-accredited-grant_bulk_modal__label:hover {
    border-color: #0049ff;
}

.admin-accredited-grant_bulk_modal__progress-bar {
    top: -5px;
}

.admin-accredited-grant_bulk_modal__secure {
    position: absolute;
    top: 8px;
    left: 8px;
}

.admin-accredited-grant_bulk_modal__header {
    letter-spacing: -1px;
}

@media all and (min-width: 970px){
    .admin-accredited-grant_bulk_modal {
        width: 752px;
    }
}

@media all and (min-width: 768px){
    .admin-accredited-grant_bulk_modal {
        padding: 48px 56px;
    }

    .admin-accredited-grant_bulk_modal__progress-wrapper {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .admin-accredited-grant_bulk_modal {
        padding-top: 48px;
    }

    .admin-accredited-grant_bulk_modal__subtitle {
        margin-bottom: 24px;
        font-size: 16px;
    }

    .admin-accredited-grant_bulk_modal__progress-wrapper {
        width: 100%;
        margin-bottom: 16px;
        margin-left: 0;
    }
}

.admin-braze-modals-offering-edit_content__preview-wrapper {
    overflow: hidden;
    height: 502.77778px;
}

.admin-braze-modals-offering-edit_content__preview {
    border: none;
    width: 770px;
    height: 905px;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    pointer-events: none;
}

.admin-crypto-vaults-show {
    background-color: #eee;
}

.admin-crypto-vaults-show-header__cta-link-icon {
    position: relative;
    left: 4px;
    bottom: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .5em;
}

.admin-external_offerings-index__row {
    cursor: move;
}

.admin-external_offerings-index__row:hover {
    background-color: #fff9eb;
}

.admin-help-categories-index-table {
    border-radius: 8px;
    background-color: #f8f8f8;
}

.admin-help-categories-index-row {
    margin-bottom: 6px;
    padding: 16px;
    position: relative;
}

.admin-help-categories-index-row--placeholder {
    background: repeating-linear-gradient(-45deg,#fff,#fff 10px,#f8f8f8 10px,#f8f8f8 20px);
}

.admin-help-categories-index-row--opened .admin-help-categories-index-row__subcategories {
    display: block;
}

.admin-help-categories-index-row--opened .admin-help-categories-index-row__add-subcategory-wrapper {
    display: block;
}

.admin-help-categories-index-row--opened .admin-help-categories-index-row__toggler-arrow-down {
    display: none;
}

.admin-help-categories-index-row--opened .admin-help-categories-index-row__toggler-arrow-up {
    display: inline;
}

.admin-help-categories-index-row:first-of-type {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.admin-help-categories-index-row:last-of-type {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-bottom: 0;
}

.admin-help-categories-index-row__toggler {
    cursor: pointer;
}

.admin-help-categories-index-row__toggler-arrow-up {
    display: none;
}

.admin-help-categories-index-row__button:not(:first-of-type) {
    margin-left: 4px;
}

.admin-help-categories-index-row__subcategories {
    display: none;
}

.admin-help-categories-index-row__subcategories:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 16px;
}

.admin-help-categories-index-row__subcategories:not(:empty) {
    margin-top: 16px;
}

.admin-help-categories-index-row__subcategories:not(:empty) + .admin-help-categories-index-row__add-subcategory-wrapper {
    margin-top: 16px;
}

.admin-help-categories-index-row__subcategories .admin-help-categories-index-row {
    padding: 12px 16px;
    background-color: #f8f8f8;
    font-size: 14px;
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.admin-help-categories-index-row__subcategories .admin-help-categories-index-row:not(:last-of-type) {
    margin-bottom: 4px;
}

.admin-help-categories-index-row__subcategories .admin-help-categories-index-row .admin-help-categories-index-row__toggler {
    cursor: inherit;
}

.admin-help-categories-index-row__subcategories .admin-help-categories-index-row .admin-help-categories-index-row__toggler-arrows {
    display: none;
}

.admin-help-categories-index-row__subcategories .admin-help-categories-index-row .admin-help-categories-index-row__title {
    font-weight: 400;
}

.admin-help-categories-index-row__subcategories .admin-help-categories-index-row .admin-help-categories-index-row__button {
    box-shadow: none;
}

.admin-help-articles-shared-table__table--sortable tbody tr {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.admin-investments-show-payments_table__sub_table {
    border-left: 6px solid #eee;
    background: #f9f9f9;
    padding-top: 12px;
    padding-bottom: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-bottom: 16px;
}

.admin-investments-show .c-table thead tr th {
    padding: 8px 0;
    font-size: 12px;
}

.admin-investments-show .c-table--stripe thead tr th,
.admin-investments-show .c-table--stripe tbody tr td {
    padding: 8px;
    vertical-align: top;
}

.admin-investor_profiles-show-documents_modal__document-image {
    max-width: 112px;
    max-height: 112px;
    margin-top: 6px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.admin-investor_profiles-show-documents_modal__document-image.image-loading {
    border: 1px solid #eee;
    -o-object-fit: none;
    object-fit: none;
}

.admin-investor_profiles-show-user-user_profile__annotation a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.admin-investor_profiles-show-user-accreditation__right-border {
    border-right: 1px solid rgba(0,0,0,0.1);
}

.admin-investor_profiles-show-user-accreditation-entity-verification__translucent {
    opacity: 30%;
}

.admin-investor_profiles-show-user-accreditation-document__doc-preview {
    background-color: #c4c4c4;
    width: 62px;
    height: 54px;
    padding: 2px;
}

.admin-investor_profiles-show-user-accreditation-document__image-wrapper {
    height: 50px;
    position: relative;
}

.admin-investor_profiles-show-user-accreditation-document__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.admin-investor_profiles-show-user-accreditation-document__doc-preview-text {
    width: 80%;
}

.admin-investor_profiles-show-user-accreditation-entity-banner__icon-clock {
    display: inline-block;
    border-radius: 50%;
    line-height: 13px;
    margin-top: 5px;
}

.admin-investor_profiles-show-user-accreditation-entity-banner__icon-clock:before {
    line-height: 15px;
}

.admin-investor_profiles-show-user-accreditation-entity-banner__c-panel-green {
    background-color: rgba(156,255,154,0.3);
}

.admin-investor_profiles-show-user-accreditation-entity-banner__c-panel-light-green {
    background-color: rgba(156,255,154,0.15);
}

.admin-investor_profiles-show-user-accreditation-entity-banner__c-panel-red {
    background-color: rgba(247,58,92,0.3);
}

.admin-investor_profiles-show-wallet-tables__table {
    border: 1px solid #eee;
}

.admin-investor_profiles-show-wallet-tables__table thead tr {
    border-bottom: 1px solid #eee;
}

.admin-investor_profiles-show-wallet-tables__table thead tr th {
    padding-bottom: 8px;
}

.admin-investor_profiles-show-wallet-tables__table tbody tr td {
    padding: 16px 0;
}

.admin-landing_page_sections-shared-form__code {
    font-size: 12px;
}

.admin-landing_pages-index-table_row:hover > td {
    background-color: #fafafa!important;
}

.admin-landing_pages-index-table_row:hover .admin-landing_pages-index-child_row__actions {
    opacity: 1;
    pointer-events: auto;
}

.admin-landing_pages-terms_form__editor-content a {
    text-decoration: underline;
    color: inherit;
}

.admin-newsletters-shared-form__body-textarea-wrapper h2 {
    margin: 0 0 24px;
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
}

.admin-newsletters-shared-form__body-textarea-wrapper h3 {
    margin: 0 0 16px;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
}

.admin-newsletters-shared-form__body-textarea-wrapper p,
.admin-newsletters-shared-form__body-textarea-wrapper ul,
.admin-newsletters-shared-form__body-textarea-wrapper ol {
    margin-bottom: 20px;
}

.admin-newsletters-shared-form__body-textarea-wrapper ul,
.admin-newsletters-shared-form__body-textarea-wrapper ol {
    margin-top: 0;
}

.admin-newsletters-shared-form__body-textarea-wrapper p + h2,
.admin-newsletters-shared-form__body-textarea-wrapper ul + h2,
.admin-newsletters-shared-form__body-textarea-wrapper ol + h2,
.admin-newsletters-shared-form__body-textarea-wrapper hr + h2 {
    margin-top: 40px;
}

.admin-newsletters-shared-form__body-textarea-wrapper p + h3,
.admin-newsletters-shared-form__body-textarea-wrapper ul + h3,
.admin-newsletters-shared-form__body-textarea-wrapper ol + h3,
.admin-newsletters-shared-form__body-textarea-wrapper hr + h3 {
    margin-top: 24px;
}

.admin-newsletters-shared-form__body-textarea-wrapper p + figure,
.admin-newsletters-shared-form__body-textarea-wrapper ul + figure,
.admin-newsletters-shared-form__body-textarea-wrapper ol + figure,
.admin-newsletters-shared-form__body-textarea-wrapper hr + figure {
    margin-top: 40px;
}

.admin-newsletters-shared-form__body-textarea-wrapper img,
.admin-newsletters-shared-form__body-textarea-wrapper iframe,
.admin-newsletters-shared-form__body-textarea-wrapper video {
    max-width: 100%;
}

.admin-newsletters-shared-form__body-textarea-wrapper hr {
    margin-top: 24px;
    margin-bottom: 24px;
}

.admin-newsletters-shared-form__body-textarea-wrapper strong {
    color: #000;
    font-weight: 700;
}

.admin-newsletters-shared-form__body-textarea-wrapper li {
    margin-top: 8px;
}

.admin-newsletters-shared-form__body-textarea-wrapper li:first-child {
    margin-top: 0;
}

.admin-newsletters-shared-form__body-textarea-wrapper {
    max-width: 632px;
}

.admin-newsletters-shared-form__body-textarea-wrapper .fr-box.fr-basic .fr-element {
    padding: 24px 32px;
    font-size: 16px;
    line-height: 1.5;
}

.admin-newsletters-shared-form__body-textarea-wrapper .fr-box.fr-basic .fr-element,
.admin-newsletters-shared-form__body-textarea-wrapper .fr-box.fr-basic .fr-element * {
}

.admin-newsletters-show__iframe-wrapper {
    background-color: #fbfbfb;
}

.admin-newsletters-show__iframe {
    width: 100%;
    height: 800px;
    margin: 0 auto;
    border: none;
    box-shadow: 2px 0 0 0 #eee,-2px 0 0 0 #eee;
    -webkit-transition: width .1s ease-in-out;
    transition: width .1s ease-in-out;
}

.admin-newsletters-show__sample-size-input {
    margin-bottom: 0;
}

.admin-offerings-show__publish-toggle {
    box-shadow: inset 0 0 0 1px #e0e0e0;
    padding: 4px;
    border-radius: 8px;
}

.admin-offerings-show__publish-toggle .c-button {
    font-size: 18px;
    padding: 8px 8px 10px;
}

.admin-offerings-show__publish-toggle .c-button:first-of-type,
.admin-offerings-show__publish-toggle .c-button:last-of-type {
    border-radius: 4px;
}

.admin-offerings-show__publish-toggle .c-button:not(:first-of-type) {
    margin-left: 4px;
}

.admin-offerings-show__publish-toggle .c-button--secondary {
    box-shadow: none;
    color: #7c7c7c;
}

.admin-offerings-show__publish-toggle .c-button--secondary:hover {
    background-color: #e7eaee;
}

.admin-offerings-show__publish-toggle .c-button--secondary:active {
    background-color: #cfd3dd;
}

.admin-offerings-show__publish-toggle .c-button--secondary:hover,
.admin-offerings-show__publish-toggle .c-button--secondary:active {
    color: #7c7c7c;
}

.admin-offerings-show-investments_overview__column {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 208px;
    -ms-flex: 0 0 208px;
    flex: 0 0 208px;
}

@media all and (max-width: 767px){
    .admin-offerings-show-investments_overview__column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

.admin-offerings-waitlist__section-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    padding-top: 10px;
}

.admin-offerings-waitlist__table-head {
    background-color: #f9f9f9;
}

.admin-offerings-email_disclaimer__editbox {
    border: 2px dashed #eee;
    border-radius: 12px;
}

.admin-offerings-show-user_provided_wallets__item-dragger {
    cursor: move;
}

.admin-offerings-shared-header_tabs__tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media all and (max-width: 969px){
    .admin-offerings-shared-header_tabs__tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.admin-offerings-conversions-show__iframe {
    width: 100%;
    height: 550px;
    border: 2px dashed #ddd;
}

.admin-offerings-investments_datatable-column_accreditation__icon-clock {
    display: inline-block;
    border-radius: 50%;
    line-height: 13px;
    margin-top: 5px;
}

.admin-offerings-investments_datatable-column_accreditation__icon-clock:before {
    line-height: 15px;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper h2 {
    margin: 0 0 24px;
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper h3 {
    margin: 0 0 16px;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper p,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper ul,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper ol {
    margin-bottom: 20px;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper ul,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper ol {
    margin-top: 0;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper p + h2,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper ul + h2,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper ol + h2,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper hr + h2 {
    margin-top: 40px;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper p + h3,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper ul + h3,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper ol + h3,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper hr + h3 {
    margin-top: 24px;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper p + figure,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper ul + figure,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper ol + figure,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper hr + figure {
    margin-top: 40px;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper img,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper iframe,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper video {
    max-width: 100%;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper hr {
    margin-top: 24px;
    margin-bottom: 24px;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper strong {
    color: #000;
    font-weight: 700;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper li {
    margin-top: 8px;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper li:first-child {
    margin-top: 0;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper {
    max-width: 632px;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper .fr-box.fr-basic .fr-element {
    padding: 24px 32px;
    font-size: 16px;
    line-height: 1.5;
}

.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper .fr-box.fr-basic .fr-element,
.admin-offerings-launch_announcements-shared-form__body-textarea-wrapper .fr-box.fr-basic .fr-element * {
}

.admin-offerings-launch_announcements-show-content__iframe {
    width: 100%;
    height: 800px;
    border: 2px dashed #ddd;
}

.admin-offerings-launch_announcements-show-content__sample-size-input {
    margin-bottom: 0;
}

.admin-multi_launch_announcements-show__iframe {
    width: 100%;
    height: 800px;
    border: 2px dashed #ddd;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper h2 {
    margin: 0 0 24px;
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper h3 {
    margin: 0 0 16px;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper p,
.admin-offerings-material_changes-shared-form__body-input-wrapper ul,
.admin-offerings-material_changes-shared-form__body-input-wrapper ol {
    margin-bottom: 20px;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper ul,
.admin-offerings-material_changes-shared-form__body-input-wrapper ol {
    margin-top: 0;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper p + h2,
.admin-offerings-material_changes-shared-form__body-input-wrapper ul + h2,
.admin-offerings-material_changes-shared-form__body-input-wrapper ol + h2,
.admin-offerings-material_changes-shared-form__body-input-wrapper hr + h2 {
    margin-top: 40px;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper p + h3,
.admin-offerings-material_changes-shared-form__body-input-wrapper ul + h3,
.admin-offerings-material_changes-shared-form__body-input-wrapper ol + h3,
.admin-offerings-material_changes-shared-form__body-input-wrapper hr + h3 {
    margin-top: 24px;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper p + figure,
.admin-offerings-material_changes-shared-form__body-input-wrapper ul + figure,
.admin-offerings-material_changes-shared-form__body-input-wrapper ol + figure,
.admin-offerings-material_changes-shared-form__body-input-wrapper hr + figure {
    margin-top: 40px;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper img,
.admin-offerings-material_changes-shared-form__body-input-wrapper iframe,
.admin-offerings-material_changes-shared-form__body-input-wrapper video {
    max-width: 100%;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper hr {
    margin-top: 24px;
    margin-bottom: 24px;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper strong {
    color: #000;
    font-weight: 700;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper li {
    margin-top: 8px;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper li:first-child {
    margin-top: 0;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper {
    max-width: 632px;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper .fr-box.fr-basic .fr-element {
    padding: 24px 32px;
    font-size: 16px;
    line-height: 1.5;
}

.admin-offerings-material_changes-shared-form__body-input-wrapper .fr-box.fr-basic .fr-element,
.admin-offerings-material_changes-shared-form__body-input-wrapper .fr-box.fr-basic .fr-element * {
}

.admin-offerings-material_changes-show__iframe {
    width: 100%;
    height: 550px;
    border: 2px dashed #ddd;
}

.admin-offerings-material_changes-shared-form__clip-link:hover .admin-offerings-material_changes-shared-form__clip-icon {
    opacity: 1;
}

.admin-offerings-material_changes-show-stats__c-panel-dark-gray {
    background-color: rgba(0,0,0,0.23);
}

.admin-offerings-rolling_closes-shared-table__buttons_th {
    pointer-events: none;
}

.admin-offerings-rolling_closes-show-investments_table__empty_th {
    pointer-events: none;
}

.admin-offerings-updates-index__counter-badge {
    opacity: .6;
    margin-left: 3px;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}

.admin-referrers-index__datatable {
    table-layout: initial!important;
}

.admin-referrers-index__datatable-row-overlay {
    position: absolute;
    background-color: grey;
    opacity: .3;
}

.admin-referrers-index__datatable-row-overlay i {
    margin-left: 50%;
    margin-top: 60px;
    display: inline-block;
    position: relative;
}

.admin-referrers-index__datatable-referral-row p {
    line-height: 30px;
}

.admin-subscriptions-index-form__body-wrapper h2 {
    margin: 0 0 24px;
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
}

.admin-subscriptions-index-form__body-wrapper h3 {
    margin: 0 0 16px;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
}

.admin-subscriptions-index-form__body-wrapper p,
.admin-subscriptions-index-form__body-wrapper ul,
.admin-subscriptions-index-form__body-wrapper ol {
    margin-bottom: 20px;
}

.admin-subscriptions-index-form__body-wrapper ul,
.admin-subscriptions-index-form__body-wrapper ol {
    margin-top: 0;
}

.admin-subscriptions-index-form__body-wrapper p + h2,
.admin-subscriptions-index-form__body-wrapper ul + h2,
.admin-subscriptions-index-form__body-wrapper ol + h2,
.admin-subscriptions-index-form__body-wrapper hr + h2 {
    margin-top: 40px;
}

.admin-subscriptions-index-form__body-wrapper p + h3,
.admin-subscriptions-index-form__body-wrapper ul + h3,
.admin-subscriptions-index-form__body-wrapper ol + h3,
.admin-subscriptions-index-form__body-wrapper hr + h3 {
    margin-top: 24px;
}

.admin-subscriptions-index-form__body-wrapper p + figure,
.admin-subscriptions-index-form__body-wrapper ul + figure,
.admin-subscriptions-index-form__body-wrapper ol + figure,
.admin-subscriptions-index-form__body-wrapper hr + figure {
    margin-top: 40px;
}

.admin-subscriptions-index-form__body-wrapper img,
.admin-subscriptions-index-form__body-wrapper iframe,
.admin-subscriptions-index-form__body-wrapper video {
    max-width: 100%;
}

.admin-subscriptions-index-form__body-wrapper hr {
    margin-top: 24px;
    margin-bottom: 24px;
}

.admin-subscriptions-index-form__body-wrapper strong {
    color: #000;
    font-weight: 700;
}

.admin-subscriptions-index-form__body-wrapper li {
    margin-top: 8px;
}

.admin-subscriptions-index-form__body-wrapper li:first-child {
    margin-top: 0;
}

.admin-subscriptions-index-form__body-wrapper {
    max-width: 632px;
}

.admin-subscriptions-index-form__body-wrapper .fr-box.fr-basic .fr-element {
    padding: 24px 32px;
    font-size: 16px;
    line-height: 1.5;
}

.admin-subscriptions-index-form__body-wrapper .fr-box.fr-basic .fr-element,
.admin-subscriptions-index-form__body-wrapper .fr-box.fr-basic .fr-element * {
}

@media all and (min-width: 768px) and (max-width: 969px){
    .investments-show {
        margin-top: 16px;
    }
}

@media all and (max-width: 767px){
    .investments-show {
        padding-top: 0;
    }

    .investments-show__section {
        margin-top: 24px;
        padding-top: 40px;
    }

    .investments-show__investment-reason {
        margin-top: 32px;
    }

    .investments-show__content-grid {
        margin-top: 32px;
        padding-bottom: 40px;
    }

    .investments-show__timeline {
        margin-top: 32px;
    }
}

@media print{
    .investments-show__section {
        page-break-inside: avoid;
    }

    .investments-show__certificate-column {
        width: 50%;
    }

    .investments-show__investment-details-column {
        width: 50%;
    }
}

.airdrop-investments-show-header__inline_avatar {
    position: relative;
    top: -3px;
}

@media all and (max-width: 969px){
    .airdrop-investments-show-header__headline {
        font-size: 32px;
    }
}

.airdrop-investments-show-certificate {
    border-radius: 4px;
    border: 1px solid #eee;
    background-image: url(https://assets.republic.com/assets/airdrop/investments/show/certificate-6d7992d357fcec59752e46259a9e61a333af87046a4e174abbc7b1d2829a8879.svg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media all and (max-width: 969px){
    .airdrop-investments-show-certificate__content {
        padding: 80px 0;
    }
}

.airdrop-investments-show-investment_details__grid:not(:first-child) {
    padding-top: 20px;
    border-top: 1px solid #eee;
}

.airdrop-investments-show-investment_details__grid:not(:last-child) {
    margin-bottom: 28px;
}

.airdrop-investments-show-investment_details__wallet_address_class {
    overflow-wrap: break-word;
}

.airdrop-investments-show-althea-additional_tokens_section__link-wrapper {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.airdrop-investments-show-althea-additional_tokens_section__link-wrapper:hover,
.airdrop-investments-show-althea-additional_tokens_section__link-wrapper:active,
.airdrop-investments-show-althea-additional_tokens_section__link-wrapper:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.airdrop-investments-show-althea-additional_tokens_section__link-wrapper {
    min-height: 202px;
    padding: 24px;
}

@media all and (max-width: 767px){
    .airdrop-investments-show-althea-additional_tokens_section__link-wrapper {
        padding: 16px;
        min-height: auto;
    }

    .airdrop-investments-show-althea-additional_tokens_section__link-wrapper .airdrop-investments-show-althea-additional_tokens_section__image-container {
        max-width: 80px;
        padding-right: 16px;
    }

    .airdrop-investments-show-althea-additional_tokens_section__link-wrapper .airdrop-investments-show-althea-additional_tokens_section__image-container img {
        width: 100%;
    }
}

@media all and (max-width: 767px){
    .airdrop-investments-show-althea-learn_about_althea_modal__description {
        font-size: 13px;
        font-weight: 400;
    }

    .airdrop-investments-show-althea-learn_about_althea_modal__image-container {
        padding-right: 16px;
        max-width: 80px;
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }

    .airdrop-investments-show-althea-learn_about_althea_modal__image-container img {
        width: 100%;
    }
}

@media all and (max-width: 767px){
    .airdrop-investments-show-althea-start_a_network_modal__description {
        font-size: 13px;
        font-weight: 400;
    }

    .airdrop-investments-show-althea-start_a_network_modal__image-container {
        padding-right: 16px;
        max-width: 80px;
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline;
    }

    .airdrop-investments-show-althea-start_a_network_modal__image-container img {
        width: 100%;
    }

    .airdrop-investments-show-althea-start_a_network_modal__token-amount {
        display: block;
        margin-left: 0;
        margin-top: 8px;
        font-size: 14px;
        font-weight: 400;
    }
}

.airdrop-investments-show-althea-certificate {
    border: 1px solid #3babf9;
    padding: 48px;
}

.airdrop-investments-show-althea-success_message {
    border: 5px solid #b1f5ca;
    border-radius: 5px;
    padding: 32px;
}

.airdrop-investments-show-linen-participation_methods__card {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.airdrop-investments-show-linen-participation_methods__card:hover,
.airdrop-investments-show-linen-participation_methods__card:active,
.airdrop-investments-show-linen-participation_methods__card:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.airdrop-investments-show-linen-status_section__wrapper {
    border: 3px solid #19c157;
}

@media all and (max-width: 767px){
    .airdrop-investments-show-linen-status_section__wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.airdrop-investments-show-linen-participation_methods__photo-id {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 5px;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
}

.airdrop-investments-show-linen-participation_methods__divider {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.airdrop-investments-show-linen-participation_methods__avatar {
    width: 70px;
    height: 70px;
    min-width: 70px;
}

.airdrop-investments-show-linen-participation_methods__earn-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 128px;
    -ms-flex: 0 0 128px;
    flex: 0 0 128px;
}

.airdrop-investments-show-linen-participation_methods__amount {
    padding: 3px 10px 4px;
    background-color: #def4f3;
}

.airdrop-investments-show-linen-participation_methods__amount--refer {
    background-color: #eee;
}

@media all and (max-width: 767px){
    .airdrop-investments-show-linen-participation_methods__card {
        font-size: 13px;
    }

    .airdrop-investments-show-linen-participation_methods__card-inner {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .airdrop-investments-show-linen-participation_methods__avatar {
        margin-right: 24px;
        margin-left: 20px;
        width: 60px;
        height: 60px;
        min-width: 60px;
    }

    .airdrop-investments-show-linen-participation_methods__refer-icon {
        margin-right: 24px;
        margin-left: 12px;
        width: 70px;
        height: 70px;
        min-width: 70px;
    }

    .airdrop-investments-show-linen-participation_methods__earn-wrapper {
        -webkit-box-flex: 0;
        -webkit-flex: 0;
        -ms-flex: 0;
        flex: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .airdrop-investments-show-linen-participation_methods__earn-caption {
        font-size: 13px;
    }

    .airdrop-investments-show-linen-participation_methods__amount-wrapper {
        margin: 0 16px;
    }
}

.airdrop-investments-show-linen-download_the_app_modal {
    max-width: 750px;
}

.airdrop-investments-show-linen-download_the_app_modal__amount {
    margin: 0 4px;
    padding: 3px 8px 6px;
    background-color: #def4f3;
}

.airdrop-investments-show-linen-download_the_app_modal__amount--refer {
    background-color: #eee;
}

@media all and (max-width: 767px){
    .airdrop-investments-show-linen-download_the_app_modal {
        padding: 16px;
    }

    .airdrop-investments-show-linen-download_the_app_modal__header {
        margin-bottom: 24px;
        font-size: 13px;
    }

    .airdrop-investments-show-linen-download_the_app_modal__avatar {
        width: 90px;
        height: 90px;
        min-width: 90px;
    }

    .airdrop-investments-show-linen-download_the_app_modal__title {
        font-size: 25px;
    }

    .airdrop-investments-show-linen-download_the_app_modal__amount-wrapper {
        font-size: 18px;
    }
}

.airdrop-investments-show-linen-refer_your_friends_modal {
    max-width: 750px;
}

.airdrop-investments-show-linen-refer_your_friends_modal__amount {
    margin: 0 4px;
    padding: 3px 8px 6px;
    background-color: #def4f3;
}

.airdrop-investments-show-linen-refer_your_friends_modal__amount--refer {
    background-color: #eee;
}

@media all and (max-width: 767px){
    .airdrop-investments-show-linen-refer_your_friends_modal {
        padding: 16px;
    }

    .airdrop-investments-show-linen-refer_your_friends_modal__header {
        margin-bottom: 24px;
        font-size: 13px;
    }

    .airdrop-investments-show-linen-refer_your_friends_modal__avatar {
        width: 90px;
        height: 90px;
        min-width: 90px;
    }

    .airdrop-investments-show-linen-refer_your_friends_modal__title {
        font-size: 25px;
    }

    .airdrop-investments-show-linen-refer_your_friends_modal__amount-wrapper {
        font-size: 18px;
    }
}

.airdrop-investments-show-linen-certificate {
    position: relative;
    box-shadow: 0 5px 24px rgba(0,0,0,0.1);
    background: url(https://assets.republic.com/assets/investment/show/certificate-background-c14a346ffe30d52034dc08e82e24cb66ea281fef9244986ebbe9a1b3a738a248.png) no-repeat 50% 50%;
    background-size: 733px auto;
    border-color: #e2e2e2;
}

.airdrop-investments-show-linen-certificate--disabled {
    opacity: .4;
}

.airdrop-investments-show-linen-certificate__tooltip-icon {
    background-color: rgba(119,119,119,0.12);
}

.airdrop-investments-show-linen-certificate__tooltip-icon:hover {
    background-color: rgba(119,119,119,0.2);
}

.airdrop-investments-show-linen-certificate__divider {
    border-color: #e2e2e2;
}

.airdrop-investments-show-linen-certificate__amount {
    margin-bottom: 10px;
    border-color: #e2e2e2;
}

.airdrop-investments-show-linen-certificate .c-security-item:not(:last-child):after {
    content: "\00b7";
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}

.airdrop-investments-show-linen-certificate__footer {
    position: absolute;
    right: 16px;
    bottom: 0;
    left: 24px;
    height: 52px;
}

.airdrop-investments-show-linen-certificate__security-name {
    max-width: 50%;
}

@media all and (max-width: 767px){
    .airdrop-investments-show-linen-certificate {
        padding: 16px 16px 48px;
        font-size: 14px;
    }

    .airdrop-investments-show-linen-certificate__avatar-wrapper {
        margin-bottom: 16px;
    }

    .airdrop-investments-show-linen-certificate__amount {
        font-size: 35px;
    }

    .airdrop-investments-show-linen-certificate__footer {
        height: 36px;
    }

    .airdrop-investments-show-linen-certificate__security-sign {
        width: 24px;
    }
}

.c-avatar-voices__card {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.c-avatar-voices__card:hover,
.c-avatar-voices__card:active,
.c-avatar-voices__card:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.airdrop-investments-show-voices-status_section__wrapper {
    border: 3px solid #19c157;
}

@media all and (max-width: 767px){
    .airdrop-investments-show-voices-status_section__wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.c-avatar-voices__avatar {
    width: 120px!important;
    height: 120px!important;
    min-width: 120px!important;
}

.c-avatar-voices__photo-id {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 5px;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
}

.c-avatar-voices__divider {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.c-avatar-voices__avatar {
    width: 70px;
    height: 70px;
    min-width: 70px;
}

.c-avatar-voices__earn-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 128px;
    -ms-flex: 0 0 128px;
    flex: 0 0 128px;
}

.c-avatar-voices__amount {
    padding: 3px 10px 4px;
    background-color: rgba(65,210,82,0.2);
}

.c-avatar-voices__amount--reward {
    background-color: #eee;
}

@media all and (max-width: 767px){
    .c-avatar-voices__card {
        font-size: 13px;
    }

    .c-avatar-voices__card-inner {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .c-avatar-voices__avatar {
        margin-right: 24px;
        margin-left: 20px;
        width: 60px;
        height: 60px;
        min-width: 60px;
    }

    .c-avatar-voices__refer-icon {
        margin-right: 24px;
        margin-left: 12px;
        width: 70px;
        height: 70px;
        min-width: 70px;
    }

    .c-avatar-voices__earn-wrapper {
        -webkit-box-flex: 0;
        -webkit-flex: 0;
        -ms-flex: 0;
        flex: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .c-avatar-voices__earn-caption {
        font-size: 13px;
    }

    .c-avatar-voices__amount-wrapper {
        margin: 0 16px;
    }
}

.airdrop-investments-show-voices-three_thousand_reward_modal {
    max-width: 750px;
}

.airdrop-investments-show-voices-three_thousand_reward_modal .c-avatar-voices__avatar {
    width: 120px!important;
    height: 120px!important;
    min-width: 120px!important;
}

.airdrop-investments-show-voices-three_thousand_reward_modal__amount {
    margin: 0 4px;
    padding: 3px 8px 6px;
    background-color: #41d252;
}

.airdrop-investments-show-voices-three_thousand_reward_modal__amount--reward {
    background-color: #eee;
}

@media all and (max-width: 767px){
    .airdrop-investments-show-voices-three_thousand_reward_modal {
        padding: 16px;
    }

    .airdrop-investments-show-voices-three_thousand_reward_modal__header {
        margin-bottom: 24px;
        font-size: 13px;
    }

    .airdrop-investments-show-voices-three_thousand_reward_modal__avatar {
        width: 90px;
        height: 90px;
        min-width: 90px;
    }

    .airdrop-investments-show-voices-three_thousand_reward_modal__title {
        font-size: 25px;
    }

    .airdrop-investments-show-voices-three_thousand_reward_modal__amount-wrapper {
        font-size: 18px;
    }
}

.airdrop-investments-show-voices-five_hundred_reward_modal {
    max-width: 750px;
}

.airdrop-investments-show-voices-five_hundred_reward_modal .c-avatar-voices__avatar {
    width: 120px!important;
    height: 120px!important;
    min-width: 120px!important;
}

.airdrop-investments-show-voices-five_hundred_reward_modal__amount {
    margin: 0 4px;
    padding: 3px 8px 6px;
    background-color: #41d252;
}

.airdrop-investments-show-voices-five_hundred_reward_modal__amount--reward {
    background-color: #eee;
}

@media all and (max-width: 767px){
    .airdrop-investments-show-voices-five_hundred_reward_modal {
        padding: 16px;
    }

    .airdrop-investments-show-voices-five_hundred_reward_modal__header {
        margin-bottom: 24px;
        font-size: 13px;
    }

    .airdrop-investments-show-voices-five_hundred_reward_modal__avatar {
        width: 90px;
        height: 90px;
        min-width: 90px;
    }

    .airdrop-investments-show-voices-five_hundred_reward_modal__title {
        font-size: 25px;
    }

    .airdrop-investments-show-voices-five_hundred_reward_modal__amount-wrapper {
        font-size: 18px;
    }
}

.airdrop-investments-show-voices-one_hundred_reward_modal {
    max-width: 750px;
}

.airdrop-investments-show-voices-one_hundred_reward_modal .c-avatar-voices__avatar {
    width: 120px!important;
    height: 120px!important;
    min-width: 120px!important;
}

.airdrop-investments-show-voices-one_hundred_reward_modal__amount {
    margin: 0 4px;
    padding: 3px 8px 6px;
    background-color: #41d252;
}

.airdrop-investments-show-voices-one_hundred_reward_modal__amount--reward {
    background-color: #eee;
}

@media all and (max-width: 767px){
    .airdrop-investments-show-voices-one_hundred_reward_modal {
        padding: 16px;
    }

    .airdrop-investments-show-voices-one_hundred_reward_modal__header {
        margin-bottom: 24px;
        font-size: 13px;
    }

    .airdrop-investments-show-voices-one_hundred_reward_modal__avatar {
        width: 90px;
        height: 90px;
        min-width: 90px;
    }

    .airdrop-investments-show-voices-one_hundred_reward_modal__title {
        font-size: 25px;
    }

    .airdrop-investments-show-voices-one_hundred_reward_modal__amount-wrapper {
        font-size: 18px;
    }
}

.airdrop-investments-show-voices-nominate_reward_modal {
    max-width: 750px;
}

.airdrop-investments-show-voices-nominate_reward_modal .c-avatar-voices__avatar {
    width: 120px!important;
    height: 120px!important;
    min-width: 120px!important;
}

.airdrop-investments-show-voices-nominate_reward_modal__amount {
    margin: 0 4px;
    padding: 3px 8px 6px;
    background-color: #41d252;
}

.airdrop-investments-show-voices-nominate_reward_modal__amount--reward {
    background-color: #eee;
}

@media all and (max-width: 767px){
    .airdrop-investments-show-voices-nominate_reward_modal {
        padding: 16px;
    }

    .airdrop-investments-show-voices-nominate_reward_modal__header {
        margin-bottom: 24px;
        font-size: 13px;
    }

    .airdrop-investments-show-voices-nominate_reward_modal__avatar {
        width: 90px;
        height: 90px;
        min-width: 90px;
    }

    .airdrop-investments-show-voices-nominate_reward_modal__title {
        font-size: 25px;
    }

    .airdrop-investments-show-voices-nominate_reward_modal__amount-wrapper {
        font-size: 18px;
    }
}

.airdrop-investments-show-voices-manifesto_reward_modal {
    max-width: 750px;
}

.airdrop-investments-show-voices-manifesto_reward_modal .c-avatar-voices__avatar {
    width: 120px!important;
    height: 120px!important;
    min-width: 120px!important;
}

.airdrop-investments-show-voices-manifesto_reward_modal__amount {
    margin: 0 4px;
    padding: 3px 8px 6px;
    background-color: #41d252;
}

.airdrop-investments-show-voices-manifesto_reward_modal__amount--reward {
    background-color: #eee;
}

@media all and (max-width: 767px){
    .airdrop-investments-show-voices-manifesto_reward_modal {
        padding: 16px;
    }

    .airdrop-investments-show-voices-manifesto_reward_modal__header {
        margin-bottom: 24px;
        font-size: 13px;
    }

    .airdrop-investments-show-voices-manifesto_reward_modal__avatar {
        width: 90px;
        height: 90px;
        min-width: 90px;
    }

    .airdrop-investments-show-voices-manifesto_reward_modal__title {
        font-size: 25px;
    }

    .airdrop-investments-show-voices-manifesto_reward_modal__amount-wrapper {
        font-size: 18px;
    }
}

.airdrop-investments-show-voices-certificate {
    position: relative;
    box-shadow: 0 5px 24px rgba(0,0,0,0.1);
    background: url(https://assets.republic.com/assets/investment/show/certificate-background-c14a346ffe30d52034dc08e82e24cb66ea281fef9244986ebbe9a1b3a738a248.png) no-repeat 50% 50%;
    background-size: 733px auto;
    border-color: #e2e2e2;
}

.airdrop-investments-show-voices-certificate--disabled {
    opacity: .4;
}

.airdrop-investments-show-voices-certificate__tooltip-icon {
    background-color: rgba(119,119,119,0.12);
}

.airdrop-investments-show-voices-certificate__tooltip-icon:hover {
    background-color: rgba(119,119,119,0.2);
}

.airdrop-investments-show-voices-certificate__divider {
    border-color: #e2e2e2;
}

.airdrop-investments-show-voices-certificate__amount {
    margin-bottom: 10px;
    border-color: #e2e2e2;
}

.airdrop-investments-show-voices-certificate .c-security-item:not(:last-child):after {
    content: "\00b7";
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}

.airdrop-investments-show-voices-certificate__footer {
    position: absolute;
    right: 16px;
    bottom: 0;
    left: 24px;
    height: 52px;
}

.airdrop-investments-show-voices-certificate__security-name {
    max-width: 50%;
}

@media all and (max-width: 767px){
    .airdrop-investments-show-voices-certificate {
        padding: 16px 16px 48px;
        font-size: 14px;
    }

    .airdrop-investments-show-voices-certificate__avatar-wrapper {
        margin-bottom: 16px;
    }

    .airdrop-investments-show-voices-certificate__amount {
        font-size: 35px;
    }

    .airdrop-investments-show-voices-certificate__footer {
        height: 36px;
    }

    .airdrop-investments-show-voices-certificate__security-sign {
        width: 24px;
    }
}

.autopilot-configurations-show .main-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.autopilot-configurations-show .main-header .header-image-wrapper {
    display: inline;
}

.autopilot-configurations-show .main-header .header-title {
    display: inline;
    vertical-align: middle;
}

.autopilot-configurations-show .main-header .toggle-wrapper {
    margin-top: 8px;
}

@media all and (max-width: 767px){
    .autopilot-configurations-show .main-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .autopilot-configurations-show .main-header .header-image-wrapper {
        display: block;
        text-align: center;
        margin-bottom: 16px;
    }

    .autopilot-configurations-show .main-header .header-title {
        font-size: 35px;
    }

    .autopilot-configurations-show .main-header .toggle-wrapper {
        padding-left: 16px;
    }
}

.autopilot-configurations-activation_form__form-label {
    width: 104px;
}

@media all and (max-width: 969px){
    .autopilot-configurations-activation_form__title {
        font-size: 35px;
    }

    .autopilot-configurations-activation_form__form-label {
        width: 60px;
        padding: 5px 0;
        font-size: 14px;
    }
}

.autopilot-configurations-settings .settings-icon {
    -webkit-transform: scale(1.4) translateY(-0.025em);
    -ms-transform: scale(1.4) translateY(-0.025em);
    transform: scale(1.4) translateY(-0.025em);
    opacity: .6;
}

.autopilot-configurations-settings .settings-item {
    padding-top: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #eee;
}

.autopilot-configurations-settings .settings-item:last-child {
    border-bottom: none;
}

.autopilot-configurations-settings .settings-item .settings-item-text {
    font-size: 35px;
}

@media all and (max-width: 969px){
    .autopilot-configurations-settings .settings-item .settings-item-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .autopilot-configurations-settings .settings-item .settings-item-text {
        font-size: 25px;
    }
}

.autopilot-configurations-investments_form__opted-out-offerings .offering-info {
    opacity: .3;
}

.autopilot-configurations-eligible_offerings__autopilot-status-box {
    background-color: #f9f9f9;
    border-radius: 16px;
    padding: 36px;
}

.autopilot-configurations-executed_investment__tag-green {
    background-color: rgba(0,204,23,0.1);
    color: #00cc17;
    padding: 0 6px;
    border-radius: 8px;
}

.autopilot-configurations-executed_investment__tag-gray {
    background-color: #f2f2f2;
    color: #7c7c7c;
    padding: 0 6px;
    border-radius: 8px;
}

.autopilot-shared-offering_card_small__cover {
    background-color: #eee;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.autopilot-shared-offering_card_small {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.autopilot-shared-offering_card_small:hover,
.autopilot-shared-offering_card_small:active,
.autopilot-shared-offering_card_small:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.autopilot-shared-offering_card_small__avatar {
    position: relative;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
    border: none;
}

.autopilot-shared-offering_card_small {
    height: 100%;
}

.autopilot-shared-offering_card_small__link_wrapper {
    display: block;
    text-decoration: none;
    color: inherit;
}

.autopilot-shared-offering_card_small__link_wrapper:hover,
.autopilot-shared-offering_card_small__link_wrapper:active,
.autopilot-shared-offering_card_small__link_wrapper:focus {
    text-decoration: none;
    color: inherit;
}

.autopilot-shared-offering_card_small__cover {
    overflow: hidden;
    height: 176px;
    margin: -17px -17px 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.autopilot-shared-offering_card_small__badges-wrapper {
    padding: 3px;
}

.autopilot-shared-offering_card_small__title {
    min-height: 22px;
}

.autopilot-shared-offering_card_small__description {
    margin-top: 4px;
    min-height: 56px;
    line-height: 1.4;
    overflow: hidden;
}

.autopilot-shared-offering_card_small__avatar {
    margin-bottom: 12px;
}

.autopilot-shared-offering_card_small__company_name {
    max-width: 100%;
}

.autopilot-shared-offering_card_small__tags-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.autopilot-shared-offering_card_small__tag {
    background-color: #f2f2f2;
    color: #777;
    padding: 8px;
    border-radius: 12px;
    font-size: 14px;
    margin-bottom: 8px;
    margin-right: 4px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.autopilot-shared-offering_card_small__tag--collapsed-indicator {
    border-radius: 20px;
    padding: 8px 10px;
    text-decoration: none;
}

.autopilot-shared-offering_card_small__tags-dropdown-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 5px 0;
    width: 300px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media all and (max-width: 767px){
    .blog-posts-category__container {
        margin-top: 16px;
    }

    .blog-posts-category__header {
        margin-bottom: 24px;
        padding-bottom: 0;
        border-bottom: none;
        text-align: center;
    }

    .blog-posts-category__content {
        margin-bottom: 32px;
    }
}

@media all and (max-width: 767px){
    .blog-posts-index__container {
        margin-top: 0;
    }
}

@media all and (max-width: 767px){
    .blog-posts-index-section {
        margin-top: 48px;
        padding-top: 0;
        border-top: none;
    }

    .blog-posts-index-section__header {
        text-align: center;
    }
}

.blog-posts-index-header__navigation-item:not(:first-child) {
    position: relative;
    padding-left: 32px;
}

.blog-posts-index-header__navigation-item:not(:first-child):before {
    content: "\00b7";
    position: absolute;
    left: 16px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.editing.blog-posts-shared-post_form__body-wrapper .c-embedOffering {
    pointer-events: none;
}

.blog-posts-shared-post_form__body-wrapper .fr-view ol,
.blog-posts-shared-post_form__body-wrapper .fr-view ul {
    list-style-position: outside;
}

.blog-posts-shared-post_form__body-wrapper .fr-dib:not(.c-extraLargeImage) {
    margin: 0 auto;
    display: block;
    float: none;
    vertical-align: top;
}

.blog-posts-shared-post_form__body-wrapper .fr-dib:not(.c-extraLargeImage).fr-fil {
    margin-left: 0;
    text-align: left;
}

.blog-posts-shared-post_form__body-wrapper .fr-dib:not(.c-extraLargeImage).fr-fir {
    margin-right: 0;
    text-align: right;
}

.blog-posts-shared-post_form__body-wrapper .fr-dii:not(.c-extraLargeImage) {
    display: inline-block;
    float: none;
    vertical-align: bottom;
}

.blog-posts-shared-post_form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fil {
    float: left;
    margin: 8px 32px 16px 0;
}

.blog-posts-shared-post_form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fir {
    float: right;
    margin: 8px 0 16px 32px;
}

.blog-posts-shared-post_form__body-wrapper .fr-img-caption {
    position: relative;
    max-width: 100%;
}

.blog-posts-shared-post_form__body-wrapper .fr-img-caption .fr-img-wrap {
    display: block;
    margin: auto;
    padding: 0;
    text-align: center;
}

.blog-posts-shared-post_form__body-wrapper .fr-img-caption .fr-inner {
    display: block;
    margin-top: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #777;
}

@media all and (max-width: 767px){
    .blog-posts-shared-post_form__body-wrapper .fr-img-caption .fr-inner {
        margin: 8px 16px 0;
        font-size: 13px;
    }
}

.blog-posts-shared-post_form__body-wrapper {
    word-break: break-word;
    font-size: 18px;
    font-weight: 400;
}

.blog-posts-shared-post_form__body-wrapper h2,
.blog-posts-shared-post_form__body-wrapper h3,
.blog-posts-shared-post_form__body-wrapper h4,
.blog-posts-shared-post_form__body-wrapper h5,
.blog-posts-shared-post_form__body-wrapper h6,
.blog-posts-shared-post_form__body-wrapper p,
.blog-posts-shared-post_form__body-wrapper ul,
.blog-posts-shared-post_form__body-wrapper ol,
.blog-posts-shared-post_form__body-wrapper dl,
.blog-posts-shared-post_form__body-wrapper table {
    margin-bottom: 24px;
}

.blog-posts-shared-post_form__body-wrapper h2:last-child,
.blog-posts-shared-post_form__body-wrapper h3:last-child,
.blog-posts-shared-post_form__body-wrapper h4:last-child,
.blog-posts-shared-post_form__body-wrapper h5:last-child,
.blog-posts-shared-post_form__body-wrapper h6:last-child,
.blog-posts-shared-post_form__body-wrapper p:last-child,
.blog-posts-shared-post_form__body-wrapper ul:last-child,
.blog-posts-shared-post_form__body-wrapper ol:last-child,
.blog-posts-shared-post_form__body-wrapper dl:last-child,
.blog-posts-shared-post_form__body-wrapper table:last-child {
    margin-bottom: 0!important;
}

.blog-posts-shared-post_form__body-wrapper img,
.blog-posts-shared-post_form__body-wrapper iframe {
    max-width: 100%;
}

.blog-posts-shared-post_form__body-wrapper h2 {
    font-size: 50px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -.04em;
    color: #222;
}

.blog-posts-shared-post_form__body-wrapper h3 {
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: -.02em;
    color: #666;
}

.blog-posts-shared-post_form__body-wrapper h2:not(:first-child) {
    margin-top: 32px;
}

.blog-posts-shared-post_form__body-wrapper h3:not(:first-child) {
    margin-top: 24px;
}

.blog-posts-shared-post_form__body-wrapper h2 + h3 {
    margin-top: 0!important;
}

.blog-posts-shared-post_form__body-wrapper figure:not(.redactor-component) {
    margin-top: 32px;
    margin-bottom: 32px;
}

.blog-posts-shared-post_form__body-wrapper figure:not(.redactor-component):first-child {
    margin-top: 0;
}

.blog-posts-shared-post_form__body-wrapper p {
    margin-bottom: 20px;
    line-height: 1.8;
}

.blog-posts-shared-post_form__body-wrapper ul,
.blog-posts-shared-post_form__body-wrapper ol {
    padding-left: 32px;
}

.blog-posts-shared-post_form__body-wrapper li {
    margin-bottom: 12px;
    line-height: 1.6;
}

.blog-posts-shared-post_form__body-wrapper li ul {
    margin-top: 16px;
}

.blog-posts-shared-post_form__body-wrapper iframe {
    width: 100%;
    height: 390px;
}

.blog-posts-shared-post_form__body-wrapper video {
    max-width: 100%;
}

.blog-posts-shared-post_form__body-wrapper table {
    border-collapse: collapse;
    max-width: 100%;
    width: 100%;
    word-break: normal;
}

.blog-posts-shared-post_form__body-wrapper td,
.blog-posts-shared-post_form__body-wrapper th {
    padding: 10px 16px;
    border: 1px solid #eee;
}

.blog-posts-shared-post_form__body-wrapper th {
    text-align: left;
    background-color: #fbfbfb;
}

.blog-posts-shared-post_form__body-wrapper .c-extraLargeImage {
    margin-top: 72px;
    margin-bottom: 56px;
}

.blog-posts-shared-post_form__body-wrapper .c-embedSoundCloud:not(:first-child) {
    margin-top: 48px;
}

.blog-posts-shared-post_form__body-wrapper .c-embedSoundCloud:not(:last-child) {
    margin-bottom: 48px;
}

.blog-posts-shared-post_form__body-wrapper .c-embedSoundCloud iframe {
    width: 100%;
    height: 166px;
    border: none;
}

.blog-posts-shared-post_form__body-wrapper .c-wysiwygCtaSection:not(:first-child) {
    margin-top: 48px;
}

.blog-posts-shared-post_form__body-wrapper .c-wysiwygCtaSection:not(:last-child) {
    margin-bottom: 48px;
}

.blog-posts-shared-post_form__body-wrapper .more-link {
    white-space: nowrap;
}

.blog-posts-shared-post_form__body-wrapper .fr-video.fr-dvb {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.blog-posts-shared-post_form__body-wrapper .fr-video.fr-dvb iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@media all and (max-width: 969px){
    .blog-posts-shared-post_form__body-wrapper iframe {
        height: 370px;
    }

    .blog-posts-shared-post_form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fir,
    .blog-posts-shared-post_form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fil {
        max-width: 35%;
        margin-top: 4px;
        margin-bottom: 8px;
    }

    .blog-posts-shared-post_form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fir {
        margin-left: 16px;
    }

    .blog-posts-shared-post_form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fil {
        margin-right: 16px;
    }

    .blog-posts-shared-post_form__body-wrapper .fr-video.fr-dvi.fr-fvl,
    .blog-posts-shared-post_form__body-wrapper .fr-video.fr-dvi.fr-fvr {
        max-width: 35%;
        margin-top: 4px;
        margin-bottom: 8px;
    }

    .blog-posts-shared-post_form__body-wrapper .fr-video.fr-dvi.fr-fvl video,
    .blog-posts-shared-post_form__body-wrapper .fr-video.fr-dvi.fr-fvr video {
        height: initial!important;
    }

    .blog-posts-shared-post_form__body-wrapper .fr-video.fr-dvi.fr-fvr {
        margin-left: 16px;
    }

    .blog-posts-shared-post_form__body-wrapper .fr-video.fr-dvi.fr-fvl {
        margin-right: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .blog-posts-shared-post_form__body-wrapper {
        font-size: 15px;
    }

    .blog-posts-shared-post_form__body-wrapper h2 {
        font-size: 30px;
    }

    .blog-posts-shared-post_form__body-wrapper h3 {
        font-size: 20px;
    }

    .blog-posts-shared-post_form__body-wrapper p {
        line-height: 1.6;
    }

    .blog-posts-shared-post_form__body-wrapper figure {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .blog-posts-shared-post_form__body-wrapper iframe {
        height: 300px;
    }

    .blog-posts-shared-post_form__body-wrapper video {
        height: auto!important;
    }

    .blog-posts-shared-post_form__body-wrapper .u-wysiwygMedium {
        font-size: 14px;
    }

    .blog-posts-shared-post_form__body-wrapper .u-wysiwygListWithImages {
        padding-left: 0;
    }

    .blog-posts-shared-post_form__body-wrapper .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage) {
        margin: 0 auto 8px;
        display: block;
        float: none;
    }

    .blog-posts-shared-post_form__body-wrapper .c-embedSoundCloud:not(:first-child) {
        margin-top: 20px;
    }

    .blog-posts-shared-post_form__body-wrapper .c-embedSoundCloud:not(:last-child) {
        margin-bottom: 20px;
    }

    .blog-posts-shared-post_form__body-wrapper .c-wysiwygCtaSection:not(:first-child) {
        margin-top: 20px;
    }

    .blog-posts-shared-post_form__body-wrapper .c-wysiwygCtaSection:not(:last-child) {
        margin-bottom: 20px;
    }
}

@media print{
    .blog-posts-shared-post_form__body-wrapper {
        font-size: 15px;
    }

    .blog-posts-shared-post_form__body-wrapper h2 {
        font-size: 30px;
    }

    .blog-posts-shared-post_form__body-wrapper h3 {
        font-size: 20px;
    }

    .blog-posts-shared-post_form__body-wrapper h3,
    .blog-posts-shared-post_form__body-wrapper h4,
    .blog-posts-shared-post_form__body-wrapper p,
    .blog-posts-shared-post_form__body-wrapper ul,
    .blog-posts-shared-post_form__body-wrapper figure {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .blog-posts-shared-post_form__body-wrapper li {
        margin-bottom: 4px;
    }
}

.blog-posts-shared-post_form__body-wrapper .u-text-center {
    text-align: center;
}

.blog-posts-shared-post_form__body-wrapper .u-floatRight {
    margin-bottom: 16px;
    margin-left: 32px;
    margin-top: 8px;
}

.blog-posts-shared-post_form__body-wrapper .u-floatLeft {
    margin-right: 32px;
    margin-bottom: 16px;
    margin-top: 8px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .blog-posts-shared-post_form__body-wrapper figure.u-floatRight,
    .blog-posts-shared-post_form__body-wrapper figure.u-floatLeft {
        max-width: 50%;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .blog-posts-shared-post_form__body-wrapper figure.u-floatRight {
        margin-left: 10px;
    }

    .blog-posts-shared-post_form__body-wrapper figure.u-floatLeft {
        margin-right: 10px;
    }
}

.blog-posts-shared-post_form__body-wrapper {
    font-size: 22px;
}

.blog-posts-shared-post_form__body-wrapper h2,
.blog-posts-shared-post_form__body-wrapper h3 {
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: -.02em;
    color: #000;
}

.blog-posts-shared-post_form__body-wrapper h2 {
    font-size: 30px;
}

.blog-posts-shared-post_form__body-wrapper h3 {
    font-size: 24px;
}

.blog-posts-shared-post_form__body-wrapper h2:not(:first-child),
.blog-posts-shared-post_form__body-wrapper h3:not(:first-child) {
    margin-top: 56px;
}

.blog-posts-shared-post_form__body-wrapper p {
    line-height: 1.6;
    margin-bottom: 30px;
}

.blog-posts-shared-post_form__body-wrapper figure:not(:first-child) {
    margin-top: 32px;
}

.blog-posts-shared-post_form__body-wrapper figure:not(:first-child)[data-redactor-type="offering"] {
    margin-top: 56px;
}

.blog-posts-shared-post_form__body-wrapper figure:not(:first-child)[data-redactor-type="line"] {
    margin-top: 16px;
}

.blog-posts-shared-post_form__body-wrapper figure:not(:last-child) {
    margin-bottom: 30px;
}

.blog-posts-shared-post_form__body-wrapper figure:not(:last-child)[data-redactor-type="offering"] {
    margin-bottom: 56px;
}

.blog-posts-shared-post_form__body-wrapper figure:not(:last-child)[data-redactor-type="line"] {
    margin-bottom: 16px;
}

@media all and (min-width: 1170px){
    .blog-posts-shared-post_form__body-wrapper:not(.editing) .c-blockquote--large {
        width: 1106px;
        margin-left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        padding-right: 184px;
        padding-left: 184px;
    }
}

@media all and (max-width: 1169px){
    .blog-posts-shared-post_form__body-wrapper .c-blockquote--large {
        margin-right: -80px;
        margin-left: -80px;
    }
}

@media all and (max-width: 969px){
    .blog-posts-shared-post_form__body-wrapper .c-blockquote.c-blockquote--large {
        margin-right: -16px;
        margin-left: -16px;
    }
}

@media all and (max-width: 767px){
    .blog-posts-shared-post_form__body-wrapper {
        font-size: 18px;
    }

    .blog-posts-shared-post_form__body-wrapper h2 {
        font-size: 25px;
    }

    .blog-posts-shared-post_form__body-wrapper h3 {
        font-size: 20px;
    }

    .blog-posts-shared-post_form__body-wrapper h2:not(:first-child),
    .blog-posts-shared-post_form__body-wrapper h3:not(:first-child) {
        margin-top: 32px;
    }

    .blog-posts-shared-post_form__body-wrapper p {
        margin-bottom: 24px;
    }

    .blog-posts-shared-post_form__body-wrapper figure:not(:first-child)[data-redactor-type="offering"] {
        margin-top: 40px;
    }

    .blog-posts-shared-post_form__body-wrapper figure:not(:first-child).c-extraLargeImage {
        margin-top: 40px;
    }

    .blog-posts-shared-post_form__body-wrapper figure:not(:last-child) {
        margin-bottom: 24px;
    }

    .blog-posts-shared-post_form__body-wrapper figure:not(:last-child)[data-redactor-type="offering"] {
        margin-bottom: 36px;
    }

    .blog-posts-shared-post_form__body-wrapper figure:not(:last-child).c-extraLargeImage {
        margin-bottom: 40px;
    }
}

.blog-posts-shared-post_card {
    height: 560px;
    position: relative;
    overflow: hidden;
    padding-top: 300px;
}

.blog-posts-shared-post_card:hover .blog-posts-shared-post_card__cover-photo,
.blog-posts-shared-post_card:hover .blog-posts-shared-post_card_large__cover-photo,
.blog-posts-shared-post_card:hover .blog-posts-shared-post_card_founder_story__cover-photo,
.blog-posts-shared-post_card:active .blog-posts-shared-post_card__cover-photo,
.blog-posts-shared-post_card:active .blog-posts-shared-post_card_large__cover-photo,
.blog-posts-shared-post_card:active .blog-posts-shared-post_card_founder_story__cover-photo,
.blog-posts-shared-post_card:active:hover .blog-posts-shared-post_card__cover-photo,
.blog-posts-shared-post_card:active:hover .blog-posts-shared-post_card_large__cover-photo,
.blog-posts-shared-post_card:active:hover .blog-posts-shared-post_card_founder_story__cover-photo {
    opacity: .9;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

.blog-posts-shared-post_card__cover-photo-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.blog-posts-shared-post_card__cover-photo {
    width: inherit;
    height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.blog-posts-shared-post_card__card-story {
    width: 100%;
}

.blog-posts-shared-post_card__category {
    margin-bottom: 10px;
}

.blog-posts-shared-post_card__title {
    letter-spacing: -.03em;
}

.blog-posts-shared-post_card__excerpt {
    margin-top: 10px;
}

@media all and (max-width: 767px){
    .blog-posts-shared-post_card {
        height: 456px;
    }

    .blog-posts-shared-post_card__title {
        font-size: 25px;
    }

    .blog-posts-shared-post_card__excerpt {
        padding-right: 8px;
    }
}

.blog-posts-shared-post_card__cover-photo-wrapper {
    height: 280px;
    overflow: hidden;
}

@media all and (min-width: 768px){
    .blog-posts-shared-post_card:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 32px;
        background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));
        background: linear-gradient(to bottom,transparent 0%,#fff 100%);
    }
}

@media all and (max-width: 767px){
    .blog-posts-shared-post_card {
        height: auto;
        padding-top: 244px;
    }

    .blog-posts-shared-post_card__cover-photo-wrapper {
        height: 224px;
    }
}

.blog-posts-shared-post_card_large {
    height: 560px;
    position: relative;
    overflow: hidden;
}

.blog-posts-shared-post_card_large:hover .blog-posts-shared-post_card__cover-photo,
.blog-posts-shared-post_card_large:hover .blog-posts-shared-post_card_large__cover-photo,
.blog-posts-shared-post_card_large:hover .blog-posts-shared-post_card_founder_story__cover-photo,
.blog-posts-shared-post_card_large:active .blog-posts-shared-post_card__cover-photo,
.blog-posts-shared-post_card_large:active .blog-posts-shared-post_card_large__cover-photo,
.blog-posts-shared-post_card_large:active .blog-posts-shared-post_card_founder_story__cover-photo,
.blog-posts-shared-post_card_large:active:hover .blog-posts-shared-post_card__cover-photo,
.blog-posts-shared-post_card_large:active:hover .blog-posts-shared-post_card_large__cover-photo,
.blog-posts-shared-post_card_large:active:hover .blog-posts-shared-post_card_founder_story__cover-photo {
    opacity: .9;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

.blog-posts-shared-post_card_large__cover-photo-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.blog-posts-shared-post_card_large__cover-photo {
    width: inherit;
    height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.blog-posts-shared-post_card_large__card-story {
    width: 100%;
}

.blog-posts-shared-post_card_large__category {
    margin-bottom: 10px;
}

.blog-posts-shared-post_card_large__title {
    letter-spacing: -.03em;
}

.blog-posts-shared-post_card_large__excerpt {
    margin-top: 10px;
}

@media all and (max-width: 767px){
    .blog-posts-shared-post_card_large {
        height: 456px;
    }

    .blog-posts-shared-post_card_large__title {
        font-size: 25px;
    }

    .blog-posts-shared-post_card_large__excerpt {
        padding-right: 8px;
    }
}

.blog-posts-shared-post_card_large__cover-photo-wrapper {
    height: 100%;
}

.blog-posts-shared-post_card_large__card-story {
    position: absolute;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.58)));
    background: linear-gradient(to bottom,transparent,rgba(0,0,0,0.58) 100%);
}

@media all and (max-width: 767px){
    .blog-posts-shared-post_card_large {
        margin-right: -16px;
        margin-left: -16px;
        border-radius: 0;
    }

    .blog-posts-shared-post_card_large__card-story {
        padding: 32px 16px 16px;
    }

    .blog-posts-shared-post_card_large__title {
        font-size: 30px;
    }

    .blog-posts-shared-post_card_large__excerpt {
        font-size: 16px;
    }
}

.blog-posts-shared-post_card_founder_story {
    height: 560px;
    position: relative;
    overflow: hidden;
}

.blog-posts-shared-post_card_founder_story:hover .blog-posts-shared-post_card__cover-photo,
.blog-posts-shared-post_card_founder_story:hover .blog-posts-shared-post_card_large__cover-photo,
.blog-posts-shared-post_card_founder_story:hover .blog-posts-shared-post_card_founder_story__cover-photo,
.blog-posts-shared-post_card_founder_story:active .blog-posts-shared-post_card__cover-photo,
.blog-posts-shared-post_card_founder_story:active .blog-posts-shared-post_card_large__cover-photo,
.blog-posts-shared-post_card_founder_story:active .blog-posts-shared-post_card_founder_story__cover-photo,
.blog-posts-shared-post_card_founder_story:active:hover .blog-posts-shared-post_card__cover-photo,
.blog-posts-shared-post_card_founder_story:active:hover .blog-posts-shared-post_card_large__cover-photo,
.blog-posts-shared-post_card_founder_story:active:hover .blog-posts-shared-post_card_founder_story__cover-photo {
    opacity: .9;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

.blog-posts-shared-post_card_founder_story__cover-photo-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.blog-posts-shared-post_card_founder_story__cover-photo {
    width: inherit;
    height: inherit;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.blog-posts-shared-post_card_founder_story__card-story {
    width: 100%;
}

.blog-posts-shared-post_card_founder_story__category {
    margin-bottom: 10px;
}

.blog-posts-shared-post_card_founder_story__title {
    letter-spacing: -.03em;
}

.blog-posts-shared-post_card_founder_story__excerpt {
    margin-top: 10px;
}

@media all and (max-width: 767px){
    .blog-posts-shared-post_card_founder_story {
        height: 456px;
    }

    .blog-posts-shared-post_card_founder_story__title {
        font-size: 25px;
    }

    .blog-posts-shared-post_card_founder_story__excerpt {
        padding-right: 8px;
    }
}

.blog-posts-shared-post_card_founder_story__cover-photo-wrapper {
    height: 100%;
}

.blog-posts-shared-post_card_founder_story__card-story {
    position: absolute;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.58)));
    background: linear-gradient(to bottom,transparent,rgba(0,0,0,0.58) 100%);
}

@media all and (max-width: 767px){
    .blog-posts-shared-post_card_founder_story__card-story {
        padding: 32px 16px 16px;
    }

    .blog-posts-shared-post_card_founder_story__excerpt {
        font-size: 16px;
    }
}

.blog-posts-shared-founder_profile_modal_form {
    background: url(https://assets.republic.com/assets/journal/shared/superhero-transparent-3a7b7647fe978617f0a846613b2a7a046d69fc5b846f7bf6327ffba1a3cc23ac.svg) no-repeat 100% 100%;
}

.blog-posts-shared-superhero_title {
    position: relative;
}

.blog-posts-shared-superhero_title:before,
.blog-posts-shared-superhero_title:after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 144px;
    height: 1px;
    background-color: #eee;
}

.blog-posts-shared-superhero_title:before {
    top: 0;
}

.blog-posts-shared-superhero_title:after {
    bottom: 0;
}

.blog-posts-shared-superhero_title__dot {
    margin: 0 4px;
}

.editing.blog-posts-show-body__body .c-embedOffering {
    pointer-events: none;
}

.blog-posts-show-body__body .fr-view ol,
.blog-posts-show-body__body .fr-view ul {
    list-style-position: outside;
}

.blog-posts-show-body__body .fr-dib:not(.c-extraLargeImage) {
    margin: 0 auto;
    display: block;
    float: none;
    vertical-align: top;
}

.blog-posts-show-body__body .fr-dib:not(.c-extraLargeImage).fr-fil {
    margin-left: 0;
    text-align: left;
}

.blog-posts-show-body__body .fr-dib:not(.c-extraLargeImage).fr-fir {
    margin-right: 0;
    text-align: right;
}

.blog-posts-show-body__body .fr-dii:not(.c-extraLargeImage) {
    display: inline-block;
    float: none;
    vertical-align: bottom;
}

.blog-posts-show-body__body .fr-dii:not(.c-extraLargeImage).fr-fil {
    float: left;
    margin: 8px 32px 16px 0;
}

.blog-posts-show-body__body .fr-dii:not(.c-extraLargeImage).fr-fir {
    float: right;
    margin: 8px 0 16px 32px;
}

.blog-posts-show-body__body .fr-img-caption {
    position: relative;
    max-width: 100%;
}

.blog-posts-show-body__body .fr-img-caption .fr-img-wrap {
    display: block;
    margin: auto;
    padding: 0;
    text-align: center;
}

.blog-posts-show-body__body .fr-img-caption .fr-inner {
    display: block;
    margin-top: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #777;
}

@media all and (max-width: 767px){
    .blog-posts-show-body__body .fr-img-caption .fr-inner {
        margin: 8px 16px 0;
        font-size: 13px;
    }
}

.blog-posts-show-body__body {
    word-break: break-word;
    font-size: 18px;
    font-weight: 400;
}

.blog-posts-show-body__body h2,
.blog-posts-show-body__body h3,
.blog-posts-show-body__body h4,
.blog-posts-show-body__body h5,
.blog-posts-show-body__body h6,
.blog-posts-show-body__body p,
.blog-posts-show-body__body ul,
.blog-posts-show-body__body ol,
.blog-posts-show-body__body dl,
.blog-posts-show-body__body table {
    margin-bottom: 24px;
}

.blog-posts-show-body__body h2:last-child,
.blog-posts-show-body__body h3:last-child,
.blog-posts-show-body__body h4:last-child,
.blog-posts-show-body__body h5:last-child,
.blog-posts-show-body__body h6:last-child,
.blog-posts-show-body__body p:last-child,
.blog-posts-show-body__body ul:last-child,
.blog-posts-show-body__body ol:last-child,
.blog-posts-show-body__body dl:last-child,
.blog-posts-show-body__body table:last-child {
    margin-bottom: 0!important;
}

.blog-posts-show-body__body img,
.blog-posts-show-body__body iframe {
    max-width: 100%;
}

.blog-posts-show-body__body h2 {
    font-size: 50px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -.04em;
    color: #222;
}

.blog-posts-show-body__body h3 {
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: -.02em;
    color: #666;
}

.blog-posts-show-body__body h2:not(:first-child) {
    margin-top: 32px;
}

.blog-posts-show-body__body h3:not(:first-child) {
    margin-top: 24px;
}

.blog-posts-show-body__body h2 + h3 {
    margin-top: 0!important;
}

.blog-posts-show-body__body figure:not(.redactor-component) {
    margin-top: 32px;
    margin-bottom: 32px;
}

.blog-posts-show-body__body figure:not(.redactor-component):first-child {
    margin-top: 0;
}

.blog-posts-show-body__body p {
    margin-bottom: 20px;
    line-height: 1.8;
}

.blog-posts-show-body__body ul,
.blog-posts-show-body__body ol {
    padding-left: 32px;
}

.blog-posts-show-body__body li {
    margin-bottom: 12px;
    line-height: 1.6;
}

.blog-posts-show-body__body li ul {
    margin-top: 16px;
}

.blog-posts-show-body__body iframe {
    width: 100%;
    height: 390px;
}

.blog-posts-show-body__body video {
    max-width: 100%;
}

.blog-posts-show-body__body table {
    border-collapse: collapse;
    max-width: 100%;
    width: 100%;
    word-break: normal;
}

.blog-posts-show-body__body td,
.blog-posts-show-body__body th {
    padding: 10px 16px;
    border: 1px solid #eee;
}

.blog-posts-show-body__body th {
    text-align: left;
    background-color: #fbfbfb;
}

.blog-posts-show-body__body .c-extraLargeImage {
    margin-top: 72px;
    margin-bottom: 56px;
}

.blog-posts-show-body__body .c-embedSoundCloud:not(:first-child) {
    margin-top: 48px;
}

.blog-posts-show-body__body .c-embedSoundCloud:not(:last-child) {
    margin-bottom: 48px;
}

.blog-posts-show-body__body .c-embedSoundCloud iframe {
    width: 100%;
    height: 166px;
    border: none;
}

.blog-posts-show-body__body .c-wysiwygCtaSection:not(:first-child) {
    margin-top: 48px;
}

.blog-posts-show-body__body .c-wysiwygCtaSection:not(:last-child) {
    margin-bottom: 48px;
}

.blog-posts-show-body__body .more-link {
    white-space: nowrap;
}

.blog-posts-show-body__body .fr-video.fr-dvb {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.blog-posts-show-body__body .fr-video.fr-dvb iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@media all and (max-width: 969px){
    .blog-posts-show-body__body iframe {
        height: 370px;
    }

    .blog-posts-show-body__body .fr-dii:not(.c-extraLargeImage).fr-fir,
    .blog-posts-show-body__body .fr-dii:not(.c-extraLargeImage).fr-fil {
        max-width: 35%;
        margin-top: 4px;
        margin-bottom: 8px;
    }

    .blog-posts-show-body__body .fr-dii:not(.c-extraLargeImage).fr-fir {
        margin-left: 16px;
    }

    .blog-posts-show-body__body .fr-dii:not(.c-extraLargeImage).fr-fil {
        margin-right: 16px;
    }

    .blog-posts-show-body__body .fr-video.fr-dvi.fr-fvl,
    .blog-posts-show-body__body .fr-video.fr-dvi.fr-fvr {
        max-width: 35%;
        margin-top: 4px;
        margin-bottom: 8px;
    }

    .blog-posts-show-body__body .fr-video.fr-dvi.fr-fvl video,
    .blog-posts-show-body__body .fr-video.fr-dvi.fr-fvr video {
        height: initial!important;
    }

    .blog-posts-show-body__body .fr-video.fr-dvi.fr-fvr {
        margin-left: 16px;
    }

    .blog-posts-show-body__body .fr-video.fr-dvi.fr-fvl {
        margin-right: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .blog-posts-show-body__body {
        font-size: 15px;
    }

    .blog-posts-show-body__body h2 {
        font-size: 30px;
    }

    .blog-posts-show-body__body h3 {
        font-size: 20px;
    }

    .blog-posts-show-body__body p {
        line-height: 1.6;
    }

    .blog-posts-show-body__body figure {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .blog-posts-show-body__body iframe {
        height: 300px;
    }

    .blog-posts-show-body__body video {
        height: auto!important;
    }

    .blog-posts-show-body__body .u-wysiwygMedium {
        font-size: 14px;
    }

    .blog-posts-show-body__body .u-wysiwygListWithImages {
        padding-left: 0;
    }

    .blog-posts-show-body__body .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage) {
        margin: 0 auto 8px;
        display: block;
        float: none;
    }

    .blog-posts-show-body__body .c-embedSoundCloud:not(:first-child) {
        margin-top: 20px;
    }

    .blog-posts-show-body__body .c-embedSoundCloud:not(:last-child) {
        margin-bottom: 20px;
    }

    .blog-posts-show-body__body .c-wysiwygCtaSection:not(:first-child) {
        margin-top: 20px;
    }

    .blog-posts-show-body__body .c-wysiwygCtaSection:not(:last-child) {
        margin-bottom: 20px;
    }
}

@media print{
    .blog-posts-show-body__body {
        font-size: 15px;
    }

    .blog-posts-show-body__body h2 {
        font-size: 30px;
    }

    .blog-posts-show-body__body h3 {
        font-size: 20px;
    }

    .blog-posts-show-body__body h3,
    .blog-posts-show-body__body h4,
    .blog-posts-show-body__body p,
    .blog-posts-show-body__body ul,
    .blog-posts-show-body__body figure {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .blog-posts-show-body__body li {
        margin-bottom: 4px;
    }
}

.blog-posts-show-body__body .u-text-center {
    text-align: center;
}

.blog-posts-show-body__body .u-floatRight {
    margin-bottom: 16px;
    margin-left: 32px;
    margin-top: 8px;
}

.blog-posts-show-body__body .u-floatLeft {
    margin-right: 32px;
    margin-bottom: 16px;
    margin-top: 8px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .blog-posts-show-body__body figure.u-floatRight,
    .blog-posts-show-body__body figure.u-floatLeft {
        max-width: 50%;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .blog-posts-show-body__body figure.u-floatRight {
        margin-left: 10px;
    }

    .blog-posts-show-body__body figure.u-floatLeft {
        margin-right: 10px;
    }
}

.blog-posts-show-body [content-editable]:not(.editing) {
    position: relative;
    cursor: pointer;
}

.blog-posts-show-body [content-editable]:not(.editing):before {
    content: " ";
    position: absolute;
    width: -webkit-calc(100% + 32px);
    width: calc(100% + 32px);
    height: -webkit-calc(100% + 32px);
    height: calc(100% + 32px);
    top: -16px;
    left: -16px;
    background: rgba(26,177,255,0.6);
    z-index: 20;
    opacity: 0;
    border-radius: 8px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.blog-posts-show-body [content-editable]:not(.editing):after {
    position: absolute;
    content: attr(content-editable);
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 21;
    opacity: 0;
    color: #fff;
    font-weight: 400;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    font-size: 20px;
}

.blog-posts-show-body [content-editable]:not(.editing):hover:before,
.blog-posts-show-body [content-editable]:not(.editing):hover:after {
    opacity: 1;
}

.blog-posts-show-body__body {
    font-size: 22px;
}

.blog-posts-show-body__body h2,
.blog-posts-show-body__body h3 {
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: -.02em;
    color: #000;
}

.blog-posts-show-body__body h2 {
    font-size: 30px;
}

.blog-posts-show-body__body h3 {
    font-size: 24px;
}

.blog-posts-show-body__body h2:not(:first-child),
.blog-posts-show-body__body h3:not(:first-child) {
    margin-top: 56px;
}

.blog-posts-show-body__body p {
    line-height: 1.6;
    margin-bottom: 30px;
}

.blog-posts-show-body__body figure:not(:first-child) {
    margin-top: 32px;
}

.blog-posts-show-body__body figure:not(:first-child)[data-redactor-type="offering"] {
    margin-top: 56px;
}

.blog-posts-show-body__body figure:not(:first-child)[data-redactor-type="line"] {
    margin-top: 16px;
}

.blog-posts-show-body__body figure:not(:last-child) {
    margin-bottom: 30px;
}

.blog-posts-show-body__body figure:not(:last-child)[data-redactor-type="offering"] {
    margin-bottom: 56px;
}

.blog-posts-show-body__body figure:not(:last-child)[data-redactor-type="line"] {
    margin-bottom: 16px;
}

@media all and (min-width: 1170px){
    .blog-posts-show-body__body:not(.editing) .c-blockquote--large {
        width: 1106px;
        margin-left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        padding-right: 184px;
        padding-left: 184px;
    }
}

@media all and (max-width: 1169px){
    .blog-posts-show-body__body .c-blockquote--large {
        margin-right: -80px;
        margin-left: -80px;
    }
}

@media all and (max-width: 969px){
    .blog-posts-show-body__body .c-blockquote.c-blockquote--large {
        margin-right: -16px;
        margin-left: -16px;
    }
}

@media all and (max-width: 767px){
    .blog-posts-show-body__body {
        font-size: 18px;
    }

    .blog-posts-show-body__body h2 {
        font-size: 25px;
    }

    .blog-posts-show-body__body h3 {
        font-size: 20px;
    }

    .blog-posts-show-body__body h2:not(:first-child),
    .blog-posts-show-body__body h3:not(:first-child) {
        margin-top: 32px;
    }

    .blog-posts-show-body__body p {
        margin-bottom: 24px;
    }

    .blog-posts-show-body__body figure:not(:first-child)[data-redactor-type="offering"] {
        margin-top: 40px;
    }

    .blog-posts-show-body__body figure:not(:first-child).c-extraLargeImage {
        margin-top: 40px;
    }

    .blog-posts-show-body__body figure:not(:last-child) {
        margin-bottom: 24px;
    }

    .blog-posts-show-body__body figure:not(:last-child)[data-redactor-type="offering"] {
        margin-bottom: 36px;
    }

    .blog-posts-show-body__body figure:not(:last-child).c-extraLargeImage {
        margin-bottom: 40px;
    }
}

.blog-posts-show__sidebar-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
}

.blog-posts-show__comments-section {
    margin-bottom: 4px;
}

@media all and (max-width: 767px){
    .blog-posts-show__header {
        margin-bottom: 24px;
    }

    .blog-posts-show__comments-section {
        margin-top: 40px;
    }

    .blog-posts-show__read-next-section {
        margin-top: 40px;
        margin-bottom: 40px;
        padding-top: 20px;
    }

    .blog-posts-show__featured-investments-section {
        margin-top: 40px;
        margin-bottom: 24px;
        padding-top: 24px;
    }
}

.blog-posts-show-header__container {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
}

.blog-posts-show-header__cover-column {
    width: 50%;
    height: 560px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.blog-posts-show-header__content-column {
    width: 50%;
}

@media all and (min-width: 768px){
    .blog-posts-show-header__content-borders {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
    }
}

@media all and (max-width: 1169px){
    .blog-posts-show-header__title {
        font-size: 50px;
    }

    .blog-posts-show-header__subtitle {
        font-size: 18px;
    }
}

@media all and (max-width: 767px){
    .blog-posts-show-header__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .blog-posts-show-header__cover-column {
        width: auto;
        height: auto;
        margin-right: -16px;
        margin-left: -16px;
        padding-bottom: 80%;
    }

    .blog-posts-show-header__content-column {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .blog-posts-show-header__content-borders {
        border-top: none;
    }

    .blog-posts-show-header__category {
        font-size: 14px;
    }

    .blog-posts-show-header__posted-date {
        font-size: 13px;
    }

    .blog-posts-show-header__title {
        margin-top: 16px;
        font-size: 30px;
    }
}

@media all and (max-width: 969px){
    .blog-posts-show-header__content-inner {
        padding-right: 0;
        padding-left: 0;
    }
}

@media all and (max-width: 767px){
    .blog-posts-show-header__content-borders {
        padding-bottom: 24px;
    }
}

.blog-posts-show-header_founder_profile__container {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
}

.blog-posts-show-header_founder_profile__cover-column {
    width: 50%;
    height: 560px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.blog-posts-show-header_founder_profile__content-column {
    width: 50%;
}

@media all and (min-width: 768px){
    .blog-posts-show-header_founder_profile__content-borders {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
    }
}

@media all and (max-width: 1169px){
    .blog-posts-show-header_founder_profile__title {
        font-size: 50px;
    }

    .blog-posts-show-header_founder_profile__subtitle {
        font-size: 18px;
    }
}

@media all and (max-width: 767px){
    .blog-posts-show-header_founder_profile__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .blog-posts-show-header_founder_profile__cover-column {
        width: auto;
        height: auto;
        margin-right: -16px;
        margin-left: -16px;
        padding-bottom: 80%;
    }

    .blog-posts-show-header_founder_profile__content-column {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .blog-posts-show-header_founder_profile__content-borders {
        border-top: none;
    }

    .blog-posts-show-header_founder_profile__category {
        font-size: 14px;
    }

    .blog-posts-show-header_founder_profile__posted-date {
        font-size: 13px;
    }

    .blog-posts-show-header_founder_profile__title {
        margin-top: 16px;
        font-size: 30px;
    }
}

@media all and (max-width: 1169px){
    .blog-posts-show-header_founder_profile__bio {
        margin-top: 40px;
    }
}

@media all and (max-width: 767px){
    .blog-posts-show-header_founder_profile__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog-posts-show-header_founder_profile__subtitle {
        margin-top: 16px;
    }

    .blog-posts-show-header_founder_profile__bio {
        margin-top: 24px;
        padding-top: 16px;
        border-top: 1px solid #eee;
    }

    .blog-posts-show-header_founder_profile__bio-field {
        margin-bottom: 4px;
        font-size: 13px;
    }
}

.blog-posts-show-body__body[content-editable] .c-froala-become-an-investor-component {
    padding: 16px;
    margin: 32px 0;
    border: 1px dashed #eee;
}

.blog-posts-show-body__body.editing {
    margin-right: -16px;
    margin-left: -16px;
}

.blog-posts-components-become_an_investor {
    margin: 29px auto;
    max-width: 100%;
    padding-top: 29px;
    padding-bottom: 29px;
}

@media all and (max-width: 767px){
    .blog-posts-components-become_an_investor {
        padding-top: 16px;
        padding-bottom: 24px;
        max-width: 340px;
        margin: 16px auto;
    }

    .blog-posts-components-become_an_investor__button {
        font-size: 16px;
    }

    .blog-posts-components-become_an_investor__title {
        text-align: left;
        font-size: 18px;
        margin-bottom: 12px;
    }

    .blog-posts-components-become_an_investor__subtitle {
        margin-bottom: 16px;
        text-align: left;
        font-size: 13px;
    }
}

@media all and (min-width: 768px){
    .blog-posts-components-become_an_investor {
        background: url(https://assets.republic.com/assets/blog/become-an-investor-desktop-a0948f3a77f7e17c3aeca1c84c7b793b41397b6216271aae82ef039a2f1c86ee.png) no-repeat 106% 29px;
        background-size: auto 160px;
        box-shadow: inset -16px 0 20px 0 rgba(255,255,255,0.95);
        padding-left: 29px;
    }

    .blog-posts-components-become_an_investor__title {
        margin-bottom: 16px;
    }

    .blog-posts-components-become_an_investor__subtitle {
        margin-bottom: 22px;
    }

    .blog-posts-components-become_an_investor__button {
        width: 250px;
    }
}

.blog-posts-components-become_an_investor__picmobile {
    background: url(https://assets.republic.com/assets/blog/become-an-investor-mobile-85c7e3f6f92ff45ff75780422226f60bb59c229e049e14dc680d804e6bd54f85.png) no-repeat top right;
    box-shadow: inset -16px 0 20px 0 rgba(255,255,255,0.95);
    height: 60px;
    background-size: contain;
}

.blog-posts-show-share__divider {
    width: 64px;
}

@media all and (max-width: 969px){
    .blog-posts-show-read_next__blog-posts {
        overflow-x: auto;
        white-space: nowrap;
    }

    .blog-posts-show-read_next__blog-post-wrapper {
        min-width: 320px;
        white-space: normal;
    }
}

@media all and (max-width: 767px){
    .blog-posts-show-read_next__title {
        margin-bottom: 16px;
    }

    .blog-posts-show-read_next__blog-post-wrapper {
        min-width: 256px;
    }
}

.blog-posts-show-featured_investments__offering-link {
    position: relative;
}

.blog-posts-show-featured_investments__offering-avatar {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 28px;
    height: 28px;
    min-width: 28px;
}

@media all and (max-width: 767px){
    .blog-posts-show-featured_investments__header {
        margin-bottom: 24px;
    }

    .blog-posts-show-featured_investments__title {
        font-size: 20px;
    }
}

@media all and (max-width: 767px){
    .blog-posts-show-comments__wrapper {
        padding-bottom: 64px;
    }
}

.blog-posts-show-author__socials {
    opacity: 0;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
}

.blog-posts-show-author:hover .blog-posts-show-author__socials {
    opacity: 1;
}

.blog-posts-show-sidebar__like-wrapper {
    margin-bottom: -4px;
}

.blog-posts-show-sidebar__like-wrapper .likes-shared-like_link__icon-wrapper {
    width: 48px;
    margin-right: 0;
}

.blog-posts-show-sidebar-comments__link--active {
    font-weight: 600;
}

.blog-posts-show-sidebar-comments__figure-wrapper {
    width: 48px;
}

.blog-posts-show-sidebar-comments__counter {
    margin-left: 5px;
}

.blog-posts-show-sidebar-comments__counter:before {
    content: "(";
}

.blog-posts-show-sidebar-comments__counter:after {
    content: ")";
}

.blog-posts-show-sidebar-comments__icon-ok {
    position: absolute;
    -webkit-transform: translate(2px,2px);
    -ms-transform: translate(2px,2px);
    transform: translate(2px,2px);
}

.blog-posts-show-sidebar-comments__icon {
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
}

.blog-posts-show-sidebar-follow_founder__link--active {
    font-weight: 600;
}

.blog-posts-show-sidebar-follow_founder__figure-wrapper {
    width: 48px;
}

.blog-posts-show-sidebar-follow_founder__counter {
    margin-left: 5px;
}

.blog-posts-show-sidebar-follow_founder__counter:before {
    content: "(";
}

.blog-posts-show-sidebar-follow_founder__counter:after {
    content: ")";
}

.blog-posts-show-sidebar-follow_founder__icon-ok {
    position: absolute;
    -webkit-transform: translate(2px,2px);
    -ms-transform: translate(2px,2px);
    transform: translate(2px,2px);
}

.blog-posts-show-sidebar-follow_founder__avatar-wrapper {
    position: relative;
}

.blog-posts-show-sidebar-follow_founder__offering-avatar {
    width: 12px;
    height: 12px;
    min-width: 12px;
    position: absolute;
    right: -2px;
    bottom: -2px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

.blog-posts-show-sidebar-offering__link--active {
    font-weight: 600;
}

.blog-posts-show-sidebar-offering__figure-wrapper {
    width: 48px;
}

.blog-posts-show-sidebar-offering__counter {
    margin-left: 5px;
}

.blog-posts-show-sidebar-offering__counter:before {
    content: "(";
}

.blog-posts-show-sidebar-offering__counter:after {
    content: ")";
}

.blog-posts-show-sidebar-offering__icon-ok {
    position: absolute;
    -webkit-transform: translate(2px,2px);
    -ms-transform: translate(2px,2px);
    transform: translate(2px,2px);
}

.campaign_agreements-show__object_preview {
    width: 100%;
    height: 590px;
}

.campaign_agreements-show__iframe_preview {
    width: 100%;
    height: 590px;
    border: none;
}

.campaign_agreements-shared-countdown__countdown {
    border-radius: 8px;
    background-color: #f2f2f2;
    margin-left: auto;
    margin-right: auto;
}

@media all and (min-width: 768px){
    .campaign_agreements-shared-countdown__countdown {
        max-width: 361px;
    }
}

.campaign_agreements-shared-countdown__countdown svg {
    -webkit-filter: invert(53%) sepia(6%) saturate(14%) hue-rotate(348deg) brightness(91%) contrast(85%);
    filter: invert(53%) sepia(6%) saturate(14%) hue-rotate(348deg) brightness(91%) contrast(85%);
    vertical-align: top;
}

.campaign_agreements-shared-countdown__countdown--orange {
    background-color: #ffb11a;
}

.campaign_agreements-shared-countdown__countdown--orange svg {
    -webkit-filter: invert(13%) sepia(12%) saturate(15%) hue-rotate(318deg) brightness(97%) contrast(83%);
    filter: invert(13%) sepia(12%) saturate(15%) hue-rotate(318deg) brightness(97%) contrast(83%);
}

.campaign_agreements-shared-countdown__countdown--red {
    background-color: #f83a5c;
    color: #fff;
}

.campaign_agreements-shared-countdown__countdown--red svg {
    -webkit-filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(128deg) brightness(102%) contrast(101%);
    filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(128deg) brightness(102%) contrast(101%);
}

.charts-shared-donut_with_list__icon {
    width: 9px;
    height: 9px;
    display: inline-block;
    border-radius: 100%;
}

.charts-shared-donut_with_list__chart_wrapper {
    position: relative;
}

.charts-shared-donut_with_list__chart_title {
    position: absolute;
    top: 110px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
}

.comments-comment_simple {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.comments-comment_simple:hover,
.comments-comment_simple:active,
.comments-comment_simple:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.editing.comments-new_comment_form__body-wrapper .c-embedOffering,
.editing.comments-comment__body .c-embedOffering,
.editing.comments-comment_simple__message .c-embedOffering {
    pointer-events: none;
}

.comments-new_comment_form__body-wrapper .fr-view ol,
.comments-comment__body .fr-view ol,
.comments-comment_simple__message .fr-view ol,
.comments-new_comment_form__body-wrapper .fr-view ul,
.comments-comment__body .fr-view ul,
.comments-comment_simple__message .fr-view ul {
    list-style-position: outside;
}

.comments-new_comment_form__body-wrapper .fr-dib:not(.c-extraLargeImage),
.comments-comment__body .fr-dib:not(.c-extraLargeImage),
.comments-comment_simple__message .fr-dib:not(.c-extraLargeImage) {
    margin: 0 auto;
    display: block;
    float: none;
    vertical-align: top;
}

.comments-new_comment_form__body-wrapper .fr-dib:not(.c-extraLargeImage).fr-fil,
.comments-comment__body .fr-dib:not(.c-extraLargeImage).fr-fil,
.comments-comment_simple__message .fr-dib:not(.c-extraLargeImage).fr-fil {
    margin-left: 0;
    text-align: left;
}

.comments-new_comment_form__body-wrapper .fr-dib:not(.c-extraLargeImage).fr-fir,
.comments-comment__body .fr-dib:not(.c-extraLargeImage).fr-fir,
.comments-comment_simple__message .fr-dib:not(.c-extraLargeImage).fr-fir {
    margin-right: 0;
    text-align: right;
}

.comments-new_comment_form__body-wrapper .fr-dii:not(.c-extraLargeImage),
.comments-comment__body .fr-dii:not(.c-extraLargeImage),
.comments-comment_simple__message .fr-dii:not(.c-extraLargeImage) {
    display: inline-block;
    float: none;
    vertical-align: bottom;
}

.comments-new_comment_form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fil,
.comments-comment__body .fr-dii:not(.c-extraLargeImage).fr-fil,
.comments-comment_simple__message .fr-dii:not(.c-extraLargeImage).fr-fil {
    float: left;
    margin: 8px 32px 16px 0;
}

.comments-new_comment_form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fir,
.comments-comment__body .fr-dii:not(.c-extraLargeImage).fr-fir,
.comments-comment_simple__message .fr-dii:not(.c-extraLargeImage).fr-fir {
    float: right;
    margin: 8px 0 16px 32px;
}

.comments-new_comment_form__body-wrapper .fr-img-caption,
.comments-comment__body .fr-img-caption,
.comments-comment_simple__message .fr-img-caption {
    position: relative;
    max-width: 100%;
}

.comments-new_comment_form__body-wrapper .fr-img-caption .fr-img-wrap,
.comments-comment__body .fr-img-caption .fr-img-wrap,
.comments-comment_simple__message .fr-img-caption .fr-img-wrap {
    display: block;
    margin: auto;
    padding: 0;
    text-align: center;
}

.comments-new_comment_form__body-wrapper .fr-img-caption .fr-inner,
.comments-comment__body .fr-img-caption .fr-inner,
.comments-comment_simple__message .fr-img-caption .fr-inner {
    display: block;
    margin-top: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #777;
}

@media all and (max-width: 767px){
    .comments-new_comment_form__body-wrapper .fr-img-caption .fr-inner,
    .comments-comment__body .fr-img-caption .fr-inner,
    .comments-comment_simple__message .fr-img-caption .fr-inner {
        margin: 8px 16px 0;
        font-size: 13px;
    }
}

.comments-new_comment_form__body-wrapper,
.comments-comment__body,
.comments-comment_simple__message {
    word-break: break-word;
    font-size: 18px;
    font-weight: 400;
}

.comments-new_comment_form__body-wrapper h2,
.comments-comment__body h2,
.comments-comment_simple__message h2,
.comments-new_comment_form__body-wrapper h3,
.comments-comment__body h3,
.comments-comment_simple__message h3,
.comments-new_comment_form__body-wrapper h4,
.comments-comment__body h4,
.comments-comment_simple__message h4,
.comments-new_comment_form__body-wrapper h5,
.comments-comment__body h5,
.comments-comment_simple__message h5,
.comments-new_comment_form__body-wrapper h6,
.comments-comment__body h6,
.comments-comment_simple__message h6,
.comments-new_comment_form__body-wrapper p,
.comments-comment__body p,
.comments-comment_simple__message p,
.comments-new_comment_form__body-wrapper ul,
.comments-comment__body ul,
.comments-comment_simple__message ul,
.comments-new_comment_form__body-wrapper ol,
.comments-comment__body ol,
.comments-comment_simple__message ol,
.comments-new_comment_form__body-wrapper dl,
.comments-comment__body dl,
.comments-comment_simple__message dl,
.comments-new_comment_form__body-wrapper table,
.comments-comment__body table,
.comments-comment_simple__message table {
    margin-bottom: 24px;
}

.comments-new_comment_form__body-wrapper h2:last-child,
.comments-comment__body h2:last-child,
.comments-comment_simple__message h2:last-child,
.comments-new_comment_form__body-wrapper h3:last-child,
.comments-comment__body h3:last-child,
.comments-comment_simple__message h3:last-child,
.comments-new_comment_form__body-wrapper h4:last-child,
.comments-comment__body h4:last-child,
.comments-comment_simple__message h4:last-child,
.comments-new_comment_form__body-wrapper h5:last-child,
.comments-comment__body h5:last-child,
.comments-comment_simple__message h5:last-child,
.comments-new_comment_form__body-wrapper h6:last-child,
.comments-comment__body h6:last-child,
.comments-comment_simple__message h6:last-child,
.comments-new_comment_form__body-wrapper p:last-child,
.comments-comment__body p:last-child,
.comments-comment_simple__message p:last-child,
.comments-new_comment_form__body-wrapper ul:last-child,
.comments-comment__body ul:last-child,
.comments-comment_simple__message ul:last-child,
.comments-new_comment_form__body-wrapper ol:last-child,
.comments-comment__body ol:last-child,
.comments-comment_simple__message ol:last-child,
.comments-new_comment_form__body-wrapper dl:last-child,
.comments-comment__body dl:last-child,
.comments-comment_simple__message dl:last-child,
.comments-new_comment_form__body-wrapper table:last-child,
.comments-comment__body table:last-child,
.comments-comment_simple__message table:last-child {
    margin-bottom: 0!important;
}

.comments-new_comment_form__body-wrapper img,
.comments-comment__body img,
.comments-comment_simple__message img,
.comments-new_comment_form__body-wrapper iframe,
.comments-comment__body iframe,
.comments-comment_simple__message iframe {
    max-width: 100%;
}

.comments-new_comment_form__body-wrapper h2,
.comments-comment__body h2,
.comments-comment_simple__message h2 {
    font-size: 50px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -.04em;
    color: #222;
}

.comments-new_comment_form__body-wrapper h3,
.comments-comment__body h3,
.comments-comment_simple__message h3 {
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: -.02em;
    color: #666;
}

.comments-new_comment_form__body-wrapper h2:not(:first-child),
.comments-comment__body h2:not(:first-child),
.comments-comment_simple__message h2:not(:first-child) {
    margin-top: 32px;
}

.comments-new_comment_form__body-wrapper h3:not(:first-child),
.comments-comment__body h3:not(:first-child),
.comments-comment_simple__message h3:not(:first-child) {
    margin-top: 24px;
}

.comments-new_comment_form__body-wrapper h2 + h3,
.comments-comment__body h2 + h3,
.comments-comment_simple__message h2 + h3 {
    margin-top: 0!important;
}

.comments-new_comment_form__body-wrapper figure:not(.redactor-component),
.comments-comment__body figure:not(.redactor-component),
.comments-comment_simple__message figure:not(.redactor-component) {
    margin-top: 32px;
    margin-bottom: 32px;
}

.comments-new_comment_form__body-wrapper figure:not(.redactor-component):first-child,
.comments-comment__body figure:not(.redactor-component):first-child,
.comments-comment_simple__message figure:not(.redactor-component):first-child {
    margin-top: 0;
}

.comments-new_comment_form__body-wrapper p,
.comments-comment__body p,
.comments-comment_simple__message p {
    margin-bottom: 20px;
    line-height: 1.8;
}

.comments-new_comment_form__body-wrapper ul,
.comments-comment__body ul,
.comments-comment_simple__message ul,
.comments-new_comment_form__body-wrapper ol,
.comments-comment__body ol,
.comments-comment_simple__message ol {
    padding-left: 32px;
}

.comments-new_comment_form__body-wrapper li,
.comments-comment__body li,
.comments-comment_simple__message li {
    margin-bottom: 12px;
    line-height: 1.6;
}

.comments-new_comment_form__body-wrapper li ul,
.comments-comment__body li ul,
.comments-comment_simple__message li ul {
    margin-top: 16px;
}

.comments-new_comment_form__body-wrapper iframe,
.comments-comment__body iframe,
.comments-comment_simple__message iframe {
    width: 100%;
    height: 390px;
}

.comments-new_comment_form__body-wrapper video,
.comments-comment__body video,
.comments-comment_simple__message video {
    max-width: 100%;
}

.comments-new_comment_form__body-wrapper table,
.comments-comment__body table,
.comments-comment_simple__message table {
    border-collapse: collapse;
    max-width: 100%;
    width: 100%;
    word-break: normal;
}

.comments-new_comment_form__body-wrapper td,
.comments-comment__body td,
.comments-comment_simple__message td,
.comments-new_comment_form__body-wrapper th,
.comments-comment__body th,
.comments-comment_simple__message th {
    padding: 10px 16px;
    border: 1px solid #eee;
}

.comments-new_comment_form__body-wrapper th,
.comments-comment__body th,
.comments-comment_simple__message th {
    text-align: left;
    background-color: #fbfbfb;
}

.comments-new_comment_form__body-wrapper .c-extraLargeImage,
.comments-comment__body .c-extraLargeImage,
.comments-comment_simple__message .c-extraLargeImage {
    margin-top: 72px;
    margin-bottom: 56px;
}

.comments-new_comment_form__body-wrapper .c-embedSoundCloud:not(:first-child),
.comments-comment__body .c-embedSoundCloud:not(:first-child),
.comments-comment_simple__message .c-embedSoundCloud:not(:first-child) {
    margin-top: 48px;
}

.comments-new_comment_form__body-wrapper .c-embedSoundCloud:not(:last-child),
.comments-comment__body .c-embedSoundCloud:not(:last-child),
.comments-comment_simple__message .c-embedSoundCloud:not(:last-child) {
    margin-bottom: 48px;
}

.comments-new_comment_form__body-wrapper .c-embedSoundCloud iframe,
.comments-comment__body .c-embedSoundCloud iframe,
.comments-comment_simple__message .c-embedSoundCloud iframe {
    width: 100%;
    height: 166px;
    border: none;
}

.comments-new_comment_form__body-wrapper .c-wysiwygCtaSection:not(:first-child),
.comments-comment__body .c-wysiwygCtaSection:not(:first-child),
.comments-comment_simple__message .c-wysiwygCtaSection:not(:first-child) {
    margin-top: 48px;
}

.comments-new_comment_form__body-wrapper .c-wysiwygCtaSection:not(:last-child),
.comments-comment__body .c-wysiwygCtaSection:not(:last-child),
.comments-comment_simple__message .c-wysiwygCtaSection:not(:last-child) {
    margin-bottom: 48px;
}

.comments-new_comment_form__body-wrapper .more-link,
.comments-comment__body .more-link,
.comments-comment_simple__message .more-link {
    white-space: nowrap;
}

.comments-new_comment_form__body-wrapper .fr-video.fr-dvb,
.comments-comment__body .fr-video.fr-dvb,
.comments-comment_simple__message .fr-video.fr-dvb {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.comments-new_comment_form__body-wrapper .fr-video.fr-dvb iframe,
.comments-comment__body .fr-video.fr-dvb iframe,
.comments-comment_simple__message .fr-video.fr-dvb iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@media all and (max-width: 969px){
    .comments-new_comment_form__body-wrapper iframe,
    .comments-comment__body iframe,
    .comments-comment_simple__message iframe {
        height: 370px;
    }

    .comments-new_comment_form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fir,
    .comments-comment__body .fr-dii:not(.c-extraLargeImage).fr-fir,
    .comments-comment_simple__message .fr-dii:not(.c-extraLargeImage).fr-fir,
    .comments-new_comment_form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fil,
    .comments-comment__body .fr-dii:not(.c-extraLargeImage).fr-fil,
    .comments-comment_simple__message .fr-dii:not(.c-extraLargeImage).fr-fil {
        max-width: 35%;
        margin-top: 4px;
        margin-bottom: 8px;
    }

    .comments-new_comment_form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fir,
    .comments-comment__body .fr-dii:not(.c-extraLargeImage).fr-fir,
    .comments-comment_simple__message .fr-dii:not(.c-extraLargeImage).fr-fir {
        margin-left: 16px;
    }

    .comments-new_comment_form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fil,
    .comments-comment__body .fr-dii:not(.c-extraLargeImage).fr-fil,
    .comments-comment_simple__message .fr-dii:not(.c-extraLargeImage).fr-fil {
        margin-right: 16px;
    }

    .comments-new_comment_form__body-wrapper .fr-video.fr-dvi.fr-fvl,
    .comments-comment__body .fr-video.fr-dvi.fr-fvl,
    .comments-comment_simple__message .fr-video.fr-dvi.fr-fvl,
    .comments-new_comment_form__body-wrapper .fr-video.fr-dvi.fr-fvr,
    .comments-comment__body .fr-video.fr-dvi.fr-fvr,
    .comments-comment_simple__message .fr-video.fr-dvi.fr-fvr {
        max-width: 35%;
        margin-top: 4px;
        margin-bottom: 8px;
    }

    .comments-new_comment_form__body-wrapper .fr-video.fr-dvi.fr-fvl video,
    .comments-comment__body .fr-video.fr-dvi.fr-fvl video,
    .comments-comment_simple__message .fr-video.fr-dvi.fr-fvl video,
    .comments-new_comment_form__body-wrapper .fr-video.fr-dvi.fr-fvr video,
    .comments-comment__body .fr-video.fr-dvi.fr-fvr video,
    .comments-comment_simple__message .fr-video.fr-dvi.fr-fvr video {
        height: initial!important;
    }

    .comments-new_comment_form__body-wrapper .fr-video.fr-dvi.fr-fvr,
    .comments-comment__body .fr-video.fr-dvi.fr-fvr,
    .comments-comment_simple__message .fr-video.fr-dvi.fr-fvr {
        margin-left: 16px;
    }

    .comments-new_comment_form__body-wrapper .fr-video.fr-dvi.fr-fvl,
    .comments-comment__body .fr-video.fr-dvi.fr-fvl,
    .comments-comment_simple__message .fr-video.fr-dvi.fr-fvl {
        margin-right: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .comments-new_comment_form__body-wrapper,
    .comments-comment__body,
    .comments-comment_simple__message {
        font-size: 15px;
    }

    .comments-new_comment_form__body-wrapper h2,
    .comments-comment__body h2,
    .comments-comment_simple__message h2 {
        font-size: 30px;
    }

    .comments-new_comment_form__body-wrapper h3,
    .comments-comment__body h3,
    .comments-comment_simple__message h3 {
        font-size: 20px;
    }

    .comments-new_comment_form__body-wrapper p,
    .comments-comment__body p,
    .comments-comment_simple__message p {
        line-height: 1.6;
    }

    .comments-new_comment_form__body-wrapper figure,
    .comments-comment__body figure,
    .comments-comment_simple__message figure {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .comments-new_comment_form__body-wrapper iframe,
    .comments-comment__body iframe,
    .comments-comment_simple__message iframe {
        height: 300px;
    }

    .comments-new_comment_form__body-wrapper video,
    .comments-comment__body video,
    .comments-comment_simple__message video {
        height: auto!important;
    }

    .comments-new_comment_form__body-wrapper .u-wysiwygMedium,
    .comments-comment__body .u-wysiwygMedium,
    .comments-comment_simple__message .u-wysiwygMedium {
        font-size: 14px;
    }

    .comments-new_comment_form__body-wrapper .u-wysiwygListWithImages,
    .comments-comment__body .u-wysiwygListWithImages,
    .comments-comment_simple__message .u-wysiwygListWithImages {
        padding-left: 0;
    }

    .comments-new_comment_form__body-wrapper .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage),
    .comments-comment__body .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage),
    .comments-comment_simple__message .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage) {
        margin: 0 auto 8px;
        display: block;
        float: none;
    }

    .comments-new_comment_form__body-wrapper .c-embedSoundCloud:not(:first-child),
    .comments-comment__body .c-embedSoundCloud:not(:first-child),
    .comments-comment_simple__message .c-embedSoundCloud:not(:first-child) {
        margin-top: 20px;
    }

    .comments-new_comment_form__body-wrapper .c-embedSoundCloud:not(:last-child),
    .comments-comment__body .c-embedSoundCloud:not(:last-child),
    .comments-comment_simple__message .c-embedSoundCloud:not(:last-child) {
        margin-bottom: 20px;
    }

    .comments-new_comment_form__body-wrapper .c-wysiwygCtaSection:not(:first-child),
    .comments-comment__body .c-wysiwygCtaSection:not(:first-child),
    .comments-comment_simple__message .c-wysiwygCtaSection:not(:first-child) {
        margin-top: 20px;
    }

    .comments-new_comment_form__body-wrapper .c-wysiwygCtaSection:not(:last-child),
    .comments-comment__body .c-wysiwygCtaSection:not(:last-child),
    .comments-comment_simple__message .c-wysiwygCtaSection:not(:last-child) {
        margin-bottom: 20px;
    }
}

@media print{
    .comments-new_comment_form__body-wrapper,
    .comments-comment__body,
    .comments-comment_simple__message {
        font-size: 15px;
    }

    .comments-new_comment_form__body-wrapper h2,
    .comments-comment__body h2,
    .comments-comment_simple__message h2 {
        font-size: 30px;
    }

    .comments-new_comment_form__body-wrapper h3,
    .comments-comment__body h3,
    .comments-comment_simple__message h3 {
        font-size: 20px;
    }

    .comments-new_comment_form__body-wrapper h3,
    .comments-comment__body h3,
    .comments-comment_simple__message h3,
    .comments-new_comment_form__body-wrapper h4,
    .comments-comment__body h4,
    .comments-comment_simple__message h4,
    .comments-new_comment_form__body-wrapper p,
    .comments-comment__body p,
    .comments-comment_simple__message p,
    .comments-new_comment_form__body-wrapper ul,
    .comments-comment__body ul,
    .comments-comment_simple__message ul,
    .comments-new_comment_form__body-wrapper figure,
    .comments-comment__body figure,
    .comments-comment_simple__message figure {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .comments-new_comment_form__body-wrapper li,
    .comments-comment__body li,
    .comments-comment_simple__message li {
        margin-bottom: 4px;
    }
}

.comments-new_comment_form__body-wrapper .u-text-center,
.comments-comment__body .u-text-center,
.comments-comment_simple__message .u-text-center {
    text-align: center;
}

.comments-new_comment_form__body-wrapper .u-floatRight,
.comments-comment__body .u-floatRight,
.comments-comment_simple__message .u-floatRight {
    margin-bottom: 16px;
    margin-left: 32px;
    margin-top: 8px;
}

.comments-new_comment_form__body-wrapper .u-floatLeft,
.comments-comment__body .u-floatLeft,
.comments-comment_simple__message .u-floatLeft {
    margin-right: 32px;
    margin-bottom: 16px;
    margin-top: 8px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .comments-new_comment_form__body-wrapper figure.u-floatRight,
    .comments-comment__body figure.u-floatRight,
    .comments-comment_simple__message figure.u-floatRight,
    .comments-new_comment_form__body-wrapper figure.u-floatLeft,
    .comments-comment__body figure.u-floatLeft,
    .comments-comment_simple__message figure.u-floatLeft {
        max-width: 50%;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .comments-new_comment_form__body-wrapper figure.u-floatRight,
    .comments-comment__body figure.u-floatRight,
    .comments-comment_simple__message figure.u-floatRight {
        margin-left: 10px;
    }

    .comments-new_comment_form__body-wrapper figure.u-floatLeft,
    .comments-comment__body figure.u-floatLeft,
    .comments-comment_simple__message figure.u-floatLeft {
        margin-right: 10px;
    }
}

.comments-new_comment_form__body-wrapper,
.comments-comment__body,
.comments-comment_simple__message {
    font-size: 16px;
    line-height: 24px;
}

.comments-new_comment_form__body-wrapper h4,
.comments-comment__body h4,
.comments-comment_simple__message h4 {
    font-weight: 700;
    font-size: 22px;
    line-height: 23px;
}

.comments-new_comment_form__body-wrapper .fr-placeholder,
.comments-comment__body .fr-placeholder,
.comments-comment_simple__message .fr-placeholder {
    padding: 16px!important;
}

.comments-new_comment_form__author_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.comments-comment__message--truncated,
.comments-reply__message--truncated {
    max-height: 192px;
    position: relative;
    overflow: hidden;
}

.comments-comment__message--truncated:before,
.comments-reply__message--truncated:before,
.comments-comment__message--truncated:after,
.comments-reply__message--truncated:after {
    position: absolute;
    bottom: 0;
    z-index: 1;
}

.comments-comment__message--truncated:before,
.comments-reply__message--truncated:before {
    content: "";
    left: 0;
    width: 100%;
    height: 88px;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(70%,white),to(white));
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,white 70%,white 100%);
}

.comments-comment__message--truncated:after,
.comments-reply__message--truncated:after {
    content: "Show full comment";
    color: #0049ff;
    cursor: pointer;
    white-space: nowrap;
    left: 0;
    font-size: 14px;
}

.comments-new_comment_form__role {
    width: inherit;
    display: inline-block;
}

.comments-reply_form {
    background: #fafafa;
    border-top: 1px solid #eee;
    padding: 16px;
}

.comments-reply_form__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.comments-reply_form__content .c-input-group {
    margin-bottom: 0;
}

.comments-reply_form__role {
    width: inherit;
    display: inline-block;
}

.comments-reply_form__avatar {
    width: 32px;
    min-width: 32px;
    height: 32px;
}

@media all and (max-width: 767px){
    .comments-reply_form__submit {
        padding: 0;
        width: 43.2px;
        height: 36.8px;
        font-size: 20px;
    }
}

.comments-comment {
    border-radius: 3px;
    border: 1px solid #ddd;
    box-shadow: 0 0 10px #efefef;
    word-break: break-word;
}

.comments-comment .comments-new_comment_form {
    padding: 16px 16px 16px 0;
    border-top: 1px solid #eee;
    background: #fafafa;
}

.comments-comment .comments-new_comment_form .c-input-group {
    margin-bottom: 8px!important;
}

.comments-comment .comments-new_comment_form .c-input--textarea {
    font-size: 15px;
}

.comments-comment .comments-new_comment_form .comments-new_comment_form__author_wrapper {
    display: none;
}

.comments-comment__body {
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
    background: #fff;
}

.comments-comment__reply-form {
    margin-top: 16px;
}

.comments-comment__content {
    padding: 12px 16px 8px;
}

.comments-comment__actions .u-floatRight {
    margin: 0;
}

@media all and (max-width: 767px){
    .comments-comment__actions {
        margin-bottom: 4px;
    }
}

.comments-comment__action {
    height: 48px;
    line-height: 48px;
    padding: 0 12px;
    display: inline-block;
    color: #aaa;
    text-decoration: none;
}

.comments-comment__action:hover {
    color: #c4c4c4;
    text-decoration: underline;
}

.comments-comment__action:active {
    color: #c4c4c4;
}

.comments-comment__action:focus {
    color: #c4c4c4;
}

@media all and (max-width: 767px){
    .comments-comment__action {
        height: 32px;
        line-height: 32px;
    }
}

.comments-comment__action:hover,
.comments-comment__action:active,
.comments-comment__action:focus {
    text-decoration: none;
}

.comments-comment__action--like:hover {
    color: #f83a5c;
}

.comments-comment__action--unlike {
    color: #f83a5c;
}

.comments-comment__action--unlike:hover,
.comments-comment__action--unlike:active,
.comments-comment__action--unlike:focus {
    color: #f95370;
}

.comments-comment__embedly_wrapper {
    position: relative;
}

.comments-comment__button_remove_link {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 32px;
    height: 32px;
    background-color: rgba(0,0,0,0.05);
    border: none;
    outline: none;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.6);
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

.comments-comment__button_remove_link:hover {
    background-color: rgba(0,0,0,0.3);
}

.comments-reply {
    background: #fafafa;
    border-top: 1px solid #eee;
}

.comments-reply__content {
    padding: 12px 16px 8px;
}

.comments-reply__content--important {
    box-shadow: inset 1px 0 0 0 #0049ff;
}

.comments-reply__avatar {
    width: 32px;
    min-width: 32px;
    height: 32px;
}

.comments-reply__message--truncated:before {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(250,250,250,0)),color-stop(70%,#fafafa),to(#fafafa));
    background: linear-gradient(to bottom,rgba(250,250,250,0) 0%,#fafafa 70%,#fafafa 100%);
}

@media all and (max-width: 767px){
    .comments-reply__actions {
        margin-top: 2px;
    }
}

.comments-reply__action {
    height: 40px;
    line-height: 40px;
    padding: 0 5.33333px;
    display: inline-block;
    color: #aaa;
    text-decoration: none;
}

.comments-reply__action:hover {
    color: #c4c4c4;
    text-decoration: underline;
}

.comments-reply__action:active {
    color: #c4c4c4;
}

.comments-reply__action:focus {
    color: #c4c4c4;
}

@media all and (max-width: 767px){
    .comments-reply__action {
        height: 32px;
        line-height: 32px;
    }
}

.comments-reply__action:hover,
.comments-reply__action:active,
.comments-reply__action:focus {
    text-decoration: none;
}

.comments-reply__action--like:hover {
    color: #f83a5c;
}

.comments-reply__action--unlike {
    color: #f83a5c;
}

.comments-reply__action--unlike:hover,
.comments-reply__action--unlike:active,
.comments-reply__action--unlike:focus {
    color: #f95370;
}

.comments-reply__action--role {
    color: #0049ff;
}

.comments-reply__action--role:hover,
.comments-reply__action--role:active,
.comments-reply__action--role:focus {
    color: #0049ff;
}

.comments-reply__action:first-child {
    margin-left: -5.33333px;
}

.comments-reply__embedly_wrapper {
    position: relative;
}

.comments-reply__button_remove_link {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    background-color: transparent;
    border: none;
    outline: none;
    color: #777;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.comments-reply__button_remove_link:hover {
    color: #000;
    background-color: rgba(0,0,0,0.1);
}

.comments-helpful__action {
    height: 40px;
    line-height: 40px;
    padding: 0 5.33333px;
    display: inline-block;
    color: #aaa;
    text-decoration: none;
}

.comments-helpful__action:hover {
    color: #c4c4c4;
    text-decoration: underline;
}

.comments-helpful__action:active {
    color: #c4c4c4;
}

.comments-helpful__action:focus {
    color: #c4c4c4;
}

.comments-helpful__action:hover,
.comments-helpful__action:active,
.comments-helpful__action:focus {
    text-decoration: none;
}

.comments-helpful__action:hover .comments-helpful__content--default,
.comments-helpful__action:active .comments-helpful__content--default,
.comments-helpful__action:focus .comments-helpful__content--default {
    display: none;
}

.comments-helpful__action:hover .comments-helpful__content--active,
.comments-helpful__action:active .comments-helpful__content--active,
.comments-helpful__action:focus .comments-helpful__content--active {
    display: inline;
}

@media all and (min-width: 768px){
    .comments-helpful__action:before {
        content: attr(data-title);
        display: block;
        height: 0;
        opacity: 0;
        margin-left: 18px;
    }
}

@media all and (max-width: 767px){
    .comments-helpful__action {
        height: 32px;
        line-height: 32px;
    }
}

.comments-link_card {
    width: 100%;
}

.comments-link_card:hover {
    background: #fafafa;
}

.comments-link_card__title {
    font-family: Inter,Helvetica Neue,Arial,sans-serif;
}

.comments-link_card_small {
    width: 100%;
    border: 1px solid #eee;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.comments-link_card_small:hover {
    background: #f1f1f1;
}

.comments-link_card_small__cover {
    background-size: cover;
    background-position: center center;
    width: 30%;
}

.comments-link_card_small__content {
    width: 70%;
}

.comments-link_card_small__title {
   font-family: Inter,Helvetica Neue,Arial,sans-serif;
    margin-top: 6px;
}

.comments-comment_simple__avatar {
    width: 36px;
    height: 36px;
    min-width: 36px;
}

.comments-comment_simple__username {
    letter-spacing: -.02em;
}

.comments-comment_simple__date {
    position: absolute;
    top: 16px;
    right: 16px;
}

.comments-comment_simple__message {
    font-size: 16px;
}

@media all and (max-width: 767px){
    .comments-comment_simple__wrapper {
        padding-right: 16px;
    }

    .comments-comment_simple__message {
        margin-left: 0;
        font-size: 14px;
    }

    .comments-comment_simple__date {
        margin-top: 8px;
        position: static;
    }
}

.comments-comment_list .comments-comment {
    margin-top: 32px;
}

.crowd_safe-index__header_top::before {
    content: "";
    display: block;
    height: 1px;
    background: #eee;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}

.crowd_safe-index__header_top::after {
    content: "";
    display: block;
    height: 1px;
    background: #eee;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}

.crowd_safe-index__header_icon {
    padding: 0 16px;
}

.crowd_safe-index__header_border_bottom {
    border-top-color: #eee;
}

.crowd_safe-index__header_title {
    white-space: nowrap;
}

.crowd_safe-index__header_title_trademark {
    border-top-color: #eee;
}

.crowd_safe-index__content_title {
    position: relative;
}

.crowd_safe-index__content_title_icon {
    position: absolute;
    right: 0;
    bottom: -1px;
}

.crowd_safe-index__content_title_icon--cap_table {
    width: 125px;
}

.crowd_safe-index__content_title_icon--simple_economics {
    width: 102px;
}

.crowd_safe-index__content_title_icon--founder_control {
    width: 156px;
}

.crowd_safe-index__content_title_icon--customizable {
    width: 171px;
}

.crowd_safe-index__content_title_icon--background {
    width: 155px;
}

.crowd_safe-index__document {
    border-color: #c4c4c4;
}

.crowd_safe-index__document_border_top {
    margin-left: 0;
}

.crowd_safe-index__disclaimers::before {
    content: "";
    display: block;
    height: 1px;
    background: #eee;
    width: 144px;
    margin-bottom: 40px;
}

@media all and (min-width: 768px) and (max-width: 969px){
    .crowd_safe-index__header_copy {
        margin-top: 16px;
        font-size: 20px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crowd_safe-index__header_container {
        padding-top: 24px;
    }

    .crowd_safe-index__header_title {
        margin-top: 32px;
    }

    .crowd_safe-index__header_title_trademark {
        font-size: 14px;
    }

    .crowd_safe-index__header_copy {
        margin-top: 20px;
        font-size: 18px;
    }

    .crowd_safe-index__content_title {
        font-size: 25px;
    }

    .crowd_safe-index__content_title_icon {
        font-weight: 800;
    }

    .crowd_safe-index__content_title_icon--cap_table {
        width: 113px;
    }

    .crowd_safe-index__content_title_icon--simple_economics {
        width: 86px;
    }

    .crowd_safe-index__content_title_icon--founder_control {
        width: 136px;
    }

    .crowd_safe-index__content_title_icon--customizable {
        width: 136px;
    }

    .crowd_safe-index__content_title_icon--background {
        width: 136px;
    }

    .crowd_safe-index__document {
        border-bottom: none;
    }

    .crowd_safe-index__apply {
        margin-top: 0;
    }

    .crowd_safe-index__apply_button {
        width: 100%;
    }
}

.crowd_safe-calculator_header__dark_header {
    background-color: #0f2348;
}

.crowd_safe-calculator_header__header_flex {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media all and (max-width: 969px){
    .crowd_safe-calculator_header__header_flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 48px 0;
    }
}

.crowd_safe-calculator_header__calc_tagline {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

@media all and (max-width: 969px){
    .crowd_safe-calculator_header__calc_tagline {
        max-width: 760px;
    }
}

@media all and (max-width: 767px){
    .crowd_safe-calculator_header__calc_tagline {
        font-size: 14px;
        max-width: 320px;
        text-align: center;
    }
}

.crowd_safe-calculator_header__calculator {
    background: #16346a;
    max-width: 800px;
    margin: auto;
    border: solid 1px rgba(255,255,255,0.1);
}

.crowd_safe-calculator_header__calculator > div {
    white-space: nowrap;
}

@media all and (max-width: 969px){
    .crowd_safe-calculator_header__calculator {
        max-width: 760px;
    }
}

@media all and (max-width: 767px){
    .crowd_safe-calculator_header__calculator {
        max-width: 320px;
    }
}

.crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__input_container {
    margin-bottom: 4px;
}

.crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__input_container .c-input-group {
    margin-bottom: 0;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__input_container {
        margin-top: 4px;
    }
}

.crowd_safe-calculator_header__calculator input {
    border: 0;
    background: 0 0;
    color: #fff;
    font-weight: 500;
    -webkit-appearance: none;
}

.crowd_safe-calculator_header__calculator input:focus {
    outline: none;
}

.crowd_safe-calculator_header__calculator input::-webkit-outer-spin-button,
.crowd_safe-calculator_header__calculator input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__investment {
    border-right: solid 1px rgba(255,255,255,0.1);
}

.crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__investment input {
    width: 70px;
}

@media all and (max-width: 969px){
    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__investment {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media all and (max-width: 767px){
    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__investment input {
        width: -webkit-calc(100% - 25px);
        width: calc(100% - 25px);
    }
}

.crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__terms {
    border-right: solid 1px rgba(255,255,255,0.1);
}

@media all and (max-width: 969px){
    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__terms {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media all and (max-width: 767px){
    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__terms {
        padding-top: 0;
    }
}

.crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__terms > div {
    display: inline-block;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__discount {
        margin-top: 16px;
    }
}

.crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__discount input {
    width: 30px;
}

.crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__discount span {
    margin-right: 4px;
}

.crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__valuation_cap input {
    width: 100px;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__valuation_cap {
        width: -webkit-calc(100% - 85px);
        width: calc(100% - 85px);
        margin-top: 16px;
    }

    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__valuation_cap input {
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px);
    }
}

.crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__valuation input {
    width: 110px;
}

@media all and (max-width: 969px){
    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__valuation {
        padding-left: 24px;
        padding-right: 16px;
    }
}

@media all and (max-width: 767px){
    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__valuation {
        padding-top: 32px;
        padding-right: 24px;
    }

    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__valuation input {
        width: -webkit-calc(100% - 25px);
        width: calc(100% - 25px);
    }
}

.crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__return {
    background: url(https://assets.republic.com/assets/crowd_safe/calculator/big_arrow-eefebcaf00a3d2ae012cd295491b0f9b8b94a532629e38b1301686ab1eb09e10.svg) no-repeat 0 0;
    background-size: contain;
}

.crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__return span {
    max-width: 110px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__return {
        background-image: none;
        padding: 32px;
        text-align: center;
    }

    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__return div,
    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__return span {
        display: block;
        margin: auto;
        font-size: 18px;
    }

    .crowd_safe-calculator_header__calculator .crowd_safe-calculator_header__return span {
        max-width: 250px;
    }
}

@media all and (max-width: 767px){
    .crowd_safe-calculator_header__calculator {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .crowd_safe-calculator_header__calculator > div {
        padding-bottom: 0;
        border: 0;
    }
}

.crowd_safe-calculator__light_header {
    background: #1c4082 url(https://assets.republic.com/assets/static_pages/webcasts/dark_mountains-3ecf9dc61a37bc08520a918b2cf22dd92bb49dfdb5a4bc241bf039585df389f3.svg) center bottom no-repeat;
    background-size: cover;
}

.crowd_safe-calculator__light_header h1 {
    padding-bottom: 7px;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator__light_header h1 {
        font-size: 24px;
        margin-top: 64px;
    }
}

.crowd_safe-calculator p {
    color: #000;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator__story_block {
        margin-bottom: 64px;
    }
}

.crowd_safe-calculator__icon_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #1c4082;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator__icon_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.crowd_safe-calculator__icon_block img {
    height: 33px;
    margin-top: 4px;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator__icon_block img {
        margin-bottom: 16px;
    }
}

@media all and (max-width: 767px){
    .crowd_safe-calculator__icon_block h2,
    .crowd_safe-calculator__icon_block span,
    .crowd_safe-calculator__icon_block strong {
        font-size: 19px;
    }
}

@media all and (max-width: 767px){
    .crowd_safe-calculator__icon_block strong {
        display: none;
    }
}

.crowd_safe-calculator__icon_block div {
    white-space: nowrap;
}

.crowd_safe-calculator__select_group {
    display: inline-block;
    margin-bottom: 0;
    width: auto;
}

.crowd_safe-calculator__select_group select {
    background-color: #dbe6ff;
    padding: 0 32px 0 8px;
    border: none!important;
    color: #1c4082;
    font-size: 24px;
    font-weight: 500;
}

.crowd_safe-calculator p {
    max-width: 550px;
    margin: 16px auto;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator p {
        font-size: 15px;
    }
}

.crowd_safe-calculator__icon_block_text {
    padding-left: 0;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator__icon_block_text {
        text-align: center;
        padding-top: 16px;
        padding-left: 0;
    }
}

.crowd_safe-calculator__side_block p {
    width: 390px;
    max-width: 100%;
    min-height: 210px;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator__side_block:first-child {
        margin-bottom: 64px;
    }

    .crowd_safe-calculator__side_block p {
        min-height: auto;
        margin-bottom: 0;
        width: 550px;
    }

    .crowd_safe-calculator__side_block h4 {
        margin-top: 8px;
    }
}

.crowd_safe-calculator__story .crowd_safe-calculator__investment {
    width: 90px;
}

.crowd_safe-calculator__story .crowd_safe-calculator__valuation {
    width: 120px;
}

.crowd_safe-calculator__story .crowd_safe-calculator__discount {
    width: 40px;
    margin-right: 0;
}

.crowd_safe-calculator__story .crowd_safe-calculator__valuation_cap {
    width: 110px;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator__story .crowd_safe-calculator__valuation_cap {
        width: 95px;
    }
}

.crowd_safe-calculator__story .crowd_safe-calculator__arrow_down {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 24px;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator__story .crowd_safe-calculator__arrow_down {
        display: none;
    }
}

.crowd_safe-calculator__story .crowd_safe-calculator__crotchet {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 58.5%;
}

.crowd_safe-calculator__story .crowd_safe-calculator__crotchet--reverse {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    -webkit-filter: FlipV;
    filter: FlipV;
    -ms-filter: FlipV;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator__story .crowd_safe-calculator__crotchet {
        display: none;
    }
}

.crowd_safe-calculator__story .crowd_safe-calculator__result_block p {
    max-width: 400px;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator__story .crowd_safe-calculator__result_block p {
        margin-top: 0;
        margin-bottom: 32px;
    }
}

.crowd_safe-calculator__story .crowd_safe-calculator__result {
    border: solid 2px #0049ff;
    min-width: 80px;
    margin: 8px auto;
    padding: .3em .6em .4em;
}

@media all and (max-width: 767px){
    .crowd_safe-calculator__questions h3 {
        margin-bottom: 8px;
    }
}

.crowd_safe-calculator__formula {
    max-width: 100%;
}

@media all and (max-width: 767px){
    .crypto-airdrops {
        padding-top: 24px;
    }

    .crypto-airdrops__airdrops-intro {
        padding: 32px 16px 0;
        margin-top: 32px;
    }

    .crypto-airdrops__airdrops-intro-image {
        width: 40px;
    }

    .crypto-airdrops__airdrops-intro-content {
        margin-left: 16px;
        font-size: 16px;
    }
}

@media all and (max-width: 767px){
    .crypto-airdrops-content__header {
        margin-bottom: 32px;
    }

    .crypto-airdrops-content__cover-wrapper {
        margin: 0;
    }

    .crypto-airdrops-content__cover-image {
        max-width: 100%;
    }

    .crypto-airdrops-content__subtitle {
        font-size: 25px;
    }
}

.crypto-airdrops-preview__crypto-logo-image {
    height: 32px;
}

.crypto-airdrops-preview__cta-wrapper {
    position: relative;
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,#fff));
    background: linear-gradient(to bottom,transparent,#fff 50%);
}

.crypto-for_investors-how_should_i_invest,
.crypto-for_investors-how_the_dpa_works,
.crypto-for_investors-how_the_tpa_works,
.crypto-for_investors-how_it_works,
.crypto-for_investors-risks,
.crypto-for_investors-disclosure,
.crypto-for_investors-commission,
.crypto-for_investors-resources,
.crypto-for_investors-selling {
    font-size: 18px;
    font-weight: 400;
}

.crypto-for_investors-how_should_i_invest p:not(:last-child),
.crypto-for_investors-how_the_dpa_works p:not(:last-child),
.crypto-for_investors-how_the_tpa_works p:not(:last-child),
.crypto-for_investors-how_it_works p:not(:last-child),
.crypto-for_investors-risks p:not(:last-child),
.crypto-for_investors-disclosure p:not(:last-child),
.crypto-for_investors-commission p:not(:last-child),
.crypto-for_investors-resources p:not(:last-child),
.crypto-for_investors-selling p:not(:last-child),
.crypto-for_investors-how_should_i_invest h2:not(:last-child),
.crypto-for_investors-how_the_dpa_works h2:not(:last-child),
.crypto-for_investors-how_the_tpa_works h2:not(:last-child),
.crypto-for_investors-how_it_works h2:not(:last-child),
.crypto-for_investors-risks h2:not(:last-child),
.crypto-for_investors-disclosure h2:not(:last-child),
.crypto-for_investors-commission h2:not(:last-child),
.crypto-for_investors-resources h2:not(:last-child),
.crypto-for_investors-selling h2:not(:last-child),
.crypto-for_investors-how_should_i_invest h3:not(:last-child),
.crypto-for_investors-how_the_dpa_works h3:not(:last-child),
.crypto-for_investors-how_the_tpa_works h3:not(:last-child),
.crypto-for_investors-how_it_works h3:not(:last-child),
.crypto-for_investors-risks h3:not(:last-child),
.crypto-for_investors-disclosure h3:not(:last-child),
.crypto-for_investors-commission h3:not(:last-child),
.crypto-for_investors-resources h3:not(:last-child),
.crypto-for_investors-selling h3:not(:last-child),
.crypto-for_investors-how_should_i_invest h4:not(:last-child),
.crypto-for_investors-how_the_dpa_works h4:not(:last-child),
.crypto-for_investors-how_the_tpa_works h4:not(:last-child),
.crypto-for_investors-how_it_works h4:not(:last-child),
.crypto-for_investors-risks h4:not(:last-child),
.crypto-for_investors-disclosure h4:not(:last-child),
.crypto-for_investors-commission h4:not(:last-child),
.crypto-for_investors-resources h4:not(:last-child),
.crypto-for_investors-selling h4:not(:last-child),
.crypto-for_investors-how_should_i_invest h5:not(:last-child),
.crypto-for_investors-how_the_dpa_works h5:not(:last-child),
.crypto-for_investors-how_the_tpa_works h5:not(:last-child),
.crypto-for_investors-how_it_works h5:not(:last-child),
.crypto-for_investors-risks h5:not(:last-child),
.crypto-for_investors-disclosure h5:not(:last-child),
.crypto-for_investors-commission h5:not(:last-child),
.crypto-for_investors-resources h5:not(:last-child),
.crypto-for_investors-selling h5:not(:last-child),
.crypto-for_investors-how_should_i_invest h6:not(:last-child),
.crypto-for_investors-how_the_dpa_works h6:not(:last-child),
.crypto-for_investors-how_the_tpa_works h6:not(:last-child),
.crypto-for_investors-how_it_works h6:not(:last-child),
.crypto-for_investors-risks h6:not(:last-child),
.crypto-for_investors-disclosure h6:not(:last-child),
.crypto-for_investors-commission h6:not(:last-child),
.crypto-for_investors-resources h6:not(:last-child),
.crypto-for_investors-selling h6:not(:last-child) {
    margin-bottom: 24px;
}

.crypto-for_investors-how_should_i_invest p + h2,
.crypto-for_investors-how_the_dpa_works p + h2,
.crypto-for_investors-how_the_tpa_works p + h2,
.crypto-for_investors-how_it_works p + h2,
.crypto-for_investors-risks p + h2,
.crypto-for_investors-disclosure p + h2,
.crypto-for_investors-commission p + h2,
.crypto-for_investors-resources p + h2,
.crypto-for_investors-selling p + h2,
.crypto-for_investors-how_should_i_invest p + h3,
.crypto-for_investors-how_the_dpa_works p + h3,
.crypto-for_investors-how_the_tpa_works p + h3,
.crypto-for_investors-how_it_works p + h3,
.crypto-for_investors-risks p + h3,
.crypto-for_investors-disclosure p + h3,
.crypto-for_investors-commission p + h3,
.crypto-for_investors-resources p + h3,
.crypto-for_investors-selling p + h3,
.crypto-for_investors-how_should_i_invest p + h4,
.crypto-for_investors-how_the_dpa_works p + h4,
.crypto-for_investors-how_the_tpa_works p + h4,
.crypto-for_investors-how_it_works p + h4,
.crypto-for_investors-risks p + h4,
.crypto-for_investors-disclosure p + h4,
.crypto-for_investors-commission p + h4,
.crypto-for_investors-resources p + h4,
.crypto-for_investors-selling p + h4,
.crypto-for_investors-how_should_i_invest p + h5,
.crypto-for_investors-how_the_dpa_works p + h5,
.crypto-for_investors-how_the_tpa_works p + h5,
.crypto-for_investors-how_it_works p + h5,
.crypto-for_investors-risks p + h5,
.crypto-for_investors-disclosure p + h5,
.crypto-for_investors-commission p + h5,
.crypto-for_investors-resources p + h5,
.crypto-for_investors-selling p + h5,
.crypto-for_investors-how_should_i_invest p + h6,
.crypto-for_investors-how_the_dpa_works p + h6,
.crypto-for_investors-how_the_tpa_works p + h6,
.crypto-for_investors-how_it_works p + h6,
.crypto-for_investors-risks p + h6,
.crypto-for_investors-disclosure p + h6,
.crypto-for_investors-commission p + h6,
.crypto-for_investors-resources p + h6,
.crypto-for_investors-selling p + h6,
.crypto-for_investors-how_should_i_invest ul + h2,
.crypto-for_investors-how_the_dpa_works ul + h2,
.crypto-for_investors-how_the_tpa_works ul + h2,
.crypto-for_investors-how_it_works ul + h2,
.crypto-for_investors-risks ul + h2,
.crypto-for_investors-disclosure ul + h2,
.crypto-for_investors-commission ul + h2,
.crypto-for_investors-resources ul + h2,
.crypto-for_investors-selling ul + h2,
.crypto-for_investors-how_should_i_invest ul + h3,
.crypto-for_investors-how_the_dpa_works ul + h3,
.crypto-for_investors-how_the_tpa_works ul + h3,
.crypto-for_investors-how_it_works ul + h3,
.crypto-for_investors-risks ul + h3,
.crypto-for_investors-disclosure ul + h3,
.crypto-for_investors-commission ul + h3,
.crypto-for_investors-resources ul + h3,
.crypto-for_investors-selling ul + h3,
.crypto-for_investors-how_should_i_invest ul + h4,
.crypto-for_investors-how_the_dpa_works ul + h4,
.crypto-for_investors-how_the_tpa_works ul + h4,
.crypto-for_investors-how_it_works ul + h4,
.crypto-for_investors-risks ul + h4,
.crypto-for_investors-disclosure ul + h4,
.crypto-for_investors-commission ul + h4,
.crypto-for_investors-resources ul + h4,
.crypto-for_investors-selling ul + h4,
.crypto-for_investors-how_should_i_invest ul + h5,
.crypto-for_investors-how_the_dpa_works ul + h5,
.crypto-for_investors-how_the_tpa_works ul + h5,
.crypto-for_investors-how_it_works ul + h5,
.crypto-for_investors-risks ul + h5,
.crypto-for_investors-disclosure ul + h5,
.crypto-for_investors-commission ul + h5,
.crypto-for_investors-resources ul + h5,
.crypto-for_investors-selling ul + h5,
.crypto-for_investors-how_should_i_invest ul + h6,
.crypto-for_investors-how_the_dpa_works ul + h6,
.crypto-for_investors-how_the_tpa_works ul + h6,
.crypto-for_investors-how_it_works ul + h6,
.crypto-for_investors-risks ul + h6,
.crypto-for_investors-disclosure ul + h6,
.crypto-for_investors-commission ul + h6,
.crypto-for_investors-resources ul + h6,
.crypto-for_investors-selling ul + h6,
.crypto-for_investors-how_should_i_invest ol + h2,
.crypto-for_investors-how_the_dpa_works ol + h2,
.crypto-for_investors-how_the_tpa_works ol + h2,
.crypto-for_investors-how_it_works ol + h2,
.crypto-for_investors-risks ol + h2,
.crypto-for_investors-disclosure ol + h2,
.crypto-for_investors-commission ol + h2,
.crypto-for_investors-resources ol + h2,
.crypto-for_investors-selling ol + h2,
.crypto-for_investors-how_should_i_invest ol + h3,
.crypto-for_investors-how_the_dpa_works ol + h3,
.crypto-for_investors-how_the_tpa_works ol + h3,
.crypto-for_investors-how_it_works ol + h3,
.crypto-for_investors-risks ol + h3,
.crypto-for_investors-disclosure ol + h3,
.crypto-for_investors-commission ol + h3,
.crypto-for_investors-resources ol + h3,
.crypto-for_investors-selling ol + h3,
.crypto-for_investors-how_should_i_invest ol + h4,
.crypto-for_investors-how_the_dpa_works ol + h4,
.crypto-for_investors-how_the_tpa_works ol + h4,
.crypto-for_investors-how_it_works ol + h4,
.crypto-for_investors-risks ol + h4,
.crypto-for_investors-disclosure ol + h4,
.crypto-for_investors-commission ol + h4,
.crypto-for_investors-resources ol + h4,
.crypto-for_investors-selling ol + h4,
.crypto-for_investors-how_should_i_invest ol + h5,
.crypto-for_investors-how_the_dpa_works ol + h5,
.crypto-for_investors-how_the_tpa_works ol + h5,
.crypto-for_investors-how_it_works ol + h5,
.crypto-for_investors-risks ol + h5,
.crypto-for_investors-disclosure ol + h5,
.crypto-for_investors-commission ol + h5,
.crypto-for_investors-resources ol + h5,
.crypto-for_investors-selling ol + h5,
.crypto-for_investors-how_should_i_invest ol + h6,
.crypto-for_investors-how_the_dpa_works ol + h6,
.crypto-for_investors-how_the_tpa_works ol + h6,
.crypto-for_investors-how_it_works ol + h6,
.crypto-for_investors-risks ol + h6,
.crypto-for_investors-disclosure ol + h6,
.crypto-for_investors-commission ol + h6,
.crypto-for_investors-resources ol + h6,
.crypto-for_investors-selling ol + h6,
.crypto-for_investors-how_should_i_invest table + h2,
.crypto-for_investors-how_the_dpa_works table + h2,
.crypto-for_investors-how_the_tpa_works table + h2,
.crypto-for_investors-how_it_works table + h2,
.crypto-for_investors-risks table + h2,
.crypto-for_investors-disclosure table + h2,
.crypto-for_investors-commission table + h2,
.crypto-for_investors-resources table + h2,
.crypto-for_investors-selling table + h2,
.crypto-for_investors-how_should_i_invest table + h3,
.crypto-for_investors-how_the_dpa_works table + h3,
.crypto-for_investors-how_the_tpa_works table + h3,
.crypto-for_investors-how_it_works table + h3,
.crypto-for_investors-risks table + h3,
.crypto-for_investors-disclosure table + h3,
.crypto-for_investors-commission table + h3,
.crypto-for_investors-resources table + h3,
.crypto-for_investors-selling table + h3,
.crypto-for_investors-how_should_i_invest table + h4,
.crypto-for_investors-how_the_dpa_works table + h4,
.crypto-for_investors-how_the_tpa_works table + h4,
.crypto-for_investors-how_it_works table + h4,
.crypto-for_investors-risks table + h4,
.crypto-for_investors-disclosure table + h4,
.crypto-for_investors-commission table + h4,
.crypto-for_investors-resources table + h4,
.crypto-for_investors-selling table + h4,
.crypto-for_investors-how_should_i_invest table + h5,
.crypto-for_investors-how_the_dpa_works table + h5,
.crypto-for_investors-how_the_tpa_works table + h5,
.crypto-for_investors-how_it_works table + h5,
.crypto-for_investors-risks table + h5,
.crypto-for_investors-disclosure table + h5,
.crypto-for_investors-commission table + h5,
.crypto-for_investors-resources table + h5,
.crypto-for_investors-selling table + h5,
.crypto-for_investors-how_should_i_invest table + h6,
.crypto-for_investors-how_the_dpa_works table + h6,
.crypto-for_investors-how_the_tpa_works table + h6,
.crypto-for_investors-how_it_works table + h6,
.crypto-for_investors-risks table + h6,
.crypto-for_investors-disclosure table + h6,
.crypto-for_investors-commission table + h6,
.crypto-for_investors-resources table + h6,
.crypto-for_investors-selling table + h6,
.crypto-for_investors-how_should_i_invest hr + h2,
.crypto-for_investors-how_the_dpa_works hr + h2,
.crypto-for_investors-how_the_tpa_works hr + h2,
.crypto-for_investors-how_it_works hr + h2,
.crypto-for_investors-risks hr + h2,
.crypto-for_investors-disclosure hr + h2,
.crypto-for_investors-commission hr + h2,
.crypto-for_investors-resources hr + h2,
.crypto-for_investors-selling hr + h2,
.crypto-for_investors-how_should_i_invest hr + h3,
.crypto-for_investors-how_the_dpa_works hr + h3,
.crypto-for_investors-how_the_tpa_works hr + h3,
.crypto-for_investors-how_it_works hr + h3,
.crypto-for_investors-risks hr + h3,
.crypto-for_investors-disclosure hr + h3,
.crypto-for_investors-commission hr + h3,
.crypto-for_investors-resources hr + h3,
.crypto-for_investors-selling hr + h3,
.crypto-for_investors-how_should_i_invest hr + h4,
.crypto-for_investors-how_the_dpa_works hr + h4,
.crypto-for_investors-how_the_tpa_works hr + h4,
.crypto-for_investors-how_it_works hr + h4,
.crypto-for_investors-risks hr + h4,
.crypto-for_investors-disclosure hr + h4,
.crypto-for_investors-commission hr + h4,
.crypto-for_investors-resources hr + h4,
.crypto-for_investors-selling hr + h4,
.crypto-for_investors-how_should_i_invest hr + h5,
.crypto-for_investors-how_the_dpa_works hr + h5,
.crypto-for_investors-how_the_tpa_works hr + h5,
.crypto-for_investors-how_it_works hr + h5,
.crypto-for_investors-risks hr + h5,
.crypto-for_investors-disclosure hr + h5,
.crypto-for_investors-commission hr + h5,
.crypto-for_investors-resources hr + h5,
.crypto-for_investors-selling hr + h5,
.crypto-for_investors-how_should_i_invest hr + h6,
.crypto-for_investors-how_the_dpa_works hr + h6,
.crypto-for_investors-how_the_tpa_works hr + h6,
.crypto-for_investors-how_it_works hr + h6,
.crypto-for_investors-risks hr + h6,
.crypto-for_investors-disclosure hr + h6,
.crypto-for_investors-commission hr + h6,
.crypto-for_investors-resources hr + h6,
.crypto-for_investors-selling hr + h6 {
    margin-top: 40px;
}

.crypto-for_investors-how_should_i_invest ul,
.crypto-for_investors-how_the_dpa_works ul,
.crypto-for_investors-how_the_tpa_works ul,
.crypto-for_investors-how_it_works ul,
.crypto-for_investors-risks ul,
.crypto-for_investors-disclosure ul,
.crypto-for_investors-commission ul,
.crypto-for_investors-resources ul,
.crypto-for_investors-selling ul,
.crypto-for_investors-how_should_i_invest ol,
.crypto-for_investors-how_the_dpa_works ol,
.crypto-for_investors-how_the_tpa_works ol,
.crypto-for_investors-how_it_works ol,
.crypto-for_investors-risks ol,
.crypto-for_investors-disclosure ol,
.crypto-for_investors-commission ol,
.crypto-for_investors-resources ol,
.crypto-for_investors-selling ol {
    margin: 0;
}

.crypto-for_investors-how_should_i_invest ul:not(:first-child),
.crypto-for_investors-how_the_dpa_works ul:not(:first-child),
.crypto-for_investors-how_the_tpa_works ul:not(:first-child),
.crypto-for_investors-how_it_works ul:not(:first-child),
.crypto-for_investors-risks ul:not(:first-child),
.crypto-for_investors-disclosure ul:not(:first-child),
.crypto-for_investors-commission ul:not(:first-child),
.crypto-for_investors-resources ul:not(:first-child),
.crypto-for_investors-selling ul:not(:first-child),
.crypto-for_investors-how_should_i_invest ol:not(:first-child),
.crypto-for_investors-how_the_dpa_works ol:not(:first-child),
.crypto-for_investors-how_the_tpa_works ol:not(:first-child),
.crypto-for_investors-how_it_works ol:not(:first-child),
.crypto-for_investors-risks ol:not(:first-child),
.crypto-for_investors-disclosure ol:not(:first-child),
.crypto-for_investors-commission ol:not(:first-child),
.crypto-for_investors-resources ol:not(:first-child),
.crypto-for_investors-selling ol:not(:first-child) {
    margin-top: 24px;
}

.crypto-for_investors-how_should_i_invest ul:not(:last-child),
.crypto-for_investors-how_the_dpa_works ul:not(:last-child),
.crypto-for_investors-how_the_tpa_works ul:not(:last-child),
.crypto-for_investors-how_it_works ul:not(:last-child),
.crypto-for_investors-risks ul:not(:last-child),
.crypto-for_investors-disclosure ul:not(:last-child),
.crypto-for_investors-commission ul:not(:last-child),
.crypto-for_investors-resources ul:not(:last-child),
.crypto-for_investors-selling ul:not(:last-child),
.crypto-for_investors-how_should_i_invest ol:not(:last-child),
.crypto-for_investors-how_the_dpa_works ol:not(:last-child),
.crypto-for_investors-how_the_tpa_works ol:not(:last-child),
.crypto-for_investors-how_it_works ol:not(:last-child),
.crypto-for_investors-risks ol:not(:last-child),
.crypto-for_investors-disclosure ol:not(:last-child),
.crypto-for_investors-commission ol:not(:last-child),
.crypto-for_investors-resources ol:not(:last-child),
.crypto-for_investors-selling ol:not(:last-child) {
    margin-bottom: 32px;
}

.crypto-for_investors-how_should_i_invest li ul,
.crypto-for_investors-how_the_dpa_works li ul,
.crypto-for_investors-how_the_tpa_works li ul,
.crypto-for_investors-how_it_works li ul,
.crypto-for_investors-risks li ul,
.crypto-for_investors-disclosure li ul,
.crypto-for_investors-commission li ul,
.crypto-for_investors-resources li ul,
.crypto-for_investors-selling li ul,
.crypto-for_investors-how_should_i_invest li ol,
.crypto-for_investors-how_the_dpa_works li ol,
.crypto-for_investors-how_the_tpa_works li ol,
.crypto-for_investors-how_it_works li ol,
.crypto-for_investors-risks li ol,
.crypto-for_investors-disclosure li ol,
.crypto-for_investors-commission li ol,
.crypto-for_investors-resources li ol,
.crypto-for_investors-selling li ol {
    margin-top: 16px;
}

.crypto-for_investors-how_should_i_invest li:not(:last-child),
.crypto-for_investors-how_the_dpa_works li:not(:last-child),
.crypto-for_investors-how_the_tpa_works li:not(:last-child),
.crypto-for_investors-how_it_works li:not(:last-child),
.crypto-for_investors-risks li:not(:last-child),
.crypto-for_investors-disclosure li:not(:last-child),
.crypto-for_investors-commission li:not(:last-child),
.crypto-for_investors-resources li:not(:last-child),
.crypto-for_investors-selling li:not(:last-child) {
    margin-bottom: 8px;
}

.crypto-for_investors-how_should_i_invest li:not(:last-child) ul,
.crypto-for_investors-how_the_dpa_works li:not(:last-child) ul,
.crypto-for_investors-how_the_tpa_works li:not(:last-child) ul,
.crypto-for_investors-how_it_works li:not(:last-child) ul,
.crypto-for_investors-risks li:not(:last-child) ul,
.crypto-for_investors-disclosure li:not(:last-child) ul,
.crypto-for_investors-commission li:not(:last-child) ul,
.crypto-for_investors-resources li:not(:last-child) ul,
.crypto-for_investors-selling li:not(:last-child) ul,
.crypto-for_investors-how_should_i_invest li:not(:last-child) ol,
.crypto-for_investors-how_the_dpa_works li:not(:last-child) ol,
.crypto-for_investors-how_the_tpa_works li:not(:last-child) ol,
.crypto-for_investors-how_it_works li:not(:last-child) ol,
.crypto-for_investors-risks li:not(:last-child) ol,
.crypto-for_investors-disclosure li:not(:last-child) ol,
.crypto-for_investors-commission li:not(:last-child) ol,
.crypto-for_investors-resources li:not(:last-child) ol,
.crypto-for_investors-selling li:not(:last-child) ol {
    margin-bottom: 24px;
}

.crypto-for_investors-how_should_i_invest figure:not(:first-child),
.crypto-for_investors-how_the_dpa_works figure:not(:first-child),
.crypto-for_investors-how_the_tpa_works figure:not(:first-child),
.crypto-for_investors-how_it_works figure:not(:first-child),
.crypto-for_investors-risks figure:not(:first-child),
.crypto-for_investors-disclosure figure:not(:first-child),
.crypto-for_investors-commission figure:not(:first-child),
.crypto-for_investors-resources figure:not(:first-child),
.crypto-for_investors-selling figure:not(:first-child) {
    margin-top: 32px;
}

.crypto-for_investors-how_should_i_invest figure:not(:last-child),
.crypto-for_investors-how_the_dpa_works figure:not(:last-child),
.crypto-for_investors-how_the_tpa_works figure:not(:last-child),
.crypto-for_investors-how_it_works figure:not(:last-child),
.crypto-for_investors-risks figure:not(:last-child),
.crypto-for_investors-disclosure figure:not(:last-child),
.crypto-for_investors-commission figure:not(:last-child),
.crypto-for_investors-resources figure:not(:last-child),
.crypto-for_investors-selling figure:not(:last-child) {
    margin-bottom: 48px;
}

.crypto-for_investors-how_should_i_invest img,
.crypto-for_investors-how_the_dpa_works img,
.crypto-for_investors-how_the_tpa_works img,
.crypto-for_investors-how_it_works img,
.crypto-for_investors-risks img,
.crypto-for_investors-disclosure img,
.crypto-for_investors-commission img,
.crypto-for_investors-resources img,
.crypto-for_investors-selling img {
    max-width: 100%;
}

.crypto-for_investors-how_should_i_invest b,
.crypto-for_investors-how_the_dpa_works b,
.crypto-for_investors-how_the_tpa_works b,
.crypto-for_investors-how_it_works b,
.crypto-for_investors-risks b,
.crypto-for_investors-disclosure b,
.crypto-for_investors-commission b,
.crypto-for_investors-resources b,
.crypto-for_investors-selling b,
.crypto-for_investors-how_should_i_invest strong,
.crypto-for_investors-how_the_dpa_works strong,
.crypto-for_investors-how_the_tpa_works strong,
.crypto-for_investors-how_it_works strong,
.crypto-for_investors-risks strong,
.crypto-for_investors-disclosure strong,
.crypto-for_investors-commission strong,
.crypto-for_investors-resources strong,
.crypto-for_investors-selling strong {
    font-weight: 500;
}

.crypto-for_investors-how_should_i_invest dl:not(:last-child),
.crypto-for_investors-how_the_dpa_works dl:not(:last-child),
.crypto-for_investors-how_the_tpa_works dl:not(:last-child),
.crypto-for_investors-how_it_works dl:not(:last-child),
.crypto-for_investors-risks dl:not(:last-child),
.crypto-for_investors-disclosure dl:not(:last-child),
.crypto-for_investors-commission dl:not(:last-child),
.crypto-for_investors-resources dl:not(:last-child),
.crypto-for_investors-selling dl:not(:last-child) {
    margin-bottom: 16px;
}

.crypto-for_investors-how_should_i_invest dl dt,
.crypto-for_investors-how_the_dpa_works dl dt,
.crypto-for_investors-how_the_tpa_works dl dt,
.crypto-for_investors-how_it_works dl dt,
.crypto-for_investors-risks dl dt,
.crypto-for_investors-disclosure dl dt,
.crypto-for_investors-commission dl dt,
.crypto-for_investors-resources dl dt,
.crypto-for_investors-selling dl dt {
    margin-bottom: 8px;
}

.crypto-for_investors-how_should_i_invest table,
.crypto-for_investors-how_the_dpa_works table,
.crypto-for_investors-how_the_tpa_works table,
.crypto-for_investors-how_it_works table,
.crypto-for_investors-risks table,
.crypto-for_investors-disclosure table,
.crypto-for_investors-commission table,
.crypto-for_investors-resources table,
.crypto-for_investors-selling table {
    margin-top: 32px;
    margin-bottom: 32px;
}

.crypto-for_investors-how_should_i_invest .c-primaryTitle:not(:first-child),
.crypto-for_investors-how_the_dpa_works .c-primaryTitle:not(:first-child),
.crypto-for_investors-how_the_tpa_works .c-primaryTitle:not(:first-child),
.crypto-for_investors-how_it_works .c-primaryTitle:not(:first-child),
.crypto-for_investors-risks .c-primaryTitle:not(:first-child),
.crypto-for_investors-disclosure .c-primaryTitle:not(:first-child),
.crypto-for_investors-commission .c-primaryTitle:not(:first-child),
.crypto-for_investors-resources .c-primaryTitle:not(:first-child),
.crypto-for_investors-selling .c-primaryTitle:not(:first-child) {
    margin-top: 72px;
}

.crypto-for_investors-how_should_i_invest .c-primaryTitle:not(:last-child),
.crypto-for_investors-how_the_dpa_works .c-primaryTitle:not(:last-child),
.crypto-for_investors-how_the_tpa_works .c-primaryTitle:not(:last-child),
.crypto-for_investors-how_it_works .c-primaryTitle:not(:last-child),
.crypto-for_investors-risks .c-primaryTitle:not(:last-child),
.crypto-for_investors-disclosure .c-primaryTitle:not(:last-child),
.crypto-for_investors-commission .c-primaryTitle:not(:last-child),
.crypto-for_investors-resources .c-primaryTitle:not(:last-child),
.crypto-for_investors-selling .c-primaryTitle:not(:last-child) {
    margin-bottom: 32px;
}

.crypto-for_investors-how_should_i_invest .c-primaryTitle + .c-secondaryTitle,
.crypto-for_investors-how_the_dpa_works .c-primaryTitle + .c-secondaryTitle,
.crypto-for_investors-how_the_tpa_works .c-primaryTitle + .c-secondaryTitle,
.crypto-for_investors-how_it_works .c-primaryTitle + .c-secondaryTitle,
.crypto-for_investors-risks .c-primaryTitle + .c-secondaryTitle,
.crypto-for_investors-disclosure .c-primaryTitle + .c-secondaryTitle,
.crypto-for_investors-commission .c-primaryTitle + .c-secondaryTitle,
.crypto-for_investors-resources .c-primaryTitle + .c-secondaryTitle,
.crypto-for_investors-selling .c-primaryTitle + .c-secondaryTitle {
    margin-top: 32px;
}

.crypto-for_investors-how_should_i_invest .c-secondaryTitle:not(:first-child),
.crypto-for_investors-how_the_dpa_works .c-secondaryTitle:not(:first-child),
.crypto-for_investors-how_the_tpa_works .c-secondaryTitle:not(:first-child),
.crypto-for_investors-how_it_works .c-secondaryTitle:not(:first-child),
.crypto-for_investors-risks .c-secondaryTitle:not(:first-child),
.crypto-for_investors-disclosure .c-secondaryTitle:not(:first-child),
.crypto-for_investors-commission .c-secondaryTitle:not(:first-child),
.crypto-for_investors-resources .c-secondaryTitle:not(:first-child),
.crypto-for_investors-selling .c-secondaryTitle:not(:first-child) {
    margin-top: 48px;
}

.crypto-for_investors-how_should_i_invest .c-secondaryTitle:not(:last-child),
.crypto-for_investors-how_the_dpa_works .c-secondaryTitle:not(:last-child),
.crypto-for_investors-how_the_tpa_works .c-secondaryTitle:not(:last-child),
.crypto-for_investors-how_it_works .c-secondaryTitle:not(:last-child),
.crypto-for_investors-risks .c-secondaryTitle:not(:last-child),
.crypto-for_investors-disclosure .c-secondaryTitle:not(:last-child),
.crypto-for_investors-commission .c-secondaryTitle:not(:last-child),
.crypto-for_investors-resources .c-secondaryTitle:not(:last-child),
.crypto-for_investors-selling .c-secondaryTitle:not(:last-child) {
    margin-bottom: 24px;
}

.crypto-for_investors-how_should_i_invest .c-subtitle:not(:first-child),
.crypto-for_investors-how_the_dpa_works .c-subtitle:not(:first-child),
.crypto-for_investors-how_the_tpa_works .c-subtitle:not(:first-child),
.crypto-for_investors-how_it_works .c-subtitle:not(:first-child),
.crypto-for_investors-risks .c-subtitle:not(:first-child),
.crypto-for_investors-disclosure .c-subtitle:not(:first-child),
.crypto-for_investors-commission .c-subtitle:not(:first-child),
.crypto-for_investors-resources .c-subtitle:not(:first-child),
.crypto-for_investors-selling .c-subtitle:not(:first-child) {
    margin-top: 32px;
}

.crypto-for_investors-how_should_i_invest .c-subtitle:not(:last-child),
.crypto-for_investors-how_the_dpa_works .c-subtitle:not(:last-child),
.crypto-for_investors-how_the_tpa_works .c-subtitle:not(:last-child),
.crypto-for_investors-how_it_works .c-subtitle:not(:last-child),
.crypto-for_investors-risks .c-subtitle:not(:last-child),
.crypto-for_investors-disclosure .c-subtitle:not(:last-child),
.crypto-for_investors-commission .c-subtitle:not(:last-child),
.crypto-for_investors-resources .c-subtitle:not(:last-child),
.crypto-for_investors-selling .c-subtitle:not(:last-child) {
    margin-bottom: 32px;
}

.crypto-for_investors-how_should_i_invest .c-blockquote:not(:first-child),
.crypto-for_investors-how_the_dpa_works .c-blockquote:not(:first-child),
.crypto-for_investors-how_the_tpa_works .c-blockquote:not(:first-child),
.crypto-for_investors-how_it_works .c-blockquote:not(:first-child),
.crypto-for_investors-risks .c-blockquote:not(:first-child),
.crypto-for_investors-disclosure .c-blockquote:not(:first-child),
.crypto-for_investors-commission .c-blockquote:not(:first-child),
.crypto-for_investors-resources .c-blockquote:not(:first-child),
.crypto-for_investors-selling .c-blockquote:not(:first-child) {
    margin-top: 64px;
}

.crypto-for_investors-how_should_i_invest .c-blockquote:not(:last-child),
.crypto-for_investors-how_the_dpa_works .c-blockquote:not(:last-child),
.crypto-for_investors-how_the_tpa_works .c-blockquote:not(:last-child),
.crypto-for_investors-how_it_works .c-blockquote:not(:last-child),
.crypto-for_investors-risks .c-blockquote:not(:last-child),
.crypto-for_investors-disclosure .c-blockquote:not(:last-child),
.crypto-for_investors-commission .c-blockquote:not(:last-child),
.crypto-for_investors-resources .c-blockquote:not(:last-child),
.crypto-for_investors-selling .c-blockquote:not(:last-child) {
    margin-bottom: 64px;
}

.crypto-for_investors-how_should_i_invest .c-learn_ordered_list:not(:first-child),
.crypto-for_investors-how_the_dpa_works .c-learn_ordered_list:not(:first-child),
.crypto-for_investors-how_the_tpa_works .c-learn_ordered_list:not(:first-child),
.crypto-for_investors-how_it_works .c-learn_ordered_list:not(:first-child),
.crypto-for_investors-risks .c-learn_ordered_list:not(:first-child),
.crypto-for_investors-disclosure .c-learn_ordered_list:not(:first-child),
.crypto-for_investors-commission .c-learn_ordered_list:not(:first-child),
.crypto-for_investors-resources .c-learn_ordered_list:not(:first-child),
.crypto-for_investors-selling .c-learn_ordered_list:not(:first-child) {
    margin-top: 40px;
}

.crypto-for_investors-how_should_i_invest .c-learn_ordered_list:not(:last-child),
.crypto-for_investors-how_the_dpa_works .c-learn_ordered_list:not(:last-child),
.crypto-for_investors-how_the_tpa_works .c-learn_ordered_list:not(:last-child),
.crypto-for_investors-how_it_works .c-learn_ordered_list:not(:last-child),
.crypto-for_investors-risks .c-learn_ordered_list:not(:last-child),
.crypto-for_investors-disclosure .c-learn_ordered_list:not(:last-child),
.crypto-for_investors-commission .c-learn_ordered_list:not(:last-child),
.crypto-for_investors-resources .c-learn_ordered_list:not(:last-child),
.crypto-for_investors-selling .c-learn_ordered_list:not(:last-child) {
    margin-bottom: 40px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_should_i_invest,
    .crypto-for_investors-how_the_dpa_works,
    .crypto-for_investors-how_the_tpa_works,
    .crypto-for_investors-how_it_works,
    .crypto-for_investors-risks,
    .crypto-for_investors-disclosure,
    .crypto-for_investors-commission,
    .crypto-for_investors-resources,
    .crypto-for_investors-selling {
        font-size: 16px;
    }

    .crypto-for_investors-how_should_i_invest .c-primaryTitle:not(:first-child),
    .crypto-for_investors-how_the_dpa_works .c-primaryTitle:not(:first-child),
    .crypto-for_investors-how_the_tpa_works .c-primaryTitle:not(:first-child),
    .crypto-for_investors-how_it_works .c-primaryTitle:not(:first-child),
    .crypto-for_investors-risks .c-primaryTitle:not(:first-child),
    .crypto-for_investors-disclosure .c-primaryTitle:not(:first-child),
    .crypto-for_investors-commission .c-primaryTitle:not(:first-child),
    .crypto-for_investors-resources .c-primaryTitle:not(:first-child),
    .crypto-for_investors-selling .c-primaryTitle:not(:first-child) {
        margin-top: 48px;
    }

    .crypto-for_investors-how_should_i_invest .c-primaryTitle:not(:last-child),
    .crypto-for_investors-how_the_dpa_works .c-primaryTitle:not(:last-child),
    .crypto-for_investors-how_the_tpa_works .c-primaryTitle:not(:last-child),
    .crypto-for_investors-how_it_works .c-primaryTitle:not(:last-child),
    .crypto-for_investors-risks .c-primaryTitle:not(:last-child),
    .crypto-for_investors-disclosure .c-primaryTitle:not(:last-child),
    .crypto-for_investors-commission .c-primaryTitle:not(:last-child),
    .crypto-for_investors-resources .c-primaryTitle:not(:last-child),
    .crypto-for_investors-selling .c-primaryTitle:not(:last-child) {
        margin-bottom: 24px;
    }

    .crypto-for_investors-how_should_i_invest .c-secondaryTitle:not(:first-child),
    .crypto-for_investors-how_the_dpa_works .c-secondaryTitle:not(:first-child),
    .crypto-for_investors-how_the_tpa_works .c-secondaryTitle:not(:first-child),
    .crypto-for_investors-how_it_works .c-secondaryTitle:not(:first-child),
    .crypto-for_investors-risks .c-secondaryTitle:not(:first-child),
    .crypto-for_investors-disclosure .c-secondaryTitle:not(:first-child),
    .crypto-for_investors-commission .c-secondaryTitle:not(:first-child),
    .crypto-for_investors-resources .c-secondaryTitle:not(:first-child),
    .crypto-for_investors-selling .c-secondaryTitle:not(:first-child) {
        margin-top: 32px;
    }

    .crypto-for_investors-how_should_i_invest .c-secondaryTitle:not(:last-child),
    .crypto-for_investors-how_the_dpa_works .c-secondaryTitle:not(:last-child),
    .crypto-for_investors-how_the_tpa_works .c-secondaryTitle:not(:last-child),
    .crypto-for_investors-how_it_works .c-secondaryTitle:not(:last-child),
    .crypto-for_investors-risks .c-secondaryTitle:not(:last-child),
    .crypto-for_investors-disclosure .c-secondaryTitle:not(:last-child),
    .crypto-for_investors-commission .c-secondaryTitle:not(:last-child),
    .crypto-for_investors-resources .c-secondaryTitle:not(:last-child),
    .crypto-for_investors-selling .c-secondaryTitle:not(:last-child) {
        margin-bottom: 16px;
    }

    .crypto-for_investors-how_should_i_invest .c-subtitle,
    .crypto-for_investors-how_the_dpa_works .c-subtitle,
    .crypto-for_investors-how_the_tpa_works .c-subtitle,
    .crypto-for_investors-how_it_works .c-subtitle,
    .crypto-for_investors-risks .c-subtitle,
    .crypto-for_investors-disclosure .c-subtitle,
    .crypto-for_investors-commission .c-subtitle,
    .crypto-for_investors-resources .c-subtitle,
    .crypto-for_investors-selling .c-subtitle {
        font-size: 20px;
    }

    .crypto-for_investors-how_should_i_invest .c-subtitle:not(:first-child),
    .crypto-for_investors-how_the_dpa_works .c-subtitle:not(:first-child),
    .crypto-for_investors-how_the_tpa_works .c-subtitle:not(:first-child),
    .crypto-for_investors-how_it_works .c-subtitle:not(:first-child),
    .crypto-for_investors-risks .c-subtitle:not(:first-child),
    .crypto-for_investors-disclosure .c-subtitle:not(:first-child),
    .crypto-for_investors-commission .c-subtitle:not(:first-child),
    .crypto-for_investors-resources .c-subtitle:not(:first-child),
    .crypto-for_investors-selling .c-subtitle:not(:first-child) {
        margin-top: 24px;
    }

    .crypto-for_investors-how_should_i_invest .c-subtitle:not(:last-child),
    .crypto-for_investors-how_the_dpa_works .c-subtitle:not(:last-child),
    .crypto-for_investors-how_the_tpa_works .c-subtitle:not(:last-child),
    .crypto-for_investors-how_it_works .c-subtitle:not(:last-child),
    .crypto-for_investors-risks .c-subtitle:not(:last-child),
    .crypto-for_investors-disclosure .c-subtitle:not(:last-child),
    .crypto-for_investors-commission .c-subtitle:not(:last-child),
    .crypto-for_investors-resources .c-subtitle:not(:last-child),
    .crypto-for_investors-selling .c-subtitle:not(:last-child) {
        margin-bottom: 24px;
    }

    .crypto-for_investors-how_should_i_invest .c-blockquote:not(:first-child),
    .crypto-for_investors-how_the_dpa_works .c-blockquote:not(:first-child),
    .crypto-for_investors-how_the_tpa_works .c-blockquote:not(:first-child),
    .crypto-for_investors-how_it_works .c-blockquote:not(:first-child),
    .crypto-for_investors-risks .c-blockquote:not(:first-child),
    .crypto-for_investors-disclosure .c-blockquote:not(:first-child),
    .crypto-for_investors-commission .c-blockquote:not(:first-child),
    .crypto-for_investors-resources .c-blockquote:not(:first-child),
    .crypto-for_investors-selling .c-blockquote:not(:first-child) {
        margin-top: 32px;
    }

    .crypto-for_investors-how_should_i_invest .c-blockquote:not(:last-child),
    .crypto-for_investors-how_the_dpa_works .c-blockquote:not(:last-child),
    .crypto-for_investors-how_the_tpa_works .c-blockquote:not(:last-child),
    .crypto-for_investors-how_it_works .c-blockquote:not(:last-child),
    .crypto-for_investors-risks .c-blockquote:not(:last-child),
    .crypto-for_investors-disclosure .c-blockquote:not(:last-child),
    .crypto-for_investors-commission .c-blockquote:not(:last-child),
    .crypto-for_investors-resources .c-blockquote:not(:last-child),
    .crypto-for_investors-selling .c-blockquote:not(:last-child) {
        margin-bottom: 32px;
    }

    .crypto-for_investors-how_should_i_invest p:not(:last-child),
    .crypto-for_investors-how_the_dpa_works p:not(:last-child),
    .crypto-for_investors-how_the_tpa_works p:not(:last-child),
    .crypto-for_investors-how_it_works p:not(:last-child),
    .crypto-for_investors-risks p:not(:last-child),
    .crypto-for_investors-disclosure p:not(:last-child),
    .crypto-for_investors-commission p:not(:last-child),
    .crypto-for_investors-resources p:not(:last-child),
    .crypto-for_investors-selling p:not(:last-child) {
        margin-bottom: 16px;
    }

    .crypto-for_investors-how_should_i_invest ul:not(:first-child),
    .crypto-for_investors-how_the_dpa_works ul:not(:first-child),
    .crypto-for_investors-how_the_tpa_works ul:not(:first-child),
    .crypto-for_investors-how_it_works ul:not(:first-child),
    .crypto-for_investors-risks ul:not(:first-child),
    .crypto-for_investors-disclosure ul:not(:first-child),
    .crypto-for_investors-commission ul:not(:first-child),
    .crypto-for_investors-resources ul:not(:first-child),
    .crypto-for_investors-selling ul:not(:first-child),
    .crypto-for_investors-how_should_i_invest ol:not(:first-child),
    .crypto-for_investors-how_the_dpa_works ol:not(:first-child),
    .crypto-for_investors-how_the_tpa_works ol:not(:first-child),
    .crypto-for_investors-how_it_works ol:not(:first-child),
    .crypto-for_investors-risks ol:not(:first-child),
    .crypto-for_investors-disclosure ol:not(:first-child),
    .crypto-for_investors-commission ol:not(:first-child),
    .crypto-for_investors-resources ol:not(:first-child),
    .crypto-for_investors-selling ol:not(:first-child) {
        margin-top: 16px;
    }

    .crypto-for_investors-how_should_i_invest ul:not(:last-child),
    .crypto-for_investors-how_the_dpa_works ul:not(:last-child),
    .crypto-for_investors-how_the_tpa_works ul:not(:last-child),
    .crypto-for_investors-how_it_works ul:not(:last-child),
    .crypto-for_investors-risks ul:not(:last-child),
    .crypto-for_investors-disclosure ul:not(:last-child),
    .crypto-for_investors-commission ul:not(:last-child),
    .crypto-for_investors-resources ul:not(:last-child),
    .crypto-for_investors-selling ul:not(:last-child),
    .crypto-for_investors-how_should_i_invest ol:not(:last-child),
    .crypto-for_investors-how_the_dpa_works ol:not(:last-child),
    .crypto-for_investors-how_the_tpa_works ol:not(:last-child),
    .crypto-for_investors-how_it_works ol:not(:last-child),
    .crypto-for_investors-risks ol:not(:last-child),
    .crypto-for_investors-disclosure ol:not(:last-child),
    .crypto-for_investors-commission ol:not(:last-child),
    .crypto-for_investors-resources ol:not(:last-child),
    .crypto-for_investors-selling ol:not(:last-child) {
        margin-bottom: 24px;
    }

    .crypto-for_investors-how_should_i_invest li:not(:last-child),
    .crypto-for_investors-how_the_dpa_works li:not(:last-child),
    .crypto-for_investors-how_the_tpa_works li:not(:last-child),
    .crypto-for_investors-how_it_works li:not(:last-child),
    .crypto-for_investors-risks li:not(:last-child),
    .crypto-for_investors-disclosure li:not(:last-child),
    .crypto-for_investors-commission li:not(:last-child),
    .crypto-for_investors-resources li:not(:last-child),
    .crypto-for_investors-selling li:not(:last-child) {
        margin-bottom: 8px;
    }

    .crypto-for_investors-how_should_i_invest li:not(:last-child) ul,
    .crypto-for_investors-how_the_dpa_works li:not(:last-child) ul,
    .crypto-for_investors-how_the_tpa_works li:not(:last-child) ul,
    .crypto-for_investors-how_it_works li:not(:last-child) ul,
    .crypto-for_investors-risks li:not(:last-child) ul,
    .crypto-for_investors-disclosure li:not(:last-child) ul,
    .crypto-for_investors-commission li:not(:last-child) ul,
    .crypto-for_investors-resources li:not(:last-child) ul,
    .crypto-for_investors-selling li:not(:last-child) ul,
    .crypto-for_investors-how_should_i_invest li:not(:last-child) ol,
    .crypto-for_investors-how_the_dpa_works li:not(:last-child) ol,
    .crypto-for_investors-how_the_tpa_works li:not(:last-child) ol,
    .crypto-for_investors-how_it_works li:not(:last-child) ol,
    .crypto-for_investors-risks li:not(:last-child) ol,
    .crypto-for_investors-disclosure li:not(:last-child) ol,
    .crypto-for_investors-commission li:not(:last-child) ol,
    .crypto-for_investors-resources li:not(:last-child) ol,
    .crypto-for_investors-selling li:not(:last-child) ol {
        margin-top: 8px;
        margin-bottom: 16px;
    }

    .crypto-for_investors-how_should_i_invest figure:not(:first-child),
    .crypto-for_investors-how_the_dpa_works figure:not(:first-child),
    .crypto-for_investors-how_the_tpa_works figure:not(:first-child),
    .crypto-for_investors-how_it_works figure:not(:first-child),
    .crypto-for_investors-risks figure:not(:first-child),
    .crypto-for_investors-disclosure figure:not(:first-child),
    .crypto-for_investors-commission figure:not(:first-child),
    .crypto-for_investors-resources figure:not(:first-child),
    .crypto-for_investors-selling figure:not(:first-child) {
        margin-top: 16px;
    }

    .crypto-for_investors-how_should_i_invest figure:not(:last-child),
    .crypto-for_investors-how_the_dpa_works figure:not(:last-child),
    .crypto-for_investors-how_the_tpa_works figure:not(:last-child),
    .crypto-for_investors-how_it_works figure:not(:last-child),
    .crypto-for_investors-risks figure:not(:last-child),
    .crypto-for_investors-disclosure figure:not(:last-child),
    .crypto-for_investors-commission figure:not(:last-child),
    .crypto-for_investors-resources figure:not(:last-child),
    .crypto-for_investors-selling figure:not(:last-child) {
        margin-bottom: 32px;
    }

    .crypto-for_investors-how_should_i_invest table,
    .crypto-for_investors-how_the_dpa_works table,
    .crypto-for_investors-how_the_tpa_works table,
    .crypto-for_investors-how_it_works table,
    .crypto-for_investors-risks table,
    .crypto-for_investors-disclosure table,
    .crypto-for_investors-commission table,
    .crypto-for_investors-resources table,
    .crypto-for_investors-selling table {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_we_select_projects__next-articles {
        margin-top: 40px;
    }

    .crypto-for_investors-how_we_select_projects__next-articles-title {
        font-size: 18px;
    }
}

.crypto-for_investors-how_we_select_projects-due_diligence__factors {
    border-collapse: collapse;
    border-spacing: 0;
}

.crypto-for_investors-how_we_select_projects-due_diligence__factors td {
    vertical-align: top;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_we_select_projects-due_diligence__factors_text {
        padding-left: 0;
    }
}

.crypto-for_investors-how_we_select_projects-final_decision__process_step {
    font-size: 70px;
    line-height: 1;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}

.crypto-for_investors-how_we_select_projects-final_decision__process_name {
    margin-bottom: 0!important;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_we_select_projects-final_decision__process_step {
        margin-right: 8px;
        font-size: 32px;
    }

    .crypto-for_investors-how_we_select_projects-final_decision__process_name {
        padding-bottom: 8px;
        font-size: 20px;
    }

    .crypto-for_investors-how_we_select_projects-final_decision__process_image {
        max-height: 72px;
        max-width: 35%;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_we_select_projects-final_decision__next-articles {
        margin-top: 40px;
    }

    .crypto-for_investors-how_we_select_projects-final_decision__next-articles-title {
        font-size: 18px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_we_select_projects-final_decision__process_name {
        font-size: 25px;
    }
}

.crypto-for_investors-how_we_select_projects-initial_screening__process_step {
    font-size: 70px;
    line-height: 1;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}

.crypto-for_investors-how_we_select_projects-initial_screening__process_name {
    margin-bottom: 0!important;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_we_select_projects-initial_screening__process_step {
        margin-right: 8px;
        font-size: 32px;
    }

    .crypto-for_investors-how_we_select_projects-initial_screening__process_name {
        padding-bottom: 8px;
        font-size: 20px;
    }

    .crypto-for_investors-how_we_select_projects-initial_screening__process_image {
        max-height: 72px;
        max-width: 35%;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_we_select_projects-initial_screening__next-articles {
        margin-top: 40px;
    }

    .crypto-for_investors-how_we_select_projects-initial_screening__next-articles-title {
        font-size: 18px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_we_select_projects-initial_screening__process_name {
        font-size: 25px;
    }
}

.crypto-for_investors-how_should_i_invest__list_big_number {
    font-size: 70px;
    line-height: 45px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_should_i_invest__list_big_number {
        font-size: 50px;
        line-height: 35px;
    }
}

.crypto-for_investors-how_should_i_invest__modular_header {
    margin-bottom: 12.30769px!important;
}

.crypto-for_investors-how_should_i_invest__modular_header_number {
    font-size: 70px;
    line-height: 1;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}

.crypto-for_investors-how_should_i_invest__modular_header_image {
    max-width: 35%;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_should_i_invest__modular_header_image {
        max-height: 72px;
        margin-left: 8px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_should_i_invest__next-articles {
        margin-top: 40px;
    }

    .crypto-for_investors-how_should_i_invest__next-articles-title {
        font-size: 18px;
    }
}

.crypto-for_investors-how_should_i_invest__hands_in_love_image {
    max-width: 100%;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_should_i_invest__hands_in_love_image {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

.crypto-for_investors-how_the_dpa_works__list_big_number {
    font-size: 70px;
    line-height: 45px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_the_dpa_works__list_big_number {
        font-size: 50px;
        line-height: 35px;
    }
}

.crypto-for_investors-how_the_dpa_works__modular_header {
    margin-bottom: 12.30769px!important;
}

.crypto-for_investors-how_the_dpa_works__modular_header_number {
    font-size: 70px;
    line-height: 1;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}

.crypto-for_investors-how_the_dpa_works__modular_header_image {
    max-width: 35%;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_the_dpa_works__modular_header_image {
        max-height: 72px;
        margin-left: 8px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_the_dpa_works__next-articles {
        margin-top: 40px;
    }

    .crypto-for_investors-how_the_dpa_works__next-articles-title {
        font-size: 18px;
    }
}

.crypto-for_investors-how_the_tpa_works__list_big_number {
    font-size: 70px;
    line-height: 45px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_the_tpa_works__list_big_number {
        font-size: 50px;
        line-height: 35px;
    }
}

.crypto-for_investors-how_the_tpa_works__modular_header {
    margin-bottom: 12.30769px!important;
}

.crypto-for_investors-how_the_tpa_works__modular_header_number {
    font-size: 70px;
    line-height: 1;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}

.crypto-for_investors-how_the_tpa_works__modular_header_image {
    max-width: 35%;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_the_tpa_works__modular_header_image {
        max-height: 72px;
        margin-left: 8px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_the_tpa_works__next-articles {
        margin-top: 40px;
    }

    .crypto-for_investors-how_the_tpa_works__next-articles-title {
        font-size: 18px;
    }
}

.crypto-for_investors-how_it_works__process_step {
    font-size: 70px;
    line-height: 1;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}

.crypto-for_investors-how_it_works__process_name {
    margin-bottom: 0!important;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_it_works__process_step {
        margin-right: 8px;
        font-size: 32px;
    }

    .crypto-for_investors-how_it_works__process_name {
        padding-bottom: 8px;
        font-size: 20px;
    }

    .crypto-for_investors-how_it_works__process_image {
        max-height: 72px;
        max-width: 35%;
    }
}

.crypto-for_investors-how_it_works__modular_header {
    margin-bottom: 12.30769px!important;
}

.crypto-for_investors-how_it_works__modular_header_number {
    font-size: 70px;
    line-height: 1;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}

.crypto-for_investors-how_it_works__modular_header_image {
    max-width: 35%;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_it_works__modular_header_image {
        max-height: 72px;
        margin-left: 8px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_it_works__next-articles {
        margin-top: 40px;
    }

    .crypto-for_investors-how_it_works__next-articles-title {
        font-size: 18px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-how_it_works__about_risks_wrapper {
        text-align: center;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-risks__next-articles {
        margin-top: 40px;
    }

    .crypto-for_investors-risks__next-articles-title {
        font-size: 18px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-disclosure__next-articles {
        margin-top: 40px;
    }

    .crypto-for_investors-disclosure__next-articles-title {
        font-size: 18px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-commission__next-articles {
        margin-top: 40px;
    }

    .crypto-for_investors-commission__next-articles-title {
        font-size: 18px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-resources__next-articles {
        margin-top: 40px;
    }

    .crypto-for_investors-resources__next-articles-title {
        font-size: 18px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-for_investors-selling__next-articles {
        margin-top: 40px;
    }

    .crypto-for_investors-selling__next-articles-title {
        font-size: 18px;
    }
}

.crypto-index__header {
    min-height: 580px;
    background: #161d2d url(https://assets.republic.com/assets/crypto/index/header-background-1f6e8a4c80017f9884b965be1effee58f2822e04047c3ec5e910c789d1fc1da1.svg) no-repeat 50% -40px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-index__header {
        min-height: 420px;
        background-size: content;
    }

    .crypto-index__projects {
        margin-top: -64px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-index-header {
        padding-top: 40px;
        text-align: center;
    }

    .crypto-index-header__title {
        font-size: 35px;
    }

    .crypto-index-header__subtitle {
        font-size: 18px;
    }
}

@media all and (max-width: 767px){
    .crypto-index-companies {
        margin-bottom: 32px;
    }

    .crypto-index-companies__title {
        margin-bottom: 16px;
    }
}

@media all and (max-width: 767px){
    .crypto-index-blog_posts {
        margin-bottom: 64px;
    }
}

@media all and (max-width: 767px){
    .crypto-index-funded_companies {
        margin-bottom: 64px;
    }
}

.crypto-index-cryptocurrency {
    background-color: #161d2d;
    border-top: 1px solid #45484f;
}

.crypto-index-cryptocurrency__logo {
    width: 17px;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
}

@media all and (min-width: 768px){
    .crypto-index-cryptocurrency__currency {
        position: relative;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .crypto-index-cryptocurrency__currency:last-child .crypto-index-cryptocurrency__tooltip {
        right: 0;
    }

    .crypto-index-cryptocurrency__currency:hover {
        -webkit-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        transform: translateY(-8px);
        background-color: #1b2437;
    }

    .crypto-index-cryptocurrency__currency:hover .crypto-index-cryptocurrency__tooltip {
        visibility: visible;
        opacity: 1;
    }

    .crypto-index-cryptocurrency__tooltip {
        position: absolute;
        top: 100%;
        z-index: 1;
        visibility: hidden;
        opacity: 0;
        background-color: #1b2437;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .crypto-index-cryptocurrency__table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    .crypto-index-cryptocurrency__table td {
        padding-top: 3.2px;
        padding-bottom: 3.2px;
    }

    .crypto-index-cryptocurrency__table tr:not(:last-child) td {
        border-bottom: 1px solid #232f48;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .crypto-index-cryptocurrency__currency:nth-last-child(2) .crypto-index-cryptocurrency__tooltip {
        right: 0;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-index-cryptocurrency {
        padding-top: 12px;
    }

    .crypto-index-cryptocurrency__currency {
        padding-top: 0;
    }

    .crypto-index-cryptocurrency__logo {
        -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        transform: translateY(-2px);
        margin-right: 4px;
        margin-left: 0;
    }

    .crypto-index-cryptocurrency__excerpt {
        padding-left: 0;
    }

    .crypto-index-cryptocurrency__tooltip {
        display: none;
    }
}

.crypto-index-footer {
    min-height: 479px;
    background: #161d2d url(https://assets.republic.com/assets/crypto/shared/footer/background-760b82654b205293dbc57a3e230635e146146ded2cc424dd680022b65a8cbaca.svg) no-repeat top center;
    border-color: #45484f;
}

.crypto-index-footer__divider {
    border-color: #45484f;
}

.crypto-index-footer__logo {
    width: 188px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-index-footer {
        min-height: auto;
        padding-top: 48px;
        padding-bottom: 56px;
    }

    .crypto-index-footer__divider {
        margin-top: 40px;
        margin-bottom: 32px;
    }

    .crypto-index-footer__logo {
        width: 110px;
    }
}

.crypto-republic_protocol__header {
    background: #161d2d url(https://assets.republic.com/assets/crypto/shared/header/background-8920e139180a1547e975ce68aa0da3223728cf6692b97cb42cb0e04deb206099.svg) no-repeat bottom center;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-republic_protocol {
        padding-top: 40px;
        font-size: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-republic_protocol-header {
        padding-top: 16px;
        padding-bottom: 40px;
    }

    .crypto-republic_protocol-header__inner {
        font-size: 18px;
    }

    .crypto-republic_protocol-header__title {
        font-size: 35px;
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .crypto-republic_protocol-header__subtitle {
        font-size: 18px;
    }
}

.crypto-republic_protocol-overview__frame {
    border-color: #d5d5d5;
}

.crypto-republic_protocol-overview__frame--table {
    width: auto;
    border-collapse: collapse;
}

.crypto-republic_protocol-overview__frame--table th,
.crypto-republic_protocol-overview__frame--table td {
    width: 50%;
    border: 1px solid #d5d5d5;
}

.crypto-republic_protocol-overview__frame--table th {
    padding: 5.33333px;
}

.crypto-republic_protocol-overview__frame--table td {
    padding: 16px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-republic_protocol-overview__section {
        margin-bottom: 48px;
    }

    .crypto-republic_protocol-overview__title {
        font-size: 28px;
    }

    .crypto-republic_protocol-overview__subtitle {
        font-size: 20px;
    }
}

@media all and (max-width: 767px){
    .crypto-services__service-cards-section {
        margin-top: -16px;
        margin-bottom: 16px;
    }
}

@media all and (max-width: 767px){
    .crypto-services-header__container {
        padding-top: 32px;
        padding-bottom: 56px;
    }

    .crypto-services-header__title {
        margin-bottom: 40px;
    }

    .crypto-services-header__entry {
        padding-left: 0;
        font-size: 18px;
    }
}

.crypto-services-service_cards__secondary-title {
    position: relative;
}

.crypto-services-service_cards__secondary-title:after {
    content: "";
    position: absolute;
    top: 48px;
    left: 50%;
    height: 1px;
    width: 48px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #eee;
}

@media all and (max-width: 767px){
    .crypto-services-service_cards {
        text-align: left;
    }

    .crypto-services-service_cards__primary-title {
        font-size: 35px;
    }

    .crypto-services-service_cards__secondary-title {
        padding-bottom: 40px;
    }

    .crypto-services-service_cards__secondary-title:after {
        left: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .crypto-services-service_cards__subtitle {
        font-size: 18px;
    }

    .crypto-services-service_cards__card-column {
        margin-bottom: 16px;
    }
}

.crypto-services-service_cards-token_sales__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-position: top 28px right 32px;
    background-repeat: no-repeat;
    border-radius: 13px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.crypto-services-service_cards-token_sales__card:hover {
    box-shadow: 0 3px 14px rgba(0,0,0,0.07);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

@media all and (min-width: 768px){
    .crypto-services-service_cards-token_sales__card {
        min-height: 272px;
    }
}

@media all and (max-width: 1169px){
    .crypto-services-service_cards-token_sales__card {
        background-size: 52px;
    }

    .crypto-services-service_cards-token_sales__card-content {
        padding-right: 56px;
    }
}

@media all and (max-width: 767px){
    .crypto-services-service_cards-token_sales__card {
        padding: 16px;
        background-position: top 16px right 16px;
        border-radius: 8px;
    }

    .crypto-services-service_cards-token_sales__title {
        font-size: 25px;
    }
}

.crypto-services-service_cards-token_sales__card {
    background-image: url(https://assets.republic.com/assets/crypto/shared/service-public-sales-57a540418ccb60d120af95335ac943136ae36fd4d1cfda0a92dc56df1cb01f7b.svg);
}

.crypto-services-service_cards-advisory__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-position: top 28px right 32px;
    background-repeat: no-repeat;
    border-radius: 13px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.crypto-services-service_cards-advisory__card:hover {
    box-shadow: 0 3px 14px rgba(0,0,0,0.07);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

@media all and (min-width: 768px){
    .crypto-services-service_cards-advisory__card {
        min-height: 272px;
    }
}

@media all and (max-width: 1169px){
    .crypto-services-service_cards-advisory__card {
        background-size: 52px;
    }

    .crypto-services-service_cards-advisory__card-content {
        padding-right: 56px;
    }
}

@media all and (max-width: 767px){
    .crypto-services-service_cards-advisory__card {
        padding: 16px;
        background-position: top 16px right 16px;
        border-radius: 8px;
    }

    .crypto-services-service_cards-advisory__title {
        font-size: 25px;
    }
}

.crypto-services-service_cards-advisory__card {
    background-image: url(https://assets.republic.com/assets/crypto/shared/service-advisory-092476b34db3c3e5666e0a78d5c1a9df2b724ce750e692710968d753c19630ed.svg);
}

.crypto-services-service_cards-exchange_relationships__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-position: top 28px right 32px;
    background-repeat: no-repeat;
    border-radius: 13px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.crypto-services-service_cards-exchange_relationships__card:hover {
    box-shadow: 0 3px 14px rgba(0,0,0,0.07);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

@media all and (min-width: 768px){
    .crypto-services-service_cards-exchange_relationships__card {
        min-height: 272px;
    }
}

@media all and (max-width: 1169px){
    .crypto-services-service_cards-exchange_relationships__card {
        background-size: 52px;
    }

    .crypto-services-service_cards-exchange_relationships__card-content {
        padding-right: 56px;
    }
}

@media all and (max-width: 767px){
    .crypto-services-service_cards-exchange_relationships__card {
        padding: 16px;
        background-position: top 16px right 16px;
        border-radius: 8px;
    }

    .crypto-services-service_cards-exchange_relationships__title {
        font-size: 25px;
    }
}

.crypto-services-service_cards-exchange_relationships__card {
    background-image: url(https://assets.republic.com/assets/crypto/shared/exchange-relationships-8ac12b5e06413a4a4d49e31dca4f38519980c500a9d112df3da258b3e3cb6b21.svg);
}

.crypto-services-service_cards-tokenization__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-position: top 28px right 32px;
    background-repeat: no-repeat;
    border-radius: 13px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.crypto-services-service_cards-tokenization__card:hover {
    box-shadow: 0 3px 14px rgba(0,0,0,0.07);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

@media all and (min-width: 768px){
    .crypto-services-service_cards-tokenization__card {
        min-height: 272px;
    }
}

@media all and (max-width: 1169px){
    .crypto-services-service_cards-tokenization__card {
        background-size: 52px;
    }

    .crypto-services-service_cards-tokenization__card-content {
        padding-right: 56px;
    }
}

@media all and (max-width: 767px){
    .crypto-services-service_cards-tokenization__card {
        padding: 16px;
        background-position: top 16px right 16px;
        border-radius: 8px;
    }

    .crypto-services-service_cards-tokenization__title {
        font-size: 25px;
    }
}

.crypto-services-service_cards-tokenization__card {
    background-image: url(https://assets.republic.com/assets/crypto/shared/tokenization-6ea8d3d7ed9271be4660d1eab46f01b12a20268895b05b5c6c202b4add41e00b.svg);
}

.crypto-services-backed__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.crypto-services-backed__title:before,
.crypto-services-backed__title:after {
    content: "";
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
    background: #eee;
    margin: auto 0;
}

.crypto-services-backed__title:before {
    margin-right: 16px;
}

.crypto-services-backed__title:after {
    margin-left: 16px;
}

.crypto-services-backed__company-link {
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.crypto-services-backed__company-link:hover,
.crypto-services-backed__company-link:focus {
    opacity: .7;
}

@media all and (max-width: 767px){
    .crypto-services-backed__angelist {
        width: 83px;
    }

    .crypto-services-backed__passport-capital {
        width: 123px;
    }
}

@media all and (max-width: 767px){
    .crypto-services-team__title {
        font-size: 25px;
    }

    .crypto-services-team__avatar-wrapper {
        margin-bottom: 16px;
    }

    .crypto-services-team__avatar {
        width: 125px;
    }
}

.crypto-shared-footer {
    min-height: 479px;
    background: #161d2d url(https://assets.republic.com/assets/crypto/shared/footer/background-760b82654b205293dbc57a3e230635e146146ded2cc424dd680022b65a8cbaca.svg) no-repeat top center;
    border-color: #45484f;
}

.crypto-shared-footer__family_logos_wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-shared-footer {
        min-height: auto;
        padding-top: 40px;
        padding-bottom: 56px;
    }

    .crypto-shared-footer__family_logos_wrapper {
        margin-bottom: 24px;
    }

    .crypto-shared-footer__family_logo {
        max-height: 56px;
        margin-right: 10.66667px;
        margin-left: 10.66667px;
    }

    .crypto-shared-footer__footer_text {
        margin-bottom: 32px;
        font-size: 16px;
    }
}

.crypto-token_dpa__header {
    background: #161d2d url(https://assets.republic.com/assets/crypto/shared/header/background-8920e139180a1547e975ce68aa0da3223728cf6692b97cb42cb0e04deb206099.svg) no-repeat bottom center;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-token_dpa {
        padding-top: 40px;
        font-size: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-token_dpa-header {
        padding-top: 16px;
        padding-bottom: 40px;
    }

    .crypto-token_dpa-header__inner {
        font-size: 18px;
    }

    .crypto-token_dpa-header__title {
        font-size: 35px;
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .crypto-token_dpa-header__subtitle {
        font-size: 18px;
    }
}

.crypto-token_dpa-for_companies__frame {
    border-color: #d5d5d5;
}

.crypto-token_dpa-for_companies__frame--table {
    width: auto;
    border-collapse: collapse;
}

.crypto-token_dpa-for_companies__frame--table th,
.crypto-token_dpa-for_companies__frame--table td {
    width: 50%;
    border: 1px solid #d5d5d5;
}

.crypto-token_dpa-for_companies__frame--table th {
    padding: 5.33333px;
}

.crypto-token_dpa-for_companies__frame--table td {
    padding: 16px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-token_dpa-for_companies__section {
        margin-bottom: 48px;
    }

    .crypto-token_dpa-for_companies__title {
        font-size: 28px;
    }

    .crypto-token_dpa-for_companies__subtitle {
        font-size: 20px;
    }

    .crypto-token_dpa-for_companies__frame {
        margin-right: 0;
        margin-left: 0;
        padding-right: 16px;
        padding-left: 16px;
    }

    .crypto-token_dpa-for_companies__frame--table {
        margin-right: -16px;
        margin-left: -16px;
        font-size: 14px;
    }

    .crypto-token_dpa-for_companies__frame--table th,
    .crypto-token_dpa-for_companies__frame--table td {
        padding-right: 5.33333px;
        padding-left: 5.33333px;
        border-width: 1px 0;
    }

    .crypto-token_dpa-for_companies__download_button {
        display: block;
        margin-right: 0;
        padding-right: 16px;
        padding-left: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-token_dpa-for_companies__sale_cta {
        margin-top: -16px;
        font-size: 18px;
    }
}

.crypto-token_dpa-for_investors__frame {
    border-color: #d5d5d5;
}

.crypto-token_dpa-for_investors__frame--table {
    width: auto;
    border-collapse: collapse;
}

.crypto-token_dpa-for_investors__frame--table th,
.crypto-token_dpa-for_investors__frame--table td {
    width: 50%;
    border: 1px solid #d5d5d5;
}

.crypto-token_dpa-for_investors__frame--table th {
    padding: 5.33333px;
}

.crypto-token_dpa-for_investors__frame--table td {
    padding: 16px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-token_dpa-for_investors__section {
        margin-bottom: 48px;
    }

    .crypto-token_dpa-for_investors__title {
        font-size: 28px;
    }

    .crypto-token_dpa-for_investors__subtitle {
        font-size: 20px;
    }

    .crypto-token_dpa-for_investors__frame {
        margin-right: 0;
        margin-left: 0;
        padding-right: 16px;
        padding-left: 16px;
    }

    .crypto-token_dpa-for_investors__frame--table {
        margin-right: -16px;
        margin-left: -16px;
        font-size: 14px;
    }

    .crypto-token_dpa-for_investors__frame--table th,
    .crypto-token_dpa-for_investors__frame--table td {
        padding-right: 5.33333px;
        padding-left: 5.33333px;
        border-width: 1px 0;
    }

    .crypto-token_dpa-for_investors__download_button {
        display: block;
        margin-right: 0;
        padding-right: 16px;
        padding-left: 16px;
    }
}

.crypto-token_dpa-faq__icon {
    margin-top: 1px;
}

.crypto-token_dpa-faq__title {
    cursor: pointer;
}

.crypto-token_dpa-faq__section--active .crypto-token_dpa-faq__icon {
    margin-top: 2px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media all and (min-width: 0px) and (max-width: 767px){
    .crypto-token_dpa-faq__section {
        padding-left: 16px;
    }

    .crypto-token_dpa-faq__icon {
        margin-left: -22.4px;
    }

    .crypto-token_dpa-faq__answer {
        padding-bottom: 16px;
    }
}

.registrations-email_form__email_wrapper {
    position: relative;
}

.registrations-email_form__email_format {
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 14px;
    color: #888;
}

.devise-sessions-new__button {
    position: relative;
}

.devise-sessions-new__icon {
    position: absolute;
    top: 48%;
    left: 8px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media all and (min-width: 0px) and (max-width: 767px){
    .devise-confirmations-already_confirmed__subtitle {
        font-size: 18px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .devise-confirmations-show__subtitle {
        font-size: 18px;
    }
}

.email-preferences-category_list--loading {
    position: relative;
}

.email-preferences-category_list--loading::after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: .4;
}

.email-preferences-category_list__email_preferences_container--disabled {
    position: relative;
}

.email-preferences-category_list__email_preferences_container--disabled::after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: .8;
}

.email-preferences-category_list__email_row {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media all and (max-width: 1169px){
    .email-preferences-category_list__email_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
}

@media all and (max-width: 1169px){
    .email-preferences-category_list__email_description {
        margin-top: 16px;
    }
}

.email-preferences-category_list__messages {
    margin-top: 8px;
}

@media all and (min-width: 970px){
    .email-preferences-category_list__messages {
        position: absolute;
        left: 100%;
        padding-left: 16px;
        top: 49%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        white-space: nowrap;
    }
}

.email-preferences-category_list_item__email_row {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media all and (max-width: 1169px){
    .email-preferences-category_list_item__email_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
}

@media all and (max-width: 1169px){
    .email-preferences-category_list_item__email_description {
        margin-top: 16px;
    }
}

.email-preferences-category_list_item__messages {
    margin-top: 8px;
}

@media all and (min-width: 970px){
    .email-preferences-category_list_item__messages {
        position: absolute;
        left: 100%;
        padding-left: 16px;
        top: 49%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        white-space: nowrap;
    }
}

.emails-unsubscribe {
    padding-top: 22vh;
}

.emails-unsubscribe__body {
    background: #f7f8ff url(https://assets.republic.com/assets/emails/unsubscribe/background-fdef0a2cb6fecccc4cfbebb7bcd27ce85b6b401bdd44d793867c620be2865747.png) no-repeat fixed 50% 100%;
    background-size: contain;
}

.emails-unsubscribe__header {
    background-color: #f7f8ff;
}

@media all and (max-width: 767px){
    .emails-unsubscribe__view-settings-wrapper {
        margin-top: 8px;
    }
}

.global-empty_message {
    text-align: center;
    padding: 5rem 2rem;
    border-radius: 4px;
    background: #fff;
}

.global-empty_message__title {
    margin-bottom: 16px;
}

.global-empty_message__text {
    color: #777;
}

@media all and (max-width: 767px){
    .ethereum_addresses-show-confirmation_required_banner {
        padding-right: 16px;
        padding-left: 16px;
    }

    .ethereum_addresses-show-confirmation_required_banner__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }

    .ethereum_addresses-show-confirmation_required_banner__content p {
        margin-bottom: 16px;
        font-size: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .events-index__section {
        padding-top: 0;
        border-top: none;
    }

    .events-index__section_header {
        margin-bottom: 16px;
    }
}

@media all and (max-width: 969px){
    .events-index-subscribe_form {
        margin-top: 16px;
    }

    .events-index-subscribe_form__title {
        margin-bottom: 8px;
        text-align: left;
        font-size: 16px;
    }
}

.events-shared-event_card:not(:first-of-type) {
    margin-top: 24px;
}

.events-shared-event_card:not(:last-of-type) {
    padding-bottom: 56px;
    border-bottom: 1px solid #eee;
}

.events-shared-event_card__link_content:hover .events-shared-event_card__title {
    color: #0049ff;
}

.events-shared-event_card__link_content:hover .events-shared-event_card__cover {
    opacity: .8;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

.events-shared-event_card__date_wrapper {
    width: 56px;
}

.events-shared-event_card__date {
    letter-spacing: -.04em;
}

.events-shared-event_card__action:not(:last-child):after {
    content: "\00b7";
    margin-right: 4px;
    margin-left: 4px;
    color: #222;
}

.events-shared-event_card__category_icon {
    margin-right: 2px;
}

.events-shared-event_card__rsvp_button {
    width: 166.4px;
}

.events-shared-event_card__hosts {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.events-shared-event_card__hosts:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 100%;
    background: -webkit-gradient(linear,right top,left top,color-stop(30%,#fff),to(rgba(255,255,255,0)));
    background: linear-gradient(to left,#fff 30%,rgba(255,255,255,0) 100%);
}

.events-shared-event_card__avatar_wrapper {
    margin-right: 4px;
}

.events-shared-event_card__avatar_wrapper--hidden {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px);
    -webkit-transition: all 0 ease-in-out;
    transition: all 0 ease-in-out;
}

.events-shared-event_card__cover_wrapper {
    position: relative;
    padding-bottom: 52.29885%;
    overflow: hidden;
}

.events-shared-event_card__cover {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

@media all and (min-width: 768px){
    .events-shared-event_card__link_content:hover .events-shared-event_card__avatar_wrapper--more {
        display: none;
        width: 0;
    }

    .events-shared-event_card__link_content:hover .events-shared-event_card__avatar_wrapper--hidden {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition-duration: .2s;
        transition-duration: .2s;
    }
}

@media all and (max-width: 969px){
    .events-shared-event_card__date_wrapper {
        width: 32px;
        font-size: 14px;
    }

    .events-shared-event_card__date {
        font-size: 30px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .events-shared-event_card:not(:first-of-type) {
        margin-top: 24px;
    }

    .events-shared-event_card:not(:last-of-type) {
        padding-bottom: 19.2px;
    }

    .events-shared-event_card__month {
        margin-bottom: 2.66667px;
    }

    .events-shared-event_card__content {
        font-size: 14px;
    }

    .events-shared-event_card__header {
        margin-bottom: 10px;
    }

    .events-shared-event_card__footer {
        margin-top: 16px;
    }

    .events-shared-event_card__hosts--with_more_button:after {
        display: none;
    }

    .events-shared-event_card__hosts--with_more_button .events-shared-event_card__avatar_wrapper:nth-child(1n + 3) {
        display: none;
    }

    .events-shared-event_card__hosts--with_more_button .events-shared-event_card__avatar_wrapper--more {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
    }
}

.events-shared-event_card_small {
    white-space: normal;
}

.events-shared-event_card_small__cover {
    border-radius: 4px;
}

.events-shared-event_card_small__content {
    width: 208px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.events-shared-event_card_small__title {
    margin-top: 2.66667px;
}

.editing.events-show__body .c-embedOffering {
    pointer-events: none;
}

.events-show__body .fr-view ol,
.events-show__body .fr-view ul {
    list-style-position: outside;
}

.events-show__body .fr-dib:not(.c-extraLargeImage) {
    margin: 0 auto;
    display: block;
    float: none;
    vertical-align: top;
}

.events-show__body .fr-dib:not(.c-extraLargeImage).fr-fil {
    margin-left: 0;
    text-align: left;
}

.events-show__body .fr-dib:not(.c-extraLargeImage).fr-fir {
    margin-right: 0;
    text-align: right;
}

.events-show__body .fr-dii:not(.c-extraLargeImage) {
    display: inline-block;
    float: none;
    vertical-align: bottom;
}

.events-show__body .fr-dii:not(.c-extraLargeImage).fr-fil {
    float: left;
    margin: 8px 32px 16px 0;
}

.events-show__body .fr-dii:not(.c-extraLargeImage).fr-fir {
    float: right;
    margin: 8px 0 16px 32px;
}

.events-show__body .fr-img-caption {
    position: relative;
    max-width: 100%;
}

.events-show__body .fr-img-caption .fr-img-wrap {
    display: block;
    margin: auto;
    padding: 0;
    text-align: center;
}

.events-show__body .fr-img-caption .fr-inner {
    display: block;
    margin-top: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #777;
}

@media all and (max-width: 767px){
    .events-show__body .fr-img-caption .fr-inner {
        margin: 8px 16px 0;
        font-size: 13px;
    }
}

.events-show__body {
    word-break: break-word;
    font-size: 18px;
    font-weight: 400;
}

.events-show__body h2,
.events-show__body h3,
.events-show__body h4,
.events-show__body h5,
.events-show__body h6,
.events-show__body p,
.events-show__body ul,
.events-show__body ol,
.events-show__body dl,
.events-show__body table {
    margin-bottom: 24px;
}

.events-show__body h2:last-child,
.events-show__body h3:last-child,
.events-show__body h4:last-child,
.events-show__body h5:last-child,
.events-show__body h6:last-child,
.events-show__body p:last-child,
.events-show__body ul:last-child,
.events-show__body ol:last-child,
.events-show__body dl:last-child,
.events-show__body table:last-child {
    margin-bottom: 0!important;
}

.events-show__body img,
.events-show__body iframe {
    max-width: 100%;
}

.events-show__body h2 {
    font-size: 50px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -.04em;
    color: #222;
}

.events-show__body h3 {
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: -.02em;
    color: #666;
}

.events-show__body h2:not(:first-child) {
    margin-top: 32px;
}

.events-show__body h3:not(:first-child) {
    margin-top: 24px;
}

.events-show__body h2 + h3 {
    margin-top: 0!important;
}

.events-show__body figure:not(.redactor-component) {
    margin-top: 32px;
    margin-bottom: 32px;
}

.events-show__body figure:not(.redactor-component):first-child {
    margin-top: 0;
}

.events-show__body p {
    margin-bottom: 20px;
    line-height: 1.8;
}

.events-show__body ul,
.events-show__body ol {
    padding-left: 32px;
}

.events-show__body li {
    margin-bottom: 12px;
    line-height: 1.6;
}

.events-show__body li ul {
    margin-top: 16px;
}

.events-show__body iframe {
    width: 100%;
    height: 390px;
}

.events-show__body video {
    max-width: 100%;
}

.events-show__body table {
    border-collapse: collapse;
    max-width: 100%;
    width: 100%;
    word-break: normal;
}

.events-show__body td,
.events-show__body th {
    padding: 10px 16px;
    border: 1px solid #eee;
}

.events-show__body th {
    text-align: left;
    background-color: #fbfbfb;
}

.events-show__body .c-extraLargeImage {
    margin-top: 72px;
    margin-bottom: 56px;
}

.events-show__body .c-embedSoundCloud:not(:first-child) {
    margin-top: 48px;
}

.events-show__body .c-embedSoundCloud:not(:last-child) {
    margin-bottom: 48px;
}

.events-show__body .c-embedSoundCloud iframe {
    width: 100%;
    height: 166px;
    border: none;
}

.events-show__body .c-wysiwygCtaSection:not(:first-child) {
    margin-top: 48px;
}

.events-show__body .c-wysiwygCtaSection:not(:last-child) {
    margin-bottom: 48px;
}

.events-show__body .more-link {
    white-space: nowrap;
}

.events-show__body .fr-video.fr-dvb {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.events-show__body .fr-video.fr-dvb iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@media all and (max-width: 969px){
    .events-show__body iframe {
        height: 370px;
    }

    .events-show__body .fr-dii:not(.c-extraLargeImage).fr-fir,
    .events-show__body .fr-dii:not(.c-extraLargeImage).fr-fil {
        max-width: 35%;
        margin-top: 4px;
        margin-bottom: 8px;
    }

    .events-show__body .fr-dii:not(.c-extraLargeImage).fr-fir {
        margin-left: 16px;
    }

    .events-show__body .fr-dii:not(.c-extraLargeImage).fr-fil {
        margin-right: 16px;
    }

    .events-show__body .fr-video.fr-dvi.fr-fvl,
    .events-show__body .fr-video.fr-dvi.fr-fvr {
        max-width: 35%;
        margin-top: 4px;
        margin-bottom: 8px;
    }

    .events-show__body .fr-video.fr-dvi.fr-fvl video,
    .events-show__body .fr-video.fr-dvi.fr-fvr video {
        height: initial!important;
    }

    .events-show__body .fr-video.fr-dvi.fr-fvr {
        margin-left: 16px;
    }

    .events-show__body .fr-video.fr-dvi.fr-fvl {
        margin-right: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .events-show__body {
        font-size: 15px;
    }

    .events-show__body h2 {
        font-size: 30px;
    }

    .events-show__body h3 {
        font-size: 20px;
    }

    .events-show__body p {
        line-height: 1.6;
    }

    .events-show__body figure {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .events-show__body iframe {
        height: 300px;
    }

    .events-show__body video {
        height: auto!important;
    }

    .events-show__body .u-wysiwygMedium {
        font-size: 14px;
    }

    .events-show__body .u-wysiwygListWithImages {
        padding-left: 0;
    }

    .events-show__body .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage) {
        margin: 0 auto 8px;
        display: block;
        float: none;
    }

    .events-show__body .c-embedSoundCloud:not(:first-child) {
        margin-top: 20px;
    }

    .events-show__body .c-embedSoundCloud:not(:last-child) {
        margin-bottom: 20px;
    }

    .events-show__body .c-wysiwygCtaSection:not(:first-child) {
        margin-top: 20px;
    }

    .events-show__body .c-wysiwygCtaSection:not(:last-child) {
        margin-bottom: 20px;
    }
}

@media print{
    .events-show__body {
        font-size: 15px;
    }

    .events-show__body h2 {
        font-size: 30px;
    }

    .events-show__body h3 {
        font-size: 20px;
    }

    .events-show__body h3,
    .events-show__body h4,
    .events-show__body p,
    .events-show__body ul,
    .events-show__body figure {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .events-show__body li {
        margin-bottom: 4px;
    }
}

.events-show__body .u-text-center {
    text-align: center;
}

.events-show__body .u-floatRight {
    margin-bottom: 16px;
    margin-left: 32px;
    margin-top: 8px;
}

.events-show__body .u-floatLeft {
    margin-right: 32px;
    margin-bottom: 16px;
    margin-top: 8px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .events-show__body figure.u-floatRight,
    .events-show__body figure.u-floatLeft {
        max-width: 50%;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .events-show__body figure.u-floatRight {
        margin-left: 10px;
    }

    .events-show__body figure.u-floatLeft {
        margin-right: 10px;
    }
}

.events-show__cover {
    width: 100%;
}

.events-show__crowdcast_wrapper {
    height: 500px;
    border: 1px solid #eee;
    width: 100%;
    border-radius: 3px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .events-show {
        margin-top: 8px;
    }

    .events-show__cover_wrapper {
        margin-right: -16px;
        margin-bottom: 16px;
        margin-left: -16px;
    }

    .events-show__back_link_wrapper {
        font-size: 16px;
    }

    .events-show__header {
        margin-bottom: 24px;
    }

    .events-show__body {
        border: none;
        padding-top: 0;
    }

    .events-show__section {
        margin-top: 48px;
        padding-top: 16px;
    }

    .events-show__section--large {
        margin-top: 72px;
    }

    .events-show__section--without_border {
        padding-top: 0;
    }

    .events-show__section_title {
        margin-bottom: 16px;
    }

    .events-show__startups {
        overflow-x: scroll;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: -5.33333px;
        padding-bottom: 5.33333px;
    }

    .events-show__startups_col {
        width: auto;
    }

    .events-show__startup_wrapper {
        width: 224px;
    }
}

.events-show-header__date_wrapper--past .events-show-header__month {
    opacity: .4;
}

.events-show-header__date_wrapper--past .events-show-header__date {
    opacity: .2;
}

.events-show-header__month {
    margin-bottom: 5.33333px;
}

.events-show-header__title {
    padding-bottom: 3.2px;
}

.events-show-header__action:not(:last-child):after {
    content: "\00b7";
    margin-right: 4px;
    margin-left: 4px;
    color: #222;
}

.events-show-header__category_icon {
    margin-right: 2px;
}

.events-show-header__location_icon {
    margin-right: .2em;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .events-show-header__date_wrapper {
        width: 32px;
        font-size: 14px;
    }

    .events-show-header__date {
        font-size: 30px;
    }

    .events-show-header__year {
        margin-top: 4.57143px;
        padding-top: 2.28571px;
        font-size: 10px;
    }

    .events-show-header__content {
        font-size: 14px;
        font-weight: 400;
    }

    .events-show-header__title {
        margin-bottom: 24px;
    }

    .events-show-header__location {
        margin-top: -16px;
        margin-bottom: 24px;
    }
}

.events-show-cta_links__button_icon [class*="icon-"] {
    display: block;
    color: #555;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}

.events-show-cta_links__button_icon:hover [class*="icon-"],
.events-show-cta_links__button_icon:active [class*="icon-"] {
    color: #0049ff;
}

.events-show-cta_links__button_icon--share [class*="icon-"] {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}

.events-show-host__position {
    margin-top: 2.66667px;
}

@media all and (min-width: 768px){
    .events-show-host:nth-child(-n + 2) .events-show-host__inner {
        margin-top: 0;
        padding-top: 0;
        border-top: none;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .events-show-host:first-child .events-show-host__inner {
        margin-top: 0;
        padding-top: 0;
        border-top: none;
    }

    .events-show-host__inner {
        margin-top: 16px;
        padding-top: 16px;
    }

    .events-show-host__avatar {
        width: 15vw;
        min-width: 15vw;
        height: 15vw;
    }

    .events-show-host__position {
        font-size: 16px;
    }
}

.external_investors-shared-section {
    position: relative;
}

.external_investors-shared-section__add-button-wrapper {
    position: absolute;
    top: 24px;
    right: 32px;
}

@media all and (max-width: 969px){
    .external_investors-shared-section {
        padding: 16px;
    }

    .external_investors-shared-section__title {
        font-size: 18px;
    }
}

@media all and (max-width: 969px){
    .external_investors-shared-section__add-button-wrapper {
        top: 16px;
        right: 16px;
    }
}

.external_investors-shared-investors__items-wrapper {
    margin-top: 20px;
}

.external_investors-shared-investors__item-wrapper:not(:first-child) {
    border: solid #e2e2e2;
    border-width: 0 0 0 1px;
}

.external_investors-shared-investors__item-wrapper--two {
    padding-right: 80px;
}

.external_investors-shared-investors__item-wrapper--two:not(:first-child) {
    padding-left: 32px;
}

.external_investors-shared-investors__item-wrapper--three {
    padding-right: 24px;
}

.external_investors-shared-investors__item-wrapper--three:not(:first-child) {
    padding-left: 16px;
}

@media all and (min-width: 970px){
    .external_investors-shared-investors__item-wrapper--one {
        padding-right: 16px;
    }

    .external_investors-shared-investors__item-wrapper--one .external_investors-shared-investor__sidebar {
        -webkit-flex-basis: 27%;
        -ms-flex-preferred-size: 27%;
        flex-basis: 27%;
    }

    .external_investors-shared-investors__item-wrapper--one .external_investors-shared-investor__content {
        -webkit-flex-basis: 73%;
        -ms-flex-preferred-size: 73%;
        flex-basis: 73%;
    }

    .external_investors-shared-investors__item-wrapper--one .external_investors-shared-investor,
    .external_investors-shared-investors__item-wrapper--one .external_investors-shared-investor__content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .external_investors-shared-investors__item-wrapper--one .external_investors-shared-investor__description,
    .external_investors-shared-investors__item-wrapper--one .external_investors-shared-investor__companies {
        margin-top: 0;
        margin-left: 32px;
        padding-left: 32px;
        border-left: 1px solid #e2e2e2;
    }

    .external_investors-shared-investors__item-wrapper--one .external_investors-shared-investor__description {
        font-size: 16px;
    }

    .external_investors-shared-investors__item-wrapper--one .external_investors-shared-investor__companies {
        padding-top: 4px;
    }
}

@media all and (max-width: 969px){
    .external_investors-shared-investors__items-wrapper {
        margin-top: 16px;
    }

    .external_investors-shared-investors__item-wrapper {
        padding-right: 0;
    }

    .external_investors-shared-investors__item-wrapper:not(:first-child) {
        margin-top: 28px;
        padding-top: 28px;
        padding-left: 0;
        border-width: 1px 0 0;
    }
}

.external_investors-shared-investor__companies-image {
    height: 28px;
}

@media all and (max-width: 969px){
    .external_investors-shared-investor__avatar {
        width: 80px;
        height: 80px;
        min-width: 80px;
    }
}

.external_offerings-shared-external_offering_card__cover-wrapper {
    position: relative;
    overflow: hidden;
    min-height: 255px;
    background-color: #eee;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.external_offerings-shared-external_offering_card__cover-image {
    width: 100%;
    height: 255px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
}

.external_offerings-shared-external_offering_card__badges-wrapper {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 10;
}

.external_offerings-shared-external_offering_card__stage-badge {
    padding-right: 20px;
}

.external_offerings-shared-external_offering_card__stage-badge-info-icon {
    position: absolute;
}

.external_offerings-shared-external_offering_card__content {
    position: relative;
    min-height: 248px;
    border: solid #e9e9e9;
    border-width: 0 1px 1px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.external_offerings-shared-external_offering_card__avatar {
    position: relative;
    width: 60px;
    height: 60px;
    min-width: 60px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
    border: none;
}

.external_offerings-shared-external_offering_card__title {
    letter-spacing: -.03em;
}

.external_offerings-shared-external_offering_card__divider {
    width: 40px;
    margin-bottom: 12px;
    margin-left: 0;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .external_offerings-shared-external_offering_card__cover-wrapper {
        min-height: 224px;
    }

    .external_offerings-shared-external_offering_card__cover-image {
        height: 224px;
    }

    .external_offerings-shared-external_offering_card__content {
        min-height: 128px;
        padding: 20px;
        font-size: 16px;
    }
}

.figs-show-card {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.figs-show-card:hover,
.figs-show-card:active,
.figs-show-card:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.figs-show__caption {
    color: #777;
    font-size: 18px;
}

.figs-show__secondary-button {
    color: #777;
    font-size: 25px;
}

.figs-show__secondary-button:hover {
    color: #777;
}

.figs-show__vr {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-left: 1px solid #ddd;
}

.figs-show__hr {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-top: 1px solid #ddd;
    margin: 0;
}

.figs-show__about {
    margin-right: 16px;
}

.figs-show__profit-divider {
    margin: 0 32px;
}

.figs-show__prelaunch-image {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.figs-show__prelaunch-text {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
}

.figs-show__prelaunch-subtitle {
    max-width: 588px;
}

.figs-show__quote-section {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 0 80px;
    position: relative;
}

.figs-show__quote-section:before,
.figs-show__quote-section:after {
    background: #f4f4f4;
    font-size: 80px;
    font-weight: 900;
    left: 50%;
    line-height: 1;
    padding: 0 24px;
    position: absolute;
}

.figs-show__quote-section:before {
    content: "“";
    top: 0;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.figs-show__quote-section:after {
    content: "”";
    background-size: contain;
    -webkit-transform: translate(-50%,50%);
    -ms-transform: translate(-50%,50%);
    transform: translate(-50%,50%);
    bottom: -24px;
}

.figs-show__quote-text {
    font-size: 25px;
}

.figs-show__quote-divider {
    margin: 0 auto;
    width: 48px;
}

@media all and (max-width: 969px){
    .figs-show__about {
        margin-right: 0;
    }

    .figs-show__prelaunch-section {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .figs-show__prelaunch-subtitle {
        max-width: 100%;
    }

    .figs-show__prelaunch-image {
        max-width: 200px;
    }

    .figs-show__quote-section {
        padding: 0 24px;
    }

    .figs-show__quote-section:before,
    .figs-show__quote-section:after {
        font-size: 50px;
        padding: 0 16px;
    }

    .figs-show__quote-section:after {
        bottom: -15px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .figs-show__primary-title {
        font-size: 35px;
    }

    .figs-show__subtitle {
        font-size: 18px;
    }

    .figs-show__caption {
        font-size: 16px;
    }

    .figs-show__secondary-button {
        font-size: 18px;
    }

    .figs-show__about-subtitle {
        margin-top: 12px;
    }

    .figs-show__profit-divider {
        margin: 0 16px;
    }

    .figs-show__quote-text {
        font-size: 18px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .figs-show-raising_projects__primary-title {
        font-size: 35px;
        text-align: center;
    }

    .figs-show-raising_projects__subtitle {
        font-size: 18px;
        text-align: center;
    }
}

.figs-show-reward_list__list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.figs-show-reward_list__divider {
    background-color: #ddd;
    width: 1px;
}

@media all and (max-width: 969px){
    .figs-show-reward_list__list {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .figs-show-reward_list__title {
        font-size: 25px;
    }

    .figs-show-reward_list__divider {
        height: 1px;
        width: 100%;
        max-width: 350px;
        margin-top: 16px;
        margin-bottom: 16px;
    }
}

.figs-show-reward {
    -webkit-box-align: bottom;
    -webkit-align-items: bottom;
    -ms-flex-align: bottom;
    align-items: bottom;
    text-align: center;
    width: 222px;
}

.figs-show-reward__reward-content {
    padding-left: 38px;
    padding-right: 38px;
    position: relative;
}

.figs-show-reward__reward-content--with-olive-branches:before,
.figs-show-reward__reward-content--with-olive-branches:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 38px;
    height: 88px;
}

.figs-show-reward__reward-content--with-olive-branches:before {
    background: no-repeat url(https://assets.republic.com/assets/fig/olive-branch-left-8d83a53006a2b326631e56a79832ffff69cc2c25c14f3cd0ca1d4c3f617cd231.svg);
    background-size: contain;
    left: 0;
}

.figs-show-reward__reward-content--with-olive-branches:after {
    background: no-repeat url(https://assets.republic.com/assets/fig/olive-branch-right-1c7abb7891219c393fa6b823c1c7fcf8d17f3d5cd5e4bf4b0d10340a4e35afa3.svg);
    background-size: contain;
    right: 0;
}

.figs-show-reward__reward-logo-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 47px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.figs-show-reward__reward-hr {
    border-top: 1px solid #ddd;
    margin: 8px auto 4px;
    width: 24px;
}

.figs-show-reward__reward-event {
    font-size: 13px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .figs-show-funded_projects__secondary-title {
        font-size: 25px;
        text-align: center;
    }
}

.figs-show-header {
    margin-top: -65px;
}

.figs-show-header__container {
    background: #6d30c2 url(https://assets.republic.com/assets/fig/fig-game-squad-md-951524003e6fc83b3078c983e4e89288e3461668ff6d4b508539709efcb33955.jpg) no-repeat 50% 100%;
    background-size: cover;
    padding-top: 65px;
}

.figs-show-header__secondary-button {
    font-size: 25px;
    margin-left: 32px;
}

.figs-show-header__caption {
    font-size: 13px;
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(device-pixel-ratio: 2){
    .figs-show-header__container {
        background-image: url(https://assets.republic.com/assets/fig/fig-game-squad-md@2x-c8b328bf507535237a70cca27cb991f876505b40ec50fd04630f79bb5c6adc4c.jpg);
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .figs-show-header__container {
        background-image: url(https://assets.republic.com/assets/fig/fig-game-squad-xs-f026db7a8b113776950120a596a2f9db879594caab256d1198eb8cdbf6e5e026.jpg);
        background-position-y: top;
        background-size: auto 400px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2),all and (min-width: 0px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 2),all and (min-width: 0px) and (max-width: 767px) and (device-pixel-ratio: 2){
    .figs-show-header__container {
        background-image: url(https://assets.republic.com/assets/fig/fig-game-squad-xs@2x-88e022e27c44f8970cef9ceff64a62a92ca3229ba7a07ea7cc208b045519761f.jpg);
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .figs-show-header__title {
        font-size: 35px;
        padding-right: 96px;
    }

    .figs-show-header__subtitle {
        font-size: 18px;
        padding-right: 45%;
    }

    .figs-show-header__secondary-button {
        font-size: 18px;
        margin-left: 0;
    }

    .figs-show-header__caption {
        font-size: 10px;
        opacity: .8;
        text-align: center;
    }
}

.figs-show-announcement {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f6f6f6;
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 32px 0;
}

.figs-show-announcement__icon {
    height: 105px;
}

.figs-show-announcement__content {
    padding: 0 32px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.figs-show-announcement__title {
    font-size: 35px;
    font-weight: 900;
}

@media all and (max-width: 969px){
    .figs-show-announcement {
        padding: 40px 16px 32px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        margin: 0 auto;
        max-width: 735px;
    }

    .figs-show-announcement__icon {
        height: 71px;
    }

    .figs-show-announcement__content {
        border: 0;
        padding: 0;
    }

    .figs-show-announcement__title {
        font-size: 25px;
        font-weight: 800;
    }

    .figs-show-announcement__button {
        margin-top: 16px;
    }
}

.figs-show-card {
    overflow: hidden;
    border: none;
}

.figs-show-card:hover,
.figs-show-card:active,
.figs-show-card:focus {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.figs-show-card__cover-wrapper {
    position: relative;
    min-height: 255px;
    background-color: #eee;
}

.figs-show-card__cover-image {
    width: 100%;
    height: 255px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.figs-show-card__badges-wrapper {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 11.2px;
    left: 11.2px;
    z-index: 10;
}

.figs-show-card__badge {
    margin-right: 8px;
    margin-bottom: 8px;
}

.figs-show-card__content {
    position: relative;
    min-height: 248px;
    border: solid #e9e9e9;
    border-width: 0 1px 1px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-transition: min-height .2s ease-in-out,margin .2s ease-in-out;
    transition: min-height .2s ease-in-out,margin .2s ease-in-out;
}

.figs-show-card__title {
    letter-spacing: -.03em;
}

.figs-show-card__tags-wrapper {
    height: 21px;
    overflow: hidden;
}

.figs-show-card__company-name {
    font-size: 18px;
}

.figs-show-card__facts {
    font-size: 16px;
    line-height: 1.4;
}

@media all and (min-width: 768px){
    .figs-show-card__footer {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .figs-show-card__cover-wrapper {
        min-height: 224px;
    }

    .figs-show-card__cover-image {
        height: 224px;
    }

    .figs-show-card__content {
        min-height: 128px;
        padding: 20px;
        font-size: 16px;
    }

    .figs-show-card__footer {
        padding: 16px 0 0;
    }
}

.follows-shared-follow_offering__follows-button {
    position: relative;
}

.follows-shared-follow_offering__bubble-counter {
    position: absolute;
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: 12px;
    padding: 0 6px;
    border: 1px solid #d5d5d5;
    border-radius: 2px;
}

.follows-shared-follow_offering__bubble-counter:before,
.follows-shared-follow_offering__bubble-counter:after {
    content: "";
    position: absolute;
    right: 100%;
    top: 50%;
    height: 0;
    width: 0;
    border: solid transparent;
}

.follows-shared-follow_offering__bubble-counter:before {
    border-right-color: #d5d5d5;
    border-width: 6px;
    margin-top: -6px;
}

.follows-shared-follow_offering__bubble-counter:after {
    border-right-color: #fff;
    border-width: 5px;
    margin-top: -5px;
}

.follows-shared-follow_offering_star {
    position: relative;
}

.follows-shared-follow_offering_star:before {
    content: "\e850";
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
}

.follows-shared-follow_offering_star__icon {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}

.follows-shared-follow_offering_star__icon:focus {
    outline: none;
}

.follows-shared-follow_offering_star__icon:hover {
    color: #0049ff;
}

.follows-shared-follow_offering_star__icon--followed,
.follows-shared-follow_offering_star__icon--followed:focus {
    color: #f0b94d;
}

.follows-shared-follow_offering_star__icon--followed:before {
    content: "\e850";

    /* font-family:fontello; */
    /* font-style:normal; */
    /* font-weight:400 */
}

.follows-shared-follow_offering_star__icon--followed:hover:before {
    content: "\e84f";

    /* font-family:fontello; */
    /* font-style:normal; */
    /* font-weight:400 */
}

.follows-shared-follow_offering_star__icon--just-followed,
.follows-shared-follow_offering_star__icon--just-followed:hover {
    color: #f0b94d;
}

.follows-shared-follow_offering_star__icon--just-followed:hover:before {
    content: "\e850";

    /* font-family:fontello; */
    /* font-style:normal; */
    /* font-weight:400 */
}

.help_articles-index-subcategory {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.help_articles-index-subcategory:hover,
.help_articles-index-subcategory:active,
.help_articles-index-subcategory:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

@media all and (min-width: 0px) and (max-width: 767px){
    .help_articles-index-category__title {
        margin-bottom: 24px;
    }

    .help_articles-index-category__item {
        margin-bottom: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .help_articles-index-categories {
        padding-top: 40px;
        padding-bottom: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .help_articles-index-header__title {
        font-size: 35px;
    }
}

.help_articles-index-subcategory {
    height: 80px;
    padding: 16px 32px 16px 16px;
    border-radius: 8px;
    border: none;
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.help_articles-index-subcategory__icon-wrapper {
    width: 48px;
    height: 48px;
    min-width: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.help_articles-index-subcategory__icon-wrapper--empty {
    border-radius: 16px;
    background-color: #f4f4f4;
}

.help_articles-index-subcategory__icon-wrapper img {
    max-width: 70%;
    max-height: 70%;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .help_articles-index-subcategory {
        height: auto;
        padding: 8px 10px;
        font-size: 14px;
        line-height: 1.3;
    }

    .help_articles-index-subcategory__icon-wrapper {
        width: 40px;
        height: 40px;
        min-width: 40px;
        margin-right: 10px;
    }

    .help_articles-index-subcategory__icon-wrapper--empty {
        border-radius: 4px;
    }
}

.help_articles-show__navigation {
    white-space: normal;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .help_articles-show__category-name {
        font-size: 35px;
    }
}

.help_articles-category__divider {
    width: 64px;
    border-top-color: #c4c4c4;
    margin-left: 0;
}

.help_articles-category__group:last-child .help_articles-category__divider {
    display: none;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .help_articles-category__title {
        font-size: 21px;
    }

    .help_articles-category__footer {
        font-size: 16px;
        margin-top: 24px;
        padding-top: 16px;
    }
}

.help_articles-article {
    width: auto;
    padding: 16px 0;
}

.help_articles-article iframe {
    width: 100%;
    height: 493px;
}

.help_articles-article table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 32px;
    font-size: 14px;
}

.help_articles-article table th,
.help_articles-article table td {
    padding: 4px 8px;
    border-bottom: 1px solid #eee;
    vertical-align: top;
}

.help_articles-article table th:first-child,
.help_articles-article table td:first-child {
    padding-left: 0;
}

.help_articles-article table th:last-child,
.help_articles-article table td:last-child {
    padding-right: 0;
}

.help_articles-article table th {
    padding-bottom: 8px;
    text-align: left;
    font-weight: 600;
    line-height: 1.2;
}

.help_articles-article table tbody tr:nth-child(odd) td {
    background-color: #fbfbfb;
}

.help_articles-article table thead th,
.help_articles-article table thead td {
    padding-top: 16px;
    font-size: 16px;
    border-bottom: 1px solid #333;
}

@media all and (max-width: 969px){
    .help_articles-article iframe {
        height: 370px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .help_articles-article iframe {
        height: 300px;
    }

    .help_articles-article table {
        font-size: 13px;
        margin-bottom: 16px;
    }

    .help_articles-article table thead th,
    .help_articles-article table thead td {
        font-size: 15px;
    }
}

.help_articles-article:not(:last-child) .help_articles-article__content_wrapper {
    padding-bottom: 40px;
    border-bottom: 1px solid #eee;
}

.help_articles-article--active .help_articles-article__arrow {
    -webkit-transform: rotate(90deg) translateX(6.4px);
    -ms-transform: rotate(90deg) translateX(6.4px);
    transform: rotate(90deg) translateX(6.4px);
}

.help_articles-article--active .help_articles-article__title {
    color: #0049ff;
}

.help_articles-article__arrow {
    -webkit-transform: rotate(0) translateY(6.4px);
    -ms-transform: rotate(0) translateY(6.4px);
    transform: rotate(0) translateY(6.4px);
}

.help_articles-article__content > :last-child {
    margin-bottom: 0!important;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .help_articles-article {
        margin-right: -16px;
        margin-left: -16px;
        padding: 9.14286px 16px;
    }

    .help_articles-article:not(:last-child) .help_articles-article__content_wrapper {
        padding-bottom: 32px;
    }

    .help_articles-article--active .help_articles-article__arrow {
        -webkit-transform: rotate(90deg) translateX(2px);
        -ms-transform: rotate(90deg) translateX(2px);
        transform: rotate(90deg) translateX(2px);
    }

    .help_articles-article__arrow {
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px);
        margin-left: -17.77778px;
    }

    .help_articles-article__title {
        font-size: 18px;
    }

    .help_articles-article__permalink {
        font-size: 18px;
    }

    .help_articles-article__content {
        margin-left: 16px;
    }
}

.help_articles-search_form {
    overflow: hidden;
}

.help_articles-search_form__input_addon {
    position: absolute;
    z-index: 10;
    text-align: right;
    color: #777;
    top: 0;
    right: 10.66667px;
    height: 0;
}

.help_articles-search_form__search_icon {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    pointer-events: none;
}

.help_articles-search_form__loader_icon {
    -webkit-transform: translateY(7.11111px);
    -ms-transform: translateY(7.11111px);
    transform: translateY(7.11111px);
    pointer-events: none;
}

.help_articles-search_form__cancel_icon {
    -webkit-transform: translateY(5.33333px);
    -ms-transform: translateY(5.33333px);
    transform: translateY(5.33333px);
    cursor: pointer;
}

.index-index__view-all-companies-button {
    position: relative;
}

.index-index__view-all-companies-counter {
    position: absolute;
    right: 24px;
}

@media all and (max-width: 969px){
    .index-index__investor-groups-section {
        margin-bottom: 56px;
        padding-top: 56px;
        padding-bottom: 48px;
    }

    .index-index__featured-investors-section {
        margin-bottom: 56px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .index-index__banners {
        margin-right: -16px;
        margin-left: -16px;
    }
}

.index-stats__tooltip {
    position: relative;
    z-index: 9;
    background: #e6e6e6;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .index-stats__tooltip {
        margin-right: -16px;
        margin-top: -16px;
    }
}

.index-stats__stats-box {
    position: relative;
    height: 243px;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white,black);
}

.index-stats__stats-box:nth-child(1n),
.index-stats__stats-box:nth-child(2n) {
    -webkit-flex-basis: -webkit-calc(25% - 24px);
    -ms-flex-preferred-size: calc(25% - 24px);
    flex-basis: calc(25% - 24px);
}

.index-stats__stats-box:nth-child(3n) {
    -webkit-flex-basis: -webkit-calc(50% - 16px);
    -ms-flex-preferred-size: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
}

.index-stats__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.index-stats__hover {
    top: -96px;
    bottom: -96px;
    -webkit-transition: top .2s ease-in-out,bottom .2s ease-in-out;
    transition: top .2s ease-in-out,bottom .2s ease-in-out;
}

.index-stats__amount {
    /* ! letter-spacing:-1px; */
    white-space: nowrap;
}

.index-stats__caption {
    padding-bottom: 24px;
    border-bottom: 1px solid #eee;
}

.index-stats__about {
    background: #f4f4f4;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(244,244,244,0)),color-stop(80%,rgba(244,244,244,0)),to(rgba(255,255,255,0.2))),url(https://assets.republic.com/assets/index/stats-about-f48a0dc60524ccc87622bb0511415f99ea11639e6be6e4af003ea39c70ef16d3.svg);
    background-image: linear-gradient(to bottom,rgba(244,244,244,0) 0%,rgba(244,244,244,0) 80%,rgba(255,255,255,0.2) 100%),url(https://assets.republic.com/assets/index/stats-about-f48a0dc60524ccc87622bb0511415f99ea11639e6be6e4af003ea39c70ef16d3.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.index-stats__investors {
    background: #f4f4f4;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(244,244,244,0)),color-stop(80%,rgba(244,244,244,0)),to(rgba(255,255,255,0.7))),url(https://assets.republic.com/assets/index/stats-investors-cfd602ac3a9d06463510a5a720605f9254bc2bea03300eae35687c4c97c1a5f9.jpg);
    background-image: linear-gradient(to bottom,rgba(244,244,244,0) 0%,rgba(244,244,244,0) 80%,rgba(255,255,255,0.7) 100%),url(https://assets.republic.com/assets/index/stats-investors-cfd602ac3a9d06463510a5a720605f9254bc2bea03300eae35687c4c97c1a5f9.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: -webkit-calc(100% - 48px);
    background-size: calc(100% - 48px);
}

.index-stats__deals {
    background: #f4f4f4;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(244,244,244,0)),color-stop(80%,rgba(244,244,244,0)),to(rgba(255,255,255,0.7))),url(https://assets.republic.com/assets/index/stats-deals-a03d848837b68324faa785b5ade62f6b492387ee7d27b2141adc5e3b569a2abe.png);
    background-image: linear-gradient(to bottom,rgba(244,244,244,0) 0%,rgba(244,244,244,0) 80%,rgba(255,255,255,0.7) 100%),url(https://assets.republic.com/assets/index/stats-deals-a03d848837b68324faa785b5ade62f6b492387ee7d27b2141adc5e3b569a2abe.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: -webkit-calc(100% - 48px);
    background-size: calc(100% - 48px);
}

.index-stats__deal-stat {
    position: relative;
    -webkit-flex-basis: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
}

@media all and (min-width: 768px){
    .index-stats__deal-stat:after {
        content: "";
        position: absolute;
        top: 0;
        right: -16px;
        height: 100%;
        border-right: 1px solid #eee;
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }
}

.index-stats__deal-logos {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
}

.index-stats__logo {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.index-stats__dapper {
    margin-top: -4px;
}

@media all and (min-width: 970px){
    .index-stats__stats-box:hover .index-stats__default {
        opacity: 0;
    }

    .index-stats__stats-box:hover .index-stats__hover {
        top: 0;
        bottom: 0;
    }
}

@media all and (max-width: 969px){
    .index-stats__stats-box:nth-child(1n),
    .index-stats__stats-box:nth-child(2n) {
        -webkit-flex-basis: -webkit-calc(50% - 8px);
        -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px);
        margin-bottom: 16px;
    }

    .index-stats__stats-box:nth-child(3n) {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .index-stats__hover {
        display: none;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .index-stats__stats-box {
        height: 155px;
        border-radius: 16px;
    }

    .index-stats__content {
        padding: 8px;
    }

    .index-stats__amount {
        font-size: 25px;
    }

    .index-stats__million {
        font-size: 24px;
    }

    .index-stats__caption {
        padding-bottom: 16px;
        font-size: 16px;
    }

    .index-stats__deal-stat {
        position: relative;
        -webkit-flex-basis: 35%;
        -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
    }

    .index-stats__deal-stat:after {
        content: "";
        position: absolute;
        top: 0;
        right: -16px;
        height: 100%;
        border-right: 1px solid #eee;
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }

    .index-stats__deal-logos {
        -webkit-flex-basis: 62%;
        -ms-flex-preferred-size: 62%;
        flex-basis: 62%;
        margin-top: 12px;
    }

    .index-stats__description {
        font-size: 13px;
    }

    .index-stats__relativity {
        width: 63px;
    }

    .index-stats__dapper {
        width: 70px;
    }

    .index-stats__rescale {
        width: 72px;
    }

    .index-stats__axiom {
        width: 75px;
    }
}

.index-categories__category-box {
    -webkit-flex-basis: -webkit-calc(25% - 24px);
    -ms-flex-preferred-size: calc(25% - 24px);
    flex-basis: calc(25% - 24px);
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

.index-categories__category {
    margin-bottom: 2px;
}

.index-categories__video-games {
    background: rgba(158,0,255,0.07);
}

.index-categories__video-games:hover {
    background: rgba(158,0,255,0.12);
}

.index-categories__culture {
    background: rgba(255,0,122,0.07);
}

.index-categories__culture:hover {
    background: rgba(255,0,122,0.12);
}

.index-categories__crypto {
    background: rgba(0,219,88,0.07);
}

.index-categories__crypto:hover {
    background: rgba(0,219,88,0.12);
}

.index-categories__real-estate {
    background: rgba(0,56,255,0.07);
}

.index-categories__real-estate:hover {
    background: rgba(0,56,255,0.12);
}

.index-categories__startups {
    background: rgba(255,31,0,0.07);
}

.index-categories__startups:hover {
    background: rgba(255,31,0,0.12);
}

@media all and (max-width: 969px){
    .index-categories__category-box {
        -webkit-flex-basis: -webkit-calc(50% - 8px);
        -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px);
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .index-categories__category-box {
        padding: 8px 0;
        border-radius: 16px;
    }

    .index-categories__category {
        font-size: 18px;
        font-weight: 400;
    }

    .index-categories__icon-startups {
        width: 34px;
    }

    .index-categories__icon-real-estate {
        width: 20px;
        margin-right: 8px;
        margin-left: -8px;
    }

    .index-categories__icon-video-games {
        width: 25px;
    }

    .index-categories__icon-culture {
        width: 25px;
    }

    .index-categories__icon-crypto {
        width: 21px;
        margin-right: 8px;
        margin-left: -8px;
    }
}

.index-investor_groups__avatar-wrapper {
    min-width: 0;
}

.index-investor_groups__avatar {
    width: 100px;
}

@media all and (max-width: 969px){
    .index-investor_groups {
        text-align: center;
    }

    .index-investor_groups__avatars-column {
        max-width: 320px;
    }

    .index-investor_groups__avatar-wrapper {
        margin-bottom: 16px;
    }

    .index-investor_groups__avatar {
        width: 56px;
        min-width: 56px;
        height: 56px;
    }
}

@media all and (max-width: 767px){
    .index-investor_groups__content {
        font-size: 16px;
    }

    .index-investor_groups__title {
        margin-bottom: 16px;
    }
}

@media all and (max-width: 767px){
    .index-sharedrops__story {
        padding-right: 32px;
        padding-left: 32px;
    }
}

.index-featured_investors__trust_pilot {
    width: 90%;
    height: 25px;
}

.index-featured_investors__avatar {
    width: 112px;
    min-width: 112px;
    height: 112px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.index-featured_investors__avatar:hover,
.index-featured_investors__avatar:focus {
    box-shadow: 0 4px 8px -4px rgba(0,0,0,0.2);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

@media all and (max-width: 969px){
    .index-featured_investors {
        text-align: center;
    }

    .index-featured_investors__avatars-column {
        max-width: 320px;
    }

    .index-featured_investors__avatar_link {
        margin-bottom: 16px;
    }

    .index-featured_investors__avatar {
        width: 56px;
        min-width: 56px;
        height: 56px;
    }
}

@media all and (max-width: 767px){
    .index-featured_investors__content {
        font-size: 16px;
    }

    .index-featured_investors__title {
        margin-bottom: 16px;
    }
}

.index-why_invest {
    margin-bottom: 104px;
    padding: 80px 0 96px;
    background: #deeefc url(https://assets.republic.com/assets/index/why-invest-background-b432d82f9df59fb742cc5292c5fd85398a1af12c3fc6ab5f583cf62a30e9ac78.svg) no-repeat center bottom;
    background-size: contain;
}

.index-why_invest__icon_arrow {
    display: inline-block;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}

@media all and (min-width: 768px) and (max-width: 969px){
    .index-why_invest {
        background-position: 32vw bottom;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .index-why_invest {
        margin-bottom: 32px;
        padding: 40px 0 48px;
        background-image: url(https://assets.republic.com/images/index/why-invest-background-mobile.svg);
        background-position: right bottom;
    }

    .index-why_invest__title {
        font-size: 25px;
    }

    .index-why_invest__list {
        padding-left: 16px;
        font-size: 14px;
    }

    .index-why_invest__list_title {
        font-size: 16px;
    }

    .index-why_invest__learn_link_wrapper {
        margin-left: 16px;
        font-size: 16px;
    }
}

.index-founders_in_action {
    background-color: #ceeaff;
}

.index-founders_in_action__wrapper {
    padding-top: 96px;
    padding-bottom: 96px;
}

.index-founders_in_action__title {
    white-space: nowrap;
}

.index-founders_in_action__content {
    white-space: normal;
}

.index-founders_in_action__title_divider {
    margin-left: 0;
    opacity: .2;
    border-color: #000;
}

.index-founders_in_action__sidebar {
    vertical-align: bottom;
}

.index-founders_in_action__quote_left {
    color: #0049ff;
}

.index-founders_in_action__quote_left::after {
    content: "";
    display: block;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 16px;
    margin-left: 16px;
    height: 1px;
    background: #333;
}

.index-founders_in_action__quote_content::after {
    content: "\201D";
}

.index-founders_in_action__list-item {
    position: relative;
}

.index-founders_in_action__list-item::before {
    content: "";
    position: absolute;
    top: 17px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 8px;
    height: 8px;
    margin-right: 12px;
    border-radius: 50%;
    background: #0049ff;
}

.index-founders_in_action__sister_company_logo {
    height: 74px;
}

@media all and (max-width: 1169px){
    .index-founders_in_action__wrapper {
        padding-top: 56px;
        padding-bottom: 160px;
        background-size: 30vw auto;
    }

    .index-founders_in_action__title {
        white-space: normal;
    }

    .index-founders_in_action__content {
        white-space: normal;
    }

    .index-founders_in_action__sister_companies {
        margin-bottom: 16px;
    }

    .index-founders_in_action__sister_company {
        margin-right: 24px;
    }

    .index-founders_in_action__sister_company_logo {
        height: 56px;
    }

    .index-founders_in_action__sidebar_caption {
        font-size: 14px;
    }
}

@media all and (max-width: 969px){
    .index-founders_in_action__wrapper {
        padding-top: 64px;
        padding-bottom: 72px;
    }

    .index-founders_in_action__title {
        white-space: normal;
    }

    .index-founders_in_action__content {
        white-space: normal;
    }

    .index-founders_in_action__sister_company_logo_mobile {
        height: 25px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .index-founders_in_action__wrapper {
        padding-top: 80px;
        padding-bottom: 80px;
        background-size: 224px auto;
        background-position: bottom right 8px;
    }

    .index-founders_in_action__title {
        white-space: normal;
        font-size: 38px;
        margin-right: 8px;
    }

    .index-founders_in_action__content {
        white-space: normal;
    }

    .index-founders_in_action__title_divider {
        margin-bottom: 16px;
    }

    .index-founders_in_action__list-item {
        margin-bottom: 8px;
        padding-left: 16px;
    }

    .index-founders_in_action__list-item::before {
        width: 4px;
        height: 4px;
        top: 13px;
    }

    .index-founders_in_action__content {
        font-size: 18px;
    }

    .index-founders_in_action__quote_content {
        font-size: 18px;
    }

    .index-founders_in_action__quote_left {
        font-size: 18px;
    }

    .index-founders_in_action__quote_left::after {
        margin-left: 8px;
        margin-top: 12px;
    }

    .index-founders_in_action__quote_right {
        font-size: 6px;
    }

    .index-founders_in_action__quote_author {
        font-size: 13px;
    }

    .index-founders_in_action__arrow {
        margin-top: 1px;
        margin-left: -16px;
        font-size: 16px;
    }

    .index-founders_in_action__family_startups {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
    }

    .index-founders_in_action__cta_button {
        display: block;
    }
}

.index-header {
    margin-top: -65px;
}

.index-header .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.index-header .slick-dots {
    width: auto;
    bottom: 24px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 7px 4px;
    border-radius: 20px;
    background-color: rgba(0,0,0,0.4);
    line-height: 0;
}

.index-header .slick-dots li {
    margin: 0 4px;
    vertical-align: top;
}

.index-header .slick-dots li.slick-active button {
    background-color: #0049ff;
}

.index-header .slick-dots li button {
    width: 9px;
    height: 9px;
    background-color: #fff;
}

@media all and (max-width: 767px){
    .index-header .slick-dots {
        bottom: 16px;
        background-color: transparent;
    }

    .index-header .slick-dots li {
        margin: 0 3px;
    }

    .index-header .slick-dots li button {
        width: 6px;
        height: 6px;
    }
}

.index-header-default {
    box-shadow: inset 0 -1px rgba(0,0,0,0.1);
    background: url(https://assets.republic.com/assets/index/header/default/header-background-325ecafcd1d310a91d9280a0443a45527c0a83d68fe6b8cba46023e1c02b0d75.svg) no-repeat 27vw bottom;
}

.index-header-default__subtitle {
    font-size: 23px;
}

.index-header-default__note {
    margin-top: 10px;
}

@media all and (max-width: 1169px){
    .index-header-default {
        background-position-x: 14vw;
    }
}

@media all and (max-width: 969px){
    .index-header-default {
        background-size: auto 350px;
        background-position-x: 14vw;
    }

    .index-header-default__container {
        padding-top: 144px;
        padding-bottom: 56px;
    }

    .index-header-default__title {
        margin-bottom: 20px;
    }
}

@media all and (max-width: 767px){
    .index-header-default {
        background: url(https://assets.republic.com/assets/index/header/default/header-background-mobile-097a1727d9f6f718db8734ca23a855ee1801cdf84ed259b5d6acaccb1b7cf638.svg) no-repeat right bottom;
        text-align: center;
    }

    .index-header-default__container {
        padding-top: 104px;
        padding-bottom: 40px;
    }

    .index-header-default__header {
        margin-right: auto;
        margin-left: auto;
    }

    .index-header-default__title {
        font-size: 35px;
    }

    .index-header-default__subtitle {
        font-size: 18px;
    }

    .index-header-default__content {
        max-width: 264px;
        margin: 28px auto 0;
    }

    .index-header-default__note {
        margin-left: auto;
        margin-right: auto;
    }
}

.index-header-default-stats__amount {
    letter-spacing: -.02em;
}

.index-header-default-stats__description {
    margin-top: 4px;
    line-height: 1.4;
}

@media all and (min-width: 768px){
    .index-header-default-stats__item {
        position: relative;
        padding-left: 12px;
    }

    .index-header-default-stats__item:before {
        content: "\25CF";
        position: absolute;
        top: 2px;
        left: 0;
        font-size: 14px;
        color: #0049ff;
    }
}

@media all and (max-width: 767px){
    .index-header-default-stats {
        padding-right: 16px;
        padding-left: 16px;
    }

    .index-header-default-stats__caption {
        font-size: 13px;
    }
}

.index-shared-last_investments__investment {
    line-height: 1.3;
}

.index-shared-last_investments__investment_content {
    margin-top: -3px;
    margin-left: 11.42857px;
}

.index-shared-last_investments__investments_placeholder_wrapper {
    overflow: hidden;
}

.index-shared-last_investments__investment_placeholder {
    position: relative;
    margin-bottom: 26px;
    width: 35px;
    height: 35px;
    background-color: #f6f6f6;
    border-radius: 3px;
}

.index-shared-last_investments__investment_placeholder:before,
.index-shared-last_investments__investment_placeholder:after {
    content: "";
    position: absolute;
    left: 46.03448px;
    border-radius: 3px;
}

.index-shared-last_investments__investment_placeholder:before {
    top: 0;
    width: 180px;
    height: 100%;
    background-color: #f9f9f9;
}

.index-shared-last_investments__investment_placeholder:after {
    top: 46.03448px;
    width: 69.6px;
    height: 16px;
    background-color: #fbfbfb;
}

@media all and (min-width: 768px){
    .index-shared-last_investments__investment {
        box-shadow: -1px 0 0 #eee;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .index-shared-last_investments {
        margin-bottom: 40px;
    }
}

.index-shared-companies_raising__sort-dropdown-button {
    position: relative;
}

.index-shared-companies_raising__sort-dropdown-arrow {
    position: absolute;
    top: 6.4px;
    right: 8px;
}

.index-shared-companies_raising__view-all-companies-counter {
    position: absolute;
    right: 24px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .index-shared-companies_raising {
        text-align: center;
    }

    .index-shared-companies_raising__card-wrapper {
        margin-bottom: 28px;
    }

    .index-shared-companies_raising__title {
        margin-bottom: 8px;
        font-size: 38px;
    }

    .index-shared-companies_raising__subtitle {
        font-size: 18px;
    }

    .index-shared-companies_raising__subtitle-icon {
        height: 16px;
    }

    .index-shared-companies_raising__offerings {
        margin-top: 24px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .index-shared-companies_funded__card_wrapper {
        margin-bottom: 28.8px;
    }

    .index-shared-companies_funded__header {
        margin-bottom: 24px;
        text-align: center;
    }
}

.index-shared-subscribe {
    background-color: #f6f6f6;
}

.index-shared-subscribe__caption {
    margin-right: -12.8px;
}

.index-shared-subscribe__caption_icon {
    margin-right: -4px;
}

.index-shared-subscribe__form-wrapper {
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.index-shared-subscribe__input,
.index-shared-subscribe__input:hover,
.index-shared-subscribe__input:focus {
    border-color: transparent;
    box-shadow: none;
}

.index-shared-subscribe__submit-button {
    border-left: 1px solid #eee;
    box-shadow: none!important;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .index-shared-subscribe__caption {
        margin-right: 0;
        margin-bottom: 16px;
        text-align: center;
    }

    .index-shared-subscribe__caption_title {
        font-size: 18px;
        letter-spacing: 0;
    }
}

.index-shared-republic_structure_change_popup__bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}

@media all and (max-width: 767px){
    .index-shared-republic_structure_change_popup__bar {
        padding-top: 12px;
    }
}

.index-slider .slick-list {
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 2px 3px rgba(0,0,0,0.15);
}

.index-slider .slick-slide img {
    display: inline;
}

.index-slider .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.index-slider .slick-dots {
    bottom: -25.6px;
}

.index-slider__slider {
    background-color: #f6f6f6;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .index-slider .slick-dots {
        bottom: -40px;
    }

    .index-slider__slider {
        padding-top: 56px;
        padding-bottom: 96px;
    }
}

.index-slider-blog_superheroes {
    height: 232px;
    background-color: #0035a3;
}

.index-slider-blog_superheroes__card {
    height: 100%;
}

.index-slider-blog_superheroes__card-cover {
    min-height: 194px;
    background: url(https://assets.republic.com/assets/index/slider/blog_superheroes/card-background-c50e64f14f9fec3ca9dbe011f4a343d43be0f703fc7f2f65edd0f9e8e94a28e6.jpg) no-repeat top center/cover;
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(device-pixel-ratio: 2){
    .index-slider-blog_superheroes__card-cover {
        background-image: url(https://assets.republic.com/assets/index/slider/blog_superheroes/card-background@2x-cf15be7c0dd3537061ff0568ccb53ad849847d70fa46e6e4efd6eb7e2bb18adc.jpg);
    }
}

.index-slider-blog_superheroes__card-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 286px;
    -ms-flex: 0 0 286px;
    flex: 0 0 286px;
}

.index-slider-blog_superheroes__title {
    font-size: 70px;
}

@media all and (max-width: 969px){
    .index-slider-blog_superheroes__title {
        font-size: 50px;
    }
}

@media all and (max-width: 767px){
    .index-slider-blog_superheroes {
        height: 400px;
    }

    .index-slider-blog_superheroes__card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .index-slider-blog_superheroes__card-content {
        text-align: center;
        font-size: 12px;
    }

    .index-slider-blog_superheroes__title {
        font-size: 35px;
    }
}

.index-slider-autopilot__card {
    height: 232px;
}

.index-slider-autopilot__left-part {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.index-slider-autopilot__subtitle {
    letter-spacing: -.34px;
}

.index-slider-autopilot__center-part {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.index-slider-autopilot__right-part {
    margin-left: auto;
    margin-right: auto;
}

@media all and (max-width: 1169px){
    .index-slider-autopilot__art {
        width: 238px;
    }
}

@media all and (max-width: 969px){
    .index-slider-autopilot__center-part {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        margin-top: 48px;
        margin-left: 0;
    }

    .index-slider-autopilot__logo {
        width: 184px;
    }

    .index-slider-autopilot__subtitle {
        letter-spacing: normal;
        font-size: 16px;
    }

    .index-slider-autopilot__right-part {
        padding-right: 16px;
    }
}

@media all and (max-width: 767px){
    .index-slider-autopilot__card {
        height: 400px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .index-slider-autopilot__art {
        width: 183px;
        margin-top: 16px;
    }

    .index-slider-autopilot__center-part {
        margin-top: 8px;
    }

    .index-slider-autopilot__intro {
        font-size: 13px;
    }

    .index-slider-autopilot__logo {
        width: 148px;
    }

    .index-slider-autopilot__subtitle {
        margin-top: 16px;
    }

    .index-slider-autopilot__right-part {
        margin-top: 16px;
        padding: 0;
    }
}

.index-start__view-all-companies-button {
    position: relative;
}

.index-start__view-all-companies-counter {
    position: absolute;
    right: 24px;
}

@media all and (max-width: 969px){
    .index-start__investor-groups-section {
        margin-bottom: 56px;
        padding-top: 56px;
        padding-bottom: 48px;
    }

    .index-start__featured-investors-section {
        margin-bottom: 56px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .index-start__banners {
        margin-right: -16px;
        margin-left: -16px;
    }
}

.index-start-header-default {
    margin-top: -65px;
    padding-top: 65px;
    background: #ceeaff url(https://assets.republic.com/assets/index/start/mountain-with-people-3f734312501c22fd1a17b5a28c5dd8e05eb104a729fecfb9841bf1d8aa0137e5.svg) no-repeat 50% 100%;
}

.index-start-header-default__get-started-form-wrapper {
    margin-top: 10px;
}

@media all and (max-width: 1169px){
    .index-start-header-default {
        background-position: 30% 100%;
        background-size: auto 34vw;
    }
}

@media all and (max-width: 767px){
    .index-start-header-default {
        background-image: none;
    }

    .index-start-header-default__container {
        padding-top: 16px;
    }

    .index-start-header-default__title {
        margin-right: -16px;
        margin-bottom: 16px;
        padding-right: 16px;
        padding-bottom: 60px;
        background-image: url(https://assets.republic.com/assets/index/start/mountain-with-people-mobile-8c7a4a5ee8c99989c6e73e653179c42406637def0fc8458bfd6dcdc1f3f2474d.svg),url(https://assets.republic.com/assets/index/header/square-714be04cf7db720d2c05976d6bc141af96a9098d6c7638fe562fc6b186f327fe.svg);
        background-position: 100% 100%,0 100%;
        background-repeat: no-repeat,repeat-x;
        font-size: 38px;
    }

    .index-start-header-default__title--large {
        padding-bottom: 80px;
    }

    .index-start-header-default__subtitle {
        margin-right: 32px;
        margin-bottom: 16px;
        font-size: 18px;
    }

    .index-start-header-default__get-started-title {
        font-size: 20px;
    }

    .index-start-header-default__how-it-works {
        margin-top: 20px;
        text-align: center;
        font-size: 18px;
    }

    .index-start-header-default__learn-more-wrapper {
        font-size: 10px;
        text-align: center;
    }
}

.index-video {
    background-color: #f6f6f6;
}

.index-video .plyr--video {
    border-radius: 6px;
    overflow: hidden;
}

.index-video__video {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media all and (max-width: 969px){
    .index-video__wrapper {
        padding-top: 64px;
        padding-bottom: 64px;
    }

    .index-video .c-primaryTitle {
        margin-bottom: 16px;
    }

    .index-video .c-sectionHeader__subtitle {
        margin-bottom: 16px;
    }
}

.influencer_groups-show__cover {
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-color: #222;
}

.influencer_groups-show__cover > * {
    position: relative;
}

.influencer_groups-show__cover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0.8)),to(rgba(27,27,27,0.5)));
    background: linear-gradient(rgba(27,27,27,0.8),rgba(27,27,27,0.5));
}

.influencer_groups-show__cover:before {
    background-color: rgba(34,34,34,0.2);
}

@media all and (max-width: 767px){
    .influencer_groups-show__container {
        margin-top: 40px;
        margin-bottom: 0;
    }

    .influencer_groups-show__section {
        margin-bottom: 64px;
    }
}

.influencer_groups-show-offering [content-editable]:not(.editing),
.influencer_groups-show-media [content-editable]:not(.editing) {
    position: relative;
    cursor: pointer;
}

.influencer_groups-show-offering [content-editable]:not(.editing):before,
.influencer_groups-show-media [content-editable]:not(.editing):before {
    content: " ";
    position: absolute;
    width: -webkit-calc(100% + 32px);
    width: calc(100% + 32px);
    height: -webkit-calc(100% + 32px);
    height: calc(100% + 32px);
    top: -16px;
    left: -16px;
    background: rgba(26,177,255,0.6);
    z-index: 20;
    opacity: 0;
    border-radius: 8px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.influencer_groups-show-offering [content-editable]:not(.editing):after,
.influencer_groups-show-media [content-editable]:not(.editing):after {
    position: absolute;
    content: attr(content-editable);
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 21;
    opacity: 0;
    color: #fff;
    font-weight: 400;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    font-size: 20px;
}

.influencer_groups-show-offering [content-editable]:not(.editing):hover:before,
.influencer_groups-show-media [content-editable]:not(.editing):hover:before,
.influencer_groups-show-offering [content-editable]:not(.editing):hover:after,
.influencer_groups-show-media [content-editable]:not(.editing):hover:after {
    opacity: 1;
}

.influencer_groups-show-offerings_section__empty-view,
.influencer_groups-show-offerings_add_form__empty-view,
.influencer_groups-show-media_section__empty-view {
    padding: 32px;
    border: 1px solid #eee;
    text-align: center;
    border-radius: 3px;
}

.editable.influencer_groups-show-offerings_section__empty-view,
.editable.influencer_groups-show-offerings_add_form__empty-view,
.editable.influencer_groups-show-media_section__empty-view {
    background: #e6edff;
    border: 1px solid #0049ff;
}

.influencer_groups-show-offerings_section__empty-view h2,
.influencer_groups-show-offerings_add_form__empty-view h2,
.influencer_groups-show-media_section__empty-view h2 {
    color: #444;
    font-size: 24px;
    margin-bottom: 8px;
}

.influencer_groups-show-offerings_section__empty-view p,
.influencer_groups-show-offerings_add_form__empty-view p,
.influencer_groups-show-media_section__empty-view p {
    color: #aaa;
    font-size: 18px;
}

.influencer_groups-show-offerings_section__empty-view button,
.influencer_groups-show-offerings_add_form__empty-view button,
.influencer_groups-show-media_section__empty-view button,
.influencer_groups-show-offerings_section__empty-view .c-button,
.influencer_groups-show-offerings_add_form__empty-view .c-button,
.influencer_groups-show-media_section__empty-view .c-button {
    margin-top: 16px;
}

.influencer_groups-show-header__content {
    position: relative;
}

.influencer_groups-show-header__edit_button {
    position: absolute;
    top: 24px;
    right: 32px;
}

@media all and (max-width: 969px){
    .influencer_groups-show-header__content {
        padding-top: 96px;
        padding-bottom: 40px;
    }

    .influencer_groups-show-header__button_wrapper {
        display: block;
        margin-top: 24px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media all and (max-width: 767px){
    .influencer_groups-show-header__content {
        padding-top: 40px;
        padding-bottom: 24px;
    }

    .influencer_groups-show-header__edit_button {
        top: 0;
        right: 16px;
    }

    .influencer_groups-show-header__button_wrapper {
        margin-top: 16px;
    }
}

.influencer_groups-show-header_content__group_avatar_wrapper {
    width: 120px;
    height: 120px;
    min-width: 120px;
    border: 3px solid #fff;
}

.influencer_groups-show-header_content__content {
    -webkit-transform: translateY(-9px);
    -ms-transform: translateY(-9px);
    transform: translateY(-9px);
}

.influencer_groups-show-header_content__leader_link:not(:last-child) {
    margin-right: 16px;
}

.influencer_groups-show-header_content__leader_avatar {
    width: 25px;
    height: 25px;
    min-width: 25px;
    margin-right: 4px;
    border-color: #fff;
}

@media all and (max-width: 767px){
    .influencer_groups-show-header_content__header_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .influencer_groups-show-header_content__group_avatar_wrapper {
        margin-right: auto;
        margin-bottom: 24px;
        margin-left: auto;
        width: 80px;
        height: 80px;
        min-width: 80px;
    }

    .influencer_groups-show-header_content__content {
        margin-left: 0;
        text-align: center;
        font-size: 14px;
    }

    .influencer_groups-show-header_content__title {
        text-align: center;
    }

    .influencer_groups-show-header_content__leaders_wrapper {
        margin-bottom: 16px;
    }

    .influencer_groups-show-header_content__leader_link {
        font-size: 18px;
    }

    .influencer_groups-show-header_content__description {
        font-size: inherit;
    }
}

.influencer_groups-show-header_form__cover_photo {
    max-width: 100%;
}

.influencer_groups-show-offerings_section__offering_wrapper:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

@media all and (max-width: 767px){
    .influencer_groups-show-offerings_section__title {
        margin-bottom: 24px;
    }

    .influencer_groups-show-offerings_section__offering_wrapper {
        margin-bottom: 24px;
        padding-bottom: 24px;
    }
}

.influencer_groups-show-offering__quote {
    position: relative;
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}

.influencer_groups-show-offering__quote:before {
    content: "“";
    position: absolute;
    top: 0;
    left: -25.6px;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 800;
}

@media all and (max-width: 969px){
    .influencer_groups-show-offering__quote {
        font-size: 22px;
    }

    .influencer_groups-show-offering__cta_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 16px;
    }
}

@media all and (max-width: 767px){
    .influencer_groups-show-offering__content {
        padding-left: 0;
    }

    .influencer_groups-show-offering__quote {
        padding-left: 16px;
        font-size: 18px;
    }

    .influencer_groups-show-offering__quote:before {
        left: -8px;
        font-size: 35px;
        line-height: 1.1;
    }

    .influencer_groups-show-offering__cta_wrapper {
        -webkit-box-align: normal;
        -webkit-align-items: normal;
        -ms-flex-align: normal;
        align-items: normal;
        text-align: center;
    }

    .influencer_groups-show-offering__cta_button {
        display: block;
    }
}

.influencer_groups-show-offerings_add_form__offerings {
    border: 1px solid #eee;
    overflow-x: auto;
    max-height: 500px;
    position: relative;
}

.influencer_groups-show-offerings_add_form__offering_label {
    cursor: pointer;
    -webkit-transition: background-color .1s ease-in-out;
    transition: background-color .1s ease-in-out;
}

.influencer_groups-show-offerings_add_form__offering_label--selected {
    background-color: #fbfbfb;
}

.influencer_groups-show-offerings_add_form__offering_label--selected .influencer_groups-show-offerings_add_form__offering_hint--selected {
    display: block;
}

.influencer_groups-show-offerings_add_form__offering_label:not( .influencer_groups-show-offerings_add_form__offering_label--selected ):hover {
    background-color: #fbfbfb;
}

.influencer_groups-show-offerings_add_form__offering_label:not( .influencer_groups-show-offerings_add_form__offering_label--selected ):hover .influencer_groups-show-offerings_add_form__offering_hint--unselected {
    display: block;
}

.influencer_groups-show-offerings_add_form__offering_hint_wrapper {
    position: relative;
}

.influencer_groups-show-offerings_add_form__offering_hint {
    position: absolute;
    letter-spacing: 0;
}

.influencer_groups-show-offerings_add_form__offering_hint--selected {
    top: 2px;
}

.influencer_groups-show-offerings_add_form__offering_hint--unselected {
    top: 3px;
}

@media all and (max-width: 767px){
    .influencer_groups-show-media_section__header {
        margin-bottom: 24px;
    }

    .influencer_groups-show-media_section__media_wrapper {
        margin-bottom: 32px;
    }
}

.influencer_groups-show-media__cover_wrapper {
    background-color: #eee;
}

.influencer_groups-show-media__cover_wrapper:not( .influencer_groups-show-media__cover_wrapper--control ) .plyr__controls {
    display: none;
}

.influencer_groups-show-media__cover_image {
    max-width: 100%;
    width: 100%;
}

.influencer_groups-show-media__cover_video {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

@media all and (max-width: 767px){
    .influencer_groups-show-media {
        font-size: 16px;
    }
}

.influencer_profiles-chamillionaire__cover {
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-color: #222;
}

.influencer_profiles-chamillionaire__cover > * {
    position: relative;
}

.influencer_profiles-chamillionaire__cover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0.8)),to(rgba(27,27,27,0.5)));
    background: linear-gradient(rgba(27,27,27,0.8),rgba(27,27,27,0.5));
}

.influencer_profiles-chamillionaire__cover:before {
    display: none;
}

@media all and (max-width: 767px){
    .influencer_profiles-chamillionaire {
        margin-top: 40px;
        margin-bottom: 0;
    }

    .influencer_profiles-chamillionaire__section {
        margin-bottom: 48px;
    }

    .influencer_profiles-chamillionaire__section--investment-review {
        margin-bottom: 32px;
        padding-bottom: 0;
        border-bottom: none;
    }

    .influencer_profiles-chamillionaire__section--angel-investments {
        margin-bottom: 72px;
    }

    .influencer_profiles-chamillionaire__title {
        font-size: 25px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .influencer_profiles-chamillionaire-goals__advice-column {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    }
}

@media all and (max-width: 969px){
    .influencer_profiles-chamillionaire-goals__advice-column {
        margin-top: 32px;
    }
}

.influencer_profiles-chamillionaire-investments__logo {
    width: 100px;
}

@media all and (max-width: 1169px){
    .influencer_profiles-chamillionaire-investments__logo {
        width: 80px;
    }
}

@media all and (max-width: 767px){
    .influencer_profiles-chamillionaire-investments__logo {
        width: 21vw;
        margin-bottom: 16px;
    }
}

.influencer_profiles-chamillionaire-portfolio__avatar {
    margin-right: 16px;
}

.influencer_profiles-chamillionaire-portfolio__paragraph {
    margin-top: 16px;
}

@media all and (max-width: 767px){
    .influencer_profiles-chamillionaire-portfolio__title {
        margin-bottom: 24px;
    }

    .influencer_profiles-chamillionaire-portfolio__investment_col {
        margin-bottom: 24px;
    }

    .influencer_profiles-chamillionaire-portfolio__investment_col:last-child {
        margin-bottom: 0;
    }

    .influencer_profiles-chamillionaire-portfolio__card_content_wrapper {
        box-shadow: inset 0 0 0 1px #eee;
        border-radius: 4px;
    }

    .influencer_profiles-chamillionaire-portfolio__investment_reason {
        padding: 0 16px 16px;
    }
}

@media all and (max-width: 1169px){
    .influencer_profiles-chamillionaire-convoz_community__logo {
        width: 72px;
    }
}

@media all and (max-width: 767px){
    .influencer_profiles-chamillionaire-convoz_community__title {
        margin-bottom: 16px;
        padding-bottom: 16px;
        font-size: 25px;
    }

    .influencer_profiles-chamillionaire-convoz_community__subtitle {
        margin-top: 16px;
        font-size: 18px;
    }

    .influencer_profiles-chamillionaire-convoz_community__logo {
        margin: 0 0 0 16px;
    }

    .influencer_profiles-chamillionaire-convoz_community__text {
        padding-right: 0;
    }
}

@media all and (max-width: 767px){
    .influencer_profiles-chamillionaire-about__content {
        padding-right: 0;
    }

    .influencer_profiles-chamillionaire-about__title {
        margin-bottom: 16px;
        padding-bottom: 16px;
        font-size: 25px;
    }

    .influencer_profiles-chamillionaire-about__subtitle {
        font-size: 18px;
    }
}

.influencer_profiles-freddie_mitchell__cover {
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-color: #222;
}

.influencer_profiles-freddie_mitchell__cover > * {
    position: relative;
}

.influencer_profiles-freddie_mitchell__cover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0.8)),to(rgba(27,27,27,0.5)));
    background: linear-gradient(rgba(27,27,27,0.8),rgba(27,27,27,0.5));
}

.influencer_profiles-freddie_mitchell__cover:before {
    display: none;
}

@media all and (max-width: 767px){
    .influencer_profiles-freddie_mitchell {
        margin-top: 40px;
        margin-bottom: 0;
    }

    .influencer_profiles-freddie_mitchell__section {
        margin-bottom: 48px;
    }

    .influencer_profiles-freddie_mitchell__title {
        font-size: 25px;
    }
}

.influencer_profiles-freddie_mitchell-about__learn-more {
    margin-top: 9px;
}

.influencer_profiles-freddie_mitchell-about__wikipedia {
    margin-top: 9px;
}

.influencer_profiles-freddie_mitchell-about__about-image {
    width: 100%;
}

@media all and (max-width: 767px){
    .influencer_profiles-freddie_mitchell-about__learn-more {
        margin: 32px 0;
        text-align: center;
    }

    .influencer_profiles-freddie_mitchell-about__wikipedia {
        margin: 32px 0;
        text-align: center;
    }

    .influencer_profiles-freddie_mitchell-about__content {
        padding-right: 0;
    }

    .influencer_profiles-freddie_mitchell-about__title {
        margin-bottom: 16px;
        padding-bottom: 16px;
        font-size: 25px;
    }
}

.influencer_profiles-jason_witten__cover {
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-color: #222;
}

.influencer_profiles-jason_witten__cover > * {
    position: relative;
}

.influencer_profiles-jason_witten__cover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0.8)),to(rgba(27,27,27,0.5)));
    background: linear-gradient(rgba(27,27,27,0.8),rgba(27,27,27,0.5));
}

.influencer_profiles-jason_witten__cover:before {
    display: none;
}

@media all and (max-width: 767px){
    .influencer_profiles-jason_witten {
        margin-top: 40px;
        margin-bottom: 0;
    }

    .influencer_profiles-jason_witten__section {
        margin-bottom: 48px;
    }

    .influencer_profiles-jason_witten__title {
        font-size: 25px;
    }
}

.influencer_profiles-jason_witten-about__learn-more {
    margin-top: 9px;
}

.influencer_profiles-jason_witten-about__about-image {
    width: 100%;
}

@media all and (max-width: 767px){
    .influencer_profiles-jason_witten-about__learn-more {
        margin: 32px 0;
        text-align: center;
    }

    .influencer_profiles-jason_witten-about__content {
        padding-right: 0;
    }

    .influencer_profiles-jason_witten-about__title {
        margin-bottom: 16px;
        padding-bottom: 16px;
        font-size: 25px;
    }
}

.influencer_profiles-jon_najarian__cover {
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-color: #222;
}

.influencer_profiles-jon_najarian__cover > * {
    position: relative;
}

.influencer_profiles-jon_najarian__cover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0.8)),to(rgba(27,27,27,0.5)));
    background: linear-gradient(rgba(27,27,27,0.8),rgba(27,27,27,0.5));
}

.influencer_profiles-jon_najarian__cover:before {
    display: none;
}

.influencer_profiles-jon_najarian__tpi-logo {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
}

.influencer_profiles-jon_najarian__divider {
    border-color: rgba(0,0,0,0.1);
}

@media all and (max-width: 767px){
    .influencer_profiles-jon_najarian {
        margin-top: 40px;
        margin-bottom: 0;
    }

    .influencer_profiles-jon_najarian__cover {
        background-position: 42% center;
    }

    .influencer_profiles-jon_najarian__tpi-logo {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .influencer_profiles-jon_najarian__section {
        margin-bottom: 48px;
    }

    .influencer_profiles-jon_najarian__title {
        font-size: 25px;
    }
}

.influencer_profiles-jon_najarian-about__learn-more {
    margin-top: 9px;
}

.influencer_profiles-jon_najarian-about__about-image {
    width: 100%;
}

@media all and (max-width: 767px){
    .influencer_profiles-jon_najarian-about__learn-more {
        margin: 32px 0;
        text-align: center;
    }

    .influencer_profiles-jon_najarian-about__content {
        padding-right: 0;
    }

    .influencer_profiles-jon_najarian-about__title {
        margin-bottom: 16px;
        padding-bottom: 16px;
        font-size: 25px;
    }

    .influencer_profiles-jon_najarian-about__subtitle {
        font-size: 18px;
    }
}

.influencer_profiles-kevin_harrington__cover {
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-color: #222;
}

.influencer_profiles-kevin_harrington__cover > * {
    position: relative;
}

.influencer_profiles-kevin_harrington__cover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0.8)),to(rgba(27,27,27,0.5)));
    background: linear-gradient(rgba(27,27,27,0.8),rgba(27,27,27,0.5));
}

.influencer_profiles-kevin_harrington__cover:before {
    display: none;
}

@media all and (max-width: 767px){
    .influencer_profiles-kevin_harrington {
        margin-top: 40px;
        margin-bottom: 0;
    }

    .influencer_profiles-kevin_harrington__section {
        margin-bottom: 48px;
    }

    .influencer_profiles-kevin_harrington__title {
        font-size: 25px;
    }
}

.influencer_profiles-kevin_harrington-about__wikipedia {
    margin-top: 9px;
}

.influencer_profiles-kevin_harrington-about__about-image {
    width: 100%;
}

@media all and (max-width: 767px){
    .influencer_profiles-kevin_harrington-about__wikipedia {
        margin: 32px 0;
        text-align: center;
    }

    .influencer_profiles-kevin_harrington-about__content {
        padding-right: 0;
    }

    .influencer_profiles-kevin_harrington-about__title {
        margin-bottom: 16px;
        padding-bottom: 16px;
        font-size: 25px;
    }
}

.influencer_profiles-matt_provencher__cover {
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-color: #222;
}

.influencer_profiles-matt_provencher__cover > * {
    position: relative;
}

.influencer_profiles-matt_provencher__cover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0.8)),to(rgba(27,27,27,0.5)));
    background: linear-gradient(rgba(27,27,27,0.8),rgba(27,27,27,0.5));
}

.influencer_profiles-matt_provencher__cover:before {
    display: none;
}

@media all and (max-width: 767px){
    .influencer_profiles-matt_provencher {
        margin-top: 40px;
        margin-bottom: 0;
    }

    .influencer_profiles-matt_provencher__section {
        margin-bottom: 48px;
    }

    .influencer_profiles-matt_provencher__title {
        font-size: 25px;
    }
}

.influencer_profiles-matt_provencher-about__learn-more {
    margin-top: 9px;
}

.influencer_profiles-matt_provencher-about__about-image {
    width: 100%;
}

@media all and (max-width: 767px){
    .influencer_profiles-matt_provencher-about__learn-more {
        margin: 32px 0;
        text-align: center;
    }

    .influencer_profiles-matt_provencher-about__content {
        padding-right: 0;
    }

    .influencer_profiles-matt_provencher-about__title {
        margin-bottom: 16px;
        padding-bottom: 16px;
        font-size: 25px;
    }
}

.influencer_profiles-peter_diamandis__cover {
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-color: #222;
}

.influencer_profiles-peter_diamandis__cover > * {
    position: relative;
}

.influencer_profiles-peter_diamandis__cover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0.8)),to(rgba(27,27,27,0.5)));
    background: linear-gradient(rgba(27,27,27,0.8),rgba(27,27,27,0.5));
}

.influencer_profiles-peter_diamandis__cover:before {
    background-color: rgba(34,34,34,0.2);
}

@media all and (max-width: 767px){
    .influencer_profiles-peter_diamandis__container {
        margin-top: 40px;
    }

    .influencer_profiles-peter_diamandis__section {
        margin-bottom: 64px;
    }
}

.influencer_profiles-peter_diamandis-join_group__investor_link {
    margin-left: 2.66667px;
    margin-right: 2.66667px;
}

@media all and (max-width: 969px){
    .influencer_profiles-peter_diamandis-join_group {
        text-align: center;
    }

    .influencer_profiles-peter_diamandis-join_group__description_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .influencer_profiles-peter_diamandis-join_group__description {
        font-size: 18px;
    }
}

.influencer_profiles-peter_diamandis-portfolio__avatar {
    margin-right: 16px;
}

.influencer_profiles-peter_diamandis-portfolio__paragraph {
    margin-top: 16px;
}

@media all and (max-width: 767px){
    .influencer_profiles-peter_diamandis-portfolio__title {
        margin-bottom: 24px;
    }

    .influencer_profiles-peter_diamandis-portfolio__investment_col {
        margin-bottom: 24px;
    }

    .influencer_profiles-peter_diamandis-portfolio__investment_col:last-child {
        margin-bottom: 0;
    }

    .influencer_profiles-peter_diamandis-portfolio__card_content_wrapper {
        box-shadow: inset 0 0 0 1px #eee;
        border-radius: 4px;
    }

    .influencer_profiles-peter_diamandis-portfolio__investment_reason {
        padding: 0 16px 16px;
    }
}

@media all and (max-width: 767px){
    .influencer_profiles-peter_diamandis-mission__title {
        margin-bottom: 16px;
        padding-bottom: 16px;
    }

    .influencer_profiles-peter_diamandis-mission__subtitle {
        font-size: 18px;
    }
}

@media all and (max-width: 767px){
    .influencer_profiles-peter_diamandis-about__title {
        margin-bottom: 16px;
        padding-bottom: 16px;
    }

    .influencer_profiles-peter_diamandis-about__subtitle {
        font-size: 18px;
    }

    .influencer_profiles-peter_diamandis-about__logo {
        max-height: 24px;
    }
}

.influencer_profiles-randi_zuckerberg__cover {
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-color: #222;
}

.influencer_profiles-randi_zuckerberg__cover > * {
    position: relative;
}

.influencer_profiles-randi_zuckerberg__cover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0.8)),to(rgba(27,27,27,0.5)));
    background: linear-gradient(rgba(27,27,27,0.8),rgba(27,27,27,0.5));
}

.influencer_profiles-randi_zuckerberg__cover:before {
    display: none;
}

@media all and (max-width: 767px){
    .influencer_profiles-randi_zuckerberg {
        margin-top: 40px;
        margin-bottom: 0;
    }

    .influencer_profiles-randi_zuckerberg__section {
        margin-bottom: 48px;
    }

    .influencer_profiles-randi_zuckerberg__section--investment-review {
        margin-bottom: 32px;
        padding-bottom: 0;
        border-bottom: none;
    }

    .influencer_profiles-randi_zuckerberg__title {
        font-size: 25px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .influencer_profiles-randi_zuckerberg-investments__logo {
        width: 68px;
    }
}

.influencer_profiles-randi_zuckerberg-about__learn-more {
    margin-top: 9px;
}

.influencer_profiles-randi_zuckerberg-about__about-image {
    width: 100%;
}

@media all and (max-width: 767px){
    .influencer_profiles-randi_zuckerberg-about__learn-more {
        margin: 32px 0;
        text-align: center;
    }

    .influencer_profiles-randi_zuckerberg-about__content {
        padding-right: 0;
    }

    .influencer_profiles-randi_zuckerberg-about__title {
        margin-bottom: 16px;
        padding-bottom: 16px;
        font-size: 25px;
    }
}

.influencer_profiles-scott_kitun__cover {
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-color: #222;
}

.influencer_profiles-scott_kitun__cover > * {
    position: relative;
}

.influencer_profiles-scott_kitun__cover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0.8)),to(rgba(27,27,27,0.5)));
    background: linear-gradient(rgba(27,27,27,0.8),rgba(27,27,27,0.5));
}

.influencer_profiles-scott_kitun__cover:before {
    display: none;
}

@media all and (max-width: 767px){
    .influencer_profiles-scott_kitun {
        margin-top: 40px;
        margin-bottom: 0;
    }

    .influencer_profiles-scott_kitun__section {
        margin-bottom: 48px;
    }

    .influencer_profiles-scott_kitun__title {
        font-size: 25px;
    }
}

.influencer_profiles-scott_kitun-about__learn-more {
    margin-top: 9px;
}

.influencer_profiles-scott_kitun-about__about-image {
    width: 100%;
}

@media all and (max-width: 767px){
    .influencer_profiles-scott_kitun-about__learn-more {
        margin: 32px 0;
        text-align: center;
    }

    .influencer_profiles-scott_kitun-about__content {
        padding-right: 0;
    }

    .influencer_profiles-scott_kitun-about__title {
        margin-bottom: 16px;
        padding-bottom: 16px;
        font-size: 25px;
    }
}

@media all and (max-width: 969px){
    .influencer_profiles-shared-header__content {
        padding-top: 96px;
        padding-bottom: 40px;
    }

    .influencer_profiles-shared-header__button_wrapper {
        display: block;
        margin-top: 24px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media all and (max-width: 767px){
    .influencer_profiles-shared-header__content {
        padding-top: 32px;
        padding-bottom: 24px;
    }

    .influencer_profiles-shared-header__button_wrapper {
        margin-top: 24px;
    }
}

.influencer_profiles-shared-header_content__avatar {
    width: 140px;
    height: 140px;
    min-width: 140px;
    border: 3px solid #fff;
}

.influencer_profiles-shared-header_content__profile_info {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.influencer_profiles-shared-header_content__user_name {
    margin-bottom: 4px;
}

@media all and (max-width: 767px){
    .influencer_profiles-shared-header_content__header_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .influencer_profiles-shared-header_content__avatar {
        margin-bottom: 16px;
        width: 107.69231px;
        height: 107.69231px;
        min-width: 107.69231px;
    }

    .influencer_profiles-shared-header_content__profile_info {
        margin-left: 0;
        text-align: center;
        font-size: 14px;
    }

    .influencer_profiles-shared-header_content__leaders_wrapper {
        margin-bottom: 16px;
    }

    .influencer_profiles-shared-header_content__description {
        font-size: inherit;
    }
}

.influencer_profiles-shared-follow_button__follow-button,
.influencer_profiles-shared-follow_button__follow-button:hover,
.influencer_profiles-shared-follow_button__follow-button:focus,
.influencer_profiles-shared-follow_button__follow-button:active,
.influencer_profiles-shared-follow_button__follow-button:active:hover {
    color: #222;
}

.influencer_profiles-wendell_carter__cover {
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-color: #222;
}

.influencer_profiles-wendell_carter__cover > * {
    position: relative;
}

.influencer_profiles-wendell_carter__cover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0.8)),to(rgba(27,27,27,0.5)));
    background: linear-gradient(rgba(27,27,27,0.8),rgba(27,27,27,0.5));
}

.influencer_profiles-wendell_carter__cover:before {
    display: none;
}

@media all and (max-width: 767px){
    .influencer_profiles-wendell_carter {
        margin-top: 40px;
        margin-bottom: 0;
    }

    .influencer_profiles-wendell_carter__section {
        margin-bottom: 48px;
    }

    .influencer_profiles-wendell_carter__title {
        font-size: 25px;
    }
}

.influencer_profiles-wendell_carter-about__wikipedia {
    margin-top: 9px;
}

.influencer_profiles-wendell_carter-about__about-image {
    width: 100%;
}

@media all and (max-width: 767px){
    .influencer_profiles-wendell_carter-about__wikipedia {
        margin: 32px 0;
        text-align: center;
    }

    .influencer_profiles-wendell_carter-about__content {
        padding-right: 0;
    }

    .influencer_profiles-wendell_carter-about__title {
        margin-bottom: 16px;
        padding-bottom: 16px;
        font-size: 25px;
    }
}

@media all and (max-width: 767px){
    .influencers-index__title {
        font-size: 35px;
    }
}

@media all and (max-width: 767px){
    .influencers-index-description_card {
        padding: 20px 24px 24px;
        font-size: 14px;
    }
}

.inputs-multiple_file_input .files_wrapper {
    margin-bottom: 16px;
}

.inputs-multiple_file_input .file_wrapper {
    padding: 16px 0;
    border-top: 2px solid #efefef;
    border-bottom: 2px solid #efefef;
}

.inputs-multiple_file_input .file_wrapper + .file_wrapper {
    border-top: 0;
}

.inputs-multiple_file_input .filename {
    color: #444;
    font-weight: 700;
}

.inputs-multiple_file_input .remove_link {
    float: right;
    font-weight: 700;
}

.inputs-multiple_file_input .file_input {
    max-width: 300px;
}

.investments_cancellation_reasons-shared-section__form-success-message {
    height: 100%;
    border-color: #d5d5d5;
}

@media all and (max-width: 767px){
    .investments_cancellation_reasons-shared-section {
        padding: 16px;
    }

    .investments_cancellation_reasons-shared-section__form-success-message {
        padding: 0 0 8px;
        border: none;
    }
}

@media all and (max-width: 767px){
    .investments_cancellation_reasons-shared-form_success_message__divider {
        width: 56px;
        margin-top: 20px;
    }
}

.investment_reasons-shared-form-decision_influences_input__decision_influence_label,
.investment_reasons-shared-form-decision_influences_input__show_decision_influences_other {
    width: 100%;
    padding: 12px 10px 12px 14px;
    border-radius: 4px;
    text-align: left;
    white-space: nowrap;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #eee;
    box-sizing: border-box;
    color: #333;
}

.investment_reasons-shared-form-decision_influences_input__decision_influence_label:hover,
.investment_reasons-shared-form-decision_influences_input__show_decision_influences_other:hover {
    box-shadow: inset 0 0 0 3px #0049ff;
    color: #333;
}

.investment_reasons-shared-page .investment_reasons-shared-card {
    margin-top: 32px;
    padding-top: 32px;
    border-top: 1px solid #eee;
}

.investment_reasons-shared-page:first-child .investment_reasons-shared-card:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

@media all and (max-width: 969px){
    .investment_reasons-shared-featured_investments {
        overflow-x: auto;
        white-space: nowrap;
    }

    .investment_reasons-shared-featured_investments__vertical-divider {
        margin-left: 24px;
        padding-left: 24px;
    }

    .investment_reasons-shared-featured_investments__reason-wrapper {
        min-width: 288px;
        white-space: normal;
    }
}

@media all and (max-width: 767px){
    .investment_reasons-shared-featured_investments__reason-wrapper {
        min-width: 264px;
    }
}

.investment_reasons-shared-featured_investment__date {
    margin-top: 2px;
}

@media all and (max-width: 767px){
    .investment_reasons-shared-featured_investment {
        font-size: 16px;
    }
}

.investment_reasons-shared-form-decision_influences_input__decision_influence_label {
    margin-bottom: 16px;
}

.investment_reasons-shared-form-decision_influences_input__decision_influence_label .investment_reasons-shared-form-decision_influences_input__icon {
    position: absolute;
    right: 18px;
    top: 8px;
}

.investment_reasons-shared-form-decision_influences_input__decision_influence_label--checked {
    background-color: #0049ff;
}

.investment_reasons-shared-form-decision_influences_input__decision_influence_label--checked,
.investment_reasons-shared-form-decision_influences_input__decision_influence_label--checked:hover {
    color: #fff;
    box-shadow: none;
}

.investment_reasons-shared-form-decision_influences_input__decision_influence_label--checked:hover {
    background-color: #336dff;
}

.investment_reasons-shared-form-investment_visibility_extended_input__visibility_switch_wrapper {
    -webkit-transform: scale(0.8) translateY(-2px);
    -ms-transform: scale(0.8) translateY(-2px);
    transform: scale(0.8) translateY(-2px);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
}

.investment_reasons-shared-form-investment_visibility_extended_input__visibility_switch_wrapper .c-input-switch-container {
    margin-right: 0;
}

@media all and (max-width: 767px){
    .investment_reasons-shared-form-investment_visibility_extended_input__visibility_switch_wrapper {
        margin-bottom: 8px;
    }
}

@media all and (max-width: 767px){
    .investment_reasons-shared-investment_reason_cards {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-scroll-snap-type: x mandatory;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
        overflow-x: auto;
    }

    .investment_reasons-shared-investment_reason_cards__column {
        min-width: 256px;
        scroll-snap-align: start;
    }
}

@media all and (min-width: 768px){
    .investment_reasons-shared-investment_reason_card__badges-list {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media all and (max-width: 767px){
    .investment_reasons-shared-investment_reason_card {
        text-align: left;
    }

    .investment_reasons-shared-investment_reason_card__avatar {
        width: 72px;
        height: 72px;
        min-width: 72px;
    }

    .investment_reasons-shared-investment_reason_card__user-name {
        font-size: 14px;
    }
}

.investments-new_react {
    margin-bottom: 192px;
}

.investments-new_react__spinner {
    padding-top: 35vh;
    padding-bottom: 45vh;
}

.investments-modern_react__spinner {
    padding-top: 35vh;
    padding-bottom: 45vh;
}

.investments-form-investment_edit_form__subtitle {
    margin-top: 8px;
    margin-bottom: 16px;
    font-size: 18px;
}

@media all and (max-width: 767px){
    .investments-form-investment_edit_form {
        margin: -8px -12px -12px;
    }

    .investments-form-investment_edit_form__subtitle {
        font-size: 14px;
    }

    .investments-form-investment_edit_form__submit {
        padding-right: 0;
        padding-left: 0;
    }
}

.investments-form-investment_amount {
    position: relative;
}

.investments-form-investment_amount__amount_input_wrapper {
    position: relative;
    z-index: 10;
}

.investments-form-investment_amount__amount_input--warning {
    border-color: #ffb300;
}

.investments-form-investment_amount__amount_input--warning:focus {
    border-color: #ffb300;
}

.investments-form-investment_amount__amount_input--success {
    border-color: #19c157;
}

.investments-form-investment_amount__amount_input--success:focus {
    border-color: #19c157;
}

.investments-form-investment_amount__amount_input_hint {
    position: relative;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    padding-top: 0;
    max-height: 0;
}

.investments-form-investment_amount__amount_input_hint--visible {
    visibility: visible;
    opacity: 1;
    padding-top: 8px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    max-height: 200px;
}

.investments-form-ach_account_fields {
    margin-top: 16px;
}

.investments-form-ach_account_fields__new_account_container {
    margin-top: 16px;
}

.investments-form-ach_account_fields__manual_ach_form {
    background: #f3f3f3;
    padding: 20px 24px;
    padding-bottom: 12px;
    border-radius: 6px;
}

@media all and (max-width: 1169px){
    .investments-form-ach_account_fields__add-bank-button {
        width: 100%;
    }
}

@media all and (max-width: 767px){
    .investments-form-ach_account_fields__form--list {
        margin-left: -25px;
        margin-right: -25px;
    }

    .investments-form-ach_account_fields__button {
        display: block;
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .investments-form-ach_account_fields__button:last-of-type {
        margin-bottom: 0;
    }

    .investments-form-ach_account_fields__manual_ach_form {
        padding: 13.33333px 16px 0;
    }
}

.investments-form-payment__payment_icon {
    margin-right: 3.2px;
}

.investments-form-card_payment_form__card_payment_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media all and (max-width: 969px){
    .investments-form-card_payment_form__card_payment_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.investments-form-card_payment_form__card_group {
    z-index: 10;
}

@media all and (min-width: 768px){
    .investments-form-card_payment_form__card_group .c-input {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }
}

.investments-form-card_payment_form__zip_code_group {
    width: 192px;
}

@media all and (min-width: 768px){
    .investments-form-card_payment_form__zip_code_group .c-input {
        margin-left: -1px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

    .investments-form-card_payment_form__zip_code_group .c-input:focus {
        z-index: 20;
        position: relative;
    }
}

.investments-form-card_payment_form__card_container {
    border: 1px solid;
}

.investments-form-card_payment_form__brand_logo {
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    margin-right: 10px;
}

.investments-form-card_payment_form__remove_link {
    display: none;
}

.investments-form-card_payment_form .c-label--flex_label:hover .investments-card_payment_form__remove_link {
    display: inline-block;
}

.investments-form-w9__label {
    margin-bottom: 0;
}

@media all and (max-width: 1169px){
    .investments-form-w9__co_investor_fullname {
        margin-bottom: 16px;
    }
}

.investments-new__list_item {
    border-top: 1px solid #eee;
}

.investments-new__list_item:last-child {
    border-bottom: 1px solid #eee;
}

.investments-new-deal_terms__container {
    border: 1px solid #eee;
    border-radius: 4px;
}

.investments-new-deal_terms__risk {
    border-bottom: 1px solid #eee;
    padding: 16px 18px;
}

.investments-new-deal_terms__risk:last-child {
    border-bottom: none;
}

.investments-new-deal_terms__container {
    border: 1px solid #eee;
    border-radius: 4px;
}

.investments-new-deal_terms__risk {
    border-bottom: 1px solid #eee;
    padding: 16px 18px;
}

.investments-new-deal_terms__risk:last-child {
    border-bottom: none;
}

.investments-shared-documents_section__document-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #333;
    text-decoration: none;
    padding: 4px 16px;
    margin-left: -16px;
    margin-right: -16px;
}

.investments-shared-documents_section__document-link span {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.investments-shared-documents_section__document-link:active,
.investments-shared-documents_section__document-link:focus,
.investments-shared-documents_section__document-link:active:hover {
    text-decoration: none;
    background: #fafafa;
    color: #0049ff;
}

.investments-shared-perks {
    border: 1px solid #eee;
    border-radius: 4px;
    overflow: hidden;
}

.investments-shared-perks__get_this_perk {
    display: none;
    margin-top: 3px;
}

.investments-shared-perks__perk {
    border-bottom: 1px solid #eee;
    padding: 6.4px 16px 16px;
}

.investments-shared-perks__perk .investments-shared-perks__checkmark_icon {
    display: none;
}

.investments-shared-perks__perk:last-child {
    border-bottom: none;
}

.investments-shared-perks__perk:hover,
.investments-shared-perks__perk:focus {
    outline: none;
}

.investments-shared-perks__perk:hover:not( .investments-shared-perks__perk--selected ),
.investments-shared-perks__perk:focus:not( .investments-shared-perks__perk--selected ) {
    background: #fafafa;
}

.investments-shared-perks__perk:hover:not( .investments-shared-perks__perk--selected ) .investments-shared-perks__get_this_perk,
.investments-shared-perks__perk:focus:not( .investments-shared-perks__perk--selected ) .investments-shared-perks__get_this_perk {
    display: inline-block;
}

.investments-shared-perks__perk--selected {
    background: #0049ff;
    color: #fff;
}

.investments-shared-perks__perk--selected h5,
.investments-shared-perks__perk--selected p {
    color: #fff;
}

.investments-shared-perks__perk--selected .investments-shared-perks__checkmark_icon {
    display: inline-block;
}

.investments-shared-social {
    border: 1px solid #eee;
    border-radius: 3px;
}

.investments-shared-social__connect-item {
    padding: 12px 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.investments-shared-social__connect-item--center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.investments-shared-social__connect-item:not(:last-child) {
    border-bottom: 1px solid #eee;
}

.investments-shared-social__connect-item:hover {
    background: #fafafa;
    cursor: pointer;
}

.investments-shared-faq-faq_item {
    cursor: pointer;
}

.investments-shared-faq-faq_item__title_arrow {
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform 0.2s,-webkit-transform .2s;
}

.investments-shared-faq-faq_item__title_text:hover {
    color: #222;
}

.investments-shared-faq-faq_item--active .investments-shared-faq-faq_item__title_text {
    color: #222;
    font-weight: 600;
}

.investments-shared-faq-faq_item--active .investments-shared-faq-faq_item__title_arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.investments-shared-help_and_documents__title {
    position: relative;
}

.investments-shared-help_and_documents__title:after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 44px;
    height: 1px;
    background-color: #dfdfdf;
}

@media all and (min-width: 768px){
    .remodal[data-remodal-id="reconfirmation_modal"] {
        padding: 56px 112px;
    }
}

@media all and (max-width: 767px){
    .investments-shared-visibility_and_reason_modal__content {
        padding: 0;
    }
}

.investments-shared-visibility_and_reason_form__fields-wrapper {
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.investments-shared-visibility_and_reason_form__fields-wrapper.disabled {
    opacity: .4;
    pointer-events: none;
}

.investments-shared-visibility_and_reason_form__switch-wrapper {
    margin-bottom: 12px;
}

.investments-shared-visibility_and_reason_form__switch-wrapper .c-input-switch-container {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    margin-right: -2px;
}

@media all and (max-width: 767px){
    .investments-shared-visibility_and_reason_form__switch-wrapper {
        font-size: 14px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .investments-show {
        margin-top: 16px;
    }
}

@media all and (max-width: 767px){
    .investments-show {
        padding-top: 0;
    }

    .investments-show__section {
        margin-top: 24px;
        padding-top: 40px;
    }

    .investments-show__investment-reason {
        margin-top: 32px;
    }

    .investments-show__content-grid {
        margin-top: 32px;
        padding-bottom: 40px;
    }

    .investments-show__timeline {
        margin-top: 32px;
    }
}

@media print{
    .investments-show__section {
        page-break-inside: avoid;
    }

    .investments-show__certificate-column {
        width: 50%;
    }

    .investments-show__investment-details-column {
        width: 50%;
    }
}

.investments-show-header__avatar {
    position: relative;
    top: -3px;
}

.investments-show-header__other-offerings-wrapper {
    margin-top: 14px;
}

.investments-show-header__title--disabled {
    opacity: .1;
}

@media all and (max-width: 969px){
    .investments-show-header__title {
        font-size: 35px;
    }

    .investments-show-header__other-offerings-wrapper {
        margin-top: 10px;
    }
}

@media all and (max-width: 767px){
    .investments-show-reconfirmation_banner {
        padding-right: 16px;
        padding-left: 16px;
    }

    .investments-show-reconfirmation_banner__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }

    .investments-show-reconfirmation_banner__content p {
        margin-bottom: 16px;
        font-size: 16px;
    }
}

.investments-show-wire-instructions__card-title {
    margin-bottom: 5px;
    font-size: 14px;
}

.investments-show-wire-instructions__bank-name {
    margin-bottom: 3px;
}

.investments-show-success_message__divider {
    margin-top: -14px;
}

@media all and (max-width: 767px){
    .investments-show-success_message {
        font-size: 13px;
    }

    .investments-show-success_message__divider {
        width: 56px;
        margin: -10px 0 16px;
        margin-bottom: 20px;
    }

    .investments-show-success_message__icon {
        font-size: 18px;
        line-height: 1.2;
    }

    .investments-show-success_message__title {
        font-size: 18px;
    }
}

.investments-show-success_exit_message {
    background: url(https://assets.republic.com/assets/investment/show/exit-message-background-0a8a950077d2dadbb6fb6af3352cb0e993e40c61c47380e02d2d3fae338e9a8c.svg) no-repeat 100% 40%;
    border-color: #d5d5d5;
}

.investments-show-success_exit_message__social-link {
    position: relative;
}

.investments-show-success_exit_message__social-icon {
    position: absolute;
    top: 50%;
    left: 8px;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
}

@media all and (max-width: 767px){
    .investments-show-success_exit_message {
        text-align: left;
        background-position: right 0 top 24px;
        background-size: 35%;
    }

    .investments-show-success_exit_message__title {
        font-size: 25px;
    }

    .investments-show-success_exit_message__social-link {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 0;
        padding-left: 56px;
        text-align: left;
    }
}

.investments-show-certificate {
    position: relative;
    box-shadow: 0 5px 24px rgba(0,0,0,0.1);
    background: url(https://assets.republic.com/assets/investment/show/certificate-background-c14a346ffe30d52034dc08e82e24cb66ea281fef9244986ebbe9a1b3a738a248.png) no-repeat 50% 50%;
    background-size: 733px auto;
    border-color: #e2e2e2;
}

.investments-show-certificate--disabled {
    opacity: .4;
}

.investments-show-certificate__tooltip-icon {
    background-color: rgba(119,119,119,0.12);
}

.investments-show-certificate__tooltip-icon:hover {
    background-color: rgba(119,119,119,0.2);
}

.investments-show-certificate__divider {
    border-color: #e2e2e2;
}

.investments-show-certificate__amount {
    margin-bottom: 10px;
    border-color: #e2e2e2;
}

.investments-show-certificate .c-security-item:not(:last-child):after {
    content: "\00b7";
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}

.investments-show-certificate__footer {
    position: absolute;
    right: 16px;
    bottom: 0;
    left: 24px;
    height: 52px;
}

@media all and (max-width: 767px){
    .investments-show-certificate {
        padding: 16px 16px 48px;
        font-size: 14px;
    }

    .investments-show-certificate__avatar-wrapper {
        margin-bottom: 16px;
    }

    .investments-show-certificate__amount {
        font-size: 35px;
    }

    .investments-show-certificate__footer {
        height: 36px;
    }

    .investments-show-certificate__security-sign {
        width: 24px;
    }
}

.investments-show-investment_details__grid:not(:first-child) {
    padding-top: 20px;
    border-top: 1px solid #eee;
}

.investments-show-investment_details__grid:not(:last-child) {
    margin-bottom: 28px;
}

.investments-show-investment_details-wallet_address__wallet_address_class {
    overflow-wrap: break-word;
}

.investments-show-investment_details-committed_amount__icon-button {
    padding: 2px 10px 4px 11px;
    font-size: 24px;
}

.investments-show-status__row {
    position: relative;
}

.investments-show-status__row--past {
    padding-top: 24px;
}

.investments-show-status__row--past:after {
    content: "";
    position: absolute;
    top: 5px;
    right: 0;
    width: 19px;
    height: 17px;
    background: url(https://assets.republic.com/assets/investment/show/icon-investment-event-arrow-d9ec36b61916af7e713d0c0114825bdbfed3668d95f749a537db09a73ed076e2.svg) no-repeat 50% 0;
    background-size: contain;
}

.investments-show-status__row--past .investments-show-status__icon {
    color: #c7c7c7;
}

.investments-show-perk__perk {
    border-radius: 4px;
}

@media all and (max-width: 767px){
    .investments-show-perk__header {
        margin-bottom: 24px;
    }

    .investments-show-perk__perk {
        padding: 8px 16px 16px;
    }

    .investments-show-perk__text {
        font-size: 16px;
    }
}

.investments-show-investment_reason_section {
    position: relative;
}

.investments-show-investment_reason_section__hide-form {
    position: absolute;
    top: 12px;
    right: 16px;
}

@media all and (max-width: 969px){
    .investments-show-investment_reason_section__investment-reasons {
        padding: 0;
    }
}

@media all and (max-width: 767px){
    .investments-show-investment_reason_section {
        margin-top: 32px;
        padding: 16px;
        text-align: left;
    }

    .investments-show-investment_reason_section__title {
        margin-bottom: 8px;
        font-size: 18px;
    }

    .investments-show-investment_reason_section__subtitle {
        font-size: 13px;
    }

    .investments-show-investment_reason_section__investment-reasons {
        margin-bottom: -16px;
    }
}

.investments-show-cancelled_investment_section__divider {
    margin-top: -14px;
}

@media all and (max-width: 767px){
    .investments-show-cancelled_investment_section__divider {
        width: 56px;
        margin: -10px 0 16px;
    }
}

@media all and (max-width: 767px){
    .investments-show-cancelled_investment_message {
        font-size: 13px;
    }
}

@media all and (max-width: 767px){
    .investments-show-support_company__header {
        margin-bottom: 24px;
    }

    .investments-show-support_company__text {
        font-size: 16px;
    }
}

@media all and (max-width: 767px){
    .investments-show-investor_groups__header {
        margin-bottom: 24px;
    }
}

.investments-show-action_required_banner {
    border-left: 4px #ffb300 solid;
}

.investments-show-action_required_banner__banner--urgent {
    border-color: #f83a5c;
}

.investments-show-action_required_banner__banner--approve-from-waitlist {
    border-color: #19c157;
}

.investments-show-action_required_banner__banner--pending-security-conversion {
    border-color: #d5d5d5;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-action_required_banner {
        padding: 0 16px;
    }
}

.investments-show-action_required_banner_ttw {
    border-left: 4px #ffb300 solid;
}

.investments-show-ttw_confirmation__rules {
    padding: 8px 0;
}

.investments-show-ttw_confirmation__description {
    padding-left: 20px;
    border-left: 4px solid #19c157;
}

@media all and (max-width: 767px){
    .investments-show-ttw_confirmation__description {
        font-size: 16px;
    }

    .investments-show-ttw_confirmation__terms-accept {
        font-size: 14px;
    }
}

.investments-show-custody_modal {
    padding: 32px 48px 48px;
}

.investments-show-custody_modal__hr {
    width: 64px;
    height: 1px;
    background-color: #ccc;
}

@media all and (max-width: 767px){
    .investments-show-custody_modal {
        max-width: 100%;
    }

    .investments-show-custody_modal__bottom {
        text-align: center;
    }

    .investments-show-custody_modal__hr {
        margin-left: auto;
        margin-right: auto;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__status {
        font-size: 13px;
    }

    .investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__status-icon {
        font-size: 18px;
    }

    .investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__name {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__hint {
        font-size: 16px;
    }
}

.investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__preview-card.invalid {
    border-color: #f83a5c;
}

.investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__delete:hover {
    color: #000;
}

.investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__doc {
    overflow: hidden;
}

.investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__label {
    border: 2px solid #f4f4f4;
}

.investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__label:hover {
    cursor: pointer;
}

.investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__label.focus,
.investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__label:hover {
    border-color: #0049ff;
}

.investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__progress-bar {
    top: -5px;
}

.investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__secure {
    position: absolute;
    top: 8px;
    left: 8px;
}

.investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__header {
    letter-spacing: -1px;
}

@media all and (min-width: 970px){
    .investments-show-accreditation-verification_banner__modal {
        width: 752px;
    }
}

@media all and (min-width: 768px){
    .investments-show-accreditation-verification_banner__modal {
        padding: 48px 56px;
    }

    .investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__progress-wrapper {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-accreditation-verification_banner__modal {
        padding-top: 48px;
    }

    .investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__subtitle {
        margin-bottom: 24px;
        font-size: 16px;
    }

    .investments-show-accreditation-verification_banner__modal .investments-show-accreditation-verification_banner__progress-wrapper {
        width: 100%;
        margin-bottom: 16px;
        margin-left: 0;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-accreditation-form__status {
        font-size: 13px;
    }

    .investments-show-accreditation-form__status-icon {
        font-size: 18px;
    }

    .investments-show-accreditation-form__name {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .investments-show-accreditation-form__hint {
        font-size: 16px;
    }
}

.investments-show-accreditation-form__preview-card.invalid {
    border-color: #f83a5c;
}

.investments-show-accreditation-form__delete:hover {
    color: #000;
}

.investments-show-accreditation-form__doc {
    overflow: hidden;
}

.investments-show-accreditation-form__label {
    border: 2px solid #f4f4f4;
}

.investments-show-accreditation-form__label:hover {
    cursor: pointer;
}

.investments-show-accreditation-form__label.focus,
.investments-show-accreditation-form__label:hover {
    border-color: #0049ff;
}

.investments-show-accreditation-form__progress-bar {
    top: -5px;
}

.investments-show-accreditation-form__secure {
    position: absolute;
    top: 8px;
    left: 8px;
}

.investments-show-accreditation-form__header {
    letter-spacing: -1px;
}

@media all and (min-width: 970px){
    .investments-show-accreditation-form {
        width: 752px;
    }
}

@media all and (min-width: 768px){
    .investments-show-accreditation-form {
        padding: 48px 56px;
    }

    .investments-show-accreditation-form__progress-wrapper {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-accreditation-form {
        padding-top: 48px;
    }

    .investments-show-accreditation-form__subtitle {
        margin-bottom: 24px;
        font-size: 16px;
    }

    .investments-show-accreditation-form__progress-wrapper {
        width: 100%;
        margin-bottom: 16px;
        margin-left: 0;
    }
}

.investments-show-accreditation-form .c-input.c-input--has-error {
    border-color: #f83a5c;
}

.investments-show-accreditation-form__requirement-message {
    color: #7c7c7c;
}

.investments-show-accreditation-form__secure {
    background-color: #defbe9;
    border-radius: 8px;
    padding: 4px 8px;
    position: unset;
}

.investments-show-accreditation-required_documents-corporation__nested-list {
    list-style: disc;
}

.investments-show-accreditation-required_documents-limited_liability_company__nested-list {
    list-style: disc;
}

.investments-show-accreditation-required_documents-partnership__nested-list {
    list-style: disc;
}

.investments-show-accreditation-required_documents-trust__nested-list {
    list-style: disc;
}

.investments-show-banners-alto_instructions__alto_logo {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
}

.investments-show-banners-mailing_address_banner__banner_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

@media all and (max-width: 1169px){
    .investments-show-banners-mailing_address_banner__banner_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.investments-show-conversion-conversion_modal__secure {
    position: absolute;
    top: 8px;
    left: 8px;
}

.investments-show-conversion-conversion_modal__header {
    letter-spacing: -1px;
}

@media all and (min-width: 768px){
    .investments-show-conversion-conversion_modal {
        padding: 48px 56px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-conversion-conversion_modal__header {
        font-size: 28px;
    }

    .investments-show-conversion-conversion_modal__subtitle {
        font-size: 18px;
    }

    .investments-show-conversion-conversion_modal__panel {
        margin: 16px;
    }

    .investments-show-conversion-conversion_modal__name {
        font-size: 18px;
    }

    .investments-show-conversion-conversion_modal__hint {
        font-size: 16px;
    }
}

.investments-show-conversion-result_modal__secure {
    position: absolute;
    top: 8px;
    left: 8px;
}

.investments-show-conversion-result_modal__header {
    letter-spacing: -1px;
}

@media all and (min-width: 768px){
    .investments-show-conversion-result_modal {
        padding: 48px 56px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-conversion-result_modal__header {
        font-size: 28px;
    }

    .investments-show-conversion-result_modal__subtitle {
        font-size: 18px;
    }

    .investments-show-conversion-result_modal__panel {
        margin: 16px;
    }

    .investments-show-conversion-result_modal__name {
        font-size: 18px;
    }

    .investments-show-conversion-result_modal__hint {
        font-size: 16px;
    }
}

.investments-show-identity-form .us-citizen-input .c-input-hint {
    display: block;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-identity-verification_modal__status {
        font-size: 13px;
    }

    .investments-show-identity-verification_modal__status-icon {
        font-size: 18px;
    }

    .investments-show-identity-verification_modal__name {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .investments-show-identity-verification_modal__hint {
        font-size: 16px;
    }
}

.investments-show-identity-verification_modal__preview-card.invalid {
    border-color: #f83a5c;
}

.investments-show-identity-verification_modal__delete:hover {
    color: #000;
}

.investments-show-identity-verification_modal__doc {
    overflow: hidden;
}

.investments-show-identity-verification_modal__label {
    border: 2px solid #f4f4f4;
}

.investments-show-identity-verification_modal__label:hover {
    cursor: pointer;
}

.investments-show-identity-verification_modal__label.focus,
.investments-show-identity-verification_modal__label:hover {
    border-color: #0049ff;
}

.investments-show-identity-verification_modal__progress-bar {
    top: -5px;
}

.investments-show-identity-verification_modal__secure {
    position: absolute;
    top: 8px;
    left: 8px;
}

.investments-show-identity-verification_modal__header {
    letter-spacing: -1px;
}

@media all and (min-width: 970px){
    .investments-show-identity-verification_modal {
        width: 752px;
    }
}

@media all and (min-width: 768px){
    .investments-show-identity-verification_modal {
        padding: 48px 56px;
    }

    .investments-show-identity-verification_modal__progress-wrapper {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-identity-verification_modal {
        padding-top: 48px;
    }

    .investments-show-identity-verification_modal__subtitle {
        margin-bottom: 24px;
        font-size: 16px;
    }

    .investments-show-identity-verification_modal__progress-wrapper {
        width: 100%;
        margin-bottom: 16px;
        margin-left: 0;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-identity-result_modal__status {
        font-size: 13px;
    }

    .investments-show-identity-result_modal__status-icon {
        font-size: 18px;
    }

    .investments-show-identity-result_modal__name {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .investments-show-identity-result_modal__hint {
        font-size: 16px;
    }
}

.investments-show-identity-result_modal__preview-card.invalid {
    border-color: #f83a5c;
}

.investments-show-identity-result_modal__delete:hover {
    color: #000;
}

.investments-show-identity-result_modal__doc {
    overflow: hidden;
}

.investments-show-identity-result_modal__label {
    border: 2px solid #f4f4f4;
}

.investments-show-identity-result_modal__label:hover {
    cursor: pointer;
}

.investments-show-identity-result_modal__label.focus,
.investments-show-identity-result_modal__label:hover {
    border-color: #0049ff;
}

.investments-show-identity-result_modal__progress-bar {
    top: -5px;
}

.investments-show-identity-result_modal__secure {
    position: absolute;
    top: 8px;
    left: 8px;
}

.investments-show-identity-result_modal__header {
    letter-spacing: -1px;
}

@media all and (min-width: 970px){
    .investments-show-identity-result_modal {
        width: 752px;
    }
}

@media all and (min-width: 768px){
    .investments-show-identity-result_modal {
        padding: 48px 56px;
    }

    .investments-show-identity-result_modal__progress-wrapper {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-identity-result_modal {
        padding-top: 48px;
    }

    .investments-show-identity-result_modal__subtitle {
        margin-bottom: 24px;
        font-size: 16px;
    }

    .investments-show-identity-result_modal__progress-wrapper {
        width: 100%;
        margin-bottom: 16px;
        margin-left: 0;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__status {
        font-size: 13px;
    }

    .investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__status-icon {
        font-size: 18px;
    }

    .investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__name {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__hint {
        font-size: 16px;
    }
}

.investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__preview-card.invalid {
    border-color: #f83a5c;
}

.investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__delete:hover {
    color: #000;
}

.investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__doc {
    overflow: hidden;
}

.investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__label {
    border: 2px solid #f4f4f4;
}

.investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__label:hover {
    cursor: pointer;
}

.investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__label.focus,
.investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__label:hover {
    border-color: #0049ff;
}

.investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__progress-bar {
    top: -5px;
}

.investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__secure {
    position: absolute;
    top: 8px;
    left: 8px;
}

.investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__header {
    letter-spacing: -1px;
}

@media all and (min-width: 970px){
    .investments-show-identity-verification-banner__modal {
        width: 752px;
    }
}

@media all and (min-width: 768px){
    .investments-show-identity-verification-banner__modal {
        padding: 48px 56px;
    }

    .investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__progress-wrapper {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-identity-verification-banner__modal {
        padding-top: 48px;
    }

    .investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__subtitle {
        margin-bottom: 24px;
        font-size: 16px;
    }

    .investments-show-identity-verification-banner__modal .investments-show-identity-verification-banner__progress-wrapper {
        width: 100%;
        margin-bottom: 16px;
        margin-left: 0;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-identity-verification-form__status {
        font-size: 13px;
    }

    .investments-show-identity-verification-form__status-icon {
        font-size: 18px;
    }

    .investments-show-identity-verification-form__name {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .investments-show-identity-verification-form__hint {
        font-size: 16px;
    }
}

.investments-show-identity-verification-form__preview-card.invalid {
    border-color: #f83a5c;
}

.investments-show-identity-verification-form__delete:hover {
    color: #000;
}

.investments-show-identity-verification-form__doc {
    overflow: hidden;
}

.investments-show-identity-verification-form__label {
    border: 2px solid #f4f4f4;
}

.investments-show-identity-verification-form__label:hover {
    cursor: pointer;
}

.investments-show-identity-verification-form__label.focus,
.investments-show-identity-verification-form__label:hover {
    border-color: #0049ff;
}

.investments-show-identity-verification-form__progress-bar {
    top: -5px;
}

.investments-show-identity-verification-form__secure {
    position: absolute;
    top: 8px;
    left: 8px;
}

.investments-show-identity-verification-form__header {
    letter-spacing: -1px;
}

@media all and (min-width: 970px){
    .investments-show-identity-verification-form {
        width: 752px;
    }
}

@media all and (min-width: 768px){
    .investments-show-identity-verification-form {
        padding: 48px 56px;
    }

    .investments-show-identity-verification-form__progress-wrapper {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-identity-verification-form {
        padding-top: 48px;
    }

    .investments-show-identity-verification-form__subtitle {
        margin-bottom: 24px;
        font-size: 16px;
    }

    .investments-show-identity-verification-form__progress-wrapper {
        width: 100%;
        margin-bottom: 16px;
        margin-left: 0;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-proof_of_address-form__status {
        font-size: 13px;
    }

    .investments-show-proof_of_address-form__status-icon {
        font-size: 18px;
    }

    .investments-show-proof_of_address-form__name {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .investments-show-proof_of_address-form__hint {
        font-size: 16px;
    }
}

.investments-show-proof_of_address-form__preview-card.invalid {
    border-color: #f83a5c;
}

.investments-show-proof_of_address-form__delete:hover {
    color: #000;
}

.investments-show-proof_of_address-form__doc {
    overflow: hidden;
}

.investments-show-proof_of_address-form__label {
    border: 2px solid #f4f4f4;
}

.investments-show-proof_of_address-form__label:hover {
    cursor: pointer;
}

.investments-show-proof_of_address-form__label.focus,
.investments-show-proof_of_address-form__label:hover {
    border-color: #0049ff;
}

.investments-show-proof_of_address-form__progress-bar {
    top: -5px;
}

.investments-show-proof_of_address-form__secure {
    position: absolute;
    top: 8px;
    left: 8px;
}

.investments-show-proof_of_address-form__header {
    letter-spacing: -1px;
}

@media all and (min-width: 970px){
    .investments-show-proof_of_address-form {
        width: 752px;
    }
}

@media all and (min-width: 768px){
    .investments-show-proof_of_address-form {
        padding: 48px 56px;
    }

    .investments-show-proof_of_address-form__progress-wrapper {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investments-show-proof_of_address-form {
        padding-top: 48px;
    }

    .investments-show-proof_of_address-form__subtitle {
        margin-bottom: 24px;
        font-size: 16px;
    }

    .investments-show-proof_of_address-form__progress-wrapper {
        width: 100%;
        margin-bottom: 16px;
        margin-left: 0;
    }
}

.investments-show-support_company__section {
    border: 1px solid #eee;
    border-radius: 6px;
}

.investments-show-support_company__section--completed {
    border-color: #19c157;
    border-width: 2px;
}

.investments-show-support_company-header__badge {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

@media all and (max-width: 767px){
    .investments-show-support_company-header__title {
        font-size: 35px;
    }

    .investments-show-support_company-header__badge {
        padding: 4px 5px;
        -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        transform: translateY(-2px);
        font-size: 10px;
    }
}

.investments-show-support_company-section__form_wrapper {
    padding: 40px 48px;
    background-repeat: no-repeat;
    background-position: 100% 32px;
}

.investments-show-support_company-section__form_wrapper--expertise {
    background-image: url(https://assets.republic.com/assets/investment/show/support_company/expertise_background-bda4b05b87a62fe1c624490d5625cb70dc1eb19a22972f9065f87b0e8c4d9dae.svg);
}

.investments-show-support_company-section__form_wrapper--network {
    background-image: url(https://assets.republic.com/assets/investment/show/support_company/network_background-19a684d1fa868f0d6e2902716989e55870ff1e61e5549a95575d1be7c8691bda.svg);
}

.investments-show-support_company-section__form_wrapper--sharing {
    background-image: url(https://assets.republic.com/assets/investment/show/support_company/sharing_background-9ef7c87f6e4c21272cb91ba954e823c3e195923a4bb12e2c0c8f11648329b247.svg);
}

.investments-show-support_company-section__form_wrapper--investment_reason {
    background-image: url(https://assets.republic.com/assets/investment/show/support_company/investment_reason_background-8dbfb0d73eb3adcb7091e8b83c5112768b54e37be30d50aa44e39bc21a1a6f32.svg);
}

.investments-show-support_company-section__form_wrapper--demographic {
    background-image: url(https://assets.republic.com/assets/investment/show/support_company/demographic_background-7b2e02ed2882bf58e27b25ebd1e40b3a61c9b3c70ca64242b48f36e202a993a7.svg);
}

@media all and (min-width: 970px){
    .investments-show-support_company-section {
        min-height: 575px;
    }
}

@media all and (max-width: 1169px){
    .investments-show-support_company-section__form_wrapper {
        padding: 32px;
    }
}

@media all and (max-width: 969px){
    .investments-show-support_company-section__form_wrapper {
        background-position: 100% 16px;
        background-size: 48px;
        padding: 16px;
    }

    .investments-show-support_company-section__header {
        margin-right: 32px;
    }

    .investments-show-support_company-section__title {
        margin-right: -16px;
        font-size: 25px;
    }

    .investments-show-support_company-section__title-icon {
        -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        transform: translateY(-1px);
    }

    .investments-show-support_company-section__subtitle {
        font-size: 16px;
    }
}

.investments-show-support_company-section_all_steps_completed__badge-wrapper {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

@media all and (max-width: 1169px){
    .investments-show-support_company-section_all_steps_completed {
        padding: 32px;
    }
}

@media all and (max-width: 969px){
    .investments-show-support_company-section_all_steps_completed {
        background-position: 100% 16px;
        background-size: 64px;
        padding: 16px 24px 36px;
    }

    .investments-show-support_company-section_all_steps_completed__title {
        font-size: 25px;
    }

    .investments-show-support_company-section_all_steps_completed__subtitle {
        font-size: 18px;
    }

    .investments-show-support_company-section_all_steps_completed__badge-wrapper {
        margin-top: 10px;
    }
}

.investments-show-support_company-navigation_item__link {
    color: #666;
}

.investments-show-support_company-navigation_item__link--active {
    color: #0049ff;
}

.investments-show-support_company-navigation_item__link--active .investments-show-support_company-navigation_item__icon-step {
    color: #0049ff;
}

.investments-show-support_company-navigation_item__link--active .investments-show-support_company-navigation_item__text {
    font-weight: 600;
}

.investments-show-support_company-navigation_item__link--active .investments-show-support_company-navigation_item__icon-arrow {
    display: inline-block;
}

.investments-show-support_company-navigation_item__icon-step {
    margin-right: 10px;
}

.investments-show-support_company-navigation_item__icon-arrow {
    -webkit-transform: translate(-3px,1px);
    -ms-transform: translate(-3px,1px);
    transform: translate(-3px,1px);
}

.investments-show-timeline-items {
    position: relative;
}

.investments-show-timeline-items__progress {
    width: -webkit-calc(100% - -webkit-calc(100% / var(--timeline_steps)));
    width: calc(100% - calc(100% / var(--timeline_steps)));
}

@media all and (min-width: 768px){
    .investments-show-timeline-items__progress-bar {
        width: -webkit-calc(100%/ (var(--timeline_steps) - 1) * var(--timeline_step_index));
        width: calc(100% / (var(--timeline_steps) - 1) * var(--timeline_step_index));
    }
}

@media all and (max-width: 767px){
    .investments-show-timeline-items__progress {
        margin-bottom: 0;
        position: absolute;
        width: 5px;
        height: 100%;
    }

    .investments-show-timeline-items__progress-bar {
        width: inherit;
        height: -webkit-calc(100% / var(--timeline_steps) * var(--timeline_step_index));
        height: calc(100% / var(--timeline_steps) * var(--timeline_step_index));
    }

    .investments-show-timeline-items__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 24px;
    }

    .investments-show-timeline-items__item {
        padding-top: 20px;
        padding-bottom: 20px;
        border: solid #eee;
        border-width: 0 0 1px;
    }

    .investments-show-timeline-items__item:first-child {
        border-top-width: 1px;
    }
}

.investments-show-timeline-item {
    position: relative;
}

@media all and (min-width: 768px){
    .investments-show-timeline-item {
        max-width: 96px;
    }
}

@media all and (max-width: 767px){
    .investments-show-timeline-item {
        padding-right: 0;
    }

    .investments-show-timeline-item__title {
        margin-bottom: 0;
    }

    .investments-show-timeline-item__date {
        position: absolute;
        top: 50%;
        right: 24px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .investments-show-timeline-item__tooltip-icon {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media all and (max-width: 767px){
    .investments-show-timeline-rolling_close_banner__content {
        font-size: 13px;
    }
}

.investor_groups-show__cover {
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-color: #222;
}

.investor_groups-show__cover > * {
    position: relative;
}

.investor_groups-show__cover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0.8)),to(rgba(27,27,27,0.5)));
    background: linear-gradient(rgba(27,27,27,0.8),rgba(27,27,27,0.5));
}

.investor_groups-investor_group_card,
.investor_groups-investor_group_card_small {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.investor_groups-investor_group_card:hover,
.investor_groups-investor_group_card_small:hover,
.investor_groups-investor_group_card:active,
.investor_groups-investor_group_card_small:active,
.investor_groups-investor_group_card:focus,
.investor_groups-investor_group_card_small:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.editing.investor_groups-description_section__description .c-embedOffering {
    pointer-events: none;
}

.investor_groups-description_section__description .fr-view ol,
.investor_groups-description_section__description .fr-view ul {
    list-style-position: outside;
}

.investor_groups-description_section__description .fr-dib:not(.c-extraLargeImage) {
    margin: 0 auto;
    display: block;
    float: none;
    vertical-align: top;
}

.investor_groups-description_section__description .fr-dib:not(.c-extraLargeImage).fr-fil {
    margin-left: 0;
    text-align: left;
}

.investor_groups-description_section__description .fr-dib:not(.c-extraLargeImage).fr-fir {
    margin-right: 0;
    text-align: right;
}

.investor_groups-description_section__description .fr-dii:not(.c-extraLargeImage) {
    display: inline-block;
    float: none;
    vertical-align: bottom;
}

.investor_groups-description_section__description .fr-dii:not(.c-extraLargeImage).fr-fil {
    float: left;
    margin: 8px 32px 16px 0;
}

.investor_groups-description_section__description .fr-dii:not(.c-extraLargeImage).fr-fir {
    float: right;
    margin: 8px 0 16px 32px;
}

.investor_groups-description_section__description .fr-img-caption {
    position: relative;
    max-width: 100%;
}

.investor_groups-description_section__description .fr-img-caption .fr-img-wrap {
    display: block;
    margin: auto;
    padding: 0;
    text-align: center;
}

.investor_groups-description_section__description .fr-img-caption .fr-inner {
    display: block;
    margin-top: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #777;
}

@media all and (max-width: 767px){
    .investor_groups-description_section__description .fr-img-caption .fr-inner {
        margin: 8px 16px 0;
        font-size: 13px;
    }
}

.investor_groups-description_section__description {
    word-break: break-word;
    font-size: 18px;
    font-weight: 400;
}

.investor_groups-description_section__description h2,
.investor_groups-description_section__description h3,
.investor_groups-description_section__description h4,
.investor_groups-description_section__description h5,
.investor_groups-description_section__description h6,
.investor_groups-description_section__description p,
.investor_groups-description_section__description ul,
.investor_groups-description_section__description ol,
.investor_groups-description_section__description dl,
.investor_groups-description_section__description table {
    margin-bottom: 24px;
}

.investor_groups-description_section__description h2:last-child,
.investor_groups-description_section__description h3:last-child,
.investor_groups-description_section__description h4:last-child,
.investor_groups-description_section__description h5:last-child,
.investor_groups-description_section__description h6:last-child,
.investor_groups-description_section__description p:last-child,
.investor_groups-description_section__description ul:last-child,
.investor_groups-description_section__description ol:last-child,
.investor_groups-description_section__description dl:last-child,
.investor_groups-description_section__description table:last-child {
    margin-bottom: 0!important;
}

.investor_groups-description_section__description img,
.investor_groups-description_section__description iframe {
    max-width: 100%;
}

.investor_groups-description_section__description h2 {
    font-size: 50px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -.04em;
    color: #222;
}

.investor_groups-description_section__description h3 {
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: -.02em;
    color: #666;
}

.investor_groups-description_section__description h2:not(:first-child) {
    margin-top: 32px;
}

.investor_groups-description_section__description h3:not(:first-child) {
    margin-top: 24px;
}

.investor_groups-description_section__description h2 + h3 {
    margin-top: 0!important;
}

.investor_groups-description_section__description figure:not(.redactor-component) {
    margin-top: 32px;
    margin-bottom: 32px;
}

.investor_groups-description_section__description figure:not(.redactor-component):first-child {
    margin-top: 0;
}

.investor_groups-description_section__description p {
    margin-bottom: 20px;
    line-height: 1.8;
}

.investor_groups-description_section__description ul,
.investor_groups-description_section__description ol {
    padding-left: 32px;
}

.investor_groups-description_section__description li {
    margin-bottom: 12px;
    line-height: 1.6;
}

.investor_groups-description_section__description li ul {
    margin-top: 16px;
}

.investor_groups-description_section__description iframe {
    width: 100%;
    height: 390px;
}

.investor_groups-description_section__description video {
    max-width: 100%;
}

.investor_groups-description_section__description table {
    border-collapse: collapse;
    max-width: 100%;
    width: 100%;
    word-break: normal;
}

.investor_groups-description_section__description td,
.investor_groups-description_section__description th {
    padding: 10px 16px;
    border: 1px solid #eee;
}

.investor_groups-description_section__description th {
    text-align: left;
    background-color: #fbfbfb;
}

.investor_groups-description_section__description .c-extraLargeImage {
    margin-top: 72px;
    margin-bottom: 56px;
}

.investor_groups-description_section__description .c-embedSoundCloud:not(:first-child) {
    margin-top: 48px;
}

.investor_groups-description_section__description .c-embedSoundCloud:not(:last-child) {
    margin-bottom: 48px;
}

.investor_groups-description_section__description .c-embedSoundCloud iframe {
    width: 100%;
    height: 166px;
    border: none;
}

.investor_groups-description_section__description .c-wysiwygCtaSection:not(:first-child) {
    margin-top: 48px;
}

.investor_groups-description_section__description .c-wysiwygCtaSection:not(:last-child) {
    margin-bottom: 48px;
}

.investor_groups-description_section__description .more-link {
    white-space: nowrap;
}

.investor_groups-description_section__description .fr-video.fr-dvb {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.investor_groups-description_section__description .fr-video.fr-dvb iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@media all and (max-width: 969px){
    .investor_groups-description_section__description iframe {
        height: 370px;
    }

    .investor_groups-description_section__description .fr-dii:not(.c-extraLargeImage).fr-fir,
    .investor_groups-description_section__description .fr-dii:not(.c-extraLargeImage).fr-fil {
        max-width: 35%;
        margin-top: 4px;
        margin-bottom: 8px;
    }

    .investor_groups-description_section__description .fr-dii:not(.c-extraLargeImage).fr-fir {
        margin-left: 16px;
    }

    .investor_groups-description_section__description .fr-dii:not(.c-extraLargeImage).fr-fil {
        margin-right: 16px;
    }

    .investor_groups-description_section__description .fr-video.fr-dvi.fr-fvl,
    .investor_groups-description_section__description .fr-video.fr-dvi.fr-fvr {
        max-width: 35%;
        margin-top: 4px;
        margin-bottom: 8px;
    }

    .investor_groups-description_section__description .fr-video.fr-dvi.fr-fvl video,
    .investor_groups-description_section__description .fr-video.fr-dvi.fr-fvr video {
        height: initial!important;
    }

    .investor_groups-description_section__description .fr-video.fr-dvi.fr-fvr {
        margin-left: 16px;
    }

    .investor_groups-description_section__description .fr-video.fr-dvi.fr-fvl {
        margin-right: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investor_groups-description_section__description {
        font-size: 15px;
    }

    .investor_groups-description_section__description h2 {
        font-size: 30px;
    }

    .investor_groups-description_section__description h3 {
        font-size: 20px;
    }

    .investor_groups-description_section__description p {
        line-height: 1.6;
    }

    .investor_groups-description_section__description figure {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .investor_groups-description_section__description iframe {
        height: 300px;
    }

    .investor_groups-description_section__description video {
        height: auto!important;
    }

    .investor_groups-description_section__description .u-wysiwygMedium {
        font-size: 14px;
    }

    .investor_groups-description_section__description .u-wysiwygListWithImages {
        padding-left: 0;
    }

    .investor_groups-description_section__description .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage) {
        margin: 0 auto 8px;
        display: block;
        float: none;
    }

    .investor_groups-description_section__description .c-embedSoundCloud:not(:first-child) {
        margin-top: 20px;
    }

    .investor_groups-description_section__description .c-embedSoundCloud:not(:last-child) {
        margin-bottom: 20px;
    }

    .investor_groups-description_section__description .c-wysiwygCtaSection:not(:first-child) {
        margin-top: 20px;
    }

    .investor_groups-description_section__description .c-wysiwygCtaSection:not(:last-child) {
        margin-bottom: 20px;
    }
}

@media print{
    .investor_groups-description_section__description {
        font-size: 15px;
    }

    .investor_groups-description_section__description h2 {
        font-size: 30px;
    }

    .investor_groups-description_section__description h3 {
        font-size: 20px;
    }

    .investor_groups-description_section__description h3,
    .investor_groups-description_section__description h4,
    .investor_groups-description_section__description p,
    .investor_groups-description_section__description ul,
    .investor_groups-description_section__description figure {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .investor_groups-description_section__description li {
        margin-bottom: 4px;
    }
}

.investor_groups-description_section__description .u-text-center {
    text-align: center;
}

.investor_groups-description_section__description .u-floatRight {
    margin-bottom: 16px;
    margin-left: 32px;
    margin-top: 8px;
}

.investor_groups-description_section__description .u-floatLeft {
    margin-right: 32px;
    margin-bottom: 16px;
    margin-top: 8px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investor_groups-description_section__description figure.u-floatRight,
    .investor_groups-description_section__description figure.u-floatLeft {
        max-width: 50%;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .investor_groups-description_section__description figure.u-floatRight {
        margin-left: 10px;
    }

    .investor_groups-description_section__description figure.u-floatLeft {
        margin-right: 10px;
    }
}

.investor_groups-description_section [content-editable]:not(.editing) {
    position: relative;
    cursor: pointer;
}

.investor_groups-description_section [content-editable]:not(.editing):before {
    content: " ";
    position: absolute;
    width: -webkit-calc(100% + 32px);
    width: calc(100% + 32px);
    height: -webkit-calc(100% + 32px);
    height: calc(100% + 32px);
    top: -16px;
    left: -16px;
    background: rgba(26,177,255,0.6);
    z-index: 20;
    opacity: 0;
    border-radius: 8px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.investor_groups-description_section [content-editable]:not(.editing):after {
    position: absolute;
    content: attr(content-editable);
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 21;
    opacity: 0;
    color: #fff;
    font-weight: 400;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    font-size: 20px;
}

.investor_groups-description_section [content-editable]:not(.editing):hover:before,
.investor_groups-description_section [content-editable]:not(.editing):hover:after {
    opacity: 1;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investor_groups-index__header {
        margin-top: 0;
        margin-bottom: 32px;
    }

    .investor_groups-index__title {
        margin-bottom: 16px;
        font-size: 25px;
    }

    .investor_groups-index__description {
        font-size: 18px;
    }
}

.investor_groups-show__cover {
    color: #fff;
}

.investor_groups-show__section {
    padding: 80px 0 64px;
    border-top: solid 1px #eee;
    background-color: #fff;
}

.investor_groups-navigation {
    z-index: 60;
    position: absolute;
    width: 100%;
}

.investor_groups-navigation--sticky {
    position: fixed;
    top: 0;
}

.investor_groups-navigation__mobile-navigation {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0;
    padding-left: 16px;
    background-position: right 16px top 53%;
}

.investor_groups-navigation__main_button {
    margin-left: auto;
}

@media all and (max-width: 767px){
    .investor_groups-navigation__main_button {
        margin-left: 0;
        margin-top: 16px;
    }
}

.investor_groups-navigation .c-content_nav__container a:not(.c-button):first-child {
    margin-left: 0;
}

@media all and (max-width: 1169px){
    .investor_groups-navigation .c-content_nav__container a:not(.c-button) {
        margin: 0 24px;
    }
}

.investor_groups-investor_group_card {
    padding-left: 10px;
    padding-right: 10px;
}

.investor_groups-investor_group_card__headline {
    min-height: 80px;
}

.investor_groups-investor_group_card__joined {
    line-height: 40px;
    height: 40px;
}

@media all and (max-width: 767px){
    .investor_groups-investor_group_card {
        padding: 0 0 0 90px;
        box-shadow: none;
        border: none;
        text-align: left;
    }

    .investor_groups-investor_group_card:hover,
    .investor_groups-investor_group_card:focus {
        box-shadow: none;
    }

    .investor_groups-investor_group_card__avatar {
        float: left;
        margin: 0 0 0 -86.4px;
        width: 68.8px;
        min-width: 68.8px;
        height: 68.8px;
        padding: 0;
        border: none;
    }

    .investor_groups-investor_group_card__name {
        font-size: 15px;
        margin-top: -6.15385px;
    }

    .investor_groups-investor_group_card__headline {
        font-size: 11px;
        margin: 5.33333px 0 0;
        min-height: 0;
    }

    .investor_groups-investor_group_card__counter {
        padding-top: 4px;
        font-size: 11px;
    }
}

.investor_groups-investor_group_card_small__headline {
    min-height: 96px;
}

.investor_groups-investor_group_card_horizontal {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.investor_groups-investor_group_card_horizontal:hover {
    border-color: #d5d5d5;
    box-shadow: 0 0 7px 0 rgba(0,0,0,0.25);
}

.investor_groups-investor_group_card_horizontal__headline {
    min-height: 96px;
}

.investor_groups-form__edit_avatar {
    background-color: #f0f0f0;
}

.investor_groups-form__edit_cover_photo_container {
    background-color: #f0f0f0;
    width: 100%;
}

.investor_profiles-crypto_portfolio {
    background-color: #eee;
}

.investor_profiles-crypto_portfolio__cover {
    position: relative;
}

.investor_profiles-show__nav-item {
    padding-left: 24px;
    padding-right: 24px;
    border-bottom: 4px solid #fff;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    -webkit-transition-property: color,border-bottom-color;
    transition-property: color,border-bottom-color;
}

.investor_profiles-show__nav-item.active {
    border-bottom: 4px solid #0049ff;
}

.investor_profiles-show__nav-item:hover,
.investor_profiles-show__nav-item.active {
    color: #000;
}

.investor_profiles-show__nav-item:only-child {
    padding-right: 8px;
    padding-left: 8px;
}

@media all and (max-width: 969px){
    .investor_profiles-show__nav-item {
        padding-right: 16px;
        padding-left: 16px;
    }
}

.investor_profiles-show__new-tab-icon {
    margin-left: 8px;
}

@media all and (max-width: 767px){
    .investor_profiles-show {
        padding-bottom: 0;
    }

    .investor_profiles-show__nav-item {
        padding-left: 4px;
        padding-right: 4px;
    }

    .investor_profiles-show__new-tab-icon {
        font-size: 9px;
        margin-left: 4px;
        padding: 1px 4px 2px;
    }

    .investor_profiles-show__section-title {
        font-size: 25px;
    }

    .investor_profiles-show__invested-container {
        text-align: left;
    }

    .investor_profiles-show__nav-item {
        font-weight: 400;
        font-size: 14px;
    }
}

@media all and (max-width: 767px){
    .investor_profiles-show-explore_startups {
        padding: 24px 16px 16px;
    }

    .investor_profiles-show-explore_startups__icon {
        width: 80px;
    }
}

.investor_profiles-show-ledger_integration_account__tbody {
    border-top: 24px solid transparent;
}

.investor_profiles-show-ledger_integration_account__row {
    border-bottom: 16px solid transparent;
}

@media all and (max-width: 767px){
    .investor_profiles-show-ledger_integration_account__row {
        border-bottom: 16px solid transparent!important;
    }
}

.investor_profiles-show-ledger_integration_account__button_column {
    text-align: right;
}

@media all and (max-width: 767px){
    .investor_profiles-show-ledger_integration_account__what_are_notes {
        padding: 0;
    }
}

.investor_profiles-show-ledger_integration_terms__hint {
    margin-left: 22px;
}

@media all and (min-width: 768px){
    .investor_profiles-show-ledger_integration_terms {
        margin-top: 3px;
    }
}

.investor_profiles-show-investments_list__tbody {
    border-top: 24px solid transparent;
}

.investor_profiles-show-investments_list_item__row {
    border-bottom: 16px solid transparent;
}

@media all and (max-width: 767px){
    .investor_profiles-show-investments_list_item__row {
        border-bottom: 16px solid transparent!important;
    }
}

@media all and (max-width: 767px){
    .investor_profiles-show-investments_list_item__amount_column {
        float: left;
        width: 50%!important;
        margin-top: 6.4px;
    }
}

.investor_profiles-show-investments_list_item__status_column {
    padding-left: 128px!important;
}

@media all and (max-width: 767px){
    .investor_profiles-show-investments_list_item__status_column {
        padding-left: 0!important;
        width: 50%!important;
    }
}

.investor_profiles-show-investments_list_item__button_column {
    text-align: right;
}

.investor_profiles-show-investments_list_item__status--created {
    color: #19c157;
}

.investor_profiles-show-investments_list_item__status--completed {
    color: #19c157;
}

.investor_profiles-show-investments_list_item__status--finalized {
    color: #19c157;
}

.investor_profiles-show-investments_list_item__status--cancelled {
    color: #f83a5c;
}

.investor_profiles-show-investments_list_item__status--failed {
    color: #f83a5c;
}

.investor_profiles-show-investments_list_item__status--needs_reconfirmation {
    color: #f83a5c;
}

.investor_profiles-show-investments_list_item__status--waitlisted {
    color: #ffb300;
}

.investor_profiles-show-investments_list_item__status--reservation_confirmed {
    color: #d241cc;
}

.investor_profiles-show-investments_list_item__status--reserved {
    color: #d241cc;
}

.investor_profiles-show-investments_list_item__status--waitlisted_reserved {
    color: #d241cc;
}

@media all and (max-width: 767px){
    .investor_profiles-show-investments_list_item__company {
        padding-bottom: 8px!important;
        border-bottom: 1px solid #eee;
    }

    .investor_profiles-show-investments_list_item__via_autopilot {
        padding-right: 0;
    }
}

.investor_profiles-show-airdrop_investments_list__tbody {
    border-top: 24px solid transparent;
}

.investor_profiles-show-airdrop_investments_list_item__row {
    border-bottom: 16px solid transparent;
}

@media all and (max-width: 767px){
    .investor_profiles-show-airdrop_investments_list_item__row {
        border-bottom: 16px solid transparent!important;
    }
}

@media all and (max-width: 767px){
    .investor_profiles-show-airdrop_investments_list_item__amount_column {
        float: left;
        width: 50%!important;
        margin-top: 6.4px;
    }
}

.investor_profiles-show-airdrop_investments_list_item__status_column {
    padding-left: 128px!important;
}

@media all and (max-width: 767px){
    .investor_profiles-show-airdrop_investments_list_item__status_column {
        padding-left: 0!important;
        width: 50%!important;
    }
}

.investor_profiles-show-airdrop_investments_list_item__button_column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media all and (max-width: 767px){
    .investor_profiles-show-airdrop_investments_list_item__company {
        padding-bottom: 8px!important;
        border-bottom: 1px solid #eee;
    }
}

.investor_profiles-show-external_investments_list_item__row {
    border-bottom: 16px solid transparent;
}

@media all and (max-width: 767px){
    .investor_profiles-show-external_investments_list_item__row {
        border-bottom: 16px solid transparent!important;
    }
}

@media all and (max-width: 767px){
    .investor_profiles-show-external_investments_list_item__amount_column {
        float: left;
        width: 50%!important;
        margin-top: 6.4px;
    }
}

.investor_profiles-show-external_investments_list_item__status_column {
    padding-left: 128px!important;
}

@media all and (max-width: 767px){
    .investor_profiles-show-external_investments_list_item__status_column {
        padding-left: 0!important;
        width: 50%!important;
    }
}

.investor_profiles-show-external_investments_list_item__button_column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media all and (max-width: 767px){
    .investor_profiles-show-external_investments_list_item__company {
        padding-bottom: 8px!important;
        border-bottom: 1px solid #eee;
    }
}

.investor_profiles-shared-investment_limits_form__modal_section {
    margin-bottom: 0;
    width: auto;
}

.investor_profiles-shared-self_accreditation_form__self-accredited-form.disabled {
    pointer-events: none;
}

.investor_profiles-show-airdrop_investments_list_item__buttons_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media all and (max-width: 767px){
    .investor_profiles-show-airdrop_investments_list_item__row {
        padding: 10.66667px 0!important;
    }
}

.investor_profiles-show-diversification__category-column {
    box-shadow: 1px 0 0 #eee;
}

.investor_profiles-show-diversification__category-column:last-child {
    box-shadow: none;
}

@media all and (max-width: 1169px){
    .investor_profiles-show-diversification__categories-grid {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .investor_profiles-show-diversification__category-column {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
    }

    .investor_profiles-show-diversification__category-column:nth-child(2n) {
        box-shadow: none;
    }

    .investor_profiles-show-diversification__category-column:nth-child(-n + 2) {
        padding-bottom: 16px;
    }

    .investor_profiles-show-diversification__category-column:nth-last-child( -n + 2 ) {
        padding-top: 16px;
        border-top: 1px solid #eee;
    }
}

@media all and (max-width: 767px){
    .investor_profiles-show-diversification__score-chart-wrapper {
        margin-top: 16px;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .investor_profiles-show-diversification__categories-grid {
        margin-bottom: 16px;
    }

    .investor_profiles-show-diversification__all-categories-wrapper {
        margin-bottom: 16px;
        padding-bottom: 20px;
    }
}

.investor_profiles-show-diversification-score_chart {
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}

.investor_profiles-show-diversification-score_chart__chart-wrapper {
    width: 364px;
    height: 14px;
    max-width: 100%;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
}

.investor_profiles-show-diversification-score_chart__chart-wrapper svg {
    vertical-align: top;
}

@media all and (max-width: 969px){
    .investor_profiles-show-diversification-score_chart__chart-wrapper {
        width: 65%;
    }
}

@media all and (max-width: 767px){
    .investor_profiles-show-diversification-score_chart__chart-wrapper {
        width: auto;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

.investor_profiles-show-diversification-tags_column__counter {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-65%);
    -ms-transform: translate(-50%,-65%);
    transform: translate(-50%,-65%);
    z-index: -1;
}

@media all and (max-width: 767px){
    .investor_profiles-show-diversification-tags_column__header {
        margin-bottom: 16px;
    }

    .investor_profiles-show-diversification-tags_column__title {
        font-size: 16px;
    }

    .investor_profiles-show-diversification-tags_column__chart-wrapper {
        margin-bottom: -8px;
    }

    .investor_profiles-show-diversification-tags_column__counter {
        font-size: 35px;
        -webkit-transform: translate(-50%,-75%);
        -ms-transform: translate(-50%,-75%);
        transform: translate(-50%,-75%);
    }

    .investor_profiles-show-diversification-tags_column__tags-list {
        font-size: 13px;
    }
}

@media all and (max-width: 767px){
    .investor_profiles-show-diversification-all_tags {
        padding-top: 16px;
        border-top: 1px solid #eee;
    }

    .investor_profiles-show-diversification-all_tags__title {
        font-size: 16px;
    }

    .investor_profiles-show-diversification-all_tags__tag {
        padding: 4px 6px 5px;
        border-radius: 3px;
        font-size: 10px;
    }
}

.investor_profiles-show-diversification-distribution_investments__investments-column:not( :last-child ) {
    box-shadow: 1px 0 0 #eee;
}

.investor_profiles-show-diversification-distribution_investments__chart-wrapper {
    height: 27px;
}

@media all and (max-width: 767px){
    .investor_profiles-show-diversification-distribution_investments__header {
        margin-bottom: 16px;
    }

    .investor_profiles-show-diversification-distribution_investments__title {
        font-size: 16px;
    }

    .investor_profiles-show-diversification-distribution_investments__investments-grid {
        margin-top: 8px;
    }

    .investor_profiles-show-diversification-distribution_investments__investments-list {
        font-size: 13px;
    }
}

.investor_profiles-about_me_modal {
    max-width: 910px;
    padding: 40px 48px;
    text-align: left;
}

@media all and (max-width: 767px){
    .investor_profiles-about_me_modal {
        padding: 24px;
    }
}

.investor_profiles-contora_ai_tracker__iframe {
    width: 100%;
    max-height: 853px;
}

.investor_profiles-crypto_portfolio-header {
    position: relative;
}

.investor_profiles-crypto_portfolio-header__nav-item--active {
    color: #0049ff;
}

.investor_profiles-crypto_portfolio-header__content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media all and (max-width: 767px){
    .investor_profiles-crypto_portfolio-header {
        margin-bottom: 0;
    }

    .investor_profiles-crypto_portfolio-header__navigation-wrapper {
        margin-top: 0;
    }

    .investor_profiles-crypto_portfolio-header__content-wrapper {
        padding-bottom: 0;
    }
}

.investor_profiles-expertises-shared-form-fields_input__field_label,
.investor_profiles-expertises-shared-form-fields_input__fields_show_more,
.investor_profiles-expertises-shared-form-fields_input__show_fields_other {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 16px;
    padding: 0 16px;
    line-height: 16px;
    min-height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border-radius: 4px;
}

.investor_profiles-expertises-shared-form-fields_input__field_label:before,
.investor_profiles-expertises-shared-form-fields_input__show_fields_other:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    opacity: .8;
}

.investor_profiles-expertises-shared-form-fields_input__field_label:hover:before,
.investor_profiles-expertises-shared-form-fields_input__show_fields_other:hover:before {
    opacity: .2;
}

.investor_profiles-expertises-shared-form-fields_input__field_label--checked:before {
    opacity: 0;
}

.investor_profiles-expertises-shared-form-fields_input__field_label--checked:hover:before {
    opacity: 0;
}

.investor_profiles-expertises-shared-form-fields_input__caption {
    position: relative;
}

.investor_profiles-expertises-shared-form-fields_input__fields_show_more {
    background-color: #fff;
    border: 1px solid #eee;
}

.investor_profiles-expertises-shared-form-fields_input__fields_show_more:hover {
    border-color: #0049ff;
    color: #0049ff;
}

.investor_profiles-expertises-shared-form-fields_input__show_fields_other {
    background-color: #0049ff;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investor_profiles-secure_document_upload-documents_modal__remodal {
        width: auto;
        margin: -5px -5px 5px;
        padding: 24px 16px 28px;
        border-radius: 6px;
    }

    .investor_profiles-secure_document_upload-documents_modal__subtitle {
        color: #7c7c7c;
    }

    .investor_profiles-secure_document_upload-documents_modal__secure-message {
        -webkit-box-align: initial;
        -webkit-align-items: initial;
        -ms-flex-align: initial;
        align-items: initial;
    }
}

@media all and (min-width: 970px){
    .investor_profiles-secure_document_upload-documents_modal__modal {
        width: 752px;
    }
}

.investor_profiles-secure_document_upload-documents_modal__secure {
    position: absolute;
    top: 8px;
    left: 8px;
}

.investor_profiles-secure_document_upload-documents_modal__header {
    letter-spacing: -1px;
}

.investor_profiles-secure_document_upload-documents_modal__preview-card.invalid {
    border-color: #f83a5c;
}

.investor_profiles-secure_document_upload-documents_modal__label {
    border: 2px solid #f4f4f4;
}

.investor_profiles-secure_document_upload-documents_modal__label:hover {
    cursor: pointer;
}

.investor_profiles-secure_document_upload-documents_modal__label.focus {
    border-color: #0049ff;
}

.investor_profiles-secure_document_upload-documents_modal__doc {
    overflow: hidden;
}

.investor_profiles-secure_document_upload-success_modal__upload_more_button {
    cursor: pointer;
}

.investor_profiles-shared-investment_stats__amount {
    letter-spacing: -.38px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .investor_profiles-shared-investment_stats__block {
        padding-left: 0;
    }
}

.investor_profiles-shared-investment_cards__counter {
    margin: 0 4px;
}

.investor_profiles-shared-investment_cards__slider {
    margin-bottom: 0!important;
}

.investor_profiles-shared-investment_cards .slick-arrow {
    top: 144px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.investor_profiles-shared-investment_cards .slick-arrow.slick-disabled {
    opacity: 0;
}

.investor_profiles-shared-investment_cards .slick-dots {
    top: -36px;
    right: 8px;
    bottom: auto;
    width: auto;
}

@media all and (min-width: 1170px){
    .investor_profiles-shared-investment_cards .slick-arrow.slick-next {
        right: -32px;
    }

    .investor_profiles-shared-investment_cards .slick-arrow.slick-prev {
        left: -32px;
    }
}

@media all and (max-width: 767px){
    .investor_profiles-shared-investment_cards__tooltip-icon {
        -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
        transform: translateY(1px);
    }

    .investor_profiles-shared-investment_cards__slider {
        overflow-x: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 8px;
    }

    .investor_profiles-shared-investment_cards__column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 256px;
        -ms-flex: 0 0 256px;
        flex: 0 0 256px;
    }
}

.investor_profiles-shared-investment_card__avatar {
    width: 36px;
    height: 36px;
    min-width: 36px;
}

.investor_profiles-shared-investment_card__edit-link {
    padding-right: 12px;
    padding-left: 12px;
    color: #ccc;
}

.investor_profiles-shared-investment_card__edit-link-icon {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}

.investor_profiles-shared-investment_card__reason::before {
    content: "“";
}

.investor_profiles-shared-investment_card__reason::after {
    content: "”";
}

.investor_profiles-wallets-index__subtitle {
    color: #7c7c7c;
}

.investor_profiles-wallets-qr_modal__qr-container {
    width: 256px;
    margin: 16px auto;
}

.investor_profiles-wallets-asset__section-asset-header {
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border-radius: 10px;
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 16px;
    margin-top: 48px;
    cursor: pointer;
}

@media all and (max-width: 1169px){
    .investor_profiles-wallets-asset__section-asset-header {
        max-width: 96%;
        margin: 32px auto 0;
    }
}

.investor_profiles-wallets-asset__locked-icon {
    position: relative;
    bottom: 4px;
    left: 8px;
}

.investor_profiles-wallets-asset__section-asset-balance {
    border-radius: 0 0 10px 10px;
    background: #eee;
    z-index: 1;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    padding-top: 26px;
}

@media all and (max-width: 1169px){
    .investor_profiles-wallets-asset__section-asset-balance {
        max-width: 96%;
        margin: 0 auto 30px;
    }
}

.investor_profiles-wallets-note_asset__section-asset-header {
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border-radius: 10px;
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 16px;
    margin-top: 48px;
    cursor: pointer;
}

@media all and (max-width: 1169px){
    .investor_profiles-wallets-note_asset__section-asset-header {
        max-width: 96%;
        margin: 32px auto 0;
    }
}

.investor_profiles-wallets-note_asset__locked-icon {
    position: relative;
    bottom: 4px;
    left: 8px;
}

.investor_profiles-wallets-note_asset__section-asset-balance {
    border-radius: 0 0 10px 10px;
    background: #eee;
    z-index: 1;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    padding-top: 26px;
}

@media all and (max-width: 1169px){
    .investor_profiles-wallets-note_asset__section-asset-balance {
        max-width: 96%;
        margin: 0 auto 30px;
    }
}

.investor_profiles-wallets-asset_header__flex-container {
    padding: 5px;
}

@media all and (max-width: 1169px){
    .investor_profiles-wallets-asset_header__flex-container {
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.investor_profiles-wallets-asset_header__token-logo {
    border: 1px solid #eee;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    width: 60px;
    height: 60px;
    min-width: 60px;
    margin: 5px;
    margin-right: 10px;
}

@media all and (min-width: 0px){
    .investor_profiles-wallets-asset_header__token-amount {
        margin-left: 60px;
    }
}

@media all and (max-width: 1169px){
    .investor_profiles-wallets-asset_header__token-amount {
        margin-left: 0;
        border-top: 1px solid #eee;
        margin-top: 16px;
        padding-top: 8px;
    }
}

@media all and (min-width: 970px){
    .investor_profiles-wallets-asset_header__pending-dist {
        min-width: 256px;
    }
}

.investor_profiles-wallets-asset_header__icon {
    width: 28px;
    height: 28px;
    border: 2px solid rgba(0,0,0,0.1);
    border-radius: 4px;
    padding: 4px;
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%);
}

.investor_profiles-wallets-note_asset_balance_coming_soon {
    padding: 16px 32px 32px;
}

@media all and (max-width: 1169px){
    .investor_profiles-wallets-note_asset_balance_coming_soon__outer-flex-container {
        padding: 16px 8px;
    }
}

.investor_profiles-wallets-note_asset_balance_coming_soon__inner-flex-container {
    max-width: 100%;
    overflow: auto;
}

@media all and (max-width: 1169px){
    .investor_profiles-wallets-note_asset_balance_coming_soon__inner-flex-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}

.investor_profiles-wallets-asset_balance {
    padding-bottom: 0;
}

@media all and (max-width: 1169px){
    .investor_profiles-wallets-asset_balance__outer-flex-container {
        padding: 16px 8px;
    }
}

.investor_profiles-wallets-asset_balance__inner-flex-container {
    max-width: 100%;
    overflow: auto;
}

@media all and (max-width: 1169px){
    .investor_profiles-wallets-asset_balance__inner-flex-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}

@media all and (max-width: 1169px) and (max-width: 1169px){
    .investor_profiles-wallets-asset_balance__outer-flex-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}

.investor_profiles-wallets-asset_balance__wallet-address {
    max-width: 60%;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media all and (max-width: 1169px){
    .investor_profiles-wallets-asset_balance__asset-balance {
        margin-top: 8px;
    }
}

@media all and (max-width: 1169px){
    .investor_profiles-wallets-asset_balance__lockup-until {
        font-size: 12px;
    }
}

.investor_profiles-wallets-asset_balance__transfer-action-button {
    min-width: 125px;
}

@media all and (max-width: 1169px){
    .investor_profiles-wallets-asset_balance__transfer-action-button {
        margin-top: 16px;
    }
}

@media all and (max-width: 767px){
    .investor_profiles-wallets-asset_balance__transfer-action-button {
        width: 75%;
        font-size: 14px;
    }
}

.investor_profiles-wallets-asset_balance__external-wallet-mobile-format {
    border-top: 1px solid #d9d9d9;
    padding-top: 10px;
}

@media all and (min-width: 1170px){
    .investor_profiles-wallets-asset_balance__external-wallet-mobile-format {
        display: none;
    }
}

.investor_profiles-wallets-asset_balance__balance-table {
    margin-top: 8px;
}

.investor_profiles-wallets-asset_balance__balance-table td {
    color: #7c7c7c;
    vertical-align: top;
    border: 1px solid #7c7c7c;
    border-bottom: none;
    padding: 16px 8px;
}

.investor_profiles-wallets-asset_balance__balance-table td:first-child {
    border-left: none;
}

.investor_profiles-wallets-asset_balance__balance-table td:last-child {
    border-right: none;
    border-left: none;
}

.issuer_applications-new-eligibility__terms {
    border: 1px solid #eee;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
    padding: 8px 16px;
    border-bottom: none;
    font-weight: 400;
    font-size: 13px;
}

.issuer_applications-new-eligibility__terms li:not(:last-child) {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
}

.issuer_applications-new-eligibility__label_checkbox_container {
    padding: 16px;
    border: 1px solid #ccdbff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #0049ff;
    background: #fff;
}

.issuer_applications-new-eligibility__label_checkbox_container:hover {
    background: #e6edff;
}

.issuer_applications-learn__nav {
    line-height: 24px;
    border-bottom: 2px solid #0049ff;
}

.issuer_applications-learn__nav-item.active {
    color: #0049ff;
}

@media all and (min-width: 970px){
    .issuer_applications-learn__nav-item {
        border-left: 1px solid #eee;
    }

    .issuer_applications-learn__nav-item:first-child {
        border-left: none;
    }
}

@media all and (min-width: 970px){
    .issuer_applications-learn__nav-item.active:after,
    .issuer_applications-learn__nav-item.active:before {
        bottom: -2px;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .issuer_applications-learn__nav-item.active:after {
        border-bottom-color: #fff;
        border-width: 10px;
        margin-left: -10px;
    }

    .issuer_applications-learn__nav-item.active:before {
        border-bottom-color: #0049ff;
        border-width: 12px;
        margin-left: -12px;
    }
}

.issuer_applications-learn__container {
    min-height: 440px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.issuer_applications-learn__section {
    max-width: 100%;
}

.issuer_applications-learn__cta_section {
    border-top: 2px solid #0049ff;
}

.issuer_applications-learn-timeline__timeline p {
    line-height: 20px;
}

.issuer_applications-new_crypto__header {
    background: #161d2d url(https://assets.republic.com/assets/issuer_applications/new_crypto/header-background-6ad5ba77c473c7d94c0f9db302b4a2eb083748a875ff9295859a0eff8a6d39a1.svg) no-repeat bottom center;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_applications-new_crypto {
        padding-top: 40px;
        font-size: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_applications-new_crypto-header {
        padding-top: 16px;
        padding-bottom: 40px;
    }

    .issuer_applications-new_crypto-header__title {
        margin-bottom: 24px;
    }
}

.issuer_applications-new_crypto-eligibility__checkbox_wrapper {
    padding: 0!important;
}

.issuer_profiles-company_profile-deal_terms__contact_card {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.issuer_profiles-company_profile-deal_terms__contact_card:hover,
.issuer_profiles-company_profile-deal_terms__contact_card:active,
.issuer_profiles-company_profile-deal_terms__contact_card:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.issuer_profiles-company_profile-online_presence__content,
.issuer_profiles-company_profile-contacts__content,
.issuer_profiles-company_profile-deal_terms__content {
    margin-top: 16px;
}

@media all and (min-width: 970px){
    .issuer_profiles-company_profile-online_presence__content,
    .issuer_profiles-company_profile-contacts__content,
    .issuer_profiles-company_profile-deal_terms__content {
        padding-left: 24px;
        border-left: 4px solid #eee;
    }
}

.issuer_profiles-company_profile-breadcrumb__mobile-breadcrumbs {
    position: absolute;
    height: 63px;
    border: none!important;
    border-radius: 0;
    padding: 0 16px;
}

.issuer_profiles-company_profile-breadcrumb__avatar {
    width: 36px;
    min-width: 36px;
    height: 36px;
}

.issuer_profiles-company_profile-breadcrumb__dropdown {
    top: 44px;
}

.issuer_profiles-company_profile-section_title__icon_form_status {
    position: absolute;
    right: 100%;
    padding-right: 8px;
    font-size: 20px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-company_profile-section_title__icon_form_status {
        position: initial;
        display: inline-block;
        padding-right: 0;
    }
}

.issuer_profiles-company_profile-section_title h2 {
    color: #222;
    position: relative;
    font-size: 20px;
    font-weight: 800;
}

.issuer_profiles-company_profile-section_title h2 .icon-chevron-down::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .1s ease-in-out;
    transition: -webkit-transform .1s ease-in-out;
    transition: transform .1s ease-in-out;
    transition: transform .1s ease-in-out,-webkit-transform .1s ease-in-out;
}

.issuer_profiles-company_profile-section_title h2.expandable {
    color: #555;
    cursor: pointer;
}

.issuer_profiles-company_profile-section_title h2.expandable:hover {
    color: #0049ff;
}

.issuer_profiles-company_profile-section_title h2.expandable.active {
    color: #0049ff;
}

.issuer_profiles-company_profile-section_title h2.expandable.active .icon-chevron-down::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.issuer_profiles-company_profile-section_title h2.disabled {
    opacity: .6;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-company_profile-deal_terms__contact_message {
        margin-left: 0;
    }
}

.issuer_profiles-prepare_campaign-slack_invite__slack_icon {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}

.issuer_profiles-prepare_campaign-team_group {
    border-left: 4px solid #e5e5e5;
    padding-left: 20px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-prepare_campaign-footer__title {
        font-size: 28px;
    }
}

@media all and (max-width: 969px){
    .issuer_profiles-campaign_page_guide__title {
        font-size: 28px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-campaign_page_guide__member_wrapper {
        margin-left: 0;
    }
}

.issuer_profiles-campaign_page_guide__note {
    border: 2px dotted #f95370;
    border-radius: 10px;
}

.issuer_profiles-campaign_page_guide p,
.issuer_profiles-campaign_page_guide li {
    font-size: 18px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-campaign_page_guide p,
    .issuer_profiles-campaign_page_guide li {
        font-size: 15px;
    }
}

.issuer_profiles-campaign_page_guide li {
    margin-bottom: 4px;
}

.issuer_profiles-campaign_page_guide ul {
    margin-top: 8px;
    margin-left: 16px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-campaign_page_guide ul {
        margin-left: 0;
    }
}

@media all and (min-width: 768px){
    .issuer_profiles-campaign_page_guide__sidebar {
        z-index: 1;
        position: absolute;
        width: 264px;
    }
}

.issuer_profiles-campaign_page_guide__sidebar--sticky {
    position: fixed;
    top: 104px;
}

@media all and (max-width: 969px){
    .issuer_profiles-strategy_guide__title {
        font-size: 28px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-strategy_guide__member_wrapper {
        margin-left: 0;
    }
}

.issuer_profiles-strategy_guide__note {
    border: 2px dotted #f95370;
    border-radius: 10px;
}

.issuer_profiles-strategy_guide p,
.issuer_profiles-strategy_guide li {
    font-size: 18px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-strategy_guide p,
    .issuer_profiles-strategy_guide li {
        font-size: 15px;
    }
}

.issuer_profiles-strategy_guide li {
    margin-bottom: 4px;
}

.issuer_profiles-strategy_guide ul {
    margin-top: 8px;
    margin-left: 16px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-strategy_guide ul {
        margin-left: 0;
    }
}

@media all and (min-width: 970px){
    .issuer_profiles-strategy_guide__sidebar {
        position: absolute;
        width: 264px;
    }
}

.issuer_profiles-strategy_guide__sidebar--sticky {
    position: fixed;
    top: 0;
}

@media all and (max-width: 969px){
    .issuer_profiles-video_guide__title {
        font-size: 28px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-video_guide__member_wrapper {
        margin-left: 0;
    }
}

.issuer_profiles-video_guide__note {
    border: 2px dotted #f95370;
    border-radius: 10px;
}

.issuer_profiles-video_guide p,
.issuer_profiles-video_guide li {
    font-size: 18px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-video_guide p,
    .issuer_profiles-video_guide li {
        font-size: 15px;
    }
}

.issuer_profiles-video_guide li {
    margin-bottom: 4px;
}

.issuer_profiles-video_guide ul {
    margin-top: 8px;
    margin-left: 16px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-video_guide ul {
        margin-left: 0;
    }
}

@media all and (max-width: 969px){
    .issuer_profiles-post_closing_guide__title {
        font-size: 28px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-post_closing_guide__member_wrapper {
        margin-left: 0;
    }
}

.issuer_profiles-post_closing_guide__note {
    border: 2px dotted #f95370;
    border-radius: 10px;
}

.issuer_profiles-post_closing_guide p,
.issuer_profiles-post_closing_guide li {
    font-size: 18px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-post_closing_guide p,
    .issuer_profiles-post_closing_guide li {
        font-size: 15px;
    }
}

.issuer_profiles-post_closing_guide li {
    margin-bottom: 4px;
}

.issuer_profiles-post_closing_guide ul {
    margin-top: 8px;
    margin-left: 16px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-post_closing_guide ul {
        margin-left: 0;
    }
}

@media all and (max-width: 969px){
    .issuer_profiles-transfer_agent_guide__title {
        font-size: 28px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-transfer_agent_guide__member_wrapper {
        margin-left: 0;
    }
}

.issuer_profiles-transfer_agent_guide__note {
    border: 2px dotted #f95370;
    border-radius: 10px;
}

.issuer_profiles-transfer_agent_guide p,
.issuer_profiles-transfer_agent_guide li {
    font-size: 18px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-transfer_agent_guide p,
    .issuer_profiles-transfer_agent_guide li {
        font-size: 15px;
    }
}

.issuer_profiles-transfer_agent_guide li {
    margin-bottom: 4px;
}

.issuer_profiles-transfer_agent_guide ul {
    margin-top: 8px;
    margin-left: 16px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-transfer_agent_guide ul {
        margin-left: 0;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_profiles-transfer_agent_guide-my_options__agent-table {
        margin-left: 0;
        margin-right: 0;
    }
}

.issuer_profiles-campaign_page_guide-navigation__content-navigation {
    z-index: 2;
    position: absolute;
    width: 100%;
    background: #fff;
}

.issuer_profiles-campaign_page_guide-navigation__content-navigation--sticky {
    position: fixed;
    top: 0;
}

.issuer_profiles-campaign_page_guide-navigation__mobile-navigation {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0;
}

.issuer_applications-apply__button-my-company,
.issuer_applications-apply__button-refer-company {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 8px;
    background-color: #f2f2f2;
    height: 136px;
    padding: 0;
    width: -webkit-calc(100% - 32px);
    width: calc(100% - 32px);
}

@media all and (min-width: 768px){
    .issuer_applications-apply__button-my-company,
    .issuer_applications-apply__button-refer-company {
        width: 320px;
        margin-right: 16px;
        margin-left: 16px;
    }
}

.issuer_applications-apply__button-my-company:hover,
.issuer_applications-apply__button-refer-company:hover {
    text-decoration: none;
    box-shadow: 0 16px 32px rgba(0,0,0,0.1);
    background-color: #f7f7f7;
}

.issuer_applications-apply__button-my-company:active,
.issuer_applications-apply__button-refer-company:active {
    background-color: #eee;
}

.issuer_applications-apply__button-my-company a,
.issuer_applications-apply__button-refer-company a {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    padding-top: 16px;
    padding-left: 16px;
    font-size: 25px;
    font-weight: 800;
    color: #323232;
}

.issuer_applications-apply__button-my-company a:hover,
.issuer_applications-apply__button-refer-company a:hover {
    text-decoration: none;
    color: #0049ff;
}

.issuer_applications-apply__button-my-company a:active,
.issuer_applications-apply__button-refer-company a:active {
    text-decoration: none;
    color: #0039c6;
}

.issuer_applications-apply__content {
    margin-top: 24px;
    margin-bottom: -40px;
}

@media all and (min-width: 768px){
    .issuer_applications-apply__content {
        margin-top: 96px;
        margin-bottom: 48px;
    }
}

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

@media all and (min-width: 768px){
    .issuer_applications-apply__centered-text--restricted-width {
        max-width: 632px;
    }
}

@media all and (min-width: 768px){
    .issuer_applications-apply__centered-text {
        text-align: center;
    }
}

.issuer_applications-apply__button-my-company {
    background: url(https://assets.republic.com/assets/issuer_applications/apply/my_company_button-bf4d5c1b72c29fdd9ae84468f24f129d23a86232435d2be9a271a70f9e0cedb7.svg) no-repeat 100% 100%,#f2f2f2;
}

.issuer_applications-apply__button-my-company .issuer_applications-apply__prompt {
    position: absolute;
    left: 16px;
    bottom: 16px;
}

.issuer_applications-apply__button-refer-company {
    background: url(https://assets.republic.com/assets/issuer_applications/apply/refer_company_button-08fd23d551ee6afb396de18daf18d65f8605379c97a5b5e9eca0e0c8cb030235.svg) no-repeat 100% 100%,#f2f2f2;
}

.issuer_applications-apply__button-refer-company .issuer_applications-apply__prompt {
    position: absolute;
    left: 16px;
    bottom: 16px;
}

.issuer_applications-new__divider {
    border-bottom-color: #eee;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: 100vw;
    margin-left: -webkit-calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
}

.issuer_applications-new__divider:before {
    content: url(https://assets.republic.com/assets/issuer_applications/apply/new/divider_pyramid-0cf190f5c86021a2f5391ede3ab8aff20b9348aeb6232cacfdd14f0c91276d1f.svg);
    position: absolute;
    right: 0;
    -webkit-transform: translateY(-97%);
    -ms-transform: translateY(-97%);
    transform: translateY(-97%);
    z-index: -1;
}

@media all and (max-width: 969px){
    .issuer_applications-new__divider:before {
        content: url(https://assets.republic.com/assets/issuer_applications/apply/new/divider_pyramid_small-01a745de67afba894a611dd710909798edce5024f3651e6bfedda1fea5e0f5b2.svg);
    }
}

.issuer_applications-new-company_information__input {
    margin-bottom: 24px;
}

.issuer_applications-new-company_information__hint {
    color: #777;
    font-size: 13px;
    margin-bottom: 40px;
}

@media all and (min-width: 970px){
    .issuer_applications-new-company_information__hint {
        padding-top: 32px;
    }
}

@media all and (min-width: 970px){
    .issuer_applications-new-company_information__hint--no-padding-top {
        padding-top: 0;
    }
}

@media all and (max-width: 1169px){
    .issuer_applications-new-company_information__hint--no-padding-top {
        margin-bottom: 40px;
    }
}

.issuer_applications-new-company_information__boolean-radio-button:hover,
.issuer_applications-new-company_information__boolean-radio-button:active,
.issuer_applications-new-company_information__boolean-radio-button:focus {
    z-index: 10;
    position: relative;
}

.issuer_applications-new-company_information__boolean-radio-button:nth-last-of-type( 2n ) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.issuer_applications-new-company_information__boolean-radio-button:last-of-type {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.issuer_applications-new-company_information__boolean-radio-button input {
    display: none;
}

@media all and (max-width: 767px){
    .issuer_applications-new-company_information__additional-info {
        border-radius: 0;
    }
}

@media all and (min-width: 970px){
    .issuer_applications-new-company_information__additional-info {
        margin-left: -32px!important;
        margin-right: -32px!important;
        max-width: -webkit-calc(100% + 64px);
        max-width: calc(100% + 64px);
    }

    .issuer_applications-new-company_information__additional-info > * {
        padding-left: 32px!important;
        padding-right: 32px!important;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_applications-new_partnerships {
        padding-top: 16px;
    }

    .issuer_applications-new_partnerships__header {
        margin-bottom: 64px;
    }

    .issuer_applications-new_partnerships__partners {
        margin-top: 24px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_applications-new_partnerships-form__section {
        margin-bottom: 32px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_applications-new_partnerships-company_information__title {
        font-size: 22px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_applications-new_partnerships-online_presence__title {
        font-size: 22px;
    }
}

.issuer_applications-new_partnerships-tags__tag-checkbox {
    position: absolute;
}

.issuer_applications-new_partnerships-tags__tag-checkbox:focus + .issuer_applications-new_partnerships-tags__tag {
    box-shadow: inset 0 0 0 3px #0049ff,0 1px 4px rgba(0,0,0,0.13);
}

.issuer_applications-new_partnerships-tags__tag-checkbox:checked + .issuer_applications-new_partnerships-tags__tag {
    color: #fff;
    background-color: #0049ff;
    box-shadow: inset 0 0 0 3px #0049ff;
}

.issuer_applications-new_partnerships-tags__tag-checkbox:checked + .issuer_applications-new_partnerships-tags__tag:hover {
    color: #fff;
    background-color: #1a5bff;
    box-shadow: inset 0 0 0 3px #1a5bff;
}

.issuer_applications-new_partnerships-tags__tag {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100%/3 - 16px);
    -ms-flex: 0 0 calc(100% / 3 - 16px);
    flex: 0 0 calc(100% / 3 - 16px);
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1),0 1px 4px rgba(0,0,0,0.13);
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.issuer_applications-new_partnerships-tags__tag:hover {
    box-shadow: inset 0 0 0 3px #0049ff,0 1px 4px rgba(0,0,0,0.13);
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_applications-new_partnerships-tags__title {
        font-size: 22px;
    }

    .issuer_applications-new_partnerships-tags__title-optional-field {
        font-size: 16px;
    }

    .issuer_applications-new_partnerships-tags__subtitle {
        font-size: 16px;
    }

    .issuer_applications-new_partnerships-tags__tag {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(100% - 16px);
        -ms-flex: 0 0 calc(100% - 16px);
        flex: 0 0 calc(100% - 16px);
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_applications-new_partnerships-why_republic__title {
        margin-bottom: 8px;
        font-size: 22px;
    }

    .issuer_applications-new_partnerships-why_republic__title-optional-field {
        font-size: 16px;
    }

    .issuer_applications-new_partnerships-why_republic__subtitle {
        font-size: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .issuer_applications-new_partnerships-create_account__title {
        font-size: 22px;
    }
}

@media all and (max-width: 969px){
    .issuer_applications-republic_academy-index__header {
        margin-top: 0;
    }
}

@media all and (max-width: 767px){
    .issuer_applications-republic_academy-index__header {
        margin-bottom: 36px;
    }

    .issuer_applications-republic_academy-index__partners {
        margin-bottom: 40px;
    }

    .issuer_applications-republic_academy-index__mentors {
        margin-bottom: 16px;
    }
}

.issuer_applications-republic_academy-index-header {
    padding-top: 384px;
    background: url(https://assets.republic.com/assets/issuer_applications/academy/arena-bfd57cc2114617c7f5b294999c4eb244ecde6670a78348fa32a65b6df11b72ea.png) no-repeat top center/contain;
}

.issuer_applications-republic_academy-index-header__location {
    padding-left: 16px;
    background: url(https://assets.republic.com/assets/issuer_applications/academy/map-pin-427ed8bc4e163ed78de7ab1797ed7d438faf6a14565544579275e9b43be8a096.svg) no-repeat left center;
}

@media all and (max-width: 969px){
    .issuer_applications-republic_academy-index-header {
        padding-top: 32vw;
    }

    .issuer_applications-republic_academy-index-header__location {
        margin-bottom: 32px;
        padding-left: 10px;
        background-size: auto 12px;
        font-size: 14px;
    }

    .issuer_applications-republic_academy-index-header__title {
        margin-bottom: 40px;
    }

    .issuer_applications-republic_academy-index-header__content {
        font-size: 18px;
    }

    .issuer_applications-republic_academy-index-header__logo-image {
        width: 162px;
    }
}

.issuer_applications-republic_academy-index-partners__title--title {
    border-width: 4px;
    border-color: #d5d5d5;
}

@media all and (max-width: 767px){
    .issuer_applications-republic_academy-index-partners__title {
        padding-top: 24px;
    }
}

@media all and (max-width: 1169px){
    .issuer_applications-republic_academy-index-partners__partner-logo {
        max-width: 22%;
    }
}

@media all and (max-width: 767px){
    .issuer_applications-republic_academy-index-partners__title {
        margin-bottom: 20px;
    }

    .issuer_applications-republic_academy-index-partners__logos-wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .issuer_applications-republic_academy-index-partners__partner-logo {
        max-width: none;
    }

    .issuer_applications-republic_academy-index-partners__partner-logo--wilmer-hale {
        width: 47%;
        margin-right: 16px;
    }

    .issuer_applications-republic_academy-index-partners__partner-logo--google-cloud {
        width: 47%;
    }

    .issuer_applications-republic_academy-index-partners__partner-logo--svb {
        width: 15%;
        margin-top: 24px;
        margin-right: 24px;
    }

    .issuer_applications-republic_academy-index-partners__partner-logo--apalino-company {
        width: 21%;
        margin-top: 24px;
        margin-right: 24px;
    }

    .issuer_applications-republic_academy-index-partners__partner-logo--indigo-spire {
        width: 34%;
        margin-top: 24px;
    }
}

.issuer_applications-republic_academy-index-apply__table {
    max-width: 100%;
    overflow: hidden;
    border: solid #d5d5d5;
    border-width: 4px 0 0 4px;
}

.issuer_applications-republic_academy-index-apply__table-row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.issuer_applications-republic_academy-index-apply__table-cell {
    border: solid #d5d5d5;
    border-width: 0 4px 4px 0;
}

.issuer_applications-republic_academy-index-apply__table-cell--location {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58%;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
}

.issuer_applications-republic_academy-index-apply__table-cell .issuer_applications-republic_academy-index-apply__agenda-link {
    text-decoration: underline;
}

.issuer_applications-republic_academy-index-apply__table-cell .issuer_applications-republic_academy-index-apply__agenda-link:hover,
.issuer_applications-republic_academy-index-apply__table-cell .issuer_applications-republic_academy-index-apply__agenda-link:focus,
.issuer_applications-republic_academy-index-apply__table-cell .issuer_applications-republic_academy-index-apply__agenda-link:after {
    color: #0049ff;
}

.issuer_applications-republic_academy-index-apply__table-cell--cta {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58%;
    -ms-flex: 0 0 58%;
    flex: 0 0 58%;
    line-height: 1.5;
}

.issuer_applications-republic_academy-index-apply__table-caption {
    padding-bottom: 4px;
    padding-left: 4px;
}

@media all and (max-width: 1169px){
    .issuer_applications-republic_academy-index-apply__primary-text {
        font-size: 44px;
    }
}

@media all and (max-width: 969px){
    .issuer_applications-republic_academy-index-apply__table-cell--founders {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .issuer_applications-republic_academy-index-apply__table-cell--cost {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .issuer_applications-republic_academy-index-apply__table-cell--location {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .issuer_applications-republic_academy-index-apply__table-cell--agenda {
        padding: 64px 0;
    }

    .issuer_applications-republic_academy-index-apply__table-cell--cta {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 48px;
    }
}

@media all and (max-width: 767px){
    .issuer_applications-republic_academy-index-apply__table-cell--description {
        padding: 32px 16px;
    }

    .issuer_applications-republic_academy-index-apply__table-cell--founders {
        padding: 16px 0 16px 20px;
    }

    .issuer_applications-republic_academy-index-apply__table-cell--cost {
        padding: 16px 0 16px 20px;
    }

    .issuer_applications-republic_academy-index-apply__table-cell--location {
        padding: 20px 0 20px 20px;
    }

    .issuer_applications-republic_academy-index-apply__table-cell--agenda {
        padding: 24px 0;
    }

    .issuer_applications-republic_academy-index-apply__table-cell--cta {
        padding: 16px;
    }

    .issuer_applications-republic_academy-index-apply__primary-text {
        font-size: 35px;
    }

    .issuer_applications-republic_academy-index-apply__secondary-text {
        font-size: 18px;
    }
}

.issuer_applications-republic_academy-index-speakers__title--title {
    border-width: 4px;
    border-color: #d5d5d5;
}

@media all and (max-width: 767px){
    .issuer_applications-republic_academy-index-speakers__title {
        padding-top: 24px;
    }
}

.issuer_applications-republic_academy-index-speakers__avatar {
    width: 148px;
    height: 148px;
    min-width: 148px;
    border-radius: 2px;
}

@media all and (max-width: 767px){
    .issuer_applications-republic_academy-index-speakers__avatar {
        width: 128px;
        height: 128px;
        min-width: 128px;
    }
}

.issuer_applications-republic_academy-index-speakers__speaker-name {
    margin-bottom: 2px;
}

@media all and (min-width: 970px){
    .issuer_applications-republic_academy-index-speakers__speaker {
        width: 192px;
    }
}

@media all and (max-width: 767px){
    .issuer_applications-republic_academy-index-speakers__title {
        padding-top: 24px;
        margin-bottom: 32px;
    }

    .issuer_applications-republic_academy-index-speakers__grid-column {
        margin-bottom: 36px;
    }

    .issuer_applications-republic_academy-index-speakers__mentor-name {
        margin-top: 10px;
    }
}

.issuer_applications-republic_academy-index-mentors__title--title {
    border-width: 4px;
    border-color: #d5d5d5;
}

@media all and (max-width: 767px){
    .issuer_applications-republic_academy-index-mentors__title {
        padding-top: 24px;
    }
}

@media all and (max-width: 767px){
    .issuer_applications-republic_academy-index-mentors__title {
        margin-bottom: 32px;
    }

    .issuer_applications-republic_academy-index-mentors__grid-column {
        margin-bottom: 36px;
    }
}

.issuer_applications-republic_academy-index-mentor__avatar {
    width: 148px;
    height: 148px;
    min-width: 148px;
    border-radius: 2px;
}

@media all and (max-width: 767px){
    .issuer_applications-republic_academy-index-mentor__avatar {
        width: 128px;
        height: 128px;
        min-width: 128px;
    }
}

.issuer_applications-republic_academy-index-mentor__avatar {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

@media all and (max-width: 767px){
    .issuer_applications-republic_academy-index-mentor__mentor-name {
        margin-top: 10px;
    }
}

.issuer_applications-republic_academy-index-resources__title--title {
    border-width: 4px;
    border-color: #d5d5d5;
}

@media all and (max-width: 767px){
    .issuer_applications-republic_academy-index-resources__title {
        padding-top: 24px;
    }
}

.issuer_applications-republic_academy-index-resources__resources-link {
    text-decoration: underline;
}

.issuer_applications-republic_academy-index-resources__resources-link:hover,
.issuer_applications-republic_academy-index-resources__resources-link:focus,
.issuer_applications-republic_academy-index-resources__resources-link:after {
    color: #0049ff;
}

@media all and (max-width: 767px){
    .issuer_applications-republic_cities-index__content {
        margin-bottom: 48px;
    }

    .issuer_applications-republic_cities-index__pros {
        padding-top: 36px;
        margin-bottom: 64px;
    }

    .issuer_applications-republic_cities-index__apply-card {
        margin-bottom: 24px;
    }
}

.issuer_applications-republic_cities-index-content__divider {
    width: 72px;
    border-color: #777;
}

@media all and (max-width: 969px){
    .issuer_applications-republic_cities-index-content__content {
        font-size: 18px;
    }

    .issuer_applications-republic_cities-index-content__title {
        margin-bottom: 32px;
    }

    .issuer_applications-republic_cities-index-content__logo-image {
        width: 204px;
    }
}

@media all and (max-width: 767px){
    .issuer_applications-republic_cities-index-content__header-illustration-wrapper {
        margin: 0 -16px 24px;
    }

    .issuer_applications-republic_cities-index-content__divider {
        margin-top: 40px;
        margin-bottom: 32px;
    }

    .issuer_applications-republic_cities-index-content__apply-title {
        font-size: 18px;
    }

    .issuer_applications-republic_cities-index-content__partners-wrapper {
        margin-top: 24px;
    }

    .issuer_applications-republic_cities-index-content__partners-title {
        margin-bottom: 10px;
    }

    .issuer_applications-republic_cities-index-content__partner-link:not( :last-child ) {
        margin-right: 16px;
    }
}

@media all and (max-width: 969px){
    .issuer_applications-republic_cities-index-pros__title-image {
        max-width: 35%;
    }
}

@media all and (max-width: 767px){
    .issuer_applications-republic_cities-index-pros__pros {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .issuer_applications-republic_cities-index-pros__pros-item {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0;
    }

    .issuer_applications-republic_cities-index-pros__title-image {
        max-height: 72px;
    }
}

.issuer_applications-republic_cities-index-apply_card__card {
    border: 1px solid #eee;
    border-radius: 16px;
    box-shadow: 0 2px 11px rgba(119,119,119,0.05);
    overflow: hidden;
}

.issuer_applications-republic_cities-index-apply_card__card-header {
    background: #1c4082 url(https://assets.republic.com/assets/issuer_applications/republic_cities/apply-card-header-b158ce0f80a4fb1208f256d953cd5454b5a9ec2e61d7eef2265d0d56d09e7085.jpg) no-repeat top center;
    background-size: cover;
}

.issuer_applications-republic_cities-index-apply_card__divider {
    width: 72px;
    border-color: #777;
}

.issuer_applications-republic_cities-index-apply_card__partners-logos-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media all and (max-width: 969px){
    .issuer_applications-republic_cities-index-apply_card__card-header {
        padding: 112px 48px;
    }

    .issuer_applications-republic_cities-index-apply_card__header-logo {
        width: 60px;
    }

    .issuer_applications-republic_cities-index-apply_card__partner-logo {
        max-height: 32px;
    }
}

@media all and (max-width: 767px){
    .issuer_applications-republic_cities-index-apply_card__card {
        border-radius: 8px;
    }

    .issuer_applications-republic_cities-index-apply_card__card-header {
        padding: 48px 32px;
    }

    .issuer_applications-republic_cities-index-apply_card__header-title {
        font-size: 25px;
    }

    .issuer_applications-republic_cities-index-apply_card__card-story {
        padding: 16px;
    }

    .issuer_applications-republic_cities-index-apply_card__card-content {
        font-size: 16px;
    }

    .issuer_applications-republic_cities-index-apply_card__apply-title {
        margin-bottom: 16px;
        font-size: 18px;
    }

    .issuer_applications-republic_cities-index-apply_card__partners {
        margin-top: 24px;
        padding-top: 10px;
    }

    .issuer_applications-republic_cities-index-apply_card__partners-title {
        margin-bottom: 16px;
        font-size: 17px;
    }

    .issuer_applications-republic_cities-index-apply_card__partner-logo {
        max-height: none;
    }

    .issuer_applications-republic_cities-index-apply_card__partner-logo--cor {
        width: 14%;
    }

    .issuer_applications-republic_cities-index-apply_card__partner-logo--uc {
        width: 42%;
    }

    .issuer_applications-republic_cities-index-apply_card__partner-logo--excite {
        width: 18%;
    }

    .issuer_applications-republic_cities-index-apply_card__partner-logo--hvf {
        width: 35%;
    }

    .issuer_applications-republic_cities-index-apply_card__partner-logo--nsf {
        width: 17%;
    }

    .issuer_applications-republic_cities-index-apply_card__partner-logo--vvp {
        width: 30%;
    }
}

.issuer_applications-republic_cities-index-subscribe__partner-link {
    text-decoration: underline;
}

.issuer_applications-republic_cities-index-subscribe__partner-link:hover,
.issuer_applications-republic_cities-index-subscribe__partner-link:focus,
.issuer_applications-republic_cities-index-subscribe__partner-link:after {
    color: #0049ff;
}

.issuer_applications-republic_cities-index-subscribe__divider {
    width: 72px;
    border-color: #777;
}

.issuer_applications-republic_cities-index-subscribe__form-wrapper {
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.issuer_applications-republic_cities-index-subscribe__input,
.issuer_applications-republic_cities-index-subscribe__input:hover,
.issuer_applications-republic_cities-index-subscribe__input:focus {
    border-color: transparent;
    box-shadow: none;
}

.issuer_applications-republic_cities-index-subscribe__submit-button {
    border-left: 1px solid #eee;
    box-shadow: none!important;
}

@media all and (max-width: 767px){
    .issuer_applications-republic_cities-index-subscribe__partner-link {
        font-size: 18px;
    }

    .issuer_applications-republic_cities-index-subscribe__divider {
        margin-top: 28px;
        margin-bottom: 24px;
    }

    .issuer_applications-republic_cities-index-subscribe__title {
        font-size: 18px;
    }
}

@media all and (max-width: 767px){
    .jobs-index__section {
        margin-top: 32px;
    }
}

.jumio_integration-modal_content {
    padding: 64px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .jumio_integration-modal_content__status {
        font-size: 13px;
    }

    .jumio_integration-modal_content__status-icon {
        font-size: 18px;
    }

    .jumio_integration-modal_content__name {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .jumio_integration-modal_content__hint {
        font-size: 16px;
    }
}

.jumio_integration-modal_content__preview-card.invalid {
    border-color: #f83a5c;
}

.jumio_integration-modal_content__delete:hover {
    color: #000;
}

.jumio_integration-modal_content__doc {
    overflow: hidden;
}

.jumio_integration-modal_content__label {
    border: 2px solid #f4f4f4;
}

.jumio_integration-modal_content__label:hover {
    cursor: pointer;
}

.jumio_integration-modal_content__label.focus,
.jumio_integration-modal_content__label:hover {
    border-color: #0049ff;
}

.jumio_integration-modal_content__progress-bar {
    top: -5px;
}

.jumio_integration-modal_content__secure {
    position: absolute;
    top: 8px;
    left: 8px;
}

.jumio_integration-modal_content__header {
    letter-spacing: -1px;
}

@media all and (min-width: 970px){
    .jumio_integration-modal_content {
        width: 752px;
    }
}

@media all and (min-width: 768px){
    .jumio_integration-modal_content {
        padding: 48px 56px;
    }

    .jumio_integration-modal_content__progress-wrapper {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .jumio_integration-modal_content {
        padding-top: 48px;
    }

    .jumio_integration-modal_content__subtitle {
        margin-bottom: 24px;
        font-size: 16px;
    }

    .jumio_integration-modal_content__progress-wrapper {
        width: 100%;
        margin-bottom: 16px;
        margin-left: 0;
    }
}

.jumio_integration-modal_content__jumio-iframe {
    width: 100%;
    height: 500px;
    border-radius: 8px;
    border: 1px solid #eee;
}

@media all and (max-width: 969px){
    .jumio_integration-modal_content {
        padding-bottom: 32px;
    }

    .jumio_integration-modal_content__success-content {
        padding: 16px 0;
    }
}

.jumio_integration-net_verify-show__jumio_frame {
    min-height: 528px;
    position: relative;
}

.jumio_integration-net_verify-show__jumio_frame iframe {
    position: relative;
    z-index: 20;
    width: 100%;
    border: 1px solid #eee;
}

.jumio_integration-net_verify-show__loading_message {
    z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.landing_pages-edit_page_action {
    position: fixed;
    top: 256px;
    right: 0;
    padding-top: 8px;
    padding-right: 1em;
    padding-left: 1em;
    border-radius: 5px 0 0 5px;
}

.landing_pages-edit_page_action__icon {
    display: inline-block;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.landing_pages-show--under-header {
    margin-top: -65px;
}

html,
body {
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
}

#media-sm,
#media-md,
#media-lg {
    display: none;
}

@media all and (min-width: 768px){
    #media-sm {
        display: block;
    }
}

@media all and (min-width: 970px){
    #media-md {
        display: block;
    }
}

@media all and (min-width: 1170px){
    #media-lg {
        display: block;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    [data-is-bullet-footer],
    .profiler-results {
        display: none;
    }
}

#scroll-top {
    position: fixed;
    z-index: 65;
    right: 16px;
    bottom: 16px;
    width: 46px;
    height: 46px;
    background: #fff url(https://assets.republic.com/assets/ui/scroll-up-7b3642c3e730ca8c4824a732fd676690ebd3e5267497a0925c2cb1f3268af77f.svg) no-repeat 50% 49%;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
    border-radius: 50%;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

@media all and (max-width: 767px){
    #scroll-top {
        width: 48px;
        height: 48px;
        bottom: 80px;
    }
}

#scroll-top.active {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

#scroll-top.active:hover {
    -webkit-transform: scale(1) translateY(-3px);
    -ms-transform: scale(1) translateY(-3px);
    transform: scale(1) translateY(-3px);
}

.layouts-application .grecaptcha-badge {
    visibility: hidden;
    position: absolute;
}

.layouts-application__content-container--blurred {
    -webkit-filter: blur(15px);
    filter: blur(15px);
}

@media all and (max-width: 767px){
    .layouts-flashes__button_holder {
        display: block;
        margin-top: 10.66667px;
        text-align: center;
    }

    .layouts-flashes__button_holder .c-button {
        margin: 0;
    }

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

.layouts-header_footer__page_header {
    padding: 24px 0;
    border-bottom: 1px solid #eee;
}

.layouts-header_footer__page_header .breadcrumbs {
    display: inline-block;
    vertical-align: middle;
}

.layouts-header_footer__page_header .breadcrumbs_arrow {
    margin-right: 8px;
    margin-left: 8px;
    font-size: 18px;
    vertical-align: middle;
    color: #999;
}

@media all and (max-width: 767px){
    .layouts-header_footer__page_header {
        padding: 16px 0;
    }

    .layouts-header_footer__page_header .c-avatar {
        width: 42px;
        min-width: 42px;
        height: 42px;
    }

    .layouts-header_footer__page_header .breadcrumbs {
        font-size: 18px;
        font-weight: 400;
    }

    .layouts-header_footer__page_header .breadcrumbs_arrow {
        font-size: 12px;
        margin-right: 2px;
        margin-left: 2px;
    }
}

@media all and (max-width: 969px){
    .layouts-container {
        padding-top: 16px;
    }
}

.layouts-learn__sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 32px;
}

@media all and (min-width: 768px){
    .layouts-learn__sidebar {
        -webkit-transition: top .2s linear;
        transition: top .2s linear;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .layouts-learn__container {
        position: relative;
        overflow: hidden;
    }

    .layouts-learn__container--open_nav .layouts-learn__sidebar {
        left: 0;
    }

    .layouts-learn__container--open_nav .layouts-learn__content {
        -webkit-transform: translateX(86%);
        -ms-transform: translateX(86%);
        transform: translateX(86%);
        opacity: .15;
    }

    .layouts-learn__container--open_nav .layouts-learn__mobile_navigation_close {
        right: 0;
        opacity: 1;
        visibility: visible;
    }

    .layouts-learn__container .c-primaryTitle {
        font-size: 37px!important;
    }

    .layouts-learn__content {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        -webkit-transition: all .2s cubic-bezier(0.4,0,1,1);
        transition: all .2s cubic-bezier(0.4,0,1,1);
    }

    .layouts-learn__sidebar {
        position: absolute;
        width: 86%;
        left: -86%;
        -webkit-transition: all .2s cubic-bezier(0.4,0,1,1);
        transition: all .2s cubic-bezier(0.4,0,1,1);
    }

    .layouts-learn__mobile_navigation_close {
        position: absolute;
        z-index: 1;
        top: 0;
        right: -7%;
        bottom: 0;
        width: 14%;
        padding-top: 4px;
        background-color: rgba(238,238,238,0.25);
        opacity: 0;
        visibility: none;
        border-left: 1px solid #eee;
        -webkit-transition: all .2s cubic-bezier(0.4,0,1,1);
        transition: all .2s cubic-bezier(0.4,0,1,1);
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .layouts-onboarding__breadcrumbs-wrapper {
        margin-bottom: -48px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .layouts-onboarding__breadcrumbs-wrapper {
        margin-bottom: -24px;
    }

    .layouts-onboarding__container {
        position: relative;
        overflow: hidden;
        padding-bottom: 0;
    }

    .layouts-onboarding__container--open_nav .layouts-onboarding__sidebar-wrapper {
        left: 0;
    }

    .layouts-onboarding__container--open_nav .layouts-onboarding__content-wrapper {
        -webkit-transform: translateX(95%);
        -ms-transform: translateX(95%);
        transform: translateX(95%);
        opacity: .15;
    }

    .layouts-onboarding__container--open_nav .layouts-onboarding__close_navigation {
        right: 0;
        opacity: 1;
        visibility: visible;
    }

    .layouts-onboarding__content-wrapper {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        padding: 24px 0 64px;
        -webkit-transition: .2s cubic-bezier(0.4,0,1,1);
        transition: .2s cubic-bezier(0.4,0,1,1);
        -webkit-transition-property: opacity,-webkit-transform;
        transition-property: opacity,-webkit-transform;
        transition-property: transform,opacity;
        transition-property: transform,opacity,-webkit-transform;
    }

    .layouts-onboarding__sidebar-wrapper {
        position: absolute;
        width: 86%;
        left: -86%;
        padding: 24px 0 32px 16px;
        border: none;
        -webkit-transition: .2s cubic-bezier(0.4,0,1,1);
        transition: .2s cubic-bezier(0.4,0,1,1);
        -webkit-transition-property: left,width;
        transition-property: left,width;
    }

    .layouts-onboarding__close_navigation {
        position: absolute;
        z-index: 1;
        top: 0;
        right: -14%;
        bottom: 0;
        width: 14%;
        padding-top: 4px;
        background-color: rgba(238,238,238,0.25);
        opacity: 0;
        visibility: none;
        border-left: 1px solid #eee;
        -webkit-transition: .2s cubic-bezier(0.4,0,1,1);
        transition: .2s cubic-bezier(0.4,0,1,1);
        -webkit-transition-property: right,width,opacity;
        transition-property: right,width,opacity;
    }
}

.layouts-footer--content-wrapper,
.layouts-footer--content-wrapper-without-footer-navigation {
    min-height: 100%;
    height: auto!important;
    height: 100%;
}

.layouts-footer--hidden_footer .layouts-footer__content {
    padding-bottom: 0;
}

.layouts-footer--content-wrapper {
    margin-bottom: -480px;
}

.layouts-footer--content-wrapper-without-footer-navigation {
    margin-bottom: -304px;
}

.layouts-footer--content-wrapper-without-footer-navigation + .layouts-footer-content {
    min-height: 304px;
    margin-bottom: -304px;
}

.layouts-footer--content-wrapper-without-footer-navigation > .layouts-footer__content {
    padding-bottom: 304px;
}

.layouts-footer__content {
    padding-bottom: 480px;
}

.layouts-footer-content {
    margin-top: 64px;
    min-height: 480px;
    background-color: #161d2d;
}

.layouts-footer-content--footer_slim {
    margin-top: 0;
    padding-top: 32px;
}

.layouts-footer-content--footer_slim .layouts-footer-content__container {
    display: none;
}

.layouts-footer-content--footer_no_margin {
    margin-top: 0;
    overflow:hidden !important;
}

.layouts-footer-content__container a {
    color: inherit;
}

.layouts-footer-content__logo {
    width: 131px;
}

.layouts-footer-content__text {
    border-color: rgba(255,255,255,0.1);
    color: rgba(255,255,255,0.5);
}

.layouts-footer-content__text a:hover,
.layouts-footer-content__text a:focus {
    color: rgba(255,255,255,0.6);
}

.layouts-footer-content__refer {
    border-color: rgba(255,255,255,0.1);
}

.layouts-footer-content__refer_link:hover,
.layouts-footer-content__refer_link:focus {
    color: #fff;
    text-decoration: none;
}

.layouts-footer-content__bottom_content_section a:hover,
.layouts-footer-content__bottom_content_section a:focus {
    color: rgba(255,255,255,0.6);
}

@media all and (max-width: 1169px){
    .layouts-footer-content__text {
        padding-right: 0;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .layouts-footer-content__container {
        padding-top: 16px;
        padding-bottom: 40px;
    }

    .layouts-footer-content__text {
        padding-top: 16px;
    }

    .layouts-footer-content__bottom_content_section {
        text-align: center;
    }

    .layouts-footer-content__powered-logo-wrapper {
        margin-top: 24px;
    }

    .layouts-footer-content__powered-logo {
        width: 120px;
    }
}

.layouts-footer-disclaimers__highlighted_disclaimer {
    color: rgba(255,255,255,0.5);
    background-color: rgba(255,255,255,0.04);
    border-radius: 3px;
}

@media all and (max-width: 1169px){
    .layouts-footer-disclaimers__highlighted_disclaimer {
        margin-right: 0;
    }
}

.layouts-footer-disclaimers-note_disclaimer__with_border {
    border-color: rgba(255,255,255,0.1);
}

.layouts-footer-disclaimers-landing_page_terms__terms p:not(:first-child),
.layouts-footer-disclaimers-landing_page_terms__terms ul:not(:first-child),
.layouts-footer-disclaimers-landing_page_terms__terms ol:not(:first-child) {
    margin-top: 16px;
}

.layouts-footer-disclaimers-landing_page_terms__terms a {
    border-bottom: 1px solid currentColor;
    text-decoration: none;
}

.layouts-footer-social_links__link {
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out;
    margin-right: 8px;
}

.layouts-footer-social_links__link:hover,
.layouts-footer-social_links__link:focus {
    color: #fff;
}

.layouts-footer-social_links .discord-link {
    vertical-align: middle;
}

@media all and (max-width: 969px){
    .layouts-footer-social_links__motto {
        margin-top: 16px;
    }
}

.layouts-footer-navigation__caption_wrapper {
    margin-bottom: 12.8px;
    padding-bottom: 12.8px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    color: rgba(255,255,255,0.3);
}

.layouts-footer-navigation__links {
    line-height: 1.7;
    color: rgba(255,255,255,0.7);
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out;
}

.layouts-footer-navigation__links a:hover,
.layouts-footer-navigation__links a:focus {
    color: #fff;
    text-decoration: none;
}

@media all and (max-width: 969px){
    .layouts-footer-navigation {
        padding-left: 0;
    }
}

.layouts-app_promo_banner__panel {
    position: relative;
    box-shadow: 0 20px 60px rgba(0,0,0,0.1);
}

.layouts-app_promo_banner__hand {
    position: absolute;
    right: 40px;
    bottom: 0;
}

@media all and (max-width: 969px){
    .layouts-app_promo_banner__panel {
        padding: 40px;
    }

    .layouts-app_promo_banner__title {
        font-size: 35px;
    }

    .layouts-app_promo_banner__subtitle {
        font-size: 18px;
    }

    .layouts-app_promo_banner__hand {
        width: 168px;
        right: 40px;
    }

    .layouts-app_promo_banner__qr {
        width: 112px;
        margin-right: 40px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .layouts-app_promo_banner {
        position: relative;
        margin-top: 40px;
        margin-bottom: 48px;
    }

    .layouts-app_promo_banner__panel {
        padding: 16px;
        border: 15px;
    }

    .layouts-app_promo_banner__title {
        line-height: .9;
    }

    .layouts-app_promo_banner__subtitle {
        font-size: 13px;
    }

    .layouts-app_promo_banner__hand {
        width: 132px;
        right: 16px;
    }

    .layouts-app_promo_banner__app-store {
        width: 116px;
    }
}

.layouts-react_loader {
    padding-top: 160px;
    padding-bottom: 160px;
}

.layouts-react_loader--fullpage {
    padding-top: 35vh;
    padding-bottom: 45vh;
}

.layouts-footer-cookie_warning {
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 10000;
    padding: 16px 36px 16px 20px;
    background-color: #404040;
    box-shadow: 0 4px 30px rgba(0,0,0,0.25);
    letter-spacing: -.008em;
}

.layouts-footer-cookie_warning__close-link {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 10px;
}

@media all and (max-width: 767px){
    .layouts-footer-cookie_warning {
        right: 16px;
        bottom: 16px;
        left: 16px;
        padding: 12px;
    }

    .layouts-footer-cookie_warning__title {
        margin-bottom: 6px;
        font-size: 13px;
    }

    .layouts-footer-cookie_warning__text {
        font-size: 11px;
        line-height: 1.3;
    }

    .layouts-footer-cookie_warning__close-link {
        padding: 5px 8px;
        font-size: 16px;
    }
}

.layouts-flashes-app_promo__logo-container {
    width: 40px;
    height: 40px;
    box-shadow: 0 4px 5px rgba(0,0,0,0.1);
}

.layouts-flashes-app_promo__logo {
    width: 20px;
}

@media all and (max-width: 969px){
    .layouts-flashes-app_promo__app-store {
        width: 108px;
    }
}

@media all and (max-width: 767px){
    .layouts-flashes-app_promo__logo-container {
        width: 35px;
        height: 35px;
        margin: 0;
    }

    .layouts-flashes-app_promo__logo {
        width: 15px;
    }

    .layouts-flashes-app_promo__title {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
}

.layouts-flashes-app_promo_modal {
    width: 916px;
    max-width: 90%;
}

.layouts-flashes-app_promo_modal__hand {
    max-width: 256px;
}

@media all and (max-width: 969px){
    .layouts-flashes-app_promo_modal__hand {
        max-width: 232px;
        margin-bottom: -33px;
        margin-right: -24px;
    }

    .layouts-flashes-app_promo_modal__qr {
        max-width: 128px;
    }
}

.layouts-flashes-state_change_confirmation {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(169,250,255,0.2)),to(rgba(255,255,255,0.018)));
    background: linear-gradient(0deg,rgba(169,250,255,0.2) 0%,rgba(255,255,255,0.018) 100%);
}

.layouts-flashes-state_change_confirmation__tag {
    background-color: #fe2d6c;
}

.layouts-flashes-state_change_confirmation__icon {
    margin-top: -2px;
}

@media all and (min-width: 970px){
    .layouts-flashes-state_change_confirmation__copy {
        position: relative;
    }

    .layouts-flashes-state_change_confirmation__copy:before {
        content: "";
        display: block;
        position: absolute;
        width: 1px;
        left: -4px;
        top: -8px;
        bottom: -8px;
        background: rgba(0,0,0,0.2);
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .layouts-flashes-state_change_confirmation__tag {
        margin-bottom: 8px;
    }

    .layouts-flashes-state_change_confirmation__button {
        margin-top: 8px;
        font-size: 14px;
    }
}

.layouts-flashes-unconfirmed_investment .c-alert {
    padding: 8px 0;
}

@media all and (min-width: 768px){
    .layouts-flashes-unconfirmed_investment__message {
        margin-right: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .layouts-flashes-unconfirmed_investment__message {
        margin-bottom: 8px;
    }
}

.layouts-flashes-provide_payment_info .c-alert {
    padding: 8px 0;
}

@media all and (min-width: 768px){
    .layouts-flashes-provide_payment_info__message {
        margin-right: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .layouts-flashes-provide_payment_info__message {
        margin-bottom: 8px;
    }
}

.layouts-flashes-confirm_email {
    min-height: 44px;
    background: #ffb300;
}

@media all and (max-width: 767px){
    .layouts-flashes-confirm_email__message {
        font-size: 14px;
    }

    .layouts-flashes-confirm_email__button-holder {
        margin-top: 8px;
        margin-left: 0;
    }
}

.layouts-flashes-kyc_aml_required .c-alert {
    padding: 8px 0;
}

@media all and (min-width: 768px){
    .layouts-flashes-kyc_aml_required__message {
        margin-right: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .layouts-flashes-kyc_aml_required__message {
        margin-bottom: 8px;
    }
}

.layouts-flashes-publisher {
    height: 64px;
}

.layouts-flashes-publisher--agora {
    background: #153146;
}

.layouts-flashes-publisher--bonner {
    background: #064760;
}

.layouts-flashes-publisher--crowdability {
    background: #3a96ea;
}

.layouts-flashes-publisher--kingscrowd {
    background: #36286b;
}

.layouts-flashes-publisher--sevenfigure {
    background: #01575c;
}

.layouts-flashes-publisher--angelsandentrepreneurs {
    background: #2c2d2c;
}

.layouts-flashes-publisher--earlyinvesting {
    background: #d8d8d8;
}

.layouts-flashes-publisher--earlyinvesting .layouts-flashes-publisher__logo {
    margin-bottom: 4px;
}

.layouts-flashes-publisher--cannabisventuresyndicate {
    background-color: #efefef;
    color: #7293b6;
}

.layouts-flashes-publisher--cannabisventuresyndicate .layouts-flashes-publisher__logo {
    max-width: 45%;
}

@media all and (min-width: 768px){
    .layouts-flashes-publisher--cannabisventuresyndicate .layouts-flashes-publisher__logo {
        margin-left: 16px;
    }
}

.layouts-flashes-publisher__prefix {
    margin-bottom: 4px;
}

.layouts-flashes-publisher__logo {
    max-width: 50%;
}

@media all and (max-width: 767px){
    .layouts-flashes-publisher {
        height: 48px;
        font-size: 13px;
    }

    .layouts-flashes-publisher__tooltip-icon {
        margin-right: 0;
        margin-left: 8px;
    }
}

.layouts-flashes-closing_soon {
    background: #ddd;
}

.layouts-flashes-closing_soon__emoji {
    margin-right: 4px;
}

.layouts-flashes-closing_soon__avatar {
    box-shadow: 4px 4px 7px rgba(34,34,34,0.1);
}

.layouts-flashes-closing_soon__avatar:not(:last-of-type) {
    margin-right: -24px;
}

.layouts-flashes-closing_soon__avatar:nth-last-of-type(0) {
    z-index: 1;
}

.layouts-flashes-closing_soon__avatar:nth-last-of-type(1) {
    z-index: 2;
}

.layouts-flashes-closing_soon__avatar:nth-last-of-type(2) {
    z-index: 3;
}

.layouts-flashes-closing_soon__avatar:nth-last-of-type(3) {
    z-index: 4;
}

.layouts-flashes-closing_soon__avatar:nth-last-of-type(4) {
    z-index: 5;
}

.layouts-flashes-closing_soon__avatar:nth-last-of-type(5) {
    z-index: 6;
}

.layouts-flashes-closing_soon__avatar:nth-last-of-type(6) {
    z-index: 7;
}

.layouts-flashes-closing_soon__avatar:nth-last-of-type(7) {
    z-index: 8;
}

.layouts-flashes-closing_soon__avatar:nth-last-of-type(8) {
    z-index: 9;
}

.layouts-flashes-closing_soon__avatar:nth-last-of-type(9) {
    z-index: 10;
}

.layouts-flashes-closing_soon__company:not(:last-child)::after {
    content: ",\00a0";
}

.layouts-flashes-closing_soon__company:not(:last-child):nth-last-of-type( 2 )::after {
    content: "\00a0 and";
}

.layouts-flashes-closing_soon__link {
    border-bottom-color: rgba(0,73,255,0.1);
}

.layouts-flashes-closing_soon__company_name {
    margin-left: 4px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #c4c4c4;
}

@media all and (max-width: 1169px){
    .layouts-flashes-closing_soon {
        font-size: 16px;
    }
}

@media all and (max-width: 969px){
    .layouts-flashes-closing_soon {
        font-size: 14px;
    }

    .layouts-flashes-closing_soon__container {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .layouts-flashes-closing_soon__title {
        margin-left: auto;
    }

    .layouts-flashes-closing_soon__countdown {
        margin-left: 2px;
    }

    .layouts-flashes-closing_soon__buttons {
        margin-left: auto;
    }
}

.layouts-flashes-sharedrops {
    padding: 5px 20px;
    background-color: #5cc9c5;
}

.layouts-flashes-sharedrops__new-badge {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
}

.layouts-flashes-sharedrops__divider {
    height: 28px;
    border-color: rgba(255,255,255,0.2);
}

@media all and (max-width: 767px){
    .layouts-flashes-sharedrops {
        padding: 5px 16px;
    }

    .layouts-flashes-sharedrops__content {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .layouts-flashes-sharedrops__new-badge {
        margin-right: 10px;
    }

    .layouts-flashes-sharedrops__title {
        margin-left: 10px;
        font-size: 16px;
    }

    .layouts-flashes-sharedrops__cta-link {
        padding: 6px 8px 8px;
        font-size: 12px;
        line-height: 14.4px;
        border-radius: 3px;
    }

    .layouts-flashes-sharedrops__close-icon {
        margin-left: 12px;
    }
}

.layouts-flashes-action_required {
    position: relative;
    background: #eee;
}

@media all and (min-width: 970px){
    .layouts-flashes-action_required__text {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media all and (min-width: 768px){
    .layouts-flashes-action_required__button {
        position: absolute;
        right: 16px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .layouts-flashes-action_required__icon {
        margin-top: -24px;
    }

    .layouts-flashes-action_required__button {
        margin-top: 8px;
    }
}

.layouts-flashes-prior_investor_identity_verification {
    background: #eee;
}

.layouts-flashes-prior_investor_identity_verification__wrapper {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
}

.layouts-flashes-prior_investor_identity_verification__button {
    justify-self: end;
}

@media all and (max-width: 1169px){
    .layouts-flashes-prior_investor_identity_verification__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media all and (max-width: 969px){
    .layouts-flashes-prior_investor_identity_verification__button {
        width: 100%;
    }
}

.layouts-flashes-note_distribution_coming {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(169,250,255,0.2)),color-stop(72%,white)),#fff;
    background: linear-gradient(0deg,rgba(169,250,255,0.2) 0%,white 72%),#fff;
}

@media all and (max-width: 969px){
    .layouts-flashes-note_distribution_coming {
        font-size: 14px;
    }
}

.layouts-flashes-note_reward_claim {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(169,250,255,0.2)),color-stop(72%,white)),#fff;
    background: linear-gradient(0deg,rgba(169,250,255,0.2) 0%,white 72%),#fff;
}

.layouts-flashes-note_reward_claim__caption-left-column {
    border-right: 1px solid #ccc;
    padding-right: 8px;
}

@media all and (min-width: 970px){
    .layouts-flashes-note_reward_claim__caption-right-column {
        padding-left: 8px;
    }
}

.layouts-flashes-music {
    position: relative;
}

.layouts-flashes-music__content {
    padding: 12px 48px;
    background: #190761 url(https://assets.republic.com/assets/layouts/flashes/music-background-bccb6c48d4fede37434e0822e7b219ad40a08eece68723ac2538603bbcc777ef.png) 0 45% no-repeat;
    background-size: 182px auto;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(device-pixel-ratio: 2){
    .layouts-flashes-music__content {
        background-image: url(https://assets.republic.com/assets/layouts/flashes/music-background@2x-243887ea8938c85af5b2de4a7e4020fdd8d78352bdfa167dee645a5480e08ff1.png);
    }
}

.layouts-flashes-music__content:hover,
.layouts-flashes-music__content:active {
    background-color: #1f0979;
}

.layouts-flashes-music__music-accent {
    color: #ff90bd;
}

.layouts-flashes-music__close-icon {
    position: absolute;
    top: 50%;
    right: 0;
}

@media all and (min-width: 970px){
    .layouts-flashes-music__content-right-column {
        padding-top: 2px;
        padding-bottom: 4px;
    }

    .layouts-flashes-music__content-left-column {
        padding-top: 2px;
        padding-bottom: 4px;
        border-right: 1px solid rgba(211,234,253,0.4);
    }

    .layouts-flashes-music__close-icon {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media all and (max-width: 969px){
    .layouts-flashes-music__content {
        padding: 8px 16px 10px;
        background-size: 125px auto;
        background-position: -54px 0;
    }

    .layouts-flashes-music__content-right-column {
        padding-left: 80px;
    }

    .layouts-flashes-music__content-left-column {
        padding-left: 80px;
        font-weight: 600;
        text-align: left;
    }

    .layouts-flashes-music__button-column {
        margin-top: 8px;
    }

    .layouts-flashes-music__content-text {
        font-size: 14px;
        line-height: 1.3;
        letter-spacing: -.02em;
    }

    .layouts-flashes-music__close-icon {
        top: 0;
    }
}

.layouts-flashes-republic_series_b {
    position: relative;
}

.layouts-flashes-republic_series_b__wing {
    width: 120px;
}

.layouts-flashes-republic_series_b__link-content {
    padding: 12px 48px;
    background: #000;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

.layouts-flashes-republic_series_b__link-content:hover,
.layouts-flashes-republic_series_b__link-content:active {
    background-color: #121212;
}

.layouts-flashes-republic_series_b__close-icon {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media all and (min-width: 970px){
    .layouts-flashes-republic_series_b__text-content {
        line-height: 33px;
        padding: 0 7%;
        background-image: url(https://assets.republic.com/assets/layouts/flashes/stars-left-e204920d4ff44f4ecce0b5b830e24ab6bbb2c35238867f917f8a35edbfd49acd.png),url(https://assets.republic.com/assets/layouts/flashes/stars-right-7837ce8b38d1fdbad3330d406aa48d42daec8e9e139d50b77a401c7d04f210ad.png);
        background-repeat: no-repeat;
        background-position: left center,right 20px center;
        background-size: 36px auto,19px auto;
    }

    .layouts-flashes-republic_series_b__close-icon {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media all and (max-width: 1169px){
    .layouts-flashes-republic_series_b__link-content {
        padding-left: 16px;
    }

    .layouts-flashes-republic_series_b__text-wrapper {
        text-align: left;
    }

    .layouts-flashes-republic_series_b__text-content {
        font-size: 16px;
    }
}

@media all and (max-width: 767px){
    .layouts-flashes-republic_series_b__text-content {
        font-size: 15px;
        line-height: 1.3;
        letter-spacing: -.02em;
    }
}

@media all and (max-width: 767px){
    .layouts-flashes-republic_series_b__link-content {
        padding: 10px 16px;
    }

    .layouts-flashes-republic_series_b__wing {
        width: 100%;
    }

    .layouts-flashes-republic_series_b__wing--right {
        margin-top: 8px;
    }

    .layouts-flashes-republic_series_b__text-wrapper {
        text-align: center;
    }

    .layouts-flashes-republic_series_b__close-icon {
        top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@media all and (max-width: 374px){
    .layouts-flashes-republic_series_b__close-icon {
        display: none;
    }
}

.layouts-flashes-seedrs {
    position: relative;
}

.layouts-flashes-seedrs__link-content {
    background: linear-gradient(90.61deg,#0049ff -4.03%,#c2db75 98.63%);
    padding: 12px 48px;
}

.layouts-flashes-seedrs__logo {
    vertical-align: -.33em;
}

.layouts-flashes-seedrs__close-icon {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media all and (max-width: 1169px){
    .layouts-flashes-seedrs__link-content {
        padding-left: 16px;
    }

    .layouts-flashes-seedrs__content {
        text-align: left;
    }
}

@media all and (max-width: 767px){
    .layouts-flashes-seedrs__link-content {
        padding: 16px 16px 14px;
    }

    .layouts-flashes-seedrs__content {
        margin-bottom: 16px;
        font-size: 15px;
        text-align: center;
    }

    .layouts-flashes-seedrs__logo {
        margin-right: 3px;
        vertical-align: -.4em;
    }

    .layouts-flashes-seedrs__close-icon {
        top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        color: #fff;
    }
}

.layouts-flashes-annual_report {
    position: relative;
}

.layouts-flashes-annual_report__first-line {
    display: inline-block;
}

.layouts-flashes-annual_report__second-line {
    display: inline-block;
}

.layouts-flashes-annual_report__link-content {
    background-image: url(https://assets.republic.com/assets/layouts/flashes/annual_report_background_desktop-ac7e233f63ce82ec9a782d8a6808e0517482eed157fec4f747e8943aee387c68.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    padding: 12px 48px;
}

.layouts-flashes-annual_report__logo {
    vertical-align: -.33em;
}

.layouts-flashes-annual_report__close-icon {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media all and (max-width: 1169px){
    .layouts-flashes-annual_report__first-line {
        display: block;
    }

    .layouts-flashes-annual_report__second-line {
        display: block;
    }

    .layouts-flashes-annual_report__link-content {
        background-image: url(https://assets.republic.com/assets/layouts/flashes/annual_report_background_tablet-13dc79333ac517008708ae6af3ab08e0b31e2502610d04b0d49f50c95a3dfe34.png);
    }
}

@media all and (max-width: 969px){
    .layouts-flashes-annual_report__second-line {
        display: none;
    }
}

@media all and (max-width: 767px){
    .layouts-flashes-annual_report__button-border {
        border: 1px solid rgba(0,0,0,0.4);
    }

    .layouts-flashes-annual_report__link-content {
        background-image: url(https://assets.republic.com/assets/layouts/flashes/annual_report_background_mobile-3a584eec56b1051abcddff4ae8530d0cbe3f76fc7e3b0c54442161ef3741706d.png);
        padding: 16px 16px 14px;
    }

    .layouts-flashes-annual_report__content {
        margin-bottom: 16px;
        font-size: 15px;
        text-align: center;
    }

    .layouts-flashes-annual_report__logo {
        margin-right: 3px;
        vertical-align: -.4em;
    }

    .layouts-flashes-annual_report__close-icon {
        top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.layouts-header-issuer_profile,
.layouts-header-user_profile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 24px;
}

@media all and (max-width: 1169px){
    .layouts-header-issuer_profile,
    .layouts-header-user_profile {
        margin-right: 16px;
    }
}

@media all and (max-width: 969px){
    .layouts-header-issuer_profile,
    .layouts-header-user_profile {
        margin-right: 8px;
    }
}

@media all and (max-width: 767px){
    .layouts-header-issuer_profile,
    .layouts-header-user_profile {
        margin-right: 0;
    }
}

.layouts-header-issuer_profile .c-dropdown--right .c-dropdown__content:before,
.layouts-header-user_profile .c-dropdown--right .c-dropdown__content:before {
    right: 10px;
}

.layouts-header-issuer_profile .c-dropdown--right .c-dropdown__content:after,
.layouts-header-user_profile .c-dropdown--right .c-dropdown__content:after {
    right: 11px;
}

.layouts-header-notifications .c-dropdown--right .c-dropdown__content:before {
    right: 12px;
}

.layouts-header-notifications .c-dropdown--right .c-dropdown__content:after {
    right: 13px;
}

.c-header-nav {
    height: 65px;
    padding: 0 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 86;
    position: relative;
}

.c-header-nav--transparent .c-header-nav__navigation-column--left {
    border-color: rgba(255,255,255,0.6);
}

.c-header-nav--transparent .c-header-nav-link-divider,
.c-header-nav--transparent .c-header-nav-badge {
    color: #fff;
}

.c-header-nav--transparent .c-header-nav-vertical-rule {
    border-color: #fff;
}

.c-header-nav--transparent .c-header-nav-badge:hover,
.c-header-nav--transparent .c-header-nav-badge:active,
.c-header-nav--transparent .c-header-nav-badge:focus,
.c-header-nav--transparent .c-header-nav-badge:active:hover,
.c-header-nav--transparent .c-header-nav-badge.active {
    color: rgba(255,255,255,0.7);
}

.c-header-nav--crypto_brand_color {
    background-color: #161d2d;
}

.c-header-nav--fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #eee;
}

.c-header-nav__mobile-actions-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 16px;
    column-gap: 16px;
}

.c-header-nav__branding-message {
    position: absolute;
    left: 0;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    opacity: .6;
}

.c-header-nav-link {
    color: #222;
    text-decoration: none;
}

.c-header-nav-link:hover,
.c-header-nav-link:active,
.c-header-nav-link:focus,
.c-header-nav-link:active:hover,
.c-header-nav-link.active {
    color: #0049ff;
    text-decoration: inherit;
}

.c-header-nav-vertical-rule {
    border-left: 1px solid #222;
    display: inline-block;
    height: 33px;
    margin-right: 16px;
    margin-left: 16px;
    vertical-align: middle;
}

.c-header-nav-badge {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #222;
    font-weight: 500;
    text-decoration: none;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    white-space: nowrap;
    display: inline-block;
}

.c-header-nav-badge:hover,
.c-header-nav-badge:active,
.c-header-nav-badge:focus,
.c-header-nav-badge:active:hover {
    color: #0049ff;
    text-decoration: none;
}

.c-header-nav-badge__notification-counter {
    display: none;
}

.c-header-nav-badge--active {
    width: auto;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    padding: 0 8px;
    background-color: #f83a5c;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.c-header-nav-badge--active:hover,
.c-header-nav-badge--active:active,
.c-header-nav-badge--active:focus,
.c-header-nav-badge--active:active:hover {
    color: #fff;
}

.c-header-nav-badge--active .c-header-nav-badge__notification-counter {
    display: inline-block;
    max-width: 64px;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.c-header-nav-badge--active .c-header-nav-badge__notification-icon--notifications {
    margin-right: -2px;
    margin-left: -3px;
    -webkit-transition: margin .1s ease-in-out;
    transition: margin .1s ease-in-out;
}

.c-header-nav__about {
    display: none;
}

@media all and (min-width: 768px){
    .c-header-nav--transparent .c-header-nav-link {
        color: #fff;
    }

    .c-header-nav--transparent .c-header-nav-link:hover,
    .c-header-nav--transparent .c-header-nav-link:active,
    .c-header-nav--transparent .c-header-nav-link:focus,
    .c-header-nav--transparent .c-header-nav-link:active:hover,
    .c-header-nav--transparent .c-header-nav-link.active {
        color: rgba(255,255,255,0.7);
    }

    .c-header-nav--transparent .c-header-nav-link--rounded {
        background-color: rgba(255,255,255,0.08);
    }

    .c-header-nav__navigation-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 24px;
    }

    .c-header-nav__navigation {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .c-header-nav__navigation-column {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .c-header-nav__navigation-column--right {
        margin-right: 16px;
    }

    .c-header-nav__navigation-column--left {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 4px 0 4px 24px;
        border-left: 1px solid rgba(0,0,0,0.2);
    }

    .c-header-nav__item {
        position: relative;
    }

    .c-header-nav__item--text {
        -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        transform: translateY(-2px);
    }

    .c-header-nav__item--margin-divider {
        margin-left: 20px;
    }

    .c-header-nav__item--dot-divider {
        padding-left: 32px;
    }

    .c-header-nav__item--dot-divider:before {
        content: "\00b7";
        position: absolute;
        left: 14px;
        color: #848484;
    }

    .c-header-nav__mobile-actions-wrapper {
        display: none;
    }

    .c-header-nav-link {
        color: #222;
        text-decoration: none;
    }

    .c-header-nav-link:hover,
    .c-header-nav-link:active,
    .c-header-nav-link:focus,
    .c-header-nav-link:active:hover,
    .c-header-nav-link.active {
        color: #0049ff;
        text-decoration: inherit;
    }

    .c-header-nav-link--rounded {
        padding: 5px 16px 8px;
        background-color: rgba(0,0,0,0.045);
        border-radius: 24px;
    }
}

@media all and (max-width: 767px){
    .c-header-nav--mobile_open {
        background: #fff;
    }

    .c-header-nav--mobile_open .c-header-logo__full {
        display: none;
    }

    .c-header-nav--mobile_open .c-header-logo__brand {
        display: inline;
        position: relative;
        z-index: 1;
    }

    .c-header-nav--mobile_open .c-header-nav-link,
    .c-header-nav--mobile_open .c-header-nav-link-divider,
    .c-header-nav--mobile_open .c-header-nav-badge {
        color: #222;
    }

    .c-header-nav--mobile_open .layouts-header-messages,
    .c-header-nav--mobile_open .layouts-header-notifications {
        display: none;
    }

    .c-header-nav--mobile_open .c-header-nav__navigation-wrapper {
        display: block;
    }

    .c-header-nav__navigation-column--left {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .c-header-nav__branding-message {
        z-index: 1;
        left: 16px;
        right: 136px;
        width: auto;
        text-align: left;
    }

    .c-header-nav__navigation-wrapper {
        display: none;
        width: 100%;
        height: 100vh;
        position: absolute;
        background: #fff;
        left: 0;
        top: 0;
        padding-top: 65px;
    }

    .c-header-nav__navigation {
        display: block;
        height: 100%;
        padding-bottom: 320px;
        overflow-x: auto;
    }

    .c-header-nav-link {
        font-weight: 500;
    }

    .c-header-nav__about {
        display: block;
    }
}

.layouts-header__badges {
    margin-right: 20px;
}

@media all and (max-width: 969px){
    .layouts-header__badges {
        margin-right: 8px;
        -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        transform: translateY(-2px);
    }
}

@media all and (max-width: 767px){
    .layouts-header .c-header-nav__navigation .c-dropdown {
        display: block;
        width: 100%;
    }

    .layouts-header .c-header-nav__navigation .c-dropdown:hover .c-dropdown__content_wrapper {
        padding-top: 0;
    }

    .layouts-header .c-header-nav__navigation .c-dropdown__divider {
        margin-right: 0;
        margin-left: 0;
    }

    .layouts-header .c-header-nav__navigation .c-dropdown__caption {
        padding-left: 16px;
        font-size: 14px;
    }

    .layouts-header .c-header-nav__navigation .c-dropdown__content_wrapper {
        display: none;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: unset;
        transition: unset;
        padding-top: 0;
        visibility: visible;
        opacity: 1;
    }

    .layouts-header .c-header-nav__navigation .c-dropdown__content_wrapper--user_profile {
        display: block;
    }

    .layouts-header .c-header-nav__navigation .c-dropdown__content {
        border: none;
        font-size: 18px;
        border-radius: 0;
        box-shadow: none;
        background: rgba(0,0,0,0.03);
        box-shadow: none;
        padding-bottom: 8px;
        padding-top: 8px;
    }

    .layouts-header .c-header-nav__navigation .c-dropdown__content:after,
    .layouts-header .c-header-nav__navigation .c-dropdown__content:before {
        content: none;
    }

    .layouts-header .c-header-nav__navigation .c-header-nav-link {
        display: block;
        padding: 8px 16px;
        font-size: 20px;
    }

    .layouts-header .c-header-nav__navigation .c-dropdown__submenu_content {
        box-shadow: none;
        background: 0 0;
    }

    .layouts-header .c-header-nav__navigation .c-dropdown__submenu_content > a {
        padding-left: 32px;
    }

    .layouts-header .c-header-nav__navigation .c-dropdown > .c-header-nav-link--with_submenu,
    .layouts-header .c-header-nav__navigation .c-dropdown__submenu > .c-header-nav-link--with_submenu {
        position: relative;
    }

    .layouts-header .c-header-nav__navigation .c-dropdown > .c-header-nav-link--with_submenu:after,
    .layouts-header .c-header-nav__navigation .c-dropdown__submenu > .c-header-nav-link--with_submenu:after {
        position: absolute;
        top: 50%;
        right: 16px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        content: "\e82b";

        /* font-family:fontello; */
        /* font-style:normal; */
        /* font-weight:400; */
        color: #aaa;
        -webkit-transition: -webkit-transform .2s ease-in-out;
        transition: -webkit-transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
        font-size: 22px;
    }

    .layouts-header .c-header-nav__navigation .c-dropdown--mobile_open > .c-header-nav-link--with_submenu:after {
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }

    .layouts-header .c-header-nav__navigation .c-dropdown__submenu--mobile_open > .c-header-nav-link--with_submenu:after {
        -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }
}

.layouts-header-logo_crypto__crypto-logo {
    margin-left: 12px;
}

@media all and (min-width: 768px){
    .layouts-header-upcoming_event {
        margin-left: 24px;
    }

    .layouts-header-upcoming_event .c-header-nav-link {
        border: 2px solid #0049ff;
        display: inline-block;
        padding: 2px 8px 4px;
        border-radius: 6px;
        line-height: 16px;
        font-size: 16px;
        font-weight: 500;
        color: #0049ff;
    }

    .layouts-header-upcoming_event .c-header-nav-link:hover,
    .layouts-header-upcoming_event .c-header-nav-link:active,
    .layouts-header-upcoming_event .c-header-nav-link:focus,
    .layouts-header-upcoming_event .c-header-nav-link:active:hover,
    .layouts-header-upcoming_event .c-header-nav-link.active {
        color: #336dff;
        border-color: #336dff;
    }
}

@media all and (max-width: 767px){
    .layouts-header-upcoming_event {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .layouts-header-upcoming_event__circle {
        -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
        transform: translateY(-1px);
        display: inline-block;
    }
}

@media all and (min-width: 768px){
    .layouts-header-upcoming_event--transparent .c-header-nav-link {
        color: #fff;
        border-color: #fff;
    }

    .layouts-header-upcoming_event--transparent .c-header-nav-link:hover,
    .layouts-header-upcoming_event--transparent .c-header-nav-link:active,
    .layouts-header-upcoming_event--transparent .c-header-nav-link:focus,
    .layouts-header-upcoming_event--transparent .c-header-nav-link:active:hover,
    .layouts-header-upcoming_event--transparent .c-header-nav-link.active {
        color: rgba(255,255,255,0.7);
        border-color: rgba(255,255,255,0.7);
    }
}

.layouts-header-for_investors__links-grid {
    display: grid;
    grid-template-columns: 256px 256px 256px;
    overflow: hidden;
}

.layouts-header-for_investors__box-link {
    padding: 24px 0;
    border: solid #eee;
    border-width: 0 1px 1px 0;
}

.layouts-header-for_investors__box-link:nth-child(3n) {
    border-right-width: 0;
}

.layouts-header-for_investors__box-link:hover {
    background-color: #f5f5f5;
}

.layouts-header-for_investors__logo-wrapper {
    width: 64px;
    padding-top: 2px;
}

.layouts-header-for_investors__logo-wrapper--shift {
    padding-right: 4px;
}

.layouts-header-for_investors__influencer-avatar {
    width: 26px;
    height: 26px;
    min-width: 26px;
}

.layouts-header-for_investors__influencer-avatar:not(:last-of-type) {
    margin-right: 3px;
}

.layouts-header-for_investors__caption {
    margin-bottom: 6px;
}

.layouts-header-for_investors__banner {
    display: block;
    background-color: #1560fa;
    padding: 16px 24px;
}

.layouts-header-for_investors__banner-link:hover,
.layouts-header-for_investors__banner-link:active,
.layouts-header-for_investors__banner-link:focus,
.layouts-header-for_investors__banner-link:active:hover,
.layouts-header-for_investors__banner-link.active {
    color: #fff;
    text-decoration: none;
}

.layouts-header-for_investors__icon-dir {
    vertical-align: -.1em;
}

.layouts-header-for_investors__footer {
    padding: 20px 28px;
}

.layouts-header-for_investors__footer .c-link--with_arrow:after {
    color: #0049ff;
}

.layouts-header-for_investors__footer-caption {
    margin-right: 28px;
}

.layouts-header-for_investors__footer-link {
    margin-right: 36px;
}

.layouts-header-for_investors__link-icon {
    padding-left: 40px!important;
    background-position: top 50% left 16px;
    background-repeat: no-repeat;
    background-size: 16px;
}

.layouts-header-for_investors__link-icon--startups {
    background-image: url(https://assets.republic.com/assets/layouts/header/logo-republic-faa149a000d40ad157f84f1df52228fa5a761ef45717593dc4abb3eacd75adf5.svg);
}

.layouts-header-for_investors__link-icon--real-estate {
    background-image: url(https://assets.republic.com/assets/layouts/header/logo-real-estate-6891670f559197ca53cdeb8bc02c0531f2e15400428327bd235844a7351ff01b.svg);
}

.layouts-header-for_investors__link-icon--fig {
    background-image: url(https://assets.republic.com/assets/layouts/header/logo-video-games-57bcefd89f9a079ea46cfd8bd8c930aa037621a223cb24190b31195090d53986.svg);
}

.layouts-header-for_investors__link-icon--crypto {
    background-image: url(https://assets.republic.com/assets/layouts/header/logo-crypto-d4f16d8a4a61f10d7c31204b11dff0f348db54efd6d967a3dbb1c7e7dd9f6309.svg);
}

.layouts-header-for_investors__link-icon--accredited {
    background-image: url(https://assets.republic.com/assets/layouts/header/logo-accredited-e69b5cd8e4e7721840cb17e3254c5ec439f6e68674717724731f37f0565c5eec.png);
}

.layouts-header-for_investors__link-icon--note {
    background-image: url(https://assets.republic.com/assets/layouts/header/logo-note-eb86fd1d58709cecedd1c00ac573bd71fd3a5414687f3a2d6b08b96e3e589ae3.png);
}

.layouts-header-for_investors__link-icon--autopilot {
    background-image: url(https://assets.republic.com/assets/layouts/header/logo-autopilot-ab32ba09139870d82cc60da3a2e62717ed0930f89ae1e915cf358b25e8d8f6f4.svg);
}

@media all and (min-width: 970px){
    .layouts-header-for_investors__dropdown-content-wrapper {
        left: -32px!important;
    }

    .layouts-header-for_investors__dropdown-content:before,
    .layouts-header-for_investors__dropdown-content:after {
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px);
    }
}

.layouts-header-for_investors__banner-link-md {
    display: block;
    padding: 12px 16px;
    background-color: #1560fa;
}

.layouts-header-for_investors__banner-link-md:hover,
.layouts-header-for_investors__banner-link-md:active,
.layouts-header-for_investors__banner-link-md:focus,
.layouts-header-for_investors__banner-link-md:active:hover {
    text-decoration: none;
}

@media all and (min-width: 768px){
    .layouts-header-for_companies {
        margin-right: 20px;
    }
}

@media all and (max-width: 767px){
    .layouts-header-login {
        display: inline-block;
    }

    .layouts-header-login .c-header-nav-link {
        font-weight: 400;
        color: #777;
    }
}

@media all and (max-width: 767px){
    .layouts-header-signup {
        display: inline-block;
        position: relative;
    }

    .layouts-header-signup:before {
        content: "\00b7";
        position: absolute;
        top: .65em;
        left: -3px;
        color: #848484;
    }

    .layouts-header-signup .c-header-nav-link {
        font-weight: 400;
        color: #777;
    }
}

@media all and (min-width: 768px){
    .layouts-header-notifications {
        margin-left: 10px;
    }
}

.layouts-header-notifications__notifications_container {
    width: 352px;
    border-radius: 6px;
    overflow: hidden;
}

.layouts-header-notifications__notifications_loader {
    box-shadow: 0 1px 0 0 #eee;
}

.layouts-header-notifications__dropdown-content-wrapper {
    right: -7px!important;
}

.layouts-header-notifications .layouts-header-notifications_list {
    max-height: 448px;
    overflow-y: auto;
}

.layouts-header-user_profile {
    margin-right: 0;
}

@media all and (min-width: 768px){
    .layouts-header-user_profile__hidden_on_desktop {
        display: none!important;
    }
}

.layouts-header-user_profile__note-icon {
    margin-right: 4px;
}

.layouts-header-user_profile__unread-badge {
    background-color: #ffdbd9;
    border-radius: 18px;
    color: #f83a5c;
    font-weight: 500;
    min-width: 45px;
    padding: 5px 10px;
    position: absolute;
    right: 10px;
    text-align: center;
}

.layouts-header-mobile_navigation_toggle__link {
    display: block;
    position: relative;
    width: 19px;
    height: 15px;
}

.layouts-header-mobile_navigation_toggle__unread::after {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background-color: #f83a5c;
    position: absolute;
    top: -6px;
    right: -6px;
    outline: 2px solid #fff;
}

.layouts-header-mobile_navigation_toggle__line {
    position: absolute;
    height: 3px;
    width: 100%;
    background: #222;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.layouts-header-mobile_navigation_toggle__line:nth-child(1) {
    top: 0;
}

.layouts-header-mobile_navigation_toggle__line:nth-child(2),
.layouts-header-mobile_navigation_toggle__line:nth-child(3) {
    top: 6px;
}

.layouts-header-mobile_navigation_toggle__line:nth-child(4) {
    top: 12px;
}

.layouts-header-mobile_navigation_toggle--open .layouts-header-mobile_navigation_toggle__unread::after {
    content: none;
}

.layouts-header-mobile_navigation_toggle--open .layouts-header-mobile_navigation_toggle__line {
    background: #222;
}

.layouts-header-mobile_navigation_toggle--open .layouts-header-mobile_navigation_toggle__line:nth-child(1) {
    top: 3px;
    width: 0;
    left: 50%;
    opacity: 0;
}

.layouts-header-mobile_navigation_toggle--open .layouts-header-mobile_navigation_toggle__line:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.layouts-header-mobile_navigation_toggle--open .layouts-header-mobile_navigation_toggle__line:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.layouts-header-mobile_navigation_toggle--open .layouts-header-mobile_navigation_toggle__line:nth-child(4) {
    top: 3px;
    width: 0;
    left: 50%;
    opacity: 0;
}

.layouts-header-mobile_navigation_toggle--transparent:not( .layouts-header-mobile_navigation_toggle--open ) .layouts-header-mobile_navigation_toggle__line {
    background: #fff;
}

.layouts-header-logo_offering__avatar {
    width: 38px;
    height: 38px;
    min-width: 38px;
}

@media all and (max-width: 767px){
    .layouts-header-logo_offering {
        display: none;
    }
}

.layouts-header-experiment_search_icon__link {
    margin-right: 16px;
    padding: 6px 10px!important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.layouts-header-experiment_search_icon__icon {
    display: inline-block;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}

@media all and (max-width: 767px){
    .layouts-header-experiment_search_icon__link {
        width: 100%;
    }
}

.layouts-header-search__icon {
    width: 15px;
    height: 16px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    background-image: url(https://assets.republic.com/assets/ui/icon-search-f17a9fd2031d27ee98478354c199078d32b8c35b091a7e340a0b59cbd60b0210.svg);
}

.layouts-header-search__link:hover .layouts-header-search__icon,
.layouts-header-search__link:focus .layouts-header-search__icon {
    -webkit-filter: invert(21%) sepia(86%) saturate(6162%) hue-rotate(225deg) brightness(99%) contrast(110%);
    filter: invert(21%) sepia(86%) saturate(6162%) hue-rotate(225deg) brightness(99%) contrast(110%);
}

.leads-shared-form__addon-wrapper {
    width: 100%;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .leads-shared-form__terms {
        text-align: center;
        font-size: 10px;
        margin-top: 4px;
    }
}

.learn-index,
.learn-investors-index,
.learn-issuers-index,
.learn-issuers-why,
.learn-issuers-who_can_raise,
.learn-issuers-ineligibility,
.learn-issuers-how_it_works,
.learn-issuers-costs,
.learn-issuers-when_can_accept_funds,
.learn-issuers-changing_details,
.learn-issuers-advertising,
.learn-issuers-ongoing_obligations,
.learn-issuers-shareholders_limit,
.learn-issuers-is_crowdfunding_right {
    font-size: 18px;
    font-weight: 400;
}

.learn-index p:not(:last-child),
.learn-investors-index p:not(:last-child),
.learn-issuers-index p:not(:last-child),
.learn-issuers-why p:not(:last-child),
.learn-issuers-who_can_raise p:not(:last-child),
.learn-issuers-ineligibility p:not(:last-child),
.learn-issuers-how_it_works p:not(:last-child),
.learn-issuers-costs p:not(:last-child),
.learn-issuers-when_can_accept_funds p:not(:last-child),
.learn-issuers-changing_details p:not(:last-child),
.learn-issuers-advertising p:not(:last-child),
.learn-issuers-ongoing_obligations p:not(:last-child),
.learn-issuers-shareholders_limit p:not(:last-child),
.learn-issuers-is_crowdfunding_right p:not(:last-child),
.learn-index h2:not(:last-child),
.learn-investors-index h2:not(:last-child),
.learn-issuers-index h2:not(:last-child),
.learn-issuers-why h2:not(:last-child),
.learn-issuers-who_can_raise h2:not(:last-child),
.learn-issuers-ineligibility h2:not(:last-child),
.learn-issuers-how_it_works h2:not(:last-child),
.learn-issuers-costs h2:not(:last-child),
.learn-issuers-when_can_accept_funds h2:not(:last-child),
.learn-issuers-changing_details h2:not(:last-child),
.learn-issuers-advertising h2:not(:last-child),
.learn-issuers-ongoing_obligations h2:not(:last-child),
.learn-issuers-shareholders_limit h2:not(:last-child),
.learn-issuers-is_crowdfunding_right h2:not(:last-child),
.learn-index h3:not(:last-child),
.learn-investors-index h3:not(:last-child),
.learn-issuers-index h3:not(:last-child),
.learn-issuers-why h3:not(:last-child),
.learn-issuers-who_can_raise h3:not(:last-child),
.learn-issuers-ineligibility h3:not(:last-child),
.learn-issuers-how_it_works h3:not(:last-child),
.learn-issuers-costs h3:not(:last-child),
.learn-issuers-when_can_accept_funds h3:not(:last-child),
.learn-issuers-changing_details h3:not(:last-child),
.learn-issuers-advertising h3:not(:last-child),
.learn-issuers-ongoing_obligations h3:not(:last-child),
.learn-issuers-shareholders_limit h3:not(:last-child),
.learn-issuers-is_crowdfunding_right h3:not(:last-child),
.learn-index h4:not(:last-child),
.learn-investors-index h4:not(:last-child),
.learn-issuers-index h4:not(:last-child),
.learn-issuers-why h4:not(:last-child),
.learn-issuers-who_can_raise h4:not(:last-child),
.learn-issuers-ineligibility h4:not(:last-child),
.learn-issuers-how_it_works h4:not(:last-child),
.learn-issuers-costs h4:not(:last-child),
.learn-issuers-when_can_accept_funds h4:not(:last-child),
.learn-issuers-changing_details h4:not(:last-child),
.learn-issuers-advertising h4:not(:last-child),
.learn-issuers-ongoing_obligations h4:not(:last-child),
.learn-issuers-shareholders_limit h4:not(:last-child),
.learn-issuers-is_crowdfunding_right h4:not(:last-child),
.learn-index h5:not(:last-child),
.learn-investors-index h5:not(:last-child),
.learn-issuers-index h5:not(:last-child),
.learn-issuers-why h5:not(:last-child),
.learn-issuers-who_can_raise h5:not(:last-child),
.learn-issuers-ineligibility h5:not(:last-child),
.learn-issuers-how_it_works h5:not(:last-child),
.learn-issuers-costs h5:not(:last-child),
.learn-issuers-when_can_accept_funds h5:not(:last-child),
.learn-issuers-changing_details h5:not(:last-child),
.learn-issuers-advertising h5:not(:last-child),
.learn-issuers-ongoing_obligations h5:not(:last-child),
.learn-issuers-shareholders_limit h5:not(:last-child),
.learn-issuers-is_crowdfunding_right h5:not(:last-child),
.learn-index h6:not(:last-child),
.learn-investors-index h6:not(:last-child),
.learn-issuers-index h6:not(:last-child),
.learn-issuers-why h6:not(:last-child),
.learn-issuers-who_can_raise h6:not(:last-child),
.learn-issuers-ineligibility h6:not(:last-child),
.learn-issuers-how_it_works h6:not(:last-child),
.learn-issuers-costs h6:not(:last-child),
.learn-issuers-when_can_accept_funds h6:not(:last-child),
.learn-issuers-changing_details h6:not(:last-child),
.learn-issuers-advertising h6:not(:last-child),
.learn-issuers-ongoing_obligations h6:not(:last-child),
.learn-issuers-shareholders_limit h6:not(:last-child),
.learn-issuers-is_crowdfunding_right h6:not(:last-child) {
    margin-bottom: 24px;
}

.learn-index p + h2,
.learn-investors-index p + h2,
.learn-issuers-index p + h2,
.learn-issuers-why p + h2,
.learn-issuers-who_can_raise p + h2,
.learn-issuers-ineligibility p + h2,
.learn-issuers-how_it_works p + h2,
.learn-issuers-costs p + h2,
.learn-issuers-when_can_accept_funds p + h2,
.learn-issuers-changing_details p + h2,
.learn-issuers-advertising p + h2,
.learn-issuers-ongoing_obligations p + h2,
.learn-issuers-shareholders_limit p + h2,
.learn-issuers-is_crowdfunding_right p + h2,
.learn-index p + h3,
.learn-investors-index p + h3,
.learn-issuers-index p + h3,
.learn-issuers-why p + h3,
.learn-issuers-who_can_raise p + h3,
.learn-issuers-ineligibility p + h3,
.learn-issuers-how_it_works p + h3,
.learn-issuers-costs p + h3,
.learn-issuers-when_can_accept_funds p + h3,
.learn-issuers-changing_details p + h3,
.learn-issuers-advertising p + h3,
.learn-issuers-ongoing_obligations p + h3,
.learn-issuers-shareholders_limit p + h3,
.learn-issuers-is_crowdfunding_right p + h3,
.learn-index p + h4,
.learn-investors-index p + h4,
.learn-issuers-index p + h4,
.learn-issuers-why p + h4,
.learn-issuers-who_can_raise p + h4,
.learn-issuers-ineligibility p + h4,
.learn-issuers-how_it_works p + h4,
.learn-issuers-costs p + h4,
.learn-issuers-when_can_accept_funds p + h4,
.learn-issuers-changing_details p + h4,
.learn-issuers-advertising p + h4,
.learn-issuers-ongoing_obligations p + h4,
.learn-issuers-shareholders_limit p + h4,
.learn-issuers-is_crowdfunding_right p + h4,
.learn-index p + h5,
.learn-investors-index p + h5,
.learn-issuers-index p + h5,
.learn-issuers-why p + h5,
.learn-issuers-who_can_raise p + h5,
.learn-issuers-ineligibility p + h5,
.learn-issuers-how_it_works p + h5,
.learn-issuers-costs p + h5,
.learn-issuers-when_can_accept_funds p + h5,
.learn-issuers-changing_details p + h5,
.learn-issuers-advertising p + h5,
.learn-issuers-ongoing_obligations p + h5,
.learn-issuers-shareholders_limit p + h5,
.learn-issuers-is_crowdfunding_right p + h5,
.learn-index p + h6,
.learn-investors-index p + h6,
.learn-issuers-index p + h6,
.learn-issuers-why p + h6,
.learn-issuers-who_can_raise p + h6,
.learn-issuers-ineligibility p + h6,
.learn-issuers-how_it_works p + h6,
.learn-issuers-costs p + h6,
.learn-issuers-when_can_accept_funds p + h6,
.learn-issuers-changing_details p + h6,
.learn-issuers-advertising p + h6,
.learn-issuers-ongoing_obligations p + h6,
.learn-issuers-shareholders_limit p + h6,
.learn-issuers-is_crowdfunding_right p + h6,
.learn-index ul + h2,
.learn-investors-index ul + h2,
.learn-issuers-index ul + h2,
.learn-issuers-why ul + h2,
.learn-issuers-who_can_raise ul + h2,
.learn-issuers-ineligibility ul + h2,
.learn-issuers-how_it_works ul + h2,
.learn-issuers-costs ul + h2,
.learn-issuers-when_can_accept_funds ul + h2,
.learn-issuers-changing_details ul + h2,
.learn-issuers-advertising ul + h2,
.learn-issuers-ongoing_obligations ul + h2,
.learn-issuers-shareholders_limit ul + h2,
.learn-issuers-is_crowdfunding_right ul + h2,
.learn-index ul + h3,
.learn-investors-index ul + h3,
.learn-issuers-index ul + h3,
.learn-issuers-why ul + h3,
.learn-issuers-who_can_raise ul + h3,
.learn-issuers-ineligibility ul + h3,
.learn-issuers-how_it_works ul + h3,
.learn-issuers-costs ul + h3,
.learn-issuers-when_can_accept_funds ul + h3,
.learn-issuers-changing_details ul + h3,
.learn-issuers-advertising ul + h3,
.learn-issuers-ongoing_obligations ul + h3,
.learn-issuers-shareholders_limit ul + h3,
.learn-issuers-is_crowdfunding_right ul + h3,
.learn-index ul + h4,
.learn-investors-index ul + h4,
.learn-issuers-index ul + h4,
.learn-issuers-why ul + h4,
.learn-issuers-who_can_raise ul + h4,
.learn-issuers-ineligibility ul + h4,
.learn-issuers-how_it_works ul + h4,
.learn-issuers-costs ul + h4,
.learn-issuers-when_can_accept_funds ul + h4,
.learn-issuers-changing_details ul + h4,
.learn-issuers-advertising ul + h4,
.learn-issuers-ongoing_obligations ul + h4,
.learn-issuers-shareholders_limit ul + h4,
.learn-issuers-is_crowdfunding_right ul + h4,
.learn-index ul + h5,
.learn-investors-index ul + h5,
.learn-issuers-index ul + h5,
.learn-issuers-why ul + h5,
.learn-issuers-who_can_raise ul + h5,
.learn-issuers-ineligibility ul + h5,
.learn-issuers-how_it_works ul + h5,
.learn-issuers-costs ul + h5,
.learn-issuers-when_can_accept_funds ul + h5,
.learn-issuers-changing_details ul + h5,
.learn-issuers-advertising ul + h5,
.learn-issuers-ongoing_obligations ul + h5,
.learn-issuers-shareholders_limit ul + h5,
.learn-issuers-is_crowdfunding_right ul + h5,
.learn-index ul + h6,
.learn-investors-index ul + h6,
.learn-issuers-index ul + h6,
.learn-issuers-why ul + h6,
.learn-issuers-who_can_raise ul + h6,
.learn-issuers-ineligibility ul + h6,
.learn-issuers-how_it_works ul + h6,
.learn-issuers-costs ul + h6,
.learn-issuers-when_can_accept_funds ul + h6,
.learn-issuers-changing_details ul + h6,
.learn-issuers-advertising ul + h6,
.learn-issuers-ongoing_obligations ul + h6,
.learn-issuers-shareholders_limit ul + h6,
.learn-issuers-is_crowdfunding_right ul + h6,
.learn-index ol + h2,
.learn-investors-index ol + h2,
.learn-issuers-index ol + h2,
.learn-issuers-why ol + h2,
.learn-issuers-who_can_raise ol + h2,
.learn-issuers-ineligibility ol + h2,
.learn-issuers-how_it_works ol + h2,
.learn-issuers-costs ol + h2,
.learn-issuers-when_can_accept_funds ol + h2,
.learn-issuers-changing_details ol + h2,
.learn-issuers-advertising ol + h2,
.learn-issuers-ongoing_obligations ol + h2,
.learn-issuers-shareholders_limit ol + h2,
.learn-issuers-is_crowdfunding_right ol + h2,
.learn-index ol + h3,
.learn-investors-index ol + h3,
.learn-issuers-index ol + h3,
.learn-issuers-why ol + h3,
.learn-issuers-who_can_raise ol + h3,
.learn-issuers-ineligibility ol + h3,
.learn-issuers-how_it_works ol + h3,
.learn-issuers-costs ol + h3,
.learn-issuers-when_can_accept_funds ol + h3,
.learn-issuers-changing_details ol + h3,
.learn-issuers-advertising ol + h3,
.learn-issuers-ongoing_obligations ol + h3,
.learn-issuers-shareholders_limit ol + h3,
.learn-issuers-is_crowdfunding_right ol + h3,
.learn-index ol + h4,
.learn-investors-index ol + h4,
.learn-issuers-index ol + h4,
.learn-issuers-why ol + h4,
.learn-issuers-who_can_raise ol + h4,
.learn-issuers-ineligibility ol + h4,
.learn-issuers-how_it_works ol + h4,
.learn-issuers-costs ol + h4,
.learn-issuers-when_can_accept_funds ol + h4,
.learn-issuers-changing_details ol + h4,
.learn-issuers-advertising ol + h4,
.learn-issuers-ongoing_obligations ol + h4,
.learn-issuers-shareholders_limit ol + h4,
.learn-issuers-is_crowdfunding_right ol + h4,
.learn-index ol + h5,
.learn-investors-index ol + h5,
.learn-issuers-index ol + h5,
.learn-issuers-why ol + h5,
.learn-issuers-who_can_raise ol + h5,
.learn-issuers-ineligibility ol + h5,
.learn-issuers-how_it_works ol + h5,
.learn-issuers-costs ol + h5,
.learn-issuers-when_can_accept_funds ol + h5,
.learn-issuers-changing_details ol + h5,
.learn-issuers-advertising ol + h5,
.learn-issuers-ongoing_obligations ol + h5,
.learn-issuers-shareholders_limit ol + h5,
.learn-issuers-is_crowdfunding_right ol + h5,
.learn-index ol + h6,
.learn-investors-index ol + h6,
.learn-issuers-index ol + h6,
.learn-issuers-why ol + h6,
.learn-issuers-who_can_raise ol + h6,
.learn-issuers-ineligibility ol + h6,
.learn-issuers-how_it_works ol + h6,
.learn-issuers-costs ol + h6,
.learn-issuers-when_can_accept_funds ol + h6,
.learn-issuers-changing_details ol + h6,
.learn-issuers-advertising ol + h6,
.learn-issuers-ongoing_obligations ol + h6,
.learn-issuers-shareholders_limit ol + h6,
.learn-issuers-is_crowdfunding_right ol + h6,
.learn-index table + h2,
.learn-investors-index table + h2,
.learn-issuers-index table + h2,
.learn-issuers-why table + h2,
.learn-issuers-who_can_raise table + h2,
.learn-issuers-ineligibility table + h2,
.learn-issuers-how_it_works table + h2,
.learn-issuers-costs table + h2,
.learn-issuers-when_can_accept_funds table + h2,
.learn-issuers-changing_details table + h2,
.learn-issuers-advertising table + h2,
.learn-issuers-ongoing_obligations table + h2,
.learn-issuers-shareholders_limit table + h2,
.learn-issuers-is_crowdfunding_right table + h2,
.learn-index table + h3,
.learn-investors-index table + h3,
.learn-issuers-index table + h3,
.learn-issuers-why table + h3,
.learn-issuers-who_can_raise table + h3,
.learn-issuers-ineligibility table + h3,
.learn-issuers-how_it_works table + h3,
.learn-issuers-costs table + h3,
.learn-issuers-when_can_accept_funds table + h3,
.learn-issuers-changing_details table + h3,
.learn-issuers-advertising table + h3,
.learn-issuers-ongoing_obligations table + h3,
.learn-issuers-shareholders_limit table + h3,
.learn-issuers-is_crowdfunding_right table + h3,
.learn-index table + h4,
.learn-investors-index table + h4,
.learn-issuers-index table + h4,
.learn-issuers-why table + h4,
.learn-issuers-who_can_raise table + h4,
.learn-issuers-ineligibility table + h4,
.learn-issuers-how_it_works table + h4,
.learn-issuers-costs table + h4,
.learn-issuers-when_can_accept_funds table + h4,
.learn-issuers-changing_details table + h4,
.learn-issuers-advertising table + h4,
.learn-issuers-ongoing_obligations table + h4,
.learn-issuers-shareholders_limit table + h4,
.learn-issuers-is_crowdfunding_right table + h4,
.learn-index table + h5,
.learn-investors-index table + h5,
.learn-issuers-index table + h5,
.learn-issuers-why table + h5,
.learn-issuers-who_can_raise table + h5,
.learn-issuers-ineligibility table + h5,
.learn-issuers-how_it_works table + h5,
.learn-issuers-costs table + h5,
.learn-issuers-when_can_accept_funds table + h5,
.learn-issuers-changing_details table + h5,
.learn-issuers-advertising table + h5,
.learn-issuers-ongoing_obligations table + h5,
.learn-issuers-shareholders_limit table + h5,
.learn-issuers-is_crowdfunding_right table + h5,
.learn-index table + h6,
.learn-investors-index table + h6,
.learn-issuers-index table + h6,
.learn-issuers-why table + h6,
.learn-issuers-who_can_raise table + h6,
.learn-issuers-ineligibility table + h6,
.learn-issuers-how_it_works table + h6,
.learn-issuers-costs table + h6,
.learn-issuers-when_can_accept_funds table + h6,
.learn-issuers-changing_details table + h6,
.learn-issuers-advertising table + h6,
.learn-issuers-ongoing_obligations table + h6,
.learn-issuers-shareholders_limit table + h6,
.learn-issuers-is_crowdfunding_right table + h6,
.learn-index hr + h2,
.learn-investors-index hr + h2,
.learn-issuers-index hr + h2,
.learn-issuers-why hr + h2,
.learn-issuers-who_can_raise hr + h2,
.learn-issuers-ineligibility hr + h2,
.learn-issuers-how_it_works hr + h2,
.learn-issuers-costs hr + h2,
.learn-issuers-when_can_accept_funds hr + h2,
.learn-issuers-changing_details hr + h2,
.learn-issuers-advertising hr + h2,
.learn-issuers-ongoing_obligations hr + h2,
.learn-issuers-shareholders_limit hr + h2,
.learn-issuers-is_crowdfunding_right hr + h2,
.learn-index hr + h3,
.learn-investors-index hr + h3,
.learn-issuers-index hr + h3,
.learn-issuers-why hr + h3,
.learn-issuers-who_can_raise hr + h3,
.learn-issuers-ineligibility hr + h3,
.learn-issuers-how_it_works hr + h3,
.learn-issuers-costs hr + h3,
.learn-issuers-when_can_accept_funds hr + h3,
.learn-issuers-changing_details hr + h3,
.learn-issuers-advertising hr + h3,
.learn-issuers-ongoing_obligations hr + h3,
.learn-issuers-shareholders_limit hr + h3,
.learn-issuers-is_crowdfunding_right hr + h3,
.learn-index hr + h4,
.learn-investors-index hr + h4,
.learn-issuers-index hr + h4,
.learn-issuers-why hr + h4,
.learn-issuers-who_can_raise hr + h4,
.learn-issuers-ineligibility hr + h4,
.learn-issuers-how_it_works hr + h4,
.learn-issuers-costs hr + h4,
.learn-issuers-when_can_accept_funds hr + h4,
.learn-issuers-changing_details hr + h4,
.learn-issuers-advertising hr + h4,
.learn-issuers-ongoing_obligations hr + h4,
.learn-issuers-shareholders_limit hr + h4,
.learn-issuers-is_crowdfunding_right hr + h4,
.learn-index hr + h5,
.learn-investors-index hr + h5,
.learn-issuers-index hr + h5,
.learn-issuers-why hr + h5,
.learn-issuers-who_can_raise hr + h5,
.learn-issuers-ineligibility hr + h5,
.learn-issuers-how_it_works hr + h5,
.learn-issuers-costs hr + h5,
.learn-issuers-when_can_accept_funds hr + h5,
.learn-issuers-changing_details hr + h5,
.learn-issuers-advertising hr + h5,
.learn-issuers-ongoing_obligations hr + h5,
.learn-issuers-shareholders_limit hr + h5,
.learn-issuers-is_crowdfunding_right hr + h5,
.learn-index hr + h6,
.learn-investors-index hr + h6,
.learn-issuers-index hr + h6,
.learn-issuers-why hr + h6,
.learn-issuers-who_can_raise hr + h6,
.learn-issuers-ineligibility hr + h6,
.learn-issuers-how_it_works hr + h6,
.learn-issuers-costs hr + h6,
.learn-issuers-when_can_accept_funds hr + h6,
.learn-issuers-changing_details hr + h6,
.learn-issuers-advertising hr + h6,
.learn-issuers-ongoing_obligations hr + h6,
.learn-issuers-shareholders_limit hr + h6,
.learn-issuers-is_crowdfunding_right hr + h6 {
    margin-top: 40px;
}

.learn-index ul,
.learn-investors-index ul,
.learn-issuers-index ul,
.learn-issuers-why ul,
.learn-issuers-who_can_raise ul,
.learn-issuers-ineligibility ul,
.learn-issuers-how_it_works ul,
.learn-issuers-costs ul,
.learn-issuers-when_can_accept_funds ul,
.learn-issuers-changing_details ul,
.learn-issuers-advertising ul,
.learn-issuers-ongoing_obligations ul,
.learn-issuers-shareholders_limit ul,
.learn-issuers-is_crowdfunding_right ul,
.learn-index ol,
.learn-investors-index ol,
.learn-issuers-index ol,
.learn-issuers-why ol,
.learn-issuers-who_can_raise ol,
.learn-issuers-ineligibility ol,
.learn-issuers-how_it_works ol,
.learn-issuers-costs ol,
.learn-issuers-when_can_accept_funds ol,
.learn-issuers-changing_details ol,
.learn-issuers-advertising ol,
.learn-issuers-ongoing_obligations ol,
.learn-issuers-shareholders_limit ol,
.learn-issuers-is_crowdfunding_right ol {
    margin: 0;
}

.learn-index ul:not(:first-child),
.learn-investors-index ul:not(:first-child),
.learn-issuers-index ul:not(:first-child),
.learn-issuers-why ul:not(:first-child),
.learn-issuers-who_can_raise ul:not(:first-child),
.learn-issuers-ineligibility ul:not(:first-child),
.learn-issuers-how_it_works ul:not(:first-child),
.learn-issuers-costs ul:not(:first-child),
.learn-issuers-when_can_accept_funds ul:not(:first-child),
.learn-issuers-changing_details ul:not(:first-child),
.learn-issuers-advertising ul:not(:first-child),
.learn-issuers-ongoing_obligations ul:not(:first-child),
.learn-issuers-shareholders_limit ul:not(:first-child),
.learn-issuers-is_crowdfunding_right ul:not(:first-child),
.learn-index ol:not(:first-child),
.learn-investors-index ol:not(:first-child),
.learn-issuers-index ol:not(:first-child),
.learn-issuers-why ol:not(:first-child),
.learn-issuers-who_can_raise ol:not(:first-child),
.learn-issuers-ineligibility ol:not(:first-child),
.learn-issuers-how_it_works ol:not(:first-child),
.learn-issuers-costs ol:not(:first-child),
.learn-issuers-when_can_accept_funds ol:not(:first-child),
.learn-issuers-changing_details ol:not(:first-child),
.learn-issuers-advertising ol:not(:first-child),
.learn-issuers-ongoing_obligations ol:not(:first-child),
.learn-issuers-shareholders_limit ol:not(:first-child),
.learn-issuers-is_crowdfunding_right ol:not(:first-child) {
    margin-top: 24px;
}

.learn-index ul:not(:last-child),
.learn-investors-index ul:not(:last-child),
.learn-issuers-index ul:not(:last-child),
.learn-issuers-why ul:not(:last-child),
.learn-issuers-who_can_raise ul:not(:last-child),
.learn-issuers-ineligibility ul:not(:last-child),
.learn-issuers-how_it_works ul:not(:last-child),
.learn-issuers-costs ul:not(:last-child),
.learn-issuers-when_can_accept_funds ul:not(:last-child),
.learn-issuers-changing_details ul:not(:last-child),
.learn-issuers-advertising ul:not(:last-child),
.learn-issuers-ongoing_obligations ul:not(:last-child),
.learn-issuers-shareholders_limit ul:not(:last-child),
.learn-issuers-is_crowdfunding_right ul:not(:last-child),
.learn-index ol:not(:last-child),
.learn-investors-index ol:not(:last-child),
.learn-issuers-index ol:not(:last-child),
.learn-issuers-why ol:not(:last-child),
.learn-issuers-who_can_raise ol:not(:last-child),
.learn-issuers-ineligibility ol:not(:last-child),
.learn-issuers-how_it_works ol:not(:last-child),
.learn-issuers-costs ol:not(:last-child),
.learn-issuers-when_can_accept_funds ol:not(:last-child),
.learn-issuers-changing_details ol:not(:last-child),
.learn-issuers-advertising ol:not(:last-child),
.learn-issuers-ongoing_obligations ol:not(:last-child),
.learn-issuers-shareholders_limit ol:not(:last-child),
.learn-issuers-is_crowdfunding_right ol:not(:last-child) {
    margin-bottom: 32px;
}

.learn-index li ul,
.learn-investors-index li ul,
.learn-issuers-index li ul,
.learn-issuers-why li ul,
.learn-issuers-who_can_raise li ul,
.learn-issuers-ineligibility li ul,
.learn-issuers-how_it_works li ul,
.learn-issuers-costs li ul,
.learn-issuers-when_can_accept_funds li ul,
.learn-issuers-changing_details li ul,
.learn-issuers-advertising li ul,
.learn-issuers-ongoing_obligations li ul,
.learn-issuers-shareholders_limit li ul,
.learn-issuers-is_crowdfunding_right li ul,
.learn-index li ol,
.learn-investors-index li ol,
.learn-issuers-index li ol,
.learn-issuers-why li ol,
.learn-issuers-who_can_raise li ol,
.learn-issuers-ineligibility li ol,
.learn-issuers-how_it_works li ol,
.learn-issuers-costs li ol,
.learn-issuers-when_can_accept_funds li ol,
.learn-issuers-changing_details li ol,
.learn-issuers-advertising li ol,
.learn-issuers-ongoing_obligations li ol,
.learn-issuers-shareholders_limit li ol,
.learn-issuers-is_crowdfunding_right li ol {
    margin-top: 16px;
}

.learn-index li:not(:last-child),
.learn-investors-index li:not(:last-child),
.learn-issuers-index li:not(:last-child),
.learn-issuers-why li:not(:last-child),
.learn-issuers-who_can_raise li:not(:last-child),
.learn-issuers-ineligibility li:not(:last-child),
.learn-issuers-how_it_works li:not(:last-child),
.learn-issuers-costs li:not(:last-child),
.learn-issuers-when_can_accept_funds li:not(:last-child),
.learn-issuers-changing_details li:not(:last-child),
.learn-issuers-advertising li:not(:last-child),
.learn-issuers-ongoing_obligations li:not(:last-child),
.learn-issuers-shareholders_limit li:not(:last-child),
.learn-issuers-is_crowdfunding_right li:not(:last-child) {
    margin-bottom: 8px;
}

.learn-index li:not(:last-child) ul,
.learn-investors-index li:not(:last-child) ul,
.learn-issuers-index li:not(:last-child) ul,
.learn-issuers-why li:not(:last-child) ul,
.learn-issuers-who_can_raise li:not(:last-child) ul,
.learn-issuers-ineligibility li:not(:last-child) ul,
.learn-issuers-how_it_works li:not(:last-child) ul,
.learn-issuers-costs li:not(:last-child) ul,
.learn-issuers-when_can_accept_funds li:not(:last-child) ul,
.learn-issuers-changing_details li:not(:last-child) ul,
.learn-issuers-advertising li:not(:last-child) ul,
.learn-issuers-ongoing_obligations li:not(:last-child) ul,
.learn-issuers-shareholders_limit li:not(:last-child) ul,
.learn-issuers-is_crowdfunding_right li:not(:last-child) ul,
.learn-index li:not(:last-child) ol,
.learn-investors-index li:not(:last-child) ol,
.learn-issuers-index li:not(:last-child) ol,
.learn-issuers-why li:not(:last-child) ol,
.learn-issuers-who_can_raise li:not(:last-child) ol,
.learn-issuers-ineligibility li:not(:last-child) ol,
.learn-issuers-how_it_works li:not(:last-child) ol,
.learn-issuers-costs li:not(:last-child) ol,
.learn-issuers-when_can_accept_funds li:not(:last-child) ol,
.learn-issuers-changing_details li:not(:last-child) ol,
.learn-issuers-advertising li:not(:last-child) ol,
.learn-issuers-ongoing_obligations li:not(:last-child) ol,
.learn-issuers-shareholders_limit li:not(:last-child) ol,
.learn-issuers-is_crowdfunding_right li:not(:last-child) ol {
    margin-bottom: 24px;
}

.learn-index figure:not(:first-child),
.learn-investors-index figure:not(:first-child),
.learn-issuers-index figure:not(:first-child),
.learn-issuers-why figure:not(:first-child),
.learn-issuers-who_can_raise figure:not(:first-child),
.learn-issuers-ineligibility figure:not(:first-child),
.learn-issuers-how_it_works figure:not(:first-child),
.learn-issuers-costs figure:not(:first-child),
.learn-issuers-when_can_accept_funds figure:not(:first-child),
.learn-issuers-changing_details figure:not(:first-child),
.learn-issuers-advertising figure:not(:first-child),
.learn-issuers-ongoing_obligations figure:not(:first-child),
.learn-issuers-shareholders_limit figure:not(:first-child),
.learn-issuers-is_crowdfunding_right figure:not(:first-child) {
    margin-top: 32px;
}

.learn-index figure:not(:last-child),
.learn-investors-index figure:not(:last-child),
.learn-issuers-index figure:not(:last-child),
.learn-issuers-why figure:not(:last-child),
.learn-issuers-who_can_raise figure:not(:last-child),
.learn-issuers-ineligibility figure:not(:last-child),
.learn-issuers-how_it_works figure:not(:last-child),
.learn-issuers-costs figure:not(:last-child),
.learn-issuers-when_can_accept_funds figure:not(:last-child),
.learn-issuers-changing_details figure:not(:last-child),
.learn-issuers-advertising figure:not(:last-child),
.learn-issuers-ongoing_obligations figure:not(:last-child),
.learn-issuers-shareholders_limit figure:not(:last-child),
.learn-issuers-is_crowdfunding_right figure:not(:last-child) {
    margin-bottom: 48px;
}

.learn-index img,
.learn-investors-index img,
.learn-issuers-index img,
.learn-issuers-why img,
.learn-issuers-who_can_raise img,
.learn-issuers-ineligibility img,
.learn-issuers-how_it_works img,
.learn-issuers-costs img,
.learn-issuers-when_can_accept_funds img,
.learn-issuers-changing_details img,
.learn-issuers-advertising img,
.learn-issuers-ongoing_obligations img,
.learn-issuers-shareholders_limit img,
.learn-issuers-is_crowdfunding_right img {
    max-width: 100%;
}

.learn-index b,
.learn-investors-index b,
.learn-issuers-index b,
.learn-issuers-why b,
.learn-issuers-who_can_raise b,
.learn-issuers-ineligibility b,
.learn-issuers-how_it_works b,
.learn-issuers-costs b,
.learn-issuers-when_can_accept_funds b,
.learn-issuers-changing_details b,
.learn-issuers-advertising b,
.learn-issuers-ongoing_obligations b,
.learn-issuers-shareholders_limit b,
.learn-issuers-is_crowdfunding_right b,
.learn-index strong,
.learn-investors-index strong,
.learn-issuers-index strong,
.learn-issuers-why strong,
.learn-issuers-who_can_raise strong,
.learn-issuers-ineligibility strong,
.learn-issuers-how_it_works strong,
.learn-issuers-costs strong,
.learn-issuers-when_can_accept_funds strong,
.learn-issuers-changing_details strong,
.learn-issuers-advertising strong,
.learn-issuers-ongoing_obligations strong,
.learn-issuers-shareholders_limit strong,
.learn-issuers-is_crowdfunding_right strong {
    font-weight: 500;
}

.learn-index dl:not(:last-child),
.learn-investors-index dl:not(:last-child),
.learn-issuers-index dl:not(:last-child),
.learn-issuers-why dl:not(:last-child),
.learn-issuers-who_can_raise dl:not(:last-child),
.learn-issuers-ineligibility dl:not(:last-child),
.learn-issuers-how_it_works dl:not(:last-child),
.learn-issuers-costs dl:not(:last-child),
.learn-issuers-when_can_accept_funds dl:not(:last-child),
.learn-issuers-changing_details dl:not(:last-child),
.learn-issuers-advertising dl:not(:last-child),
.learn-issuers-ongoing_obligations dl:not(:last-child),
.learn-issuers-shareholders_limit dl:not(:last-child),
.learn-issuers-is_crowdfunding_right dl:not(:last-child) {
    margin-bottom: 16px;
}

.learn-index dl dt,
.learn-investors-index dl dt,
.learn-issuers-index dl dt,
.learn-issuers-why dl dt,
.learn-issuers-who_can_raise dl dt,
.learn-issuers-ineligibility dl dt,
.learn-issuers-how_it_works dl dt,
.learn-issuers-costs dl dt,
.learn-issuers-when_can_accept_funds dl dt,
.learn-issuers-changing_details dl dt,
.learn-issuers-advertising dl dt,
.learn-issuers-ongoing_obligations dl dt,
.learn-issuers-shareholders_limit dl dt,
.learn-issuers-is_crowdfunding_right dl dt {
    margin-bottom: 8px;
}

.learn-index table,
.learn-investors-index table,
.learn-issuers-index table,
.learn-issuers-why table,
.learn-issuers-who_can_raise table,
.learn-issuers-ineligibility table,
.learn-issuers-how_it_works table,
.learn-issuers-costs table,
.learn-issuers-when_can_accept_funds table,
.learn-issuers-changing_details table,
.learn-issuers-advertising table,
.learn-issuers-ongoing_obligations table,
.learn-issuers-shareholders_limit table,
.learn-issuers-is_crowdfunding_right table {
    margin-top: 32px;
    margin-bottom: 32px;
}

.learn-index .c-primaryTitle:not(:first-child),
.learn-investors-index .c-primaryTitle:not(:first-child),
.learn-issuers-index .c-primaryTitle:not(:first-child),
.learn-issuers-why .c-primaryTitle:not(:first-child),
.learn-issuers-who_can_raise .c-primaryTitle:not(:first-child),
.learn-issuers-ineligibility .c-primaryTitle:not(:first-child),
.learn-issuers-how_it_works .c-primaryTitle:not(:first-child),
.learn-issuers-costs .c-primaryTitle:not(:first-child),
.learn-issuers-when_can_accept_funds .c-primaryTitle:not(:first-child),
.learn-issuers-changing_details .c-primaryTitle:not(:first-child),
.learn-issuers-advertising .c-primaryTitle:not(:first-child),
.learn-issuers-ongoing_obligations .c-primaryTitle:not(:first-child),
.learn-issuers-shareholders_limit .c-primaryTitle:not(:first-child),
.learn-issuers-is_crowdfunding_right .c-primaryTitle:not(:first-child) {
    margin-top: 72px;
}

.learn-index .c-primaryTitle:not(:last-child),
.learn-investors-index .c-primaryTitle:not(:last-child),
.learn-issuers-index .c-primaryTitle:not(:last-child),
.learn-issuers-why .c-primaryTitle:not(:last-child),
.learn-issuers-who_can_raise .c-primaryTitle:not(:last-child),
.learn-issuers-ineligibility .c-primaryTitle:not(:last-child),
.learn-issuers-how_it_works .c-primaryTitle:not(:last-child),
.learn-issuers-costs .c-primaryTitle:not(:last-child),
.learn-issuers-when_can_accept_funds .c-primaryTitle:not(:last-child),
.learn-issuers-changing_details .c-primaryTitle:not(:last-child),
.learn-issuers-advertising .c-primaryTitle:not(:last-child),
.learn-issuers-ongoing_obligations .c-primaryTitle:not(:last-child),
.learn-issuers-shareholders_limit .c-primaryTitle:not(:last-child),
.learn-issuers-is_crowdfunding_right .c-primaryTitle:not(:last-child) {
    margin-bottom: 32px;
}

.learn-index .c-primaryTitle + .c-secondaryTitle,
.learn-investors-index .c-primaryTitle + .c-secondaryTitle,
.learn-issuers-index .c-primaryTitle + .c-secondaryTitle,
.learn-issuers-why .c-primaryTitle + .c-secondaryTitle,
.learn-issuers-who_can_raise .c-primaryTitle + .c-secondaryTitle,
.learn-issuers-ineligibility .c-primaryTitle + .c-secondaryTitle,
.learn-issuers-how_it_works .c-primaryTitle + .c-secondaryTitle,
.learn-issuers-costs .c-primaryTitle + .c-secondaryTitle,
.learn-issuers-when_can_accept_funds .c-primaryTitle + .c-secondaryTitle,
.learn-issuers-changing_details .c-primaryTitle + .c-secondaryTitle,
.learn-issuers-advertising .c-primaryTitle + .c-secondaryTitle,
.learn-issuers-ongoing_obligations .c-primaryTitle + .c-secondaryTitle,
.learn-issuers-shareholders_limit .c-primaryTitle + .c-secondaryTitle,
.learn-issuers-is_crowdfunding_right .c-primaryTitle + .c-secondaryTitle {
    margin-top: 32px;
}

.learn-index .c-secondaryTitle:not(:first-child),
.learn-investors-index .c-secondaryTitle:not(:first-child),
.learn-issuers-index .c-secondaryTitle:not(:first-child),
.learn-issuers-why .c-secondaryTitle:not(:first-child),
.learn-issuers-who_can_raise .c-secondaryTitle:not(:first-child),
.learn-issuers-ineligibility .c-secondaryTitle:not(:first-child),
.learn-issuers-how_it_works .c-secondaryTitle:not(:first-child),
.learn-issuers-costs .c-secondaryTitle:not(:first-child),
.learn-issuers-when_can_accept_funds .c-secondaryTitle:not(:first-child),
.learn-issuers-changing_details .c-secondaryTitle:not(:first-child),
.learn-issuers-advertising .c-secondaryTitle:not(:first-child),
.learn-issuers-ongoing_obligations .c-secondaryTitle:not(:first-child),
.learn-issuers-shareholders_limit .c-secondaryTitle:not(:first-child),
.learn-issuers-is_crowdfunding_right .c-secondaryTitle:not(:first-child) {
    margin-top: 48px;
}

.learn-index .c-secondaryTitle:not(:last-child),
.learn-investors-index .c-secondaryTitle:not(:last-child),
.learn-issuers-index .c-secondaryTitle:not(:last-child),
.learn-issuers-why .c-secondaryTitle:not(:last-child),
.learn-issuers-who_can_raise .c-secondaryTitle:not(:last-child),
.learn-issuers-ineligibility .c-secondaryTitle:not(:last-child),
.learn-issuers-how_it_works .c-secondaryTitle:not(:last-child),
.learn-issuers-costs .c-secondaryTitle:not(:last-child),
.learn-issuers-when_can_accept_funds .c-secondaryTitle:not(:last-child),
.learn-issuers-changing_details .c-secondaryTitle:not(:last-child),
.learn-issuers-advertising .c-secondaryTitle:not(:last-child),
.learn-issuers-ongoing_obligations .c-secondaryTitle:not(:last-child),
.learn-issuers-shareholders_limit .c-secondaryTitle:not(:last-child),
.learn-issuers-is_crowdfunding_right .c-secondaryTitle:not(:last-child) {
    margin-bottom: 24px;
}

.learn-index .c-subtitle:not(:first-child),
.learn-investors-index .c-subtitle:not(:first-child),
.learn-issuers-index .c-subtitle:not(:first-child),
.learn-issuers-why .c-subtitle:not(:first-child),
.learn-issuers-who_can_raise .c-subtitle:not(:first-child),
.learn-issuers-ineligibility .c-subtitle:not(:first-child),
.learn-issuers-how_it_works .c-subtitle:not(:first-child),
.learn-issuers-costs .c-subtitle:not(:first-child),
.learn-issuers-when_can_accept_funds .c-subtitle:not(:first-child),
.learn-issuers-changing_details .c-subtitle:not(:first-child),
.learn-issuers-advertising .c-subtitle:not(:first-child),
.learn-issuers-ongoing_obligations .c-subtitle:not(:first-child),
.learn-issuers-shareholders_limit .c-subtitle:not(:first-child),
.learn-issuers-is_crowdfunding_right .c-subtitle:not(:first-child) {
    margin-top: 32px;
}

.learn-index .c-subtitle:not(:last-child),
.learn-investors-index .c-subtitle:not(:last-child),
.learn-issuers-index .c-subtitle:not(:last-child),
.learn-issuers-why .c-subtitle:not(:last-child),
.learn-issuers-who_can_raise .c-subtitle:not(:last-child),
.learn-issuers-ineligibility .c-subtitle:not(:last-child),
.learn-issuers-how_it_works .c-subtitle:not(:last-child),
.learn-issuers-costs .c-subtitle:not(:last-child),
.learn-issuers-when_can_accept_funds .c-subtitle:not(:last-child),
.learn-issuers-changing_details .c-subtitle:not(:last-child),
.learn-issuers-advertising .c-subtitle:not(:last-child),
.learn-issuers-ongoing_obligations .c-subtitle:not(:last-child),
.learn-issuers-shareholders_limit .c-subtitle:not(:last-child),
.learn-issuers-is_crowdfunding_right .c-subtitle:not(:last-child) {
    margin-bottom: 32px;
}

.learn-index .c-blockquote:not(:first-child),
.learn-investors-index .c-blockquote:not(:first-child),
.learn-issuers-index .c-blockquote:not(:first-child),
.learn-issuers-why .c-blockquote:not(:first-child),
.learn-issuers-who_can_raise .c-blockquote:not(:first-child),
.learn-issuers-ineligibility .c-blockquote:not(:first-child),
.learn-issuers-how_it_works .c-blockquote:not(:first-child),
.learn-issuers-costs .c-blockquote:not(:first-child),
.learn-issuers-when_can_accept_funds .c-blockquote:not(:first-child),
.learn-issuers-changing_details .c-blockquote:not(:first-child),
.learn-issuers-advertising .c-blockquote:not(:first-child),
.learn-issuers-ongoing_obligations .c-blockquote:not(:first-child),
.learn-issuers-shareholders_limit .c-blockquote:not(:first-child),
.learn-issuers-is_crowdfunding_right .c-blockquote:not(:first-child) {
    margin-top: 64px;
}

.learn-index .c-blockquote:not(:last-child),
.learn-investors-index .c-blockquote:not(:last-child),
.learn-issuers-index .c-blockquote:not(:last-child),
.learn-issuers-why .c-blockquote:not(:last-child),
.learn-issuers-who_can_raise .c-blockquote:not(:last-child),
.learn-issuers-ineligibility .c-blockquote:not(:last-child),
.learn-issuers-how_it_works .c-blockquote:not(:last-child),
.learn-issuers-costs .c-blockquote:not(:last-child),
.learn-issuers-when_can_accept_funds .c-blockquote:not(:last-child),
.learn-issuers-changing_details .c-blockquote:not(:last-child),
.learn-issuers-advertising .c-blockquote:not(:last-child),
.learn-issuers-ongoing_obligations .c-blockquote:not(:last-child),
.learn-issuers-shareholders_limit .c-blockquote:not(:last-child),
.learn-issuers-is_crowdfunding_right .c-blockquote:not(:last-child) {
    margin-bottom: 64px;
}

.learn-index .c-learn_ordered_list:not(:first-child),
.learn-investors-index .c-learn_ordered_list:not(:first-child),
.learn-issuers-index .c-learn_ordered_list:not(:first-child),
.learn-issuers-why .c-learn_ordered_list:not(:first-child),
.learn-issuers-who_can_raise .c-learn_ordered_list:not(:first-child),
.learn-issuers-ineligibility .c-learn_ordered_list:not(:first-child),
.learn-issuers-how_it_works .c-learn_ordered_list:not(:first-child),
.learn-issuers-costs .c-learn_ordered_list:not(:first-child),
.learn-issuers-when_can_accept_funds .c-learn_ordered_list:not(:first-child),
.learn-issuers-changing_details .c-learn_ordered_list:not(:first-child),
.learn-issuers-advertising .c-learn_ordered_list:not(:first-child),
.learn-issuers-ongoing_obligations .c-learn_ordered_list:not(:first-child),
.learn-issuers-shareholders_limit .c-learn_ordered_list:not(:first-child),
.learn-issuers-is_crowdfunding_right .c-learn_ordered_list:not(:first-child) {
    margin-top: 40px;
}

.learn-index .c-learn_ordered_list:not(:last-child),
.learn-investors-index .c-learn_ordered_list:not(:last-child),
.learn-issuers-index .c-learn_ordered_list:not(:last-child),
.learn-issuers-why .c-learn_ordered_list:not(:last-child),
.learn-issuers-who_can_raise .c-learn_ordered_list:not(:last-child),
.learn-issuers-ineligibility .c-learn_ordered_list:not(:last-child),
.learn-issuers-how_it_works .c-learn_ordered_list:not(:last-child),
.learn-issuers-costs .c-learn_ordered_list:not(:last-child),
.learn-issuers-when_can_accept_funds .c-learn_ordered_list:not(:last-child),
.learn-issuers-changing_details .c-learn_ordered_list:not(:last-child),
.learn-issuers-advertising .c-learn_ordered_list:not(:last-child),
.learn-issuers-ongoing_obligations .c-learn_ordered_list:not(:last-child),
.learn-issuers-shareholders_limit .c-learn_ordered_list:not(:last-child),
.learn-issuers-is_crowdfunding_right .c-learn_ordered_list:not(:last-child) {
    margin-bottom: 40px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .learn-index,
    .learn-investors-index,
    .learn-issuers-index,
    .learn-issuers-why,
    .learn-issuers-who_can_raise,
    .learn-issuers-ineligibility,
    .learn-issuers-how_it_works,
    .learn-issuers-costs,
    .learn-issuers-when_can_accept_funds,
    .learn-issuers-changing_details,
    .learn-issuers-advertising,
    .learn-issuers-ongoing_obligations,
    .learn-issuers-shareholders_limit,
    .learn-issuers-is_crowdfunding_right {
        font-size: 16px;
    }

    .learn-index .c-primaryTitle:not(:first-child),
    .learn-investors-index .c-primaryTitle:not(:first-child),
    .learn-issuers-index .c-primaryTitle:not(:first-child),
    .learn-issuers-why .c-primaryTitle:not(:first-child),
    .learn-issuers-who_can_raise .c-primaryTitle:not(:first-child),
    .learn-issuers-ineligibility .c-primaryTitle:not(:first-child),
    .learn-issuers-how_it_works .c-primaryTitle:not(:first-child),
    .learn-issuers-costs .c-primaryTitle:not(:first-child),
    .learn-issuers-when_can_accept_funds .c-primaryTitle:not(:first-child),
    .learn-issuers-changing_details .c-primaryTitle:not(:first-child),
    .learn-issuers-advertising .c-primaryTitle:not(:first-child),
    .learn-issuers-ongoing_obligations .c-primaryTitle:not(:first-child),
    .learn-issuers-shareholders_limit .c-primaryTitle:not(:first-child),
    .learn-issuers-is_crowdfunding_right .c-primaryTitle:not(:first-child) {
        margin-top: 48px;
    }

    .learn-index .c-primaryTitle:not(:last-child),
    .learn-investors-index .c-primaryTitle:not(:last-child),
    .learn-issuers-index .c-primaryTitle:not(:last-child),
    .learn-issuers-why .c-primaryTitle:not(:last-child),
    .learn-issuers-who_can_raise .c-primaryTitle:not(:last-child),
    .learn-issuers-ineligibility .c-primaryTitle:not(:last-child),
    .learn-issuers-how_it_works .c-primaryTitle:not(:last-child),
    .learn-issuers-costs .c-primaryTitle:not(:last-child),
    .learn-issuers-when_can_accept_funds .c-primaryTitle:not(:last-child),
    .learn-issuers-changing_details .c-primaryTitle:not(:last-child),
    .learn-issuers-advertising .c-primaryTitle:not(:last-child),
    .learn-issuers-ongoing_obligations .c-primaryTitle:not(:last-child),
    .learn-issuers-shareholders_limit .c-primaryTitle:not(:last-child),
    .learn-issuers-is_crowdfunding_right .c-primaryTitle:not(:last-child) {
        margin-bottom: 24px;
    }

    .learn-index .c-secondaryTitle:not(:first-child),
    .learn-investors-index .c-secondaryTitle:not(:first-child),
    .learn-issuers-index .c-secondaryTitle:not(:first-child),
    .learn-issuers-why .c-secondaryTitle:not(:first-child),
    .learn-issuers-who_can_raise .c-secondaryTitle:not(:first-child),
    .learn-issuers-ineligibility .c-secondaryTitle:not(:first-child),
    .learn-issuers-how_it_works .c-secondaryTitle:not(:first-child),
    .learn-issuers-costs .c-secondaryTitle:not(:first-child),
    .learn-issuers-when_can_accept_funds .c-secondaryTitle:not(:first-child),
    .learn-issuers-changing_details .c-secondaryTitle:not(:first-child),
    .learn-issuers-advertising .c-secondaryTitle:not(:first-child),
    .learn-issuers-ongoing_obligations .c-secondaryTitle:not(:first-child),
    .learn-issuers-shareholders_limit .c-secondaryTitle:not(:first-child),
    .learn-issuers-is_crowdfunding_right .c-secondaryTitle:not(:first-child) {
        margin-top: 32px;
    }

    .learn-index .c-secondaryTitle:not(:last-child),
    .learn-investors-index .c-secondaryTitle:not(:last-child),
    .learn-issuers-index .c-secondaryTitle:not(:last-child),
    .learn-issuers-why .c-secondaryTitle:not(:last-child),
    .learn-issuers-who_can_raise .c-secondaryTitle:not(:last-child),
    .learn-issuers-ineligibility .c-secondaryTitle:not(:last-child),
    .learn-issuers-how_it_works .c-secondaryTitle:not(:last-child),
    .learn-issuers-costs .c-secondaryTitle:not(:last-child),
    .learn-issuers-when_can_accept_funds .c-secondaryTitle:not(:last-child),
    .learn-issuers-changing_details .c-secondaryTitle:not(:last-child),
    .learn-issuers-advertising .c-secondaryTitle:not(:last-child),
    .learn-issuers-ongoing_obligations .c-secondaryTitle:not(:last-child),
    .learn-issuers-shareholders_limit .c-secondaryTitle:not(:last-child),
    .learn-issuers-is_crowdfunding_right .c-secondaryTitle:not(:last-child) {
        margin-bottom: 16px;
    }

    .learn-index .c-subtitle,
    .learn-investors-index .c-subtitle,
    .learn-issuers-index .c-subtitle,
    .learn-issuers-why .c-subtitle,
    .learn-issuers-who_can_raise .c-subtitle,
    .learn-issuers-ineligibility .c-subtitle,
    .learn-issuers-how_it_works .c-subtitle,
    .learn-issuers-costs .c-subtitle,
    .learn-issuers-when_can_accept_funds .c-subtitle,
    .learn-issuers-changing_details .c-subtitle,
    .learn-issuers-advertising .c-subtitle,
    .learn-issuers-ongoing_obligations .c-subtitle,
    .learn-issuers-shareholders_limit .c-subtitle,
    .learn-issuers-is_crowdfunding_right .c-subtitle {
        font-size: 20px;
    }

    .learn-index .c-subtitle:not(:first-child),
    .learn-investors-index .c-subtitle:not(:first-child),
    .learn-issuers-index .c-subtitle:not(:first-child),
    .learn-issuers-why .c-subtitle:not(:first-child),
    .learn-issuers-who_can_raise .c-subtitle:not(:first-child),
    .learn-issuers-ineligibility .c-subtitle:not(:first-child),
    .learn-issuers-how_it_works .c-subtitle:not(:first-child),
    .learn-issuers-costs .c-subtitle:not(:first-child),
    .learn-issuers-when_can_accept_funds .c-subtitle:not(:first-child),
    .learn-issuers-changing_details .c-subtitle:not(:first-child),
    .learn-issuers-advertising .c-subtitle:not(:first-child),
    .learn-issuers-ongoing_obligations .c-subtitle:not(:first-child),
    .learn-issuers-shareholders_limit .c-subtitle:not(:first-child),
    .learn-issuers-is_crowdfunding_right .c-subtitle:not(:first-child) {
        margin-top: 24px;
    }

    .learn-index .c-subtitle:not(:last-child),
    .learn-investors-index .c-subtitle:not(:last-child),
    .learn-issuers-index .c-subtitle:not(:last-child),
    .learn-issuers-why .c-subtitle:not(:last-child),
    .learn-issuers-who_can_raise .c-subtitle:not(:last-child),
    .learn-issuers-ineligibility .c-subtitle:not(:last-child),
    .learn-issuers-how_it_works .c-subtitle:not(:last-child),
    .learn-issuers-costs .c-subtitle:not(:last-child),
    .learn-issuers-when_can_accept_funds .c-subtitle:not(:last-child),
    .learn-issuers-changing_details .c-subtitle:not(:last-child),
    .learn-issuers-advertising .c-subtitle:not(:last-child),
    .learn-issuers-ongoing_obligations .c-subtitle:not(:last-child),
    .learn-issuers-shareholders_limit .c-subtitle:not(:last-child),
    .learn-issuers-is_crowdfunding_right .c-subtitle:not(:last-child) {
        margin-bottom: 24px;
    }

    .learn-index .c-blockquote:not(:first-child),
    .learn-investors-index .c-blockquote:not(:first-child),
    .learn-issuers-index .c-blockquote:not(:first-child),
    .learn-issuers-why .c-blockquote:not(:first-child),
    .learn-issuers-who_can_raise .c-blockquote:not(:first-child),
    .learn-issuers-ineligibility .c-blockquote:not(:first-child),
    .learn-issuers-how_it_works .c-blockquote:not(:first-child),
    .learn-issuers-costs .c-blockquote:not(:first-child),
    .learn-issuers-when_can_accept_funds .c-blockquote:not(:first-child),
    .learn-issuers-changing_details .c-blockquote:not(:first-child),
    .learn-issuers-advertising .c-blockquote:not(:first-child),
    .learn-issuers-ongoing_obligations .c-blockquote:not(:first-child),
    .learn-issuers-shareholders_limit .c-blockquote:not(:first-child),
    .learn-issuers-is_crowdfunding_right .c-blockquote:not(:first-child) {
        margin-top: 32px;
    }

    .learn-index .c-blockquote:not(:last-child),
    .learn-investors-index .c-blockquote:not(:last-child),
    .learn-issuers-index .c-blockquote:not(:last-child),
    .learn-issuers-why .c-blockquote:not(:last-child),
    .learn-issuers-who_can_raise .c-blockquote:not(:last-child),
    .learn-issuers-ineligibility .c-blockquote:not(:last-child),
    .learn-issuers-how_it_works .c-blockquote:not(:last-child),
    .learn-issuers-costs .c-blockquote:not(:last-child),
    .learn-issuers-when_can_accept_funds .c-blockquote:not(:last-child),
    .learn-issuers-changing_details .c-blockquote:not(:last-child),
    .learn-issuers-advertising .c-blockquote:not(:last-child),
    .learn-issuers-ongoing_obligations .c-blockquote:not(:last-child),
    .learn-issuers-shareholders_limit .c-blockquote:not(:last-child),
    .learn-issuers-is_crowdfunding_right .c-blockquote:not(:last-child) {
        margin-bottom: 32px;
    }

    .learn-index p:not(:last-child),
    .learn-investors-index p:not(:last-child),
    .learn-issuers-index p:not(:last-child),
    .learn-issuers-why p:not(:last-child),
    .learn-issuers-who_can_raise p:not(:last-child),
    .learn-issuers-ineligibility p:not(:last-child),
    .learn-issuers-how_it_works p:not(:last-child),
    .learn-issuers-costs p:not(:last-child),
    .learn-issuers-when_can_accept_funds p:not(:last-child),
    .learn-issuers-changing_details p:not(:last-child),
    .learn-issuers-advertising p:not(:last-child),
    .learn-issuers-ongoing_obligations p:not(:last-child),
    .learn-issuers-shareholders_limit p:not(:last-child),
    .learn-issuers-is_crowdfunding_right p:not(:last-child) {
        margin-bottom: 16px;
    }

    .learn-index ul:not(:first-child),
    .learn-investors-index ul:not(:first-child),
    .learn-issuers-index ul:not(:first-child),
    .learn-issuers-why ul:not(:first-child),
    .learn-issuers-who_can_raise ul:not(:first-child),
    .learn-issuers-ineligibility ul:not(:first-child),
    .learn-issuers-how_it_works ul:not(:first-child),
    .learn-issuers-costs ul:not(:first-child),
    .learn-issuers-when_can_accept_funds ul:not(:first-child),
    .learn-issuers-changing_details ul:not(:first-child),
    .learn-issuers-advertising ul:not(:first-child),
    .learn-issuers-ongoing_obligations ul:not(:first-child),
    .learn-issuers-shareholders_limit ul:not(:first-child),
    .learn-issuers-is_crowdfunding_right ul:not(:first-child),
    .learn-index ol:not(:first-child),
    .learn-investors-index ol:not(:first-child),
    .learn-issuers-index ol:not(:first-child),
    .learn-issuers-why ol:not(:first-child),
    .learn-issuers-who_can_raise ol:not(:first-child),
    .learn-issuers-ineligibility ol:not(:first-child),
    .learn-issuers-how_it_works ol:not(:first-child),
    .learn-issuers-costs ol:not(:first-child),
    .learn-issuers-when_can_accept_funds ol:not(:first-child),
    .learn-issuers-changing_details ol:not(:first-child),
    .learn-issuers-advertising ol:not(:first-child),
    .learn-issuers-ongoing_obligations ol:not(:first-child),
    .learn-issuers-shareholders_limit ol:not(:first-child),
    .learn-issuers-is_crowdfunding_right ol:not(:first-child) {
        margin-top: 16px;
    }

    .learn-index ul:not(:last-child),
    .learn-investors-index ul:not(:last-child),
    .learn-issuers-index ul:not(:last-child),
    .learn-issuers-why ul:not(:last-child),
    .learn-issuers-who_can_raise ul:not(:last-child),
    .learn-issuers-ineligibility ul:not(:last-child),
    .learn-issuers-how_it_works ul:not(:last-child),
    .learn-issuers-costs ul:not(:last-child),
    .learn-issuers-when_can_accept_funds ul:not(:last-child),
    .learn-issuers-changing_details ul:not(:last-child),
    .learn-issuers-advertising ul:not(:last-child),
    .learn-issuers-ongoing_obligations ul:not(:last-child),
    .learn-issuers-shareholders_limit ul:not(:last-child),
    .learn-issuers-is_crowdfunding_right ul:not(:last-child),
    .learn-index ol:not(:last-child),
    .learn-investors-index ol:not(:last-child),
    .learn-issuers-index ol:not(:last-child),
    .learn-issuers-why ol:not(:last-child),
    .learn-issuers-who_can_raise ol:not(:last-child),
    .learn-issuers-ineligibility ol:not(:last-child),
    .learn-issuers-how_it_works ol:not(:last-child),
    .learn-issuers-costs ol:not(:last-child),
    .learn-issuers-when_can_accept_funds ol:not(:last-child),
    .learn-issuers-changing_details ol:not(:last-child),
    .learn-issuers-advertising ol:not(:last-child),
    .learn-issuers-ongoing_obligations ol:not(:last-child),
    .learn-issuers-shareholders_limit ol:not(:last-child),
    .learn-issuers-is_crowdfunding_right ol:not(:last-child) {
        margin-bottom: 24px;
    }

    .learn-index li:not(:last-child),
    .learn-investors-index li:not(:last-child),
    .learn-issuers-index li:not(:last-child),
    .learn-issuers-why li:not(:last-child),
    .learn-issuers-who_can_raise li:not(:last-child),
    .learn-issuers-ineligibility li:not(:last-child),
    .learn-issuers-how_it_works li:not(:last-child),
    .learn-issuers-costs li:not(:last-child),
    .learn-issuers-when_can_accept_funds li:not(:last-child),
    .learn-issuers-changing_details li:not(:last-child),
    .learn-issuers-advertising li:not(:last-child),
    .learn-issuers-ongoing_obligations li:not(:last-child),
    .learn-issuers-shareholders_limit li:not(:last-child),
    .learn-issuers-is_crowdfunding_right li:not(:last-child) {
        margin-bottom: 8px;
    }

    .learn-index li:not(:last-child) ul,
    .learn-investors-index li:not(:last-child) ul,
    .learn-issuers-index li:not(:last-child) ul,
    .learn-issuers-why li:not(:last-child) ul,
    .learn-issuers-who_can_raise li:not(:last-child) ul,
    .learn-issuers-ineligibility li:not(:last-child) ul,
    .learn-issuers-how_it_works li:not(:last-child) ul,
    .learn-issuers-costs li:not(:last-child) ul,
    .learn-issuers-when_can_accept_funds li:not(:last-child) ul,
    .learn-issuers-changing_details li:not(:last-child) ul,
    .learn-issuers-advertising li:not(:last-child) ul,
    .learn-issuers-ongoing_obligations li:not(:last-child) ul,
    .learn-issuers-shareholders_limit li:not(:last-child) ul,
    .learn-issuers-is_crowdfunding_right li:not(:last-child) ul,
    .learn-index li:not(:last-child) ol,
    .learn-investors-index li:not(:last-child) ol,
    .learn-issuers-index li:not(:last-child) ol,
    .learn-issuers-why li:not(:last-child) ol,
    .learn-issuers-who_can_raise li:not(:last-child) ol,
    .learn-issuers-ineligibility li:not(:last-child) ol,
    .learn-issuers-how_it_works li:not(:last-child) ol,
    .learn-issuers-costs li:not(:last-child) ol,
    .learn-issuers-when_can_accept_funds li:not(:last-child) ol,
    .learn-issuers-changing_details li:not(:last-child) ol,
    .learn-issuers-advertising li:not(:last-child) ol,
    .learn-issuers-ongoing_obligations li:not(:last-child) ol,
    .learn-issuers-shareholders_limit li:not(:last-child) ol,
    .learn-issuers-is_crowdfunding_right li:not(:last-child) ol {
        margin-top: 8px;
        margin-bottom: 16px;
    }

    .learn-index figure:not(:first-child),
    .learn-investors-index figure:not(:first-child),
    .learn-issuers-index figure:not(:first-child),
    .learn-issuers-why figure:not(:first-child),
    .learn-issuers-who_can_raise figure:not(:first-child),
    .learn-issuers-ineligibility figure:not(:first-child),
    .learn-issuers-how_it_works figure:not(:first-child),
    .learn-issuers-costs figure:not(:first-child),
    .learn-issuers-when_can_accept_funds figure:not(:first-child),
    .learn-issuers-changing_details figure:not(:first-child),
    .learn-issuers-advertising figure:not(:first-child),
    .learn-issuers-ongoing_obligations figure:not(:first-child),
    .learn-issuers-shareholders_limit figure:not(:first-child),
    .learn-issuers-is_crowdfunding_right figure:not(:first-child) {
        margin-top: 16px;
    }

    .learn-index figure:not(:last-child),
    .learn-investors-index figure:not(:last-child),
    .learn-issuers-index figure:not(:last-child),
    .learn-issuers-why figure:not(:last-child),
    .learn-issuers-who_can_raise figure:not(:last-child),
    .learn-issuers-ineligibility figure:not(:last-child),
    .learn-issuers-how_it_works figure:not(:last-child),
    .learn-issuers-costs figure:not(:last-child),
    .learn-issuers-when_can_accept_funds figure:not(:last-child),
    .learn-issuers-changing_details figure:not(:last-child),
    .learn-issuers-advertising figure:not(:last-child),
    .learn-issuers-ongoing_obligations figure:not(:last-child),
    .learn-issuers-shareholders_limit figure:not(:last-child),
    .learn-issuers-is_crowdfunding_right figure:not(:last-child) {
        margin-bottom: 32px;
    }

    .learn-index table,
    .learn-investors-index table,
    .learn-issuers-index table,
    .learn-issuers-why table,
    .learn-issuers-who_can_raise table,
    .learn-issuers-ineligibility table,
    .learn-issuers-how_it_works table,
    .learn-issuers-costs table,
    .learn-issuers-when_can_accept_funds table,
    .learn-issuers-changing_details table,
    .learn-issuers-advertising table,
    .learn-issuers-ongoing_obligations table,
    .learn-issuers-shareholders_limit table,
    .learn-issuers-is_crowdfunding_right table {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

.learn-investors-crowdsafe-faq__risk {
    padding-left: 25.6px;
    background: url(https://assets.republic.com/images/learn/crowdsafe/icon-risk.svg) no-repeat 0 4.57143px;
}

.learn-investors-crowdsafe-faq__icon {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
}

.learn-investors-crowdsafe-faq__title {
    cursor: pointer;
}

.learn-investors-crowdsafe-faq__section--active .learn-investors-crowdsafe-faq__icon {
    -webkit-transform: translateY(2px) rotate(90deg);
    -ms-transform: translateY(2px) rotate(90deg);
    transform: translateY(2px) rotate(90deg);
}

@media all and (min-width: 0px) and (max-width: 767px){
    .learn-investors-crowdsafe-faq__icon {
        margin-left: -22.4px;
    }

    .learn-investors-crowdsafe-faq__answer {
        padding-bottom: 16px;
    }
}

.learn-investors-how_to_invest__message {
    background-color: #fffae9;
}

.learn-shared-next_articles__link {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.learn-shared-next_articles__link:hover,
.learn-shared-next_articles__link:active,
.learn-shared-next_articles__link:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.learn-shared-next_articles__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 92px;
    padding: 0 16px 0 116px;
    background-repeat: no-repeat;
    border-radius: 6px;
}

.learn-shared-next_articles__link--how_we_select_startups {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/how_we_select_startups-56d5d4ce1094ea6c4b06699e5a5bc045e5793db01991388f3a028b2f43c3b04d.svg);
}

.learn-shared-next_articles__link--how_should_i_invest {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/how_should_i_invest-25eb3041715add7bc02892df6568d2003af931b7e742f68294de513dd78a8707.svg);
}

.learn-shared-next_articles__link--how_to_invest {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/how_to_invest-a8099ac7f692686d4ab433a3eb39a26d8872cd724e3bc03072a412b7dc154d86.svg);
}

.learn-shared-next_articles__link--what_the_deal_terms_mean {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/what_the_deal_terms_mean-5944111814db261dd6eca3e453bb14b5baef0eff9f9ebaed9df98cb1864718af.svg);
}

.learn-shared-next_articles__link--crowdsafe {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/crowdsafe-fb6cc07c01be81e0565dcf70375e939de4525daa5e685bbaa802457f8c52895e.svg);
}

.learn-shared-next_articles__link--what_is_equity_crowdfunding {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/what_is_equity_crowdfunding-0186091ca57544416740c93ef19e0e732d0c3b5d47d6c0ac4c9dd2426ee19da6.svg);
}

.learn-shared-next_articles__link--risks {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/risks-73d07af7785079c86266aee39e7895d485948b34feec78298bc7d61a8f2daff8.svg);
}

.learn-shared-next_articles__link--disclosure {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/disclosure-13d640d3ce227eb6b18153724e8f727de155a16c9a49edd1a408b99f721887f2.svg);
}

.learn-shared-next_articles__link--selling {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/selling-b1fc24b52e3a14befc3399f6b8007ad63b8f296a615d0069907636b1f6f709c6.svg);
}

.learn-shared-next_articles__link--commission {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/commission-dcb3bc752dd3000cd9ae6798028ef12f46a6b91b8d5ea67532dbbad88467cc08.svg);
}

.learn-shared-next_articles__link--resources {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/resources-b2e9f351b75316981d14144c99d94b7f8c13c31b64a16f495dec1904b8f8af4f.svg);
}

.learn-shared-next_articles__link--crypto_how_we_select_projects {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/how_we_select_startups-56d5d4ce1094ea6c4b06699e5a5bc045e5793db01991388f3a028b2f43c3b04d.svg);
}

.learn-shared-next_articles__link--crypto_how_the_dpa_works {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/what_the_deal_terms_mean-5944111814db261dd6eca3e453bb14b5baef0eff9f9ebaed9df98cb1864718af.svg);
}

.learn-shared-next_articles__link--crypto_how_should_i_invest {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/how_should_i_invest-25eb3041715add7bc02892df6568d2003af931b7e742f68294de513dd78a8707.svg);
}

.learn-shared-next_articles__link--crypto_what_the_deal_terms_mean {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/what_the_deal_terms_mean-5944111814db261dd6eca3e453bb14b5baef0eff9f9ebaed9df98cb1864718af.svg);
}

.learn-shared-next_articles__link--crypto_risks {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/risks-73d07af7785079c86266aee39e7895d485948b34feec78298bc7d61a8f2daff8.svg);
}

.learn-shared-next_articles__link--crypto_disclosure {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/disclosure-13d640d3ce227eb6b18153724e8f727de155a16c9a49edd1a408b99f721887f2.svg);
}

.learn-shared-next_articles__link--crypto_selling {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/selling-b1fc24b52e3a14befc3399f6b8007ad63b8f296a615d0069907636b1f6f709c6.svg);
}

.learn-shared-next_articles__link--crypto_commission {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/commission-dcb3bc752dd3000cd9ae6798028ef12f46a6b91b8d5ea67532dbbad88467cc08.svg);
}

.learn-shared-next_articles__link--crypto_resources {
    background-image: url(https://assets.republic.com/assets/learn/next_articles/resources-b2e9f351b75316981d14144c99d94b7f8c13c31b64a16f495dec1904b8f8af4f.svg);
}

.learn-shared-next_articles__link-arrow {
    -webkit-transform: translate(-5px,2px);
    -ms-transform: translate(-5px,2px);
    transform: translate(-5px,2px);
}

.likes-shared-like_link__link--liked {
    font-weight: 600;
}

.likes-shared-like_link__counter {
    margin-left: 5px;
}

.likes-shared-like_link__counter:before {
    content: "(";
}

.likes-shared-like_link__counter:after {
    content: ")";
}

.media_cards-shared-card [content-editable]:not(.editing) {
    position: relative;
    cursor: pointer;
}

.media_cards-shared-card [content-editable]:not(.editing):before {
    content: " ";
    position: absolute;
    width: -webkit-calc(100% + 32px);
    width: calc(100% + 32px);
    height: -webkit-calc(100% + 32px);
    height: calc(100% + 32px);
    top: -16px;
    left: -16px;
    background: rgba(26,177,255,0.6);
    z-index: 20;
    opacity: 0;
    border-radius: 8px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.media_cards-shared-card [content-editable]:not(.editing):after {
    position: absolute;
    content: attr(content-editable);
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 21;
    opacity: 0;
    color: #fff;
    font-weight: 400;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    font-size: 20px;
}

.media_cards-shared-card [content-editable]:not(.editing):hover:before,
.media_cards-shared-card [content-editable]:not(.editing):hover:after {
    opacity: 1;
}

.media_cards-shared-cards_section__empty-view {
    padding: 32px;
    border: 1px solid #eee;
    text-align: center;
    border-radius: 3px;
}

.editable.media_cards-shared-cards_section__empty-view {
    background: #e6edff;
    border: 1px solid #0049ff;
}

.media_cards-shared-cards_section__empty-view h2 {
    color: #444;
    font-size: 24px;
    margin-bottom: 8px;
}

.media_cards-shared-cards_section__empty-view p {
    color: #aaa;
    font-size: 18px;
}

.media_cards-shared-cards_section__empty-view button,
.media_cards-shared-cards_section__empty-view .c-button {
    margin-top: 16px;
}

@media all and (max-width: 767px){
    .media_cards-shared-cards_section__header {
        margin-bottom: 24px;
    }

    .media_cards-shared-cards_section__media_wrapper {
        margin-bottom: 32px;
    }
}

.media_cards-shared-card__cover_wrapper {
    background-color: #eee;
}

.media_cards-shared-card__cover_wrapper:not( .media_cards-shared-card__cover_wrapper--control ) .plyr__controls {
    display: none;
}

.media_cards-shared-card__cover_image {
    max-width: 100%;
    width: 100%;
}

.media_cards-shared-card__cover_video {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

.media_cards-shared-card__cover_youtube {
    padding-bottom: 66.666%;
}

@media all and (min-width: 970px){
    .media_cards-shared-card__cover_youtube {
        max-height: 360px;
    }
}

@media all and (max-width: 767px){
    .media_cards-shared-card {
        font-size: 16px;
    }
}

.messages-group_form__preview_container {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.messages-group_form__preview_container:hover,
.messages-group_form__preview_container:active,
.messages-group_form__preview_container:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.messages-index {
    border: 1px solid #eee;
    border-radius: 4px;
    z-index: 10;
    position: relative;
    overflow: hidden;
}

.messages-index__grid_sidebar {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
}

@media all and (max-width: 969px){
    .messages-index__grid_sidebar {
        position: absolute;
        z-index: 20;
        background: #fff;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        width: 288px;
        max-width: 80%;
    }
}

.messages-index__grid_sidebar--open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.messages-index__conversation_users_container {
    height: 60vh;
    min-height: 480px;
    overflow: auto;
    border-right: 1px solid #eee;
}

@media all and (max-width: 969px){
    .messages-index__conversation_users_container {
        height: 80vh;
    }
}

.messages-index__conversation_menu {
    position: absolute;
    left: 0;
    top: 0;
    padding: 8px 16px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .messages-index {
        margin: -16px;
        margin-bottom: 0;
        border-width: 1px 0;
        border-radius: 0;
    }
}

.messages-recipients__admin_icon {
    height: 15px;
    margin-top: 2px;
    margin-right: 4px;
    width: auto;
}

.messages-recipients__conversation_user {
    padding: 8px 16px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
}

.messages-recipients__conversation_user--active {
    background: rgba(0,73,255,0.05);
    cursor: text;
}

.messages-recipients__conversation_user--active strong {
    color: #0049ff;
}

.messages-recipients__conversation_user--unseen {
    position: relative;
}

.messages-recipients__conversation_user--unseen:after {
    content: "";
    height: 8px;
    width: 8px;
    background: #0049ff;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.messages-conversation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 60vh;
    min-height: 480px;
}

.messages-conversation__admin_icon {
    height: 15px;
    margin-top: 2px;
    margin-right: 4px;
    width: auto;
}

.messages-conversation__conversation_message_container {
    overflow: auto;
    padding: 24px;
}

.messages-conversation__form_container {
    margin-top: auto;
}

@media all and (max-width: 969px){
    .messages-conversation {
        height: 80vh;
    }

    .messages-conversation__conversation_message_container {
        padding: 16px;
    }
}

.messages-message__message {
    padding: 16px;
    background: #f7f7f7;
    border-radius: 4px;
    max-width: 80%;
    word-break: break-word;
}

@media all and (max-width: 969px){
    .messages-message__message {
        max-width: 95%;
    }
}

.messages-message__message--message_from_self {
    background: #0049ff;
    color: #fff;
    margin-left: auto;
}

.messages-message__message--message_from_self a {
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    border-bottom: 1px solid rgba(255,255,255,0.6);
}

@media all and (min-width: 0px) and (max-width: 767px){
    .messages-group_form {
        margin: -16px;
    }
}

.messages-form__textarea {
    overflow-x: auto!important;
    max-height: 20vh;
}

.messages-safety_message {
    max-width: 720px;
}

.messages-safety_message__body {
    margin-left: 12px;
}

.messages-safety_message__title {
    margin-bottom: 4px;
}

@media all and (max-width: 767px){
    .messages-safety_message__icon {
        width: 38px;
    }

    .messages-safety_message__body {
        font-size: 13px;
    }
}

.messages-unverified_user_message__icon {
    margin-right: 12px;
}

.messages-unverified_user_message__button {
    margin-left: 12px;
}

.note-convert__spinner {
    padding-top: 35vh;
    padding-bottom: 45vh;
}

.note-invest__spinner {
    padding-top: 35vh;
    padding-bottom: 45vh;
}

.note-sale-header {
    position: relative;
}

.note-sale-header__header-bar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 89;
    width: 100%;
    box-shadow: 0 0 0 #fff;
    -webkit-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
}

.note-sale-header__header-bar--active {
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
}

.note-sale-header__header-bar--active .note-sale-header__whitepaper {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.note-sale-header__whitepaper {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

@media all and (max-width: 767px){
    .note-sale-header__header-bar {
        padding: 14px 16px;
    }

    .note-sale-header__logo {
        height: 32px;
    }

    .note-sale-header__cta-button {
        padding: 7px 18px;
        border-radius: 3px;
        font-size: 16px;
    }
}

.note-sale-intro__video-wrapper {
    max-width: 100vw;
    overflow: hidden;
    box-shadow: 2px 2px 60px rgba(0,0,0,0.15);
}

.note-sale-intro__video-wrapper video {
    border-radius: 6px;
}

.note-sale-intro__video-wrapper .plyr:hover .plyr__play-large,
.note-sale-intro__video-wrapper .plyr__play-large {
    background-color: rgba(0,0,0,0.2);
}

.note-sale-intro__video-wrapper .plyr__play-large {
    width: 104px;
    height: 104px;
    border-radius: 50%;
    border: 2px solid #fff;
}

.note-sale-intro__video-wrapper .plyr__play-large:after {
    content: "";
}

.note-sale-intro__video-wrapper .plyr__play-large svg {
    width: 32px;
    height: 32px;
    margin: 0 auto;
}

.note-sale-intro__video-wrapper .plyr__sr-only,
.note-sale-intro__video-wrapper .plyr__controls {
    display: none;
}

.note-sale-intro__video-wrapper--active .plyr__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media all and (max-width: 969px){
    .note-sale-intro__title {
        font-size: 50px;
    }
}

@media all and (max-width: 767px){
    .note-sale-intro__subtitle {
        margin-bottom: 24px;
        font-size: 16px;
    }
}

@media all and (max-width: 969px){
    .note-sale-intro-schedule_graph__graph {
        overflow-x: auto;
    }

    .note-sale-intro-schedule_graph__graph-image {
        width: auto;
    }
}

@media all and (max-width: 767px){
    .note-sale-intro-schedule_graph {
        margin-right: -16px;
        margin-left: -16px;
    }

    .note-sale-intro-schedule_graph__graph {
        padding-right: 16px;
        padding-left: 16px;
    }
}

.note-sale-intro-quote__quote {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.note-sale-intro-quote__quote:before {
    color: #c79e51;
}

.note-sale-intro-quote__quote:after {
    height: 0;
}

@media all and (max-width: 767px){
    .note-sale-intro-quote__quote-text {
        font-size: 18px;
    }
}

.note-sale-about_republic__section-caption {
    border-color: rgba(0,0,0,0.1);
}

@media all and (max-width: 767px){
    .note-sale-about_republic__section-caption {
        font-size: 14px;
    }

    .note-sale-about_republic__section-title {
        font-size: 35px;
    }

    .note-sale-about_republic__section-subtitle {
        font-size: 18px;
    }
}

.note-sale-about_republic__story {
    background-image: url(https://assets.republic.com/assets/note/sale/soaring-rocket-e90d4e3f36f3fecfaa5e7c42c2795e95d6bc8a685a4ba9b7d6d955b95740feff.svg),url(https://assets.republic.com/assets/note/sale/mountains-bb122247ebdae151224807a409b0e35dc57a8344eeeb9543a73970d3568232d3.svg),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#edfdff));
    background-image: url(https://assets.republic.com/assets/note/sale/soaring-rocket-e90d4e3f36f3fecfaa5e7c42c2795e95d6bc8a685a4ba9b7d6d955b95740feff.svg),url(https://assets.republic.com/assets/note/sale/mountains-bb122247ebdae151224807a409b0e35dc57a8344eeeb9543a73970d3568232d3.svg),linear-gradient(#fff 0%,#edfdff 100%);
    background-repeat: no-repeat,no-repeat,repeat;
    background-position: left 53% bottom 3px,100% 100%,left 0 bottom 5px;
}

@media all and (max-width: 1169px){
    .note-sale-about_republic__story {
        background-position: left 70% bottom 3px,right -8vw bottom 0,left 0 bottom 5px;
    }
}

@media all and (max-width: 767px){
    .note-sale-about_republic__story {
        padding-bottom: 352px;
        background-position: left -16px bottom 2px,100% 100%,left 0 bottom 3px;
        background-size: 84px auto,contain,auto;
    }

    .note-sale-about_republic__partners {
        margin-top: 32px;
        max-width: 85%;
        font-size: 14px;
    }

    .note-sale-about_republic__section-subtitle {
        padding-right: 0;
    }
}

.note-sale-about_republic-stats__chart-block {
    position: relative;
    background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#eee)) no-repeat left 0 bottom 36px;
    background: linear-gradient(#eee 0%,#eee 100%) no-repeat left 0 bottom 36px;
    background-size: 100% 1px;
}

.note-sale-about_republic-stats__header {
    position: absolute;
    top: 0;
}

@media all and (min-width: 768px) and (max-width: 969px){
    .note-sale-about_republic-stats__chart-block {
        padding-top: 56px;
        background-position: left 0 bottom 27px;
    }

    .note-sale-about_republic-stats__chart-image {
        height: 200px;
    }
}

@media all and (max-width: 767px){
    .note-sale-about_republic-stats__chart-block {
        margin-bottom: 32px;
        padding-top: 0;
        text-align: right;
    }

    .note-sale-about_republic-stats__chart-block:last-child {
        margin-bottom: 16px;
    }

    .note-sale-about_republic-stats__header {
        margin-left: 0;
    }
}

.note-sale-meet_the_note {
    background: #edfdff url(https://assets.republic.com/assets/note/sale/meet-note-background-9797b3b2a7860d6f1f8ece0332690b3307f8871aa82033170b7c9d5d1dbfd2f9.jpg) no-repeat 50% 56px;
    background-size: 1594px auto;
}

.note-sale-meet_the_note__section-caption {
    border-color: rgba(0,0,0,0.1);
}

@media all and (max-width: 767px){
    .note-sale-meet_the_note__section-caption {
        font-size: 14px;
    }

    .note-sale-meet_the_note__section-title {
        font-size: 35px;
    }

    .note-sale-meet_the_note__section-subtitle {
        font-size: 18px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(device-pixel-ratio: 2){
    .note-sale-meet_the_note {
        background-image: url(https://assets.republic.com/assets/note/sale/meet-note-background@2x-f7e54c4b937de2f11ff7e5ee310faceeea3550ebcc8461eda09c1a62c951c2b3.jpg);
    }
}

.note-sale-meet_the_note__divider {
    border-color: rgba(0,0,0,0.1);
}

@media all and (max-width: 1169px){
    .note-sale-meet_the_note {
        background-position: 25% 15%;
        background-size: 1200px auto;
    }
}

@media all and (max-width: 767px){
    .note-sale-meet_the_note {
        background: #edfdff;
    }
}

.note-sale-meet_the_note-distributions__figcaption {
    border-color: rgba(0,0,0,0.1);
}

@media all and (max-width: 969px){
    .note-sale-meet_the_note-distributions__arrow-wrapper {
        width: 24px;
        overflow: hidden;
    }
}

@media all and (max-width: 767px){
    .note-sale-meet_the_note-distributions__header {
        font-size: 13px;
    }

    .note-sale-meet_the_note-distributions__figure-image {
        height: 64px;
    }

    .note-sale-meet_the_note-distributions__figcaption {
        font-size: 16px;
    }

    .note-sale-meet_the_note-distributions__arrow-wrapper {
        margin: 20px 0;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

.note-sale-inside_note__section-caption {
    border-color: rgba(0,0,0,0.1);
}

@media all and (max-width: 767px){
    .note-sale-inside_note__section-caption {
        font-size: 14px;
    }

    .note-sale-inside_note__section-title {
        font-size: 35px;
    }

    .note-sale-inside_note__section-subtitle {
        font-size: 18px;
    }
}

@media all and (max-width: 1169px){
    .note-sale-inside_note__stats-value {
        font-size: 35px;
    }
}

@media all and (max-width: 767px){
    .note-sale-inside_note__stats-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 0;
        border: none;
    }

    .note-sale-inside_note__stats-block:first-child {
        margin-right: 20px;
        padding-right: 20px;
        border-right: 1px solid #eee;
    }

    .note-sale-inside_note__stats-caption {
        font-size: 14px;
    }
}

.note-sale-inside_note-deal_types__bar {
    position: relative;
    height: 28px;
}

.note-sale-inside_note-deal_types__bar:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 8px;
    background-color: rgba(0,0,0,0.15);
}

.note-sale-inside_note-deal_types__bar:not(:last-child) {
    margin-right: 5px;
}

.note-sale-inside_note-deal_types__bar--crowd {
    background-color: #00bdff;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.note-sale-inside_note-deal_types__bar--private {
    background-color: #157eff;
}

.note-sale-inside_note-deal_types__bar--tokens {
    background-color: #282495;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.note-sale-inside_note-deal_types__bar-value {
    position: absolute;
    left: 0;
    top: 120%;
}

.note-sale-inside_note-deal_types__bar-value--right-align {
    left: auto;
    right: 0;
}

@media all and (max-width: 969px){
    .note-sale-inside_note-deal_types__bar--crowd {
        width: 60%!important;
    }

    .note-sale-inside_note-deal_types__bar--private {
        width: 25%!important;
    }

    .note-sale-inside_note-deal_types__bar--tokens {
        width: 15%!important;
    }

    .note-sale-inside_note-deal_types__bar--tokens .note-sale-inside_note-deal_types__bar-value--right-align {
        left: 0;
        right: auto;
    }
}

@media all and (max-width: 767px){
    .note-sale-inside_note-sectors_and_tech__graph-block {
        margin: 0;
    }
}

.note-sale-community {
    background-color: #f9f9f9;
}

.note-sale-community__section-caption {
    border-color: rgba(0,0,0,0.1);
}

@media all and (max-width: 767px){
    .note-sale-community__section-caption {
        font-size: 14px;
    }

    .note-sale-community__section-title {
        font-size: 35px;
    }

    .note-sale-community__section-subtitle {
        font-size: 18px;
    }
}

.note-sale-community__story {
    position: relative;
    margin-bottom: -304px;
}

.note-sale-community__caption {
    border-color: #e2e2e2;
}

@media all and (max-width: 969px){
    .note-sale-community__story {
        margin-bottom: -232px;
    }
}

@media all and (max-width: 767px){
    .note-sale-community__story {
        margin-bottom: -32px;
    }

    .note-sale-community__section-title {
        margin-bottom: 24px;
    }

    .note-sale-community__section-subtitle {
        margin-bottom: 24px;
    }
}

.note-sale-economics__section-caption {
    border-color: rgba(0,0,0,0.1);
}

@media all and (max-width: 767px){
    .note-sale-economics__section-caption {
        font-size: 14px;
    }

    .note-sale-economics__section-title {
        font-size: 35px;
    }

    .note-sale-economics__section-subtitle {
        font-size: 18px;
    }
}

@media all and (max-width: 767px){
    .note-sale-economics__section-title {
        margin-bottom: 24px;
    }

    .note-sale-economics__section-subtitle {
        margin-bottom: 24px;
    }
}

.note-sale-economics-schedule_table__table {
    border-collapse: collapse;
    border-spacing: 0;
    border-radius: 10px;
    box-shadow: 0 2px 30px rgba(0,0,0,0.1),0 0 0 1px #d7d7d7;
    overflow: hidden;
}

.note-sale-economics-schedule_table__table th,
.note-sale-economics-schedule_table__table td {
    padding: 0 24px;
    vertical-align: middle;
    border-top: 1px solid rgba(0,0,0,0.1);
}

.note-sale-economics-schedule_table__table th:not(:last-child),
.note-sale-economics-schedule_table__table td:not(:last-child) {
    border-right: 1px solid rgba(0,0,0,0.1);
}

.note-sale-economics-schedule_table__table th {
    height: 68px;
}

.note-sale-economics-schedule_table__table td {
    height: 84px;
}

.note-sale-economics-schedule_table__table thead {
    background-color: #d1d4db;
}

.note-sale-economics-schedule_table__table thead th {
    border-top: none;
}

.note-sale-economics-schedule_table__table tbody {
    background-color: #f0f2f8;
}

.note-sale-economics-schedule_table__table tfoot {
    background-color: #d7dded;
}

.note-sale-economics-schedule_table__emphasized-row td {
    background-color: #f2f8fd;
}

.note-sale-economics-schedule_table__bold-text {
    letter-spacing: -.01em;
}

@media all and (max-width: 1169px){
    .note-sale-economics-schedule_table__table {
        font-size: 14px;
        border-radius: 6px;
    }
}

@media all and (max-width: 969px){
    .note-sale-economics-schedule_table__table th,
    .note-sale-economics-schedule_table__table td {
        padding: 0 8px;
    }

    .note-sale-economics-schedule_table__table th {
        height: 48px;
    }

    .note-sale-economics-schedule_table__table td {
        height: 56px;
    }
}

@media all and (max-width: 767px){
    .note-sale-economics-schedule_table {
        margin-right: -16px;
        margin-left: -16px;
        overflow-x: auto;
    }

    .note-sale-economics-schedule_table__table-wrapper {
        min-width: 800px;
        padding-right: 16px;
        padding-left: 16px;
    }
}

.note-sale-team__section-caption {
    border-color: rgba(0,0,0,0.1);
}

@media all and (max-width: 767px){
    .note-sale-team__section-caption {
        font-size: 14px;
    }

    .note-sale-team__section-title {
        font-size: 35px;
    }

    .note-sale-team__section-subtitle {
        font-size: 18px;
    }
}

@media all and (max-width: 767px){
    .note-sale-team__section-title {
        margin-bottom: 24px;
    }
}

@media all and (max-width: 767px){
    .note-sale-team-person {
        font-size: 14px;
    }

    .note-sale-team-person__avatar {
        width: 108px;
    }

    .note-sale-team-person__name {
        font-size: 16px;
    }
}

@media all and (max-width: 767px){
    .note-sale-team-person_small {
        font-size: 11px;
    }

    .note-sale-team-person_small__avatar {
        width: 60px;
    }

    .note-sale-team-person_small__name {
        font-size: 12px;
    }
}

.note-sale-team-leaders__grid {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-gap: 56px 24px;
}

@media all and (min-width: 768px) and (max-width: 969px){
    .note-sale-team-leaders__grid {
        grid-template-columns: repeat(4,1fr);
    }
}

@media all and (max-width: 767px){
    .note-sale-team-leaders__grid {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 40px 8px;
    }
}

@media all and (max-width: 767px){
    .note-sale-team-experts__cell {
        margin-bottom: 24px;
    }

    .note-sale-team-experts__title {
        font-size: 18px;
    }
}

.note-sale-team-advisors__grid {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-gap: 56px 24px;
}

@media all and (min-width: 768px) and (max-width: 969px){
    .note-sale-team-advisors__grid {
        grid-template-columns: repeat(4,1fr);
    }
}

@media all and (max-width: 767px){
    .note-sale-team-advisors__grid {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 40px 8px;
    }
}

@media all and (max-width: 969px){
    .note-sale-partners-law_partners__content-wrapper {
        padding-right: 0;
    }
}

@media all and (max-width: 767px){
    .note-sale-partners-law_partners__header {
        text-align: center;
    }

    .note-sale-partners-law_partners__logo-wrapper {
        text-align: center;
        padding-right: 5%;
        padding-left: 5%;
    }
}

.note-sale-footer {
    background-color: #bcf9ff;
    background-image: url(https://assets.republic.com/assets/note/sale/footer-background-71a267c20c4cfb33030aae1e8786f365e461e4afea053c79608bcde4cfdbcb87.png),url(https://assets.republic.com/assets/note/sale/footer-background-gradient-a7d3bc4dee2ba2bd50db04daf355549b15d823a114318dcdd611f5c41e7e9c54.png);
    background-repeat: no-repeat,repeat-x;
    background-position: 50% 0,0 0;
    background-size: auto 1022px;
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(device-pixel-ratio: 2){
    .note-sale-footer {
        background-image: url(https://assets.republic.com/assets/note/sale/footer-background@2x-5c5faa8413a8ff09d733ed25e1e91951c9a226d2f8e80427d1c9cd433acad53a.png),url(https://assets.republic.com/assets/note/sale/footer-background-gradient-a7d3bc4dee2ba2bd50db04daf355549b15d823a114318dcdd611f5c41e7e9c54.png);
    }
}

.note-sale-footer__header {
    margin-bottom: 816px;
}

@media all and (max-width: 1169px){
    .note-sale-footer {
        background-size: contain,0;
        padding-top: 14vw;
    }

    .note-sale-footer__header {
        margin-bottom: 60vw;
    }
}

@media all and (max-width: 767px){
    .note-sale-footer {
        margin-top: 25vw;
        padding-top: 0;
    }

    .note-sale-footer__header {
        margin-bottom: 62vw;
    }

    .note-sale-footer__content {
        font-size: 11px;
    }
}

.note-sale_applications-new__note-logo {
    font-size: 76px;
}

.notifications-index__separator {
    margin: 0;
    border-color: #eee;
}

@media all and (max-width: 767px){
    .notifications-index__wrapper {
        margin-top: 0;
    }

    .notifications-index__submit {
        margin-top: 10px;
        padding-right: 12.30769px;
        padding-left: 12.30769px;
        font-size: 14px;
        line-height: 17px;
    }
}

.notifications-notifications_page:first-child .notifications-notifications_page__group-caption:first-child {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.notifications-notifications_page:last-child .notifications-notifications_page__separator:last-child {
    display: none;
}

.notifications-notifications_page__group-caption {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}

@media all and (max-width: 767px){
    .notifications-notifications_page__group-caption {
        padding-top: 24px;
        padding-bottom: 8px;
    }
}

.notifications-notification_small {
    line-height: 1.25;
}

.notifications-notification_small:not(:first-of-type) {
    border-top: 1px solid #eee;
}

.notifications-notification_small__link {
    display: block;
    padding: 16px;
    white-space: normal;
}

.notifications-notification_small__link .notifications-notification_small__avatar:before {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    z-index: 1;
    width: 8px;
    height: 8px;
    background-color: #0049ff;
    box-shadow: 0 0 0 2px #fff;
    border-radius: 50%;
}

.notifications-notification_small__link:hover,
.notifications-notification_small__link:active,
.notifications-notification_small__link.active {
    background-color: rgba(0,0,0,0.03);
    text-decoration: none;
}

.notifications-notification_small__link--seen {
    opacity: .6;
}

.notifications-notification_small__link--seen:hover {
    opacity: 1;
}

.notifications-notification_small__link--seen .notifications-notification_small__avatar:before {
    display: none;
}

.notifications-notification_small__content {
    margin-top: -4px;
}

.notifications-notification_small__date {
    margin-top: 4px;
}

.notifications-notification_small .c-tag {
    margin-top: 3px;
    padding: 4px 7px 5px;
}

.notifications-notification {
    margin-right: -16px;
    margin-left: -16px;
}

.notifications-notification__notification_link {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 16px;
    padding-bottom: 18px;
    opacity: .6;
}

.notifications-notification__notification_link:hover {
    background: #f8f8f8;
    border-color: transparent;
    opacity: 1;
}

.notifications-notification__notification_link--unseen {
    opacity: 1;
}

.notifications-notification__notification_link--unseen:before {
    content: "";
    display: block;
    position: absolute;
    left: -16px;
    top: 40px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #0049ff;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

@media all and (max-width: 1169px){
    .notifications-notification__notification_link--unseen:before {
        left: -8px;
    }
}

@media all and (max-width: 767px){
    .notifications-notification__notification_link--unseen:before {
        width: 6px;
        height: 6px;
        top: 30px;
        left: 6px;
    }
}

.notifications-notification__time {
    font-size: 14px;
}

.notifications-notification__quote {
    font-size: 16px;
    border-left: solid 3px #eee;
    padding-left: 16px;
    font-style: italic;
}

.notifications-notification__cta {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    margin-top: 2px;
    margin-left: 16px;
}

@media all and (max-width: 1169px){
    .notifications-notification {
        margin-left: 0;
        margin-right: 0;
    }
}

@media all and (max-width: 969px){
    .notifications-notification__cta {
        display: none;
    }
}

@media all and (max-width: 767px){
    .notifications-notification {
        margin-left: -16px;
        margin-right: -16px;
    }

    .notifications-notification__notification_link {
        padding-top: 13.33333px;
        padding-bottom: 13.33333px;
    }

    .notifications-notification__caption {
        font-size: 14px;
        line-height: 1.4em;
        margin-right: -16px;
        margin-bottom: .3em;
    }

    .notifications-notification__time {
        font-size: 12px;
        line-height: 1.2em;
    }

    .notifications-notification__quote {
        margin-right: -16px;
        padding: 0;
        border: none;
        font-size: 14px;
        line-height: 1.6em;
    }
}

.notifications-badge__badge {
    border: 1px solid;
    vertical-align: top;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px;
}

@media all and (max-width: 767px){
    .notifications-badge__badge {
        vertical-align: baseline;
    }
}

.notifications-badge__badge--investor {
    border-color: #ffbf40;
}

.notifications-badge__badge--investor:hover {
    border-color: #ffbf40;
}

.notifications-badge__badge--active_investor {
    border-color: #4ceaff;
}

.notifications-badge__badge--active_investor:hover {
    border-color: #4ceaff;
}

.notifications-badge__badge--value_add_investor {
    border-color: #0049ff;
}

.notifications-badge__badge--value_add_investor:hover {
    border-color: #0049ff;
}

.notifications-badge__badge--founder {
    border-color: #c800ff;
}

.notifications-badge__badge--founder:hover {
    border-color: #c800ff;
}

.nyc_campaign-index__header {
    background-color: #f8ff55;
}

.nyc_campaign-index__view-all-companies-button {
    position: relative;
}

.nyc_campaign-index__view-all-companies-counter {
    position: absolute;
    right: 24px;
}

@media all and (max-width: 969px){
    .nyc_campaign-index__investor-groups-section {
        margin-bottom: 56px;
        padding-top: 56px;
        padding-bottom: 48px;
    }
}

.nyc_campaign-index-header__body {
    background-image: url(https://assets.republic.com/assets/nyc_campaign/drone-591f85e26d3e26439a825f6c455373e3d8d75f426c113477a73da95c489bee18.png);
    background-repeat: no-repeat;
    background-position: top 184px right 32px;
    background-size: 637px 626px;
    -webkit-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out;
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(device-pixel-ratio: 2){
    .nyc_campaign-index-header__body {
        background-image: url(https://assets.republic.com/assets/nyc_campaign/drone@2x-145d3c13fab6a0e1718d6503999639438fe8f9753a2d622ec5de55bb78b8bed2.png);
    }
}

.nyc_campaign-index-header__title {
    font-size: 90px;
}

@media all and (max-width: 1169px){
    .nyc_campaign-index-header__body {
        background-position: top 184px right -136px;
    }

    .nyc_campaign-index-header__title {
        font-size: 70px;
    }
}

@media all and (max-width: 969px){
    .nyc_campaign-index-header__body {
        background-position: top 152px right -220px;
    }
}

@media all and (max-width: 767px){
    .nyc_campaign-index-header__body {
        margin-right: -16px;
        margin-left: -16px;
        padding: 16px;
        background-position: top 80px right -88px;
        background-size: 264px;
    }

    .nyc_campaign-index-header__top-section {
        margin-bottom: 40px;
    }

    .nyc_campaign-index-header__title {
        margin-bottom: 16px;
        font-size: 38px;
        font-weight: 900;
    }

    .nyc_campaign-index-header__subtitle {
        font-size: 18px;
    }
}

.nyc_campaign-index-get_started__title {
    margin-bottom: 10px;
}

@media all and (max-width: 767px){
    .nyc_campaign-index-get_started__title {
        margin-bottom: 8px;
        font-size: 20px;
    }

    .nyc_campaign-index-get_started__description {
        text-align: center;
        font-size: 10px;
    }
}

.nyc_campaign-index-follow_tags__divider {
    width: 96px;
    border-color: #000;
}

@media all and (max-width: 767px){
    .nyc_campaign-index-follow_tags {
        text-align: center;
    }

    .nyc_campaign-index-follow_tags__subtitle {
        font-size: 18px;
    }
}

.nyc_campaign-index-follow_tags .c-lead-tags-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.9% -1.8%;
}

.nyc_campaign-index-follow_tags .c-lead-tag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 18.2%;
    height: 68px;
    margin: 0 .9% 1.8%;
    padding-right: 16px;
    padding-left: 16px;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,0.13);
    color: #222;
    text-decoration: none;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out;
}

.nyc_campaign-index-follow_tags .c-lead-tag:hover {
    box-shadow: inset 0 0 0 3px #0049ff,0 1px 4px rgba(0,0,0,0.13);
}

.nyc_campaign-index-follow_tags .c-lead-tag--focused {
    box-shadow: inset 0 0 0 3px #0049ff,0 1px 4px rgba(0,0,0,0.13);
}

.nyc_campaign-index-follow_tags .c-lead-tag--selected {
    background-color: #0049ff;
    border-color: transparent;
    color: #fff;
}

.nyc_campaign-index-follow_tags .c-lead-tag--selected:hover,
.nyc_campaign-index-follow_tags .c-lead-tag--selected.c-lead-tag--focused {
    background-color: #336dff;
    box-shadow: 0 1px 4px rgba(0,0,0,0.13);
}

.nyc_campaign-index-follow_tags .c-lead-tag--selected .c-lead-tag__icon {
    -webkit-filter: invert(1);
    filter: invert(1);
    opacity: 1;
}

.nyc_campaign-index-follow_tags .c-lead-tag__name {
    font-size: 18px;
    font-weight: 600;
}

.nyc_campaign-index-follow_tags .c-lead-tag__icon-wrapper {
    min-width: 32px;
}

.nyc_campaign-index-follow_tags .c-lead-tag__icon {
    pointer-events: none;
    opacity: .5;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

@media all and (max-width: 1169px){
    .nyc_campaign-index-follow_tags .c-lead-tag {
        width: 23.2%;
    }
}

@media all and (max-width: 969px){
    .nyc_campaign-index-follow_tags .c-lead-tag {
        width: 31.5%;
    }

    .nyc_campaign-index-follow_tags .c-lead-tag__icon-wrapper {
        min-width: 48px;
        text-align: center;
    }
}

@media all and (max-width: 767px){
    .nyc_campaign-index-follow_tags .c-lead-tags-wrapper {
        margin-bottom: -16px;
    }

    .nyc_campaign-index-follow_tags .c-lead-tag {
        width: 100%;
        height: 56px;
        margin: 0 0 16px;
    }
}

.nyc_campaign-index-follow_tags_form__checkbox {
    opacity: 0;
    position: absolute;
}

.nyc_campaign-index-follow_tags_form__email-form {
    border-color: rgba(0,0,0,0.1);
}

.nyc_campaign-index-follow_tags_form__input-group {
    overflow: hidden;
    border: 3px solid #0049ff;
}

.nyc_campaign-index-follow_tags_form__email-input {
    border-radius: 0;
}

.nyc_campaign-index-follow_tags_form__email-input,
.nyc_campaign-index-follow_tags_form__email-input:hover,
.nyc_campaign-index-follow_tags_form__email-input:focus {
    border-color: #fff;
}

.nyc_campaign-index-follow_tags_form__submit-button {
    box-shadow: none;
    border-radius: 0;
}

.nyc_campaign-index-follow_tags_form__submit-button[disabled],
.nyc_campaign-index-follow_tags_form__submit-button[disabled="disabled"],
.nyc_campaign-index-follow_tags_form__submit-button[disabled="true"],
.nyc_campaign-index-follow_tags_form__submit-button.c-button--disabled {
    color: rgba(0,0,0,0.3);
    background-color: #fff;
}

@media all and (max-width: 767px){
    .nyc_campaign-index-follow_tags_form__form {
        margin-top: 24px;
    }

    .nyc_campaign-index-follow_tags_form__email-form {
        position: fixed;
        right: 0;
        bottom: 0;
        z-index: 1;
        left: 0;
        width: 100%;
        padding: 10px 16px;
        border: none;
        background-color: #fff;
    }

    .nyc_campaign-index-follow_tags_form__email-form-title {
        margin-bottom: 8px;
        font-size: 18px;
    }
}

@media all and (max-width: 767px){
    .nyc_campaign-index-follow_tags_links__success-message {
        padding-top: 0;
        padding-bottom: 8px;
        font-size: 16px;
    }
}

.nyc_campaign-index-investor_groups {
    background-color: #4cf7d6;
}

.nyc_campaign-index-investor_groups__inner {
    position: relative;
}

.nyc_campaign-index-investor_groups__avatar-wrapper {
    min-width: 0;
}

.nyc_campaign-index-investor_groups__car-image-wrapper {
    position: absolute;
    right: -40px;
    bottom: -88px;
}

@media all and (max-width: 1169px){
    .nyc_campaign-index-investor_groups__car-image-wrapper {
        right: -16px;
    }
}

@media all and (max-width: 969px){
    .nyc_campaign-index-investor_groups {
        text-align: center;
    }

    .nyc_campaign-index-investor_groups__inner {
        padding-top: 88px;
        padding-bottom: 104px;
    }

    .nyc_campaign-index-investor_groups__avatars-column {
        max-width: 320px;
    }

    .nyc_campaign-index-investor_groups__avatar-wrapper {
        margin-bottom: 16px;
    }

    .nyc_campaign-index-investor_groups__avatar {
        width: 56px;
        min-width: 56px;
        height: 56px;
    }

    .nyc_campaign-index-investor_groups__car-image-wrapper {
        right: -32px;
        bottom: -48px;
    }
}

@media all and (max-width: 767px){
    .nyc_campaign-index-investor_groups__inner {
        padding-top: 48px;
    }

    .nyc_campaign-index-investor_groups__subtitle {
        font-size: 18px;
    }

    .nyc_campaign-index-investor_groups__title {
        margin-bottom: 16px;
    }

    .nyc_campaign-index-investor_groups__car-image-wrapper {
        right: -16px;
    }
}

.nyc_campaign-index-featured_investors__avatar {
    width: 112px;
    min-width: 112px;
    height: 112px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.nyc_campaign-index-featured_investors__avatar:hover,
.nyc_campaign-index-featured_investors__avatar:focus {
    box-shadow: 0 4px 8px -4px rgba(0,0,0,0.2);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

@media all and (max-width: 969px){
    .nyc_campaign-index-featured_investors {
        text-align: center;
    }

    .nyc_campaign-index-featured_investors__avatars-column {
        max-width: 320px;
    }

    .nyc_campaign-index-featured_investors__avatar_link {
        margin-bottom: 16px;
    }

    .nyc_campaign-index-featured_investors__avatar {
        width: 56px;
        min-width: 56px;
        height: 56px;
    }
}

@media all and (max-width: 767px){
    .nyc_campaign-index-featured_investors__title {
        margin-bottom: 16px;
    }

    .nyc_campaign-index-featured_investors__description {
        font-size: 16px;
    }
}

.nyc_campaign-index-become_investor {
    background-color: #ff5a98;
}

.nyc_campaign-index-become_investor__inner {
    position: relative;
}

.nyc_campaign-index-become_investor__head-image-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
}

.nyc_campaign-index-become_investor__head-image {
    max-width: 100%;
}

@media all and (max-width: 1169px){
    .nyc_campaign-index-become_investor__inner {
        padding-top: 96px;
        padding-bottom: 80px;
    }
}

@media all and (max-width: 969px){
    .nyc_campaign-index-become_investor {
        text-align: center;
    }

    .nyc_campaign-index-become_investor__inner {
        padding-top: 116px;
        padding-bottom: 48px;
    }

    .nyc_campaign-index-become_investor__content {
        position: relative;
        z-index: 1;
    }

    .nyc_campaign-index-become_investor__title {
        margin-bottom: 16px;
    }

    .nyc_campaign-index-become_investor__description {
        font-size: 10px;
    }

    .nyc_campaign-index-become_investor__head-image-wrapper {
        top: -40px;
        bottom: auto;
        width: 100%;
    }
}

.offerings-show__cover {
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    background-color: #222;
}

.offerings-show__cover > * {
    position: relative;
}

.offerings-show__cover::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0.8)),to(rgba(27,27,27,0.5)));
    background: linear-gradient(rgba(27,27,27,0.8),rgba(27,27,27,0.5));
}

.offerings-show [content-editable]:not(.editing) {
    position: relative;
    cursor: pointer;
}

.offerings-show [content-editable]:not(.editing):before {
    content: " ";
    position: absolute;
    width: -webkit-calc(100% + 32px);
    width: calc(100% + 32px);
    height: -webkit-calc(100% + 32px);
    height: calc(100% + 32px);
    top: -16px;
    left: -16px;
    background: rgba(26,177,255,0.6);
    z-index: 20;
    opacity: 0;
    border-radius: 8px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.offerings-show [content-editable]:not(.editing):after {
    position: absolute;
    content: attr(content-editable);
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 21;
    opacity: 0;
    color: #fff;
    font-weight: 400;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    font-size: 20px;
}

.offerings-show [content-editable]:not(.editing):hover:before,
.offerings-show [content-editable]:not(.editing):hover:after {
    opacity: 1;
}

.offerings-shared-documents_section__empty-view,
.offerings-show__empty-view {
    padding: 32px;
    border: 1px solid #eee;
    text-align: center;
    border-radius: 3px;
}

.editable.offerings-shared-documents_section__empty-view,
.editable.offerings-show__empty-view {
    background: #e6edff;
    border: 1px solid #0049ff;
}

.offerings-shared-documents_section__empty-view h2,
.offerings-show__empty-view h2 {
    color: #444;
    font-size: 24px;
    margin-bottom: 8px;
}

.offerings-shared-documents_section__empty-view p,
.offerings-show__empty-view p {
    color: #aaa;
    font-size: 18px;
}

.offerings-shared-documents_section__empty-view button,
.offerings-show__empty-view button,
.offerings-shared-documents_section__empty-view .c-button,
.offerings-show__empty-view .c-button {
    margin-top: 16px;
}

@-webkit-keyframes input-bounce-horizontal{
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    25% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }

    75% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes input-bounce-horizontal{
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    25% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }

    75% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.offerings-shared-documents_section {
    border: 1px solid #eee;
    border-radius: 4px;
    margin-bottom: 16px;
}

.offerings-shared-documents_section__document_container {
    border-bottom: 1px solid #eee;
    padding: 16px;
}

.offerings-shared-documents_section__document_container:last-child {
    border-bottom: none;
}

.offerings-shared-documents_section__document-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #333;
    text-decoration: none;
    padding: 8px 16px;
    margin-left: -16px;
    margin-right: -16px;
}

.offerings-shared-documents_section__document-link span {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.offerings-shared-documents_section__document-link:hover,
.offerings-shared-documents_section__document-link:active,
.offerings-shared-documents_section__document-link:focus,
.offerings-shared-documents_section__document-link:active:hover {
    text-decoration: none;
    background: #fafafa;
    color: #0049ff;
}

@media all and (max-width: 767px){
    .offerings-show__body .layouts-footer-cookie_warning,
    .offerings-show__body .BeaconFabButtonFrame,
    .offerings-show__body #scroll-top {
        -webkit-transform: translateY(-86px)!important;
        -ms-transform: translateY(-86px)!important;
        transform: translateY(-86px)!important;
    }
}

.offerings-show__sidebar-navigation-container {
    position: relative;
    z-index: 2;
}

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

@media all and (max-width: 767px){
    .offerings-show__view_investment_cta {
        text-align: left;
        margin-top: 16px;
    }
}

.offerings-show__section-title {
    font-size: 25px;
    font-weight: 900;
    padding-bottom: 16px;
    display: inline-block;
    margin-bottom: 48px;
    position: relative;
}

.offerings-show__section-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    background: #0049ff;
    height: 2px;
    width: 50%;
    max-width: 100px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media all and (max-width: 767px){
    .offerings-show__section-title {
        margin-bottom: 40px;
    }
}

.offerings-show__section {
    margin-bottom: 64px;
    padding-top: 48px;
    border-top: solid 1px #eee;
    background-color: #fff;
}

.offerings-show__section--how-it-works {
    background: #f3f3f3;
}

@media all and (max-width: 767px){
    .offerings-show__section {
        margin-bottom: 48px;
        padding-top: 32px;
        border-top: none;
    }
}

.offerings-show__featured-investment-reasons {
    position: relative;
}

@media all and (max-width: 767px){
    .offerings-show__featured-investment-reasons {
        margin-top: 32px;
        padding-bottom: 40px;
    }
}

.offerings-show__cover {
    color: #fff;
}

.offerings-show__cover--meet_the_drapers:before {
    background: rgba(15,23,76,0.9);
}

.offerings-show__cover--crypto:before {
    background: rgba(9,11,18,0.8);
}

.offerings-show__cover--crypto .plyr__video-wrapper {
    background: 0 0!important;
}

.offerings-show__cover--crypto .plyr {
    box-shadow: none!important;
}

.offerings-show__cover--althea {
    background: #1d5f8d;
    background-image: none!important;
}

.offerings-show__cover--althea:before {
    background: 0 0;
}

.offerings-show__content_nav li {
    padding-left: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.offerings-show__content_nav a {
    color: #333;
}

.offerings-show__content_nav li.active {
    padding-left: 20px;
    border-left: 3px solid #0049ff;
}

.offerings-show__content_nav li.active a {
    color: #0049ff;
}

@media all and (max-width: 969px){
    .offerings-show__sections {
        padding-top: 80px;
    }

    .offerings-show__sections--tall {
        padding-top: 96px;
    }
}

@media all and (max-width: 767px){
    .offerings-show__pitch {
        margin-bottom: 32px;
    }

    .offerings-show__deal-terms {
        padding-top: 16px;
    }

    .offerings-show__documents {
        padding-top: 16px;
    }

    .offerings-show__endorsements_container {
        padding-right: 0;
        padding-left: 0;
    }

    .offerings-show__footer {
        margin-top: 64px;
        padding-top: 56px;
    }
}

.offerings-show-unavailable_modal__remodal {
    padding: 32px 48px;
}

.offerings-show-unavailable_modal__list_item {
    border-top: 1px solid #eee;
}

.offerings-show-unavailable_modal__list_item:last-child {
    border-bottom: 1px solid #eee;
}

.offerings-yans img,
.offerings-yans video {
    max-width: 100%;
}

.offerings-yans > table > tr > td {
    min-width: 200px;
}

.offerings-yans td {
    padding: 24px;
    border-top: 1px solid #eee;
    vertical-align: top;
}

.offerings-yans td:first-child {
    font-weight: 700;
}

.offerings-yans tr:first-child td {
    border-top: 0;
}

@media print{
    .offerings-yans img,
    .offerings-yans video {
        max-width: 100%;
    }
}

.offerings-manage__unanswered_comments {
    margin-top: 4px;
    padding-top: 4px;
}

.offerings-show_security__object-preview {
    width: 100%;
    height: 590px;
}

.offerings-show-header-media_react__image-wrap {
    position: relative;
    margin-bottom: 21px;
}

@media all and (max-width: 767px){
    .offerings-show-header-media_react__image-wrap {
        width: -webkit-calc(100% - 4% - 16px);
        width: calc(100% - 4% - 16px);
        margin: 13px auto 24px;
    }
}

.offerings-show-header-media_react__image-wrap:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
}

.offerings-show-header-media_react__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 0;
    overflow: hidden;
    background-color: #e0e0e0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.offerings-show-header-media_react__image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: auto;
}

@media all and (max-width: 767px){
    .offerings-show-header-media_react__image {
        border-radius: 6px;
    }
}

.offerings-show-header-media_react__thumbs {
    overflow: hidden;
}

.offerings-show-header-media_react__thumbs-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.offerings-show-header-media_react__thumb {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    border-radius: 10px;
    width: 140px;
    height: 80px;
    background-color: #e0e0e0;
    margin-right: 24px;
}

@media all and (max-width: 969px){
    .offerings-show-header-media_react__thumb {
        width: 92px;
        height: 55px;
        margin-right: 10px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .offerings-index-companies_funded__header {
        text-align: center;
    }

    .offerings-index-companies_funded__card_wrapper {
        margin-bottom: 28.8px;
    }

    .offerings-index-companies_funded__subtitle {
        font-size: 18px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.offerings-manage {
    padding-top: 65px;
    margin-top: -65px;
    background: rgba(196,196,196,0.1);
}

.offerings-manage__faq {
    margin-left: auto;
}

.offerings-manage__unanswered_comments_count {
    margin-top: 4px;
}

@media all and (min-width: 768px){
    .offerings-manage__manage {
        position: relative;
        margin-left: 10px;
        padding-left: 10px;
    }

    .offerings-manage__manage:before {
        content: "";
        position: absolute;
        top: -2px;
        bottom: -2px;
        left: 0;
        width: 1px;
        background: rgba(0,0,0,0.2);
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .offerings-manage__header {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 13px;
    }
}

.offerings-manage-overview__breakdown-background {
    background-color: #f9f9f9;
}

.offerings-manage-overview__investor-tab {
    background-color: #f0f0f0;
    border-radius: 16px;
}

.offerings-manage-overview__comment {
    display: inline-block;
    text-decoration: none;
    color: #000;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

@media all and (min-width: 0px) and (max-width: 767px){
    .offerings-manage-investment_table_row {
        font-size: 12px;
    }
}

.offerings-manage-investment_table_row__events-dropdown {
    box-shadow: 0 1px 2px 2px rgba(0,0,0,0.2),0 -1px 0 rgba(0,0,0,0.02);
}

.offerings-manage-my_investors_section__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.offerings-manage-my_investors_section__sidebar {
    min-width: 224px;
    max-width: 224px;
    padding-right: 24px;
    border-right: 1px solid #eee;
}

.offerings-manage-my_investors_section__content {
    padding-left: 24px;
}

.offerings-manage-my_investors_section__blog-block {
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

.offerings-manage-my_investors_section__charts_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -32px;
}

.offerings-manage-my_investors_section__chart {
    width: 100%;
    padding: 0 32px;
    max-width: 320px;
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #eee;
}

.offerings-manage-early_campaign_close_modal__remodal {
    max-width: 688px;
}

.offerings-manage-early_campaign_close_modal_content .icon-check-small {
    background-image: url(https://assets.republic.com/assets/ui/check-small-b439daf4526d6be8ae5109d494fd87339a2bf4bc341125085d207f6cd52e3647.svg);
    display: inline-block;
    width: 18px;
    height: 14px;
}

.offerings-manage-early_campaign_close_modal_content__icon_error {
    background-image: url(https://assets.republic.com/assets/ui/icon-error-orange-edb2dc2ef6c8fcdeeecbf0477219705dad2284da4db8f56df8278fb4f6d20044.svg);
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-bottom: -3px;
}

.offerings-manage-early_campaign_close_modal_content__big_icon_ok {
    background-image: url(https://assets.republic.com/assets/ui/big-checkmark-circle-d05e6fbea86219e32f5ef42466edd267276cf6e77bbfa110cd96cc13d41f2603.svg);
    display: inline-block;
    width: 104px;
    height: 104px;
}

.offerings-manage-early_campaign_close_modal_content__deadline_input {
    max-width: 408px;
}

.offerings-manage-investor_overview_modal_content-privacy_notice {
    background-color: #f7f7f7;
    border-radius: 6px;
}

.offerings-manage-investor_overview_modal_content-message_section {
    position: relative;
}

.offerings-manage-investor_overview_modal_content-message_section__close {
    position: absolute;
    top: 16px;
    right: 16px;
}

@media all and (max-width: 969px){
    .offerings-manage-investor_overview_modal_content-user_section__avatar {
        width: 75px;
        height: 75px;
        min-width: 75px;
    }

    .offerings-manage-investor_overview_modal_content-user_section__profile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .offerings-manage-investor_overview_modal_content-user_section__actions {
        text-align: left;
        margin-top: 16px;
    }

    .offerings-manage-investor_overview_modal_content-user_section__social_links {
        margin-top: 16px;
    }
}

.offerings-manage-rolling_closes .rolling-closes-header .amount-notes {
    border-left: solid 3px #ddd;
}

.offerings-manage-rolling_closes .rolling-closes-header ul.rolling-closes-list {
    padding-left: 24px;
}

.offerings-manage-rolling_closes .rolling-closes-header ul.rolling-closes-list li {
    margin-bottom: 8px;
}

.offerings-manage-rolling_closes .rolling-closes-header ul.rolling-closes-list li::marker {
    font-size: 20px;
    color: #ffb300;
}

.offerings-manage-rolling_closes .rolling-close-status-box {
    background-color: #f9f9f9;
    border-radius: 16px;
    padding: 36px;
}

.offerings-manage-rolling_closes .cards-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media all and (max-width: 969px){
    .offerings-manage-rolling_closes .cards-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all and (min-width: 970px){
    .offerings-manage-rolling_closes .cards-group .card-item:not(:first-child) {
        padding-left: 20px;
        border-left: 1px solid rgba(0,0,0,0.1);
    }
}

@media all and (max-width: 969px){
    .offerings-manage-rolling_closes .cards-group .card-item {
        padding-bottom: 16px;
    }
}

.offerings-manage-investments_list_by_fund_type-modal .content-container {
    position: relative;
    min-height: 368px;
}

.offerings-manage-investments_list_by_fund_type-modal .content-container .loading-overlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10000000;
    opacity: .5;
    filter: alpha(opacity=50);
    background-color: #eceaea;
    vertical-align: middle;
    padding-top: 160px;
}

.offerings-manage-investments_list_by_fund_type-modal .content-container .loading-overlay i {
    font-size: 50px;
}

.offerings-pitch_sections-section {
    clear: both;
}

.offerings-pitch_sections-section:last-child {
    margin-bottom: 0;
}

.offerings-pitch_sections-section__divider {
    width: 56px;
    margin: 0 0 24px;
}

@media all and (max-width: 767px){
    .offerings-pitch_sections-section {
        padding-top: 32px;
    }

    .offerings-pitch_sections-section__title {
        margin-bottom: 16px;
        font-size: 18px;
    }

    .offerings-pitch_sections-section__divider {
        margin-bottom: 16px;
    }
}

.offerings-pitch_sections-form {
    position: relative;
    clear: both;
}

.offerings-pitch_sections-form__editbox {
    border: 2px dashed #eee;
    border-radius: 12px;
    -webkit-transition: border-color .1s ease-in-out;
    transition: border-color .1s ease-in-out;
}

.offerings-pitch_sections-form__editbox:not( .offerings-pitch_sections-form__editbox--active ):hover {
    cursor: pointer;
    border-color: #0049ff;
}

.offerings-pitch_sections-form__editbox:not( .offerings-pitch_sections-form__editbox--active ):hover .offerings-pitch_sections-form__title {
    color: #666;
}

.offerings-pitch_sections-form__editbox--active {
    border-color: #0049ff;
}

.offerings-pitch_sections-form__editbox--active .offerings-pitch_sections-form__header {
    top: 80px;
    opacity: 1;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
}

.offerings-pitch_sections-form__editbox--active .offerings-pitch_sections-form__header--with-form {
    pointer-events: auto;
}

.offerings-pitch_sections-form__editbox .fr-toolbar.fr-top.fr-sticky-off {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.offerings-pitch_sections-form__editbox .offerings-pitch_sections-form__footer {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}

.offerings-pitch_sections-form__divider {
    width: 56px;
    margin-right: 0;
    margin-left: 0;
}

.offerings-pitch_sections-form__form .fr-box.fr-basic .fr-element {
    min-height: unset!important;
}

.offerings-pitch_sections-form__form .fr-box.fr-basic.fr-top .fr-wrapper {
    border-radius: 0;
}

.offerings-pitch_sections-form__form textarea.fr-code,
.offerings-pitch_sections-form__form .fr-box.fr-basic .fr-element {
    padding: 88px 16px 16px;
}

.offerings-pitch_sections-form__form--custom .fr-box.fr-basic .fr-element {
    padding-top: 16px;
}

.offerings-pitch_sections-form__header {
    position: absolute;
    top: 64px;
    left: 2px;
    right: 2px;
    z-index: 2;
    height: 88px;
    opacity: 0;
    background-color: #fff;
    pointer-events: none;
    -webkit-transition: all 0 ease-in-out;
    transition: all 0 ease-in-out;
}

.offerings-pitch_sections-form .fr-wrapper {
    background-color: #f9f9f9!important;
}

.offerings-pitch_sections-form .fr-view {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    background-color: #fff;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    -webkit-transition-property: max-width,box-shadow;
    transition-property: max-width,box-shadow;
}

.offerings-pitch_sections-form .fr-view > * {
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    -webkit-transition-property: width,padding,margin,font-size;
    transition-property: width,padding,margin,font-size;
}

.offerings-pitch_sections-form .fr-view {
    box-shadow: 0 0 0 0 #fff;
}

.offerings-pitch_sections-form--tablet .offerings-pitch_sections-form__divider {
    width: auto;
    margin-left: -16px;
}

.offerings-pitch_sections-form--tablet .fr-view {
    box-shadow: -2px 0 0 0 #f1f1f1,2px 0 0 0 #f1f1f1;
    max-width: 456px;
}

.offerings-pitch_sections-form--tablet .fr-view iframe {
    height: 370px;
}

.offerings-pitch_sections-form--tablet .fr-view .fr-dii:not(.c-extraLargeImage).fr-fir,
.offerings-pitch_sections-form--tablet .fr-view .fr-dii:not(.c-extraLargeImage).fr-fil {
    max-width: 35%;
    margin-top: 4px;
    margin-bottom: 8px;
}

.offerings-pitch_sections-form--tablet .fr-view .fr-dii:not(.c-extraLargeImage).fr-fir {
    margin-left: 16px;
}

.offerings-pitch_sections-form--tablet .fr-view .fr-dii:not(.c-extraLargeImage).fr-fil {
    margin-right: 16px;
}

.offerings-pitch_sections-form--tablet .fr-view .fr-video.fr-dvi.fr-fvl,
.offerings-pitch_sections-form--tablet .fr-view .fr-video.fr-dvi.fr-fvr {
    max-width: 35%;
    margin-top: 4px;
    margin-bottom: 8px;
}

.offerings-pitch_sections-form--tablet .fr-view .fr-video.fr-dvi.fr-fvl video,
.offerings-pitch_sections-form--tablet .fr-view .fr-video.fr-dvi.fr-fvr video {
    height: initial!important;
}

.offerings-pitch_sections-form--tablet .fr-view .fr-video.fr-dvi.fr-fvr {
    margin-left: 16px;
}

.offerings-pitch_sections-form--tablet .fr-view .fr-video.fr-dvi.fr-fvl {
    margin-right: 16px;
}

.offerings-pitch_sections-form--phone .offerings-pitch_sections-form__divider {
    width: auto;
    margin-left: -16px;
}

.offerings-pitch_sections-form--phone .fr-view {
    box-shadow: -2px 0 0 0 #f1f1f1,2px 0 0 0 #f1f1f1;
    max-width: 360px;
    overflow-x: auto;
    font-size: 15px;
}

.offerings-pitch_sections-form--phone .fr-view iframe {
    height: 370px;
}

.offerings-pitch_sections-form--phone .fr-view .fr-dii:not(.c-extraLargeImage).fr-fir,
.offerings-pitch_sections-form--phone .fr-view .fr-dii:not(.c-extraLargeImage).fr-fil {
    max-width: 35%;
    margin-top: 4px;
    margin-bottom: 8px;
}

.offerings-pitch_sections-form--phone .fr-view .fr-dii:not(.c-extraLargeImage).fr-fir {
    margin-left: 16px;
}

.offerings-pitch_sections-form--phone .fr-view .fr-dii:not(.c-extraLargeImage).fr-fil {
    margin-right: 16px;
}

.offerings-pitch_sections-form--phone .fr-view .fr-video.fr-dvi.fr-fvl,
.offerings-pitch_sections-form--phone .fr-view .fr-video.fr-dvi.fr-fvr {
    max-width: 35%;
    margin-top: 4px;
    margin-bottom: 8px;
}

.offerings-pitch_sections-form--phone .fr-view .fr-video.fr-dvi.fr-fvl video,
.offerings-pitch_sections-form--phone .fr-view .fr-video.fr-dvi.fr-fvr video {
    height: initial!important;
}

.offerings-pitch_sections-form--phone .fr-view .fr-video.fr-dvi.fr-fvr {
    margin-left: 16px;
}

.offerings-pitch_sections-form--phone .fr-view .fr-video.fr-dvi.fr-fvl {
    margin-right: 16px;
}

.offerings-pitch_sections-form--phone .fr-view h2 {
    font-size: 30px;
}

.offerings-pitch_sections-form--phone .fr-view h3 {
    font-size: 20px;
}

.offerings-pitch_sections-form--phone .fr-view p {
    line-height: 1.6;
}

.offerings-pitch_sections-form--phone .fr-view figure {
    margin-top: 16px;
    margin-bottom: 16px;
}

.offerings-pitch_sections-form--phone .fr-view iframe {
    height: 300px;
}

.offerings-pitch_sections-form--phone .fr-view video {
    height: auto!important;
}

.offerings-pitch_sections-form--phone .fr-view .u-wysiwygMedium {
    font-size: 14px;
}

.offerings-pitch_sections-form--phone .fr-view .u-wysiwygListWithImages {
    padding-left: 0;
}

.offerings-pitch_sections-form--phone .fr-view .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage) {
    margin: 0 auto 8px;
    display: block;
    float: none;
}

.offerings-pitch_sections-form--phone .fr-view .c-embedSoundCloud:not(:first-child) {
    margin-top: 20px;
}

.offerings-pitch_sections-form--phone .fr-view .c-embedSoundCloud:not(:last-child) {
    margin-bottom: 20px;
}

.offerings-pitch_sections-form--phone .fr-view .c-wysiwygCtaSection:not(:first-child) {
    margin-top: 20px;
}

.offerings-pitch_sections-form--phone .fr-view .c-wysiwygCtaSection:not(:last-child) {
    margin-bottom: 20px;
}

.offerings-pitch_sections-form_header {
    padding-bottom: 10px;
}

.offerings-pitch_sections-form_header__name-input {
    padding-top: 4px;
    padding-bottom: 5px;
}

.offerings-pitch_sections-form_header__actions {
    padding-bottom: 1px;
}

.offerings-pitch_sections-form_header__icon-link.disabled {
    pointer-events: none;
    opacity: .3;
}

.offerings-pitch_sections-form_header .c-input-hint {
    position: absolute;
    font-size: 12px;
}

@media all and (max-width: 969px){
    .offerings-pitch_sections-form_header__submit {
        padding-right: 10px;
        padding-left: 10px;
    }

    .offerings-pitch_sections-form_header__actions {
        margin-left: 8px;
        padding: 0 8px;
    }
}

.offerings-pitch_sections-tip_wrapper {
    position: absolute;
    top: 16px;
    right: -379px;
    z-index: 1;
    width: 347px;
    background: #fff;
    box-shadow: 0 -24px 16px 0 #fff,0 32px 16px #fff;
}

.offerings-pitch_sections-tip_wrapper:hover {
    z-index: 2;
}

.offerings-pitch_sections-tip_wrapper__devices {
    background-color: #fbfbfb;
}

.offerings-pitch_sections-tip_wrapper__device-link {
    padding: 12px 0;
    opacity: .6;
}

.offerings-pitch_sections-tip_wrapper__device-link:not(:last-child) {
    margin-right: 4px;
}

.offerings-pitch_sections-tip_wrapper__device-link:hover {
    opacity: 1;
    background-color: #f4f4f4;
}

.offerings-pitch_sections-tip_wrapper__device-link.active,
.offerings-pitch_sections-tip_wrapper__device-link.active:hover {
    opacity: 1;
    background-color: #eee;
    cursor: default;
}

.offerings-pitch_sections-tip_wrapper__device-name {
    margin-left: 4px;
}

@media all and (max-width: 1169px){
    .offerings-pitch_sections-tip_wrapper {
        right: -52%;
        width: 48%;
    }
}

.offerings-pitch_sections-pitch_preview__divider {
    width: 56px;
    margin-right: 0;
    margin-left: 0;
}

.offerings-portfolio__spinner {
    padding-top: 35vh;
    padding-bottom: 45vh;
}

@media print{
    .offerings-show__cover {
        background: #fff!important;
    }

    .offerings-show__cover:before {
        display: none;
    }

    .offerings-show__sections {
        padding-top: 0;
    }

    .offerings-show__section {
        padding: 32px 0 0;
        border: none;
    }

    .offerings-show__section-title {
        display: block;
        margin-bottom: 16px;
        padding-bottom: 0;
        text-align: left;
        page-break-after: avoid;
    }

    .offerings-show__section-title:after {
        display: none;
    }

    .offerings-show__pitch {
        margin-bottom: 32px;
    }

    .offerings-show__deal-terms {
        margin-bottom: 16px;
    }

    .offerings-show__perks {
        margin-bottom: 0;
        padding-top: 0;
    }

    .offerings-show-header {
        padding-bottom: 0;
        text-align: left;
    }

    .offerings-show-header__content {
        width: 70%;
        vertical-align: top!important;
    }

    .offerings-show-header__sidebar {
        width: 30%;
        vertical-align: top!important;
    }

    .offerings-show-header-title__company_name_container {
        margin: 0;
    }

    .offerings-show-header-media__cover_media {
        padding: 0;
        margin: 0;
    }

    .offerings-show-header-sidebar__column {
        width: 100%;
        padding-bottom: 16px;
        border-bottom: 1px solid #eee;
    }

    .offerings-show-header-sidebar__column:not(:first-child) {
        margin-top: 16px;
    }

    .offerings-show-header-sidebar__column--large {
        margin-bottom: 0;
    }

    .offerings-show-about_section__row {
        margin: 0;
        padding: 8px 0;
    }

    .offerings-show-risks_section__column {
        width: 100%;
    }

    .offerings-show-risks_section__risk {
        line-height: 1.4;
    }

    .offerings-show-risks_section__risk:not(:first-child) {
        margin-top: 16px;
    }

    .offerings-show-risks_section__risk_link {
        margin-bottom: 4px;
        padding: 0;
        font-size: 16px;
        font-weight: 500;
    }

    .offerings-show-risks_section__risk_link:after {
        display: none;
    }

    .offerings-show-risks_section__risk_text {
        display: block!important;
        position: static;
        left: auto;
        width: auto;
        top: auto;
        background-color: #fff;
        padding: 0;
        border: none;
        font-size: 14px;
    }

    .offerings-show-risks_section__risk_text p {
        margin-bottom: 8px;
    }

    .offerings-show-questions_section__column {
        width: 100%;
    }

    .offerings-show-questions_section__question {
        line-height: 1.4;
    }

    .offerings-show-questions_section__question:not(:first-child) {
        margin-top: 16px;
    }

    .offerings-show-questions_section__question_link {
        display: none;
    }

    .offerings-show-questions_section__question_container {
        position: static;
        left: auto;
        width: auto;
        top: auto;
    }

    .offerings-show-questions_section__question_title {
        display: block;
        margin-bottom: 4px;
        font-size: 16px;
    }

    .offerings-show-questions_section__question_text {
        padding: 0;
        border: none;
        display: block;
        font-size: 14px;
    }

    .offerings-show-questions_section__question_text p {
        margin-bottom: 8px;
    }

    .offerings-show-deal_terms .c-deal-term__icon-wrapper {
        display: none;
    }

    .offerings-show-deal_terms .c-deal-term__helper {
        max-height: none;
        margin-top: 4px;
    }

    .offerings-show-perk__perk-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .offerings-show-perk__amount-wrapper {
        width: 25%;
        margin-bottom: 0;
    }

    .offerings-show-perk__amount {
        font-size: 20px!important;
    }

    .offerings-show-perk__description-wrapper {
        width: 75%;
    }

    .offerings-show-perk__node {
        padding-left: 0!important;
    }

    .offerings-show-perk__node:before {
        display: none;
    }
}

.offerings-shared-offering_card_small__cover,
.offerings-shared-offering_card_large__cover {
    background-color: #eee;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.offerings-shared-offering_card,
.offerings-shared-offering_card_small,
.offerings-shared-offering_card_large {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.offerings-shared-offering_card:hover,
.offerings-shared-offering_card_small:hover,
.offerings-shared-offering_card_large:hover,
.offerings-shared-offering_card:active,
.offerings-shared-offering_card_small:active,
.offerings-shared-offering_card_large:active,
.offerings-shared-offering_card:focus,
.offerings-shared-offering_card_small:focus,
.offerings-shared-offering_card_large:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.c-offering-card__term {
    line-height: 43px;
    border-top: 1px solid #eee;
    padding-right: 24px;
    padding-left: 24px;
}

.offerings-shared-offering_card_small__avatar,
.offerings-shared-offering_card_large__avatar {
    position: relative;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
    border: none;
}

.offerings-shared-offering_card {
    overflow: hidden;
    border: none;
}

.offerings-shared-offering_card--note .offerings-shared-offering_card__cover-image {
    -o-object-position: center;
    object-position: center;
    -webkit-transition-property: height,opacity;
    transition-property: height,opacity;
}

@media all and (min-width: 768px){
    .offerings-shared-offering_card--note:hover .offerings-shared-offering_card__cover-image,
    .offerings-shared-offering_card--note:focus .offerings-shared-offering_card__cover-image {
        height: 149px;
    }
}

.offerings-shared-offering_card:hover,
.offerings-shared-offering_card:active,
.offerings-shared-offering_card:focus {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.offerings-shared-offering_card__cover-wrapper {
    position: relative;
    min-height: 255px;
    background-color: #eee;
}

.offerings-shared-offering_card__cover-image {
    width: 100%;
    height: 255px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.offerings-shared-offering_card__badges-wrapper {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 10;
}

@media all and (min-width: 970px) and (max-width: 1169px){
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):hover .offerings-shared-offering_card-content,
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):hover .offerings-shared-offering_card-content_note,
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):focus .offerings-shared-offering_card-content,
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):focus .offerings-shared-offering_card-content_note {
        min-height: 394px!important;
    }
}

@media all and (min-width: 768px){
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):hover .offerings-shared-offering_card__cover-image,
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):focus .offerings-shared-offering_card__cover-image {
        opacity: .9;
    }

    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):hover .offerings-shared-offering_card-content,
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):hover .offerings-shared-offering_card-content_note,
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):focus .offerings-shared-offering_card-content,
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):focus .offerings-shared-offering_card-content_note {
        min-height: 354px;
        margin-top: -106px;
    }

    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):hover .offerings-shared-offering_card-content__footer,
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):focus .offerings-shared-offering_card-content__footer {
        bottom: -10px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition-duration: 0;
        transition-duration: 0;
    }

    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):hover .offerings-shared-offering_card-content__deal-terms,
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):focus .offerings-shared-offering_card-content__deal-terms {
        opacity: 1;
        visibility: visible;
        bottom: 0;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        background: #fff;
    }

    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):hover .offerings-shared-offering_card-content__sponsor-name,
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):focus .offerings-shared-offering_card-content__sponsor-name {
        opacity: 1;
    }

    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):hover .offerings-shared-offering_card-content_note__about-note,
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):focus .offerings-shared-offering_card-content_note__about-note {
        display: block;
    }

    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):hover .offerings-shared-offering_card-content_note__terms,
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):focus .offerings-shared-offering_card-content_note__terms {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-transition-duration: 0;
        transition-duration: 0;
    }

    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):hover .offerings-shared-offering_card-content_note__cta,
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):focus .offerings-shared-offering_card-content_note__cta {
        opacity: 1;
        visibility: visible;
        bottom: 24px;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):hover .offerings-shared-card_tooltip__icon,
    .offerings-shared-offering_card:not( .offerings-shared-offering_card--static ):focus .offerings-shared-card_tooltip__icon {
        opacity: 1;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .offerings-shared-offering_card__cover-wrapper {
        min-height: 224px;
    }

    .offerings-shared-offering_card__cover-image {
        height: 224px;
    }
}

.offerings-shared-card_tooltip__icon {
    position: absolute;
    right: 16px;
    top: 16px;
}

@media all and (min-width: 768px){
    .offerings-shared-card_tooltip__icon {
        opacity: 0;
        -webkit-transition: opacity .3s linear;
        transition: opacity .3s linear;
    }
}

.offerings-shared-offering_card-content {
    position: relative;
    min-height: 248px;
    border: solid #e9e9e9;
    border-width: 0 1px 1px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-transition: min-height .2s ease-in-out,margin .2s ease-in-out;
    transition: min-height .2s ease-in-out,margin .2s ease-in-out;
}

.offerings-shared-offering_card-content__avatar {
    position: relative;
    width: 60px;
    height: 60px;
    min-width: 60px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
    border: none;
}

.offerings-shared-offering_card-content__title {
    letter-spacing: -.03em;
}

.offerings-shared-offering_card-content__tags-wrapper {
    height: 21px;
    overflow: hidden;
}

.offerings-shared-offering_card-content__deal-terms {
    position: absolute;
    right: 0;
    bottom: -106px;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    visibility: hidden;
    opacity: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

@media all and (min-width: 970px) and (max-width: 1169px){
    .offerings-shared-offering_card-content {
        min-height: 288px;
    }
}

@media all and (min-width: 768px){
    .offerings-shared-offering_card-content__footer {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .offerings-shared-offering_card-content__sponsor-name {
        opacity: 0;
        -webkit-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .offerings-shared-offering_card-content {
        min-height: 128px;
        padding: 20px;
        font-size: 16px;
    }

    .offerings-shared-offering_card-content__footer {
        padding: 16px 0 0;
    }
}

.offerings-shared-offering_card-content_note {
    position: relative;
    min-height: 248px;
    padding-top: 20px;
    border: solid #e9e9e9;
    border-width: 0 1px 1px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-transition: min-height .2s ease-in-out,margin .2s ease-in-out;
    transition: min-height .2s ease-in-out,margin .2s ease-in-out;
}

.offerings-shared-offering_card-content_note__terms {
    position: absolute;
    right: 24px;
    bottom: 8px;
    left: 24px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.offerings-shared-offering_card-content_note__term {
    line-height: 48px;
    border-top: 1px solid #eee;
}

.offerings-shared-offering_card-content_note__cta {
    position: absolute;
    right: 24px;
    bottom: -64px;
    left: 24px;
    visibility: hidden;
    opacity: 0;
}

@media all and (min-width: 970px) and (max-width: 1169px){
    .offerings-shared-offering_card-content_note {
        min-height: 288px;
    }
}

.offerings-shared-offering_card-deal_terms__amount_raised {
    margin-bottom: 3px;
}

.offerings-shared-offering_card_small {
    height: 100%;
}

.offerings-shared-offering_card_small .offerings-shared-card_tooltip__icon {
    right: -6px;
    top: 10px;
}

.offerings-shared-offering_card_small__content {
    position: relative;
}

.offerings-shared-offering_card_small__link_wrapper {
    display: block;
    text-decoration: none;
    color: inherit;
}

.offerings-shared-offering_card_small__link_wrapper:hover,
.offerings-shared-offering_card_small__link_wrapper:active,
.offerings-shared-offering_card_small__link_wrapper:focus {
    text-decoration: none;
    color: inherit;
}

.offerings-shared-offering_card_small__follow-wrapper {
    position: absolute;
    z-index: 1;
    top: 5px;
    right: 6px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    font-size: 20px;
}

.offerings-shared-offering_card_small__cover {
    overflow: hidden;
    height: 184px;
    margin: -17px -17px 0;
    padding-right: 20px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.offerings-shared-offering_card_small__badges-wrapper {
    padding: 3px;
}

.offerings-shared-offering_card_small__description {
    line-height: 1.4;
    overflow: hidden;
}

.offerings-shared-offering_card_small__avatar {
    margin-bottom: 12px;
}

.offerings-shared-offering_card_small__company_name {
    max-width: 100%;
}

.offerings-shared-offering_card_small__tags {
    height: 21px;
    overflow: hidden;
}

@media all and (min-width: 768px){
    .offerings-shared-offering_card_small:hover .offerings-shared-offering_card_small__follow-wrapper,
    .offerings-shared-offering_card_small:hover .offerings-shared-card_tooltip__icon,
    .offerings-shared-offering_card_small:focus .offerings-shared-offering_card_small__follow-wrapper,
    .offerings-shared-offering_card_small:focus .offerings-shared-card_tooltip__icon {
        opacity: 1;
    }
}

.offerings-shared-offering_card_small_placeholder {
    border-color: #f4f4f4;
}

.offerings-shared-offering_card_small_loader {
    overflow: hidden;
    padding: 0;
}

.offerings-shared-offering_card_small_loader__title {
    margin-right: 45%;
}

.offerings-shared-offering_card_small_loader__text {
    margin-right: 20%;
}

.offerings-shared-offering_card_large__link_wrapper {
    display: inline-block;
    text-decoration: none;
    color: inherit;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.offerings-shared-offering_card_large__link_wrapper:hover,
.offerings-shared-offering_card_large__link_wrapper:active,
.offerings-shared-offering_card_large__link_wrapper:focus {
    text-decoration: none;
    color: inherit;
}

.offerings-shared-offering_card_large__cover {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    width: 50%;
    height: 376px;
    margin: -1px 0 -1px -1px;
    border-bottom: 1px solid rgba(0,0,0,0.08);
    position: relative;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.offerings-shared-offering_card_large__ellison_alt_cover {
    background-image: url(https://assets.republic.com/assets/offering/ellison/card_cover_alt-99a178fed9b52e73d8c5a0c23aa29e082ccabfda52744d5621020e16dc7073c9.jpg)!important;
}

.offerings-shared-offering_card_large__badges_wrapper {
    position: absolute;
    top: 8px;
    right: 0;
    left: 8px;
    z-index: 10;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.offerings-shared-offering_card_large__card_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    height: 100%;
}

.offerings-shared-offering_card_large__avatar {
    width: 60px;
    height: 60px;
    min-width: 60px;
}

.offerings-shared-offering_card_large__footer {
    margin-top: auto;
    margin-bottom: -4px;
}

.offerings-shared-offering_card_large__amount_raised {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}

.offerings-shared-offering_card_large__ribbon {
    pointer-events: none;
    z-index: 11;
}

@media all and (min-width: 768px) and (max-width: 969px){
    .offerings-shared-offering_card_large__card_content {
        padding-left: 32px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .offerings-shared-offering_card_large__link_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .offerings-shared-offering_card_large__cover {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        width: auto;
        height: 224px;
        margin: -1px -1px 0;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 4px;
    }

    .offerings-shared-offering_card_large__card_content {
        padding: 16px;
    }

    .offerings-shared-offering_card_large__title {
        font-size: 25px;
    }

    .offerings-shared-offering_card_large__description {
        margin-top: 16px;
        margin-bottom: 24px;
        font-size: 16px;
    }

    .offerings-shared-offering_card_large__amount_raised {
        font-size: 24px;
    }

    .offerings-shared-offering_card_large__amount_raised_caption {
        font-size: 14px;
    }

    .offerings-shared-offering_card_large__badge {
        margin-right: 5px;
        margin-bottom: 5px;
    }

    .offerings-shared-offering_card_large__ribbon {
        top: -1px;
        right: -1px;
    }
}

.offerings-shared-offering_card_horizontal {
    border: 1px solid #eee;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 230px;
    overflow: hidden;
    border-radius: 6px;
}

.offerings-shared-offering_card_horizontal:hover .offerings-shared-offering_card_horizontal__cta-button,
.offerings-shared-offering_card_horizontal:active .offerings-shared-offering_card_horizontal__cta-button,
.offerings-shared-offering_card_horizontal:focus .offerings-shared-offering_card_horizontal__cta-button {
    background-color: #2966ff;
}

.offerings-shared-offering_card_horizontal__cover-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.offerings-shared-offering_card_horizontal__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.offerings-shared-offering_card_horizontal__cta-button {
    margin-top: auto;
}

.offerings-shared-offering_card_horizontal__stats-list {
    margin-bottom: 20px;
}

.offerings-shared-offering_card_horizontal__stats-value {
    margin-bottom: 2px;
    letter-spacing: -.03em;
    line-height: 1.1em;
    color: #17b351;
}

@media all and (min-width: 580px){
    .offerings-shared-offering_card_horizontal__stats-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .offerings-shared-offering_card_horizontal__cta-button--mobile {
        display: none;
    }
}

@media (max-width: 580px){
    .offerings-shared-offering_card_horizontal {
        font-size: 16px;
    }

    .offerings-shared-offering_card_horizontal__cover-image {
        width: 100%;
        position: absolute;
        opacity: .1;
        top: 0;
        left: 0;
    }

    .offerings-shared-offering_card_horizontal__content-wrapper {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 8px 16px 16px;
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%);
    }

    .offerings-shared-offering_card_horizontal__stats-wrapper {
        margin-left: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .offerings-shared-offering_card_horizontal__stats-list {
        margin-right: 24px;
        margin-bottom: 0;
    }

    .offerings-shared-offering_card_horizontal__stats-value {
        font-size: 18px;
    }

    .offerings-shared-offering_card_horizontal__cta-button--desktop {
        display: none;
    }

    .offerings-shared-offering_card_horizontal__cta-button--mobile {
        display: block;
        margin-top: 16px;
    }
}

.offerings-shared-badges__wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.offerings-shared-badges__wrapper .c-tag {
    margin-bottom: 5px;
}

.offerings-shared-badges__wrapper .c-tag:not(:last-child) {
    margin-right: 5px;
}

.offerings-shared-badges__wrapper--one_badge .c-tag {
    margin: 0;
}

.offerings-shared-offerings_list {
    position: relative;
}

@media all and (max-width: 767px){
    .offerings-shared-offerings_list__card-wrapper {
        margin-bottom: 24px;
    }
}

.offerings-shared-company_name__company_name_badges {
    -webkit-transform: translateY(8%);
    -ms-transform: translateY(8%);
    transform: translateY(8%);
}
.offerings-shared-company_name {
    color: #000 !important;
}
.c-offering-card__term {
    color: #000 !important;
}
.offerings-shared-invest_button__unavailable_tooltip_hr {
    border-color: #333;
}

.offerings-shared-invest_button__lock_button {
    pointer-events: auto!important;
}

.offerings-shared-other_offerings_dropdown__primary-tag {
    padding: .21em .5em .24em;
}

.offerings-shared-other_offerings_navigation__tooltip-icon:hover {
    cursor: pointer;
}

.offerings-shared-other_offerings_navigation__tooltip-item {
    display: block;
    line-height: 16px;
    color: #000;
    padding: 1em;
    padding: 12.30769px 12.30769px 14.54545px;
    border-radius: 12px;
    margin-bottom: 4px;
    vertical-align: middle;
}

.offerings-shared-other_offerings_navigation__tooltip-item:hover,
.offerings-shared-other_offerings_navigation__tooltip-item:active,
.offerings-shared-other_offerings_navigation__tooltip-item--active {
    background-color: rgba(0,0,0,0.03);
    color: #000;
    text-decoration: none;
}

.offerings-shared-other_offerings_navigation__tooltip-item:last-child {
    margin-bottom: 0;
}

.offerings-shared-other_offerings_navigation__tooltip-item--active_item {
    background-color: rgba(0,73,255,0.08);
    color: #0049ff;
}

.offerings-shared-other_offerings_navigation__tooltip-item .offerings-shared-other_offerings_navigation__state {
    font-size: 14px;
}

.offerings-shared-offering_accredited_card:hover .offerings-shared-offering_accredited_card__tooltip-icon {
    opacity: 1;
}

.offerings-shared-offering_accredited_card__container {
    box-shadow: 0 4px 30px rgba(0,0,0,0.07);
    overflow: hidden;
    max-height: -webkit-calc((1170px - 64px) * 0.47 * 3/4);
    max-height: calc((1170px - 64px) * 0.47 * 3 / 4);
}

.offerings-shared-offering_accredited_card .plyr__controls {
    display: none;
}

.offerings-shared-offering_accredited_card .plyr--playing .plyr__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.offerings-shared-offering_accredited_card__text-container {
    width: 53%;
    padding: 24px 24px 48px 48px;
}

.offerings-shared-offering_accredited_card__media-container {
    width: 47%;
    overflow: hidden;
    position: relative;
}

.offerings-shared-offering_accredited_card__video {
    height: 100%;
}

.offerings-shared-offering_accredited_card__tooltip-icon {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 11;
    background-color: rgba(0,0,0,0.9);
    color: #d8d8d8;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.offerings-shared-offering_accredited_card__tooltip-icon:hover {
    background-color: #000;
    color: #fff;
}

.offerings-shared-offering_accredited_card__tags-container {
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 11;
}

.offerings-shared-offering_accredited_card__tags-container .c-tag:not(:first-of-type) {
    margin-left: 8px;
}

.offerings-shared-offering_accredited_card__logo-container {
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

.offerings-shared-offering_accredited_card__logo {
    width: 100%;
    height: 100%;
    min-width: 100%;
}

.offerings-shared-offering_accredited_card__logo::before {
    box-shadow: none;
}

.offerings-shared-offering_accredited_card__pitches ul {
    padding-left: 0;
    margin-bottom: 0;
}

.offerings-shared-offering_accredited_card__pitches ul li {
    margin: 11px 0;
    line-height: 20px;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.offerings-shared-offering_accredited_card__pitches ul li::before {
    content: "•";
    margin-right: 8px;
    font-weight: 800;
}

.offerings-shared-offering_accredited_card__pitches ul li:first-of-type {
    margin-top: 0;
}

.offerings-shared-offering_accredited_card__pitches ul li.-hidden {
    display: none;
}

.offerings-shared-offering_accredited_card__bottom-block {
    margin-top: auto;
}

.offerings-shared-offering_accredited_card__button {
    position: relative;
}

.offerings-shared-offering_accredited_card__button:hover .offerings-shared-offering_accredited_card__icon-locked {
    display: none;
}

.offerings-shared-offering_accredited_card__button:hover .offerings-shared-offering_accredited_card__icon-unlocked {
    display: block;
}

.offerings-shared-offering_accredited_card__button-icon {
    position: absolute;
    left: 16px;
    margin-top: 1px;
}

.offerings-shared-offering_accredited_card__icon-locked {
    display: block;
}

.offerings-shared-offering_accredited_card__icon-unlocked {
    display: none;
}

@media all and (max-width: 1169px){
    .offerings-shared-offering_accredited_card__text-container {
        padding: 8px 8px 16px 16px;
    }

    .offerings-shared-offering_accredited_card__title {
        font-size: 18px;
    }

    .offerings-shared-offering_accredited_card__logo-container {
        width: 28px;
        height: 28px;
    }

    .offerings-shared-offering_accredited_card__pitches {
        font-size: 13px;
        line-height: 22px;
    }

    .offerings-shared-offering_accredited_card__button {
        font-size: 16px;
        padding-left: 48px;
        padding-right: 48px;
    }

    .offerings-shared-offering_accredited_card__bottom-text {
        margin-left: 16px;
    }

    .offerings-shared-offering_accredited_card__bottom-text-locked {
        font-size: 11px;
    }

    .offerings-shared-offering_accredited_card__bottom-text-unlocked {
        font-size: 11px;
    }
}

@media all and (max-width: 767px){
    .offerings-shared-offering_accredited_card__container {
        max-height: 100%;
    }

    .offerings-shared-offering_accredited_card__text-container {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding: 16px 24px;
    }

    .offerings-shared-offering_accredited_card__media-container {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .offerings-shared-offering_accredited_card__logo-container {
        width: auto;
        height: auto;
    }

    .offerings-shared-offering_accredited_card__title {
        font-size: 23px;
    }

    .offerings-shared-offering_accredited_card__bottom-text {
        margin: 16px 0 0;
        text-align: center;
    }

    .offerings-shared-offering_accredited_card__bottom-text-locked {
        font-size: 13px;
    }

    .offerings-shared-offering_accredited_card__bottom-text-unlocked {
        font-size: 16px;
    }
}

.offerings-show-deal_terms__empty-view,
.offerings-show-perks_section__empty-view,
.offerings-show-risks_section__empty-view,
.offerings-show-team_section__empty-view,
.offerings-show-pitch_non_modular__empty-view,
.offerings-show-questions_section__empty-view,
.offerings-show-discussion_section__empty-view {
    padding: 32px;
    border: 1px solid #eee;
    text-align: center;
    border-radius: 3px;
}

.editable.offerings-show-deal_terms__empty-view,
.editable.offerings-show-perks_section__empty-view,
.editable.offerings-show-risks_section__empty-view,
.editable.offerings-show-team_section__empty-view,
.editable.offerings-show-pitch_non_modular__empty-view,
.editable.offerings-show-questions_section__empty-view,
.editable.offerings-show-discussion_section__empty-view {
    background: #e6edff;
    border: 1px solid #0049ff;
}

.offerings-show-deal_terms__empty-view h2,
.offerings-show-perks_section__empty-view h2,
.offerings-show-risks_section__empty-view h2,
.offerings-show-team_section__empty-view h2,
.offerings-show-pitch_non_modular__empty-view h2,
.offerings-show-questions_section__empty-view h2,
.offerings-show-discussion_section__empty-view h2 {
    color: #444;
    font-size: 24px;
    margin-bottom: 8px;
}

.offerings-show-deal_terms__empty-view p,
.offerings-show-perks_section__empty-view p,
.offerings-show-risks_section__empty-view p,
.offerings-show-team_section__empty-view p,
.offerings-show-pitch_non_modular__empty-view p,
.offerings-show-questions_section__empty-view p,
.offerings-show-discussion_section__empty-view p {
    color: #aaa;
    font-size: 18px;
}

.offerings-show-deal_terms__empty-view button,
.offerings-show-perks_section__empty-view button,
.offerings-show-risks_section__empty-view button,
.offerings-show-team_section__empty-view button,
.offerings-show-pitch_non_modular__empty-view button,
.offerings-show-questions_section__empty-view button,
.offerings-show-discussion_section__empty-view button,
.offerings-show-deal_terms__empty-view .c-button,
.offerings-show-perks_section__empty-view .c-button,
.offerings-show-risks_section__empty-view .c-button,
.offerings-show-team_section__empty-view .c-button,
.offerings-show-pitch_non_modular__empty-view .c-button,
.offerings-show-questions_section__empty-view .c-button,
.offerings-show-discussion_section__empty-view .c-button {
    margin-top: 16px;
}

.offerings-show-risks_section__risk_link,
.offerings-show-questions_section__question_link {
    padding: 16px 0;
    display: inline-block;
    color: #000;
    width: 100%;
    position: relative;
    padding-right: 32px;
}

.selected.offerings-show-risks_section__risk_link,
.selected.offerings-show-questions_section__question_link {
    color: #0049ff;
}

.offerings-show-risks_section__risk_link:after,
.offerings-show-questions_section__question_link:after {
    content: "\e824";

    /* font-family:fontello; */
    /* font-style:normal; */
    /* font-weight:400; */
    white-space: nowrap;
    margin-left: 16px;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
    opacity: 0;
}

.selected.offerings-show-risks_section__risk_link:after,
.selected.offerings-show-questions_section__question_link:after {
    opacity: 1;
}

@media all and (max-width: 767px){
    .offerings-show-risks_section__risk_link,
    .offerings-show-questions_section__question_link {
        padding-top: 8px;
        padding-right: 0;
    }

    .offerings-show-risks_section__risk_link:after,
    .offerings-show-questions_section__question_link:after {
        display: none;
    }
}

.offerings-show-team_section__edit-form,
.offerings-show-questions_section__edit-form,
.offerings-show-about_section__edit-form {
    padding: 16px;
    border: 1px dashed #0049ff;
    background: #e6edff;
}

.c-deal-page-title-divider {
    width: 56px;
    margin: 24px 0;
}

.offerings-show__other-offerings {
    height: 488px;
}

.offerings-show__private-disclaimer {
    border-radius: 21px;
}

.offerings-show__private-disclaimer-text::before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 24px;
    background-color: #dadada;
    vertical-align: text-top;
    margin: 0 8px;
}

.offerings-show .slick-arrow {
    top: 144px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.offerings-show .slick-arrow.slick-disabled {
    opacity: 0;
}

.offerings-show .slick-dots {
    bottom: -32px;
    width: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media all and (min-width: 1170px){
    .offerings-show .slick-arrow.slick-next {
        right: -32px;
    }

    .offerings-show .slick-arrow.slick-prev {
        left: -32px;
    }
}

@media all and (max-width: 767px){
    .offerings-show__other-offerings {
        height: 504px;
    }

    .offerings-show__private-disclaimer {
        border-radius: 8px;
        padding: 8px;
    }

    .offerings-show__private-disclaimer-title {
        font-size: 11px;
    }

    .offerings-show__private-disclaimer-text {
        font-size: 11px;
    }

    .offerings-show__private-disclaimer-text::before {
        content: none;
    }
}

@media all and (max-width: 767px){
    .offerings-show-cards_slider__slider {
        overflow-x: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 8px;
        padding-bottom: 8px;
    }

    .offerings-show-cards_slider__column {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 288px;
        -ms-flex: 0 0 288px;
        flex: 0 0 288px;
    }
}

.offerings-show-side_navigation {
    position: absolute;
    top: 0;
    left: -128px;
    padding: 88px 8px 16px;
    background-color: #fff;
    border-radius: 4px;
    font-size: 14px;
    white-space: nowrap;
}

.offerings-show-side_navigation__link {
    display: block;
    width: 136px;
    position: relative;
    margin: 2px 0;
    padding: 4px 16px 4px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.offerings-show-side_navigation__link:after {
    margin-left: 8px;
    content: "\e825";

    /* font-family:fontello; */
    /* font-style:normal; */
    /* font-weight:400; */
    color: #555;
    opacity: 0;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.offerings-show-side_navigation__link,
.offerings-show-side_navigation__link:focus {
    color: #bbb;
}

.offerings-show-side_navigation__link:hover,
.offerings-show-side_navigation__link:active {
    text-decoration: none;
    color: #222;
}

.offerings-show-side_navigation__link--active,
.offerings-show-side_navigation__link--active:focus {
    color: #222;
}

.offerings-show-side_navigation__link--active:after {
    opacity: 1;
}

.offerings-show-side_navigation__divider {
    border-top: 1px solid #eee;
}

@media all and (max-width: 1442px){
    .offerings-show-side_navigation {
        display: none!important;
    }
}

.offerings-show-pitch_highlights__highlights-input {
    width: 100%;
    border: none;
    margin-top: -8px;
    padding: 0 0 0 32px;
    outline: none;
    font-size: 18px;
    line-height: 2.25em;
    font-weight: 400;
    resize: none;
    background-image: url(https://assets.republic.com/assets/offering/pitch_highlights/highlight-circle-da65edb4c8b537dc85ec685810aa75e773886c8624ffd9eb71374296701c8e91.svg);
    background-repeat: repeat-y;
    background-position: 10px 16px;
    background-size: 8px auto;
}

.offerings-show-pitch_highlights__highlights-input:focus {
    border: none;
    box-shadow: none;
}

.offerings-show-pitch_highlights__content li {
    position: relative;
}

.offerings-show-pitch_highlights__content li:before {
    content: "";
    position: absolute;
    top: .35em;
    left: -1.5em;
    width: 1em;
    height: 1em;
    background-color: rgba(255,255,255,0.5);
}

@media all and (max-width: 767px){
    .offerings-show-pitch_highlights {
        padding-top: 8px;
        margin-bottom: 24px;
    }

    .offerings-show-pitch_highlights__title {
        margin-bottom: 16px;
        font-size: 18px;
    }

    .offerings-show-pitch_highlights__divider {
        margin: 16px 0;
    }
}

.offerings-show-summary__summary-input {
    width: 100%;
    border: none;
    margin-top: -8px;
    outline: none;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    resize: none;
}

.offerings-show-summary__summary-input p {
    line-height: 26px;
}

.offerings-show-summary__summary-input:focus {
    border: none;
    box-shadow: none;
}

.offerings-show-summary__content {
    line-height: 26px;
}

.offerings-show-summary__content p {
    line-height: 26px;
}

@media all and (max-width: 767px){
    .offerings-show-summary:not(:empty) {
        padding-top: 8px;
        margin-bottom: 24px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-terms_section {
        padding-top: 0;
    }
}

@media all and (max-width: 767px){
    .offerings-show-reviews_section {
        padding-top: 0;
    }

    .offerings-show-reviews_section__title {
        margin-bottom: 32px;
    }
}

.offerings-show-invest_section__input-amount-addon {
    margin-top: -2px;
}

.offerings-show-invest_section__submit-button {
    pointer-events: auto!important;
}

@media all and (max-width: 767px){
    .offerings-show-invest_section__amount-column {
        padding-right: 0;
    }
}

.offerings-show-deal_terms-header__title {
    position: relative;
}

.offerings-show-deal_terms-header__badge {
    position: absolute;
    top: 54%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.offerings-show-perks_section {
    border: 1px solid #eee;
    border-radius: 4px;
}

.offerings-show-perk {
    border-bottom: 1px solid #eee;
    padding: 10px 16px 16px;
}

.offerings-show-perk:hover {
    background-color: #fbfbfb;
}

.offerings-show-perk:last-child {
    border-bottom: none;
}

.offerings-show-perk:last-child .offerings-show-perk_new__amount:after {
    content: "or more";
    color: #b7b7b7;
    font-size: 15px;
    font-weight: 400;
    margin-left: -5px;
}

.offerings-show-perk__investor-counter {
    margin-top: 2px;
}

.offerings-show-perk__caption {
    margin-bottom: 6px;
}

.offerings-show-perk__node {
    position: relative;
    margin-top: 4px;
    padding-left: 12px;
}

.offerings-show-perk__node:first-child {
    margin-top: 0;
}

.offerings-show-perk__node:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: #6f6f6f;
    border-radius: 50%;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .offerings-show-perk {
        font-size: 15px;
    }

    .offerings-show-perk__amount {
        font-size: 30px;
    }
}

.offerings-show-perk_form {
    padding: 16px;
    border: 1px dashed #0049ff;
    background: #e6edff;
}

.offerings-show-risks_section {
    position: relative;
}

.offerings-show-risks_section__risk_text {
    padding: 16px 24px;
    background-color: #f7f7f7;
    word-break: break-word;
}

.offerings-show-risks_section__risk_text p {
    margin-bottom: 16px;
}

@media all and (min-width: 768px){
    .offerings-show-risks_section__risk_text {
        position: absolute;
        left: 100%;
        width: 100%;
        top: 0;
    }
}

.offerings-show-questions_section {
    position: relative;
}

.offerings-show-questions_section__rich_text_block p {
    margin-bottom: 16px;
    margin-top: 16px;
}

.offerings-show-questions_section__question_text {
    padding: 16px 24px;
    word-break: break-word;
}

@media all and (max-width: 767px){
    .offerings-show-questions_section__question_text {
        padding: 10.66667px;
    }
}

.offerings-show-questions_section__question_text p {
    margin-bottom: 16px;
}

@media all and (min-width: 768px){
    .offerings-show-questions_section__question_container {
        position: absolute;
        left: 100%;
        width: 195%;
        top: 0;
    }
}

.offerings-show-press_section__article {
    margin-top: 32px;
}

@media all and (max-width: 767px){
    .offerings-show-press_section__article {
        margin-top: 0;
    }

    .offerings-show-press_section__article + .offerings-show-press_section__article {
        margin-top: 24px;
    }
}

.offerings-show-team_section__team_member_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.offerings-show-team_section__featured_team_member {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33.3%;
    -ms-flex: 0 1 33.3%;
    flex: 0 1 33.3%;
    text-align: center;
}

.offerings-show-team_section__featured_team_member:not(.editing) {
    padding: 16px;
    padding-bottom: 32px;
}

.offerings-show-team_section__featured_team_member .c-avatar {
    width: 125px;
    min-width: 125px;
    height: 125px;
}

@media all and (max-width: 969px){
    .offerings-show-team_section__featured_team_member {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        max-width: 400px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-team_section__featured_team_member {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        max-width: 400px;
    }
}

.offerings-show-team_section__team_member {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    text-align: center;
}

.offerings-show-team_section__team_member:not(.editing) {
    padding: 16px;
    padding-bottom: 32px;
}

.offerings-show-team_section__team_member .c-avatar {
    width: 83px;
    min-width: 83px;
    height: 83px;
}

.offerings-show-team_section__team_member.editing {
    max-width: 33.33333%;
}

@media all and (max-width: 969px){
    .offerings-show-team_section__team_member {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 33.3332%;
        -ms-flex: 0 1 33.3332%;
        flex: 0 1 33.3332%;
    }

    .offerings-show-team_section__team_member.editing {
        max-width: 50%;
    }
}

@media all and (max-width: 767px){
    .offerings-show-team_section__team_member {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }

    .offerings-show-team_section__team_member.editing {
        max-width: 100%;
    }
}

.offerings-show-team_section__add_team_member {
    width: 25%;
    margin: 0 auto;
}

@media all and (max-width: 1169px){
    .offerings-show-team_section__add_team_member {
        width: 50%;
    }
}

@media all and (max-width: 969px){
    .offerings-show-team_section__add_team_member {
        width: 75%;
    }
}

@media all and (max-width: 767px){
    .offerings-show-team_section__add_team_member {
        width: 100%;
    }
}

.offerings-show-content_navigation {
    position: absolute;
    z-index: 60;
    width: 100%;
    box-shadow: 0 0 0 #fff;
    -webkit-transition: box-shadow .1s ease-in-out;
    transition: box-shadow .1s ease-in-out;
}

.offerings-show-content_navigation__cta-button {
    pointer-events: auto!important;
}

.offerings-show-content_navigation__contact-link {
    vertical-align: middle;
    line-height: 27px;
    padding: 0;
}

.offerings-show-content_navigation__contact-link,
.offerings-show-content_navigation__contact-link:active,
.offerings-show-content_navigation__contact-link:focus,
.offerings-show-content_navigation__contact-link:hover {
    color: rgba(0,0,0,0.4);
    text-decoration: none;
}

.offerings-show-content_navigation__contact-icon {
    margin-right: 5px;
}

.offerings-show-content_navigation--sticky {
    position: fixed;
    top: 0;
    box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.offerings-show-content_navigation--sticky .offerings-show-content_navigation__contact-wrapper {
    display: none;
}

.offerings-show-content_navigation--sticky .offerings-show-content_navigation__cta-wrapper {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
    height: auto;
}

.offerings-show-content_navigation--sticky .offerings-show-content_navigation__disclaimer {
    margin-right: 0;
    margin-left: 0;
}

.offerings-show-content_navigation--static {
    box-shadow: 0 0 0 #fff;
}

.offerings-show-content_navigation--static .offerings-show-content_navigation__mobile-navigation {
    margin-right: 16px;
    margin-left: 16px;
    padding: 10px 0;
}

.offerings-show-content_navigation__cta-wrapper {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px);
    height: 0;
}

.offerings-show-content_navigation__contact-wrapper {
    display: block;
}

.offerings-show-content_navigation__disclaimer {
    background-color: rgba(255,255,255,0.9);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.offerings-show-content_navigation__mobile-navigation {
    padding: 10px 16px;
    background-color: #fff;
    box-shadow: 0 1px 0 #eaeaea,0 -1px 0 #eaeaea;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.offerings-show-content_navigation__mobile-select {
    padding: 5px 16px 5px 0;
    background-position: right 16px top 53%;
    border-radius: 0;
}

.offerings-show-content_navigation__mobile-select,
.offerings-show-content_navigation__mobile-select:hover,
.offerings-show-content_navigation__mobile-select:focus {
    border-width: 0 1px 0 0;
    border-color: #eee;
    box-shadow: none;
}

@media all and (max-width: 767px){
    .offerings-show-content_navigation__disclaimer {
        margin-right: 16px;
        margin-left: 16px;
        padding: 6px 0 7px;
        border-top: 1px solid #eee;
        font-size: 10px;
    }

    .offerings-show-content_navigation__contact-icon {
        margin-right: inherit;
    }
}

@media all and (max-width: 969px){
    .offerings-show-pitch_section__pitch-wrapper {
        margin-top: 16px;
        margin-right: 0;
    }
}

.offerings-show-pitch_non_modular {
    max-width: 800px;
    margin: 0 auto;
}

.offerings-show-pitch_non_modular__pitch-content.editing {
    margin-right: -16px;
    margin-left: -16px;
}

.offerings-show-pitch_non_modular__pitch-content--no-margin iframe,
.offerings-show-pitch_non_modular__pitch-content--no-margin figure,
.offerings-show-pitch_non_modular__pitch-content--no-margin img {
    margin: 0!important;
}

.offerings-show-pitch_non_modular__pitch-content--no-margin iframe {
    display: block;
}

@media all and (max-width: 767px){
    .offerings-show-pitch_non_modular {
        padding-top: 8px;
    }
}

.offerings-show-about_section__avatar {
    max-width: 100%;
}

.offerings-show-about_section__address {
    position: relative;
}

.offerings-show-about_section__address img {
    max-width: 100%;
}

.offerings-show-about_section__address_text {
    background: rgba(0,0,0,0.8);
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    padding: 6px;
}

@media all and (max-width: 969px){
    .offerings-show-about_section__avatar {
        width: 120px;
        min-width: 120px;
        display: block;
        margin: auto;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .offerings-show-about_section [content-editable]:not(.editing):before {
        left: 0;
        width: 100%;
    }

    .offerings-show-about_section__column {
        margin-bottom: 0;
    }

    .offerings-show-about_section__row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-top: 1px solid #eee;
        margin: 0 -16px;
        padding: 8px 16px;
    }

    .offerings-show-about_section__row--map {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .offerings-show-about_section__row > * {
        margin: 0;
        font-size: 14px;
    }

    .offerings-show-about_section__row > :last-child {
        text-align: right;
    }

    .offerings-show-about_section__address {
        width: 100%;
        margin-top: 8px;
    }

    .offerings-show-about_section__address img {
        width: 100%;
    }
}

.offerings-show-discussion_section__comment_list_wrapper--hide_comments .comments-comment:nth-child(-n + 5) {
    display: none;
}

.offerings-show-footer__avatar {
    width: 64px;
    height: 64px;
    min-width: 64px;
    border: none;
}

.offerings-show-footer__invest-wrapper {
    position: relative;
}

.offerings-show-footer__invest-button {
    pointer-events: auto!important;
}

@media all and (min-width: 1170px){
    .offerings-show-footer__avatar {
        -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px);
    }
}

@media all and (min-width: 768px){
    .offerings-show-footer__invest-button {
        min-width: 320px;
    }

    .offerings-show-footer__follow-wrapper {
        position: absolute;
        top: 50%;
        left: 100%;
        -webkit-transform: translate(24px,-50%);
        -ms-transform: translate(24px,-50%);
        transform: translate(24px,-50%);
    }
}

@media all and (max-width: 1169px){
    .offerings-show-footer__company-name {
        font-size: 50px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-footer__avatar {
        width: 40px;
        height: 40px;
        min-width: 40px;
        -webkit-transform: translate(2px,1px);
        -ms-transform: translate(2px,1px);
        transform: translate(2px,1px);
    }

    .offerings-show-footer__company-name {
        margin: 8px 0;
        font-size: 32px;
    }
}

.offerings-show-footer-investors__avatar {
    width: 64px;
    height: 64px;
    min-width: 64px;
}

@media all and (max-width: 767px){
    .offerings-show-footer-investors__avatar {
        margin: 0 5px;
        width: 48px;
        height: 48px;
        min-width: 48px;
    }
}

.offerings-show-self_accreditation_modal__placeholder {
    opacity: .3;
}

.offerings-show-invest_modal__invest_footer {
    padding: 0 16px;
}

@media all and (max-width: 767px){
    .offerings-show-invest_modal__invest_modal {
        padding: 24px;
    }

    .offerings-show-invest_modal__invest_title {
        font-size: 24px;
    }

    .offerings-show-invest_modal__invest_date {
        margin-top: 16px;
        font-size: 15px;
    }

    .offerings-show-invest_modal__invest_message {
        margin: 16px 0 0;
        font-size: 15px;
    }

    .offerings-show-invest_modal__invest_divider {
        margin: 16px -24px 0;
    }

    .offerings-show-invest_modal__invest_footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 24px -16px 0;
        padding: 0;
        font-size: 15px;
    }

    .offerings-show-invest_modal__invest_footer .c-button {
        margin-top: 16px;
    }
}

.offerings-show-note_sale_footer {
    padding-bottom: 788px;
    background-image: url(https://assets.republic.com/assets/offering/pitch_note/footer-pyramid-158f7e6de66a966a31c20a9e89b9f5a5ae519a85809fa86f5c6a3ddf2185acb5.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 1440px auto;
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(device-pixel-ratio: 2){
    .offerings-show-note_sale_footer {
        background-image: url(https://assets.republic.com/assets/offering/pitch_note/footer-pyramid@2x-8e746d035715e0d79ad9627b9a11d5f785d36611cfd6ca919b937ae66b2668cd.png);
    }
}

.offerings-show-note_sale_footer__logo {
    width: 144px;
}

@media all and (max-width: 767px){
    .offerings-show-note_sale_footer {
        padding-bottom: 416px;
        background-size: 800px auto;
        background-position: 48% bottom;
    }

    .offerings-show-note_sale_footer__logo-wrapper {
        margin: 0 8px;
    }

    .offerings-show-note_sale_footer__logo {
        width: 64px;
    }

    .offerings-show-note_sale_footer__title {
        font-size: 35px;
    }
}

.offerings-show-note_sale_footer__lock_button {
    pointer-events: auto!important;
}

.offerings-show-property_details__details-item {
    position: relative;
}

.offerings-show-property_details__details-item:not(:first-of-type) {
    border-top: 1px solid #eee;
}

.offerings-show-property_details__details-item.-expanded .offerings-show-property_details__details-hint {
    max-height: 96px;
    padding-top: 8px;
}

.offerings-show-property_details__details-item.-expanded .offerings-show-property_details__info-icon {
    color: #0049ff;
}

.offerings-show-property_details__details-hint {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .2s ease-in-out,padding-top .2s ease-in-out;
    transition: max-height .2s ease-in-out,padding-top .2s ease-in-out;
}

.offerings-show-property_details__info-icon {
    position: absolute;
    right: 0;
    pointer-events: none;
    margin-top: 1px;
}

.offerings-show-property_details__details-value {
    letter-spacing: -.01em;
}

.offerings-show-nda__badge {
    width: -webkit-max-content;
    width: max-content;
    border-radius: 17px;
    background-color: #ededed;
    padding: 5px;
}

.offerings-show-nda__divider {
    width: 80px;
    border-top: 1px solid #eee;
}

.offerings-show-nda__image {
    box-shadow: 0 5px 36px rgba(0,0,0,0.1),0 0 0 1px #eee;
    border-radius: 3px;
}

.offerings-show-nda__nda-link:hover .offerings-show-nda__image {
    box-shadow: 0 5px 36px rgba(0,0,0,0.1),0 0 0 2px #0049ff;
}

@media all and (max-width: 767px){
    .offerings-show-nda__title {
        font-size: 18px;
    }

    .offerings-show-nda__image {
        width: 83px;
    }

    .offerings-show-nda__text-container {
        margin: 0;
    }
}

.offerings-show-brief_video__container {
    overflow: hidden;
}

.offerings-show-brief_video .plyr__controls {
    display: none;
}

.offerings-show-brief_video .plyr--playing .plyr__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.offerings-show-brief_video_mobile__container {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.offerings-show-brief_video_mobile__poster-container {
    width: 72px;
    position: relative;
}

.offerings-show-brief_video_mobile__play-icon {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.offerings-show-flexible_deal_terms-item {
    padding-top: 19px;
    padding-bottom: 19px;
}

.offerings-show-flexible_deal_terms-item:first-of-type {
    padding-top: 0;
}

.offerings-show-flexible_deal_terms-item:not(:last-of-type) {
    border-bottom: 1px solid #eee;
}

.offerings-show-flexible_deal_terms-item:hover .offerings-show-flexible_deal_terms-item__tooltip-icon {
    background-color: rgba(0,0,0,0.08);
    color: #222;
}

.offerings-show-flexible_deal_terms-item__entry {
    position: relative;
    padding-right: 24px;
    line-height: 1.2;
}

.offerings-show-flexible_deal_terms-item__tooltip-icon {
    position: absolute;
    top: 55%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.offerings-show-flexible_deal_terms-item__special-value {
    margin-right: 5px;
}

.offerings-show-flexible_deal_terms-item__special-icon {
    margin-right: 2px;
}

.offerings-show-flexible_deal_terms-item__details {
    display: none;
    padding-top: 16px;
    font-size: 13px;
}

@media all and (min-width: 768px){
    .offerings-show-flexible_deal_terms-modal__table thead th {
        font-size: 18px;
        font-weight: 600;
        color: #555;
    }
}

@media all and (max-width: 767px){
    .offerings-show-flexible_deal_terms-modal__header {
        margin-bottom: 32px;
    }

    .offerings-show-flexible_deal_terms-modal__high-concept {
        font-size: 18px;
    }

    .offerings-show-flexible_deal_terms-modal__table-body {
        font-size: 16px;
    }

    .offerings-show-flexible_deal_terms-modal__footer {
        border-top: none;
        padding-top: 0;
    }
}

.with-controls.offerings-show-header-media__cover .plyr__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.offerings-show-header-media__cover .plyr {
    /* font-family:inter var,inter,helvetica neue,Arial,sans-serif; */
    outline: none;
}

.offerings-show-header-media__cover .plyr__controls {
    display: none;
}

.offerings-show-header-media__cover .plyr__play-large {
    display: block!important;
    width: 136px;
    height: 136px;
    padding: 8px 0 0;
    border: 3px solid #fff;
    border-radius: 50%;
    background-color: rgba(0,0,0,0.2);
    outline: none;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.offerings-show-header-media__cover .plyr__play-large:after {
    display: block;
    font-size: 12px;
    font-weight: 800;
}

.offerings-show-header-media__cover .plyr__play-large svg {
    width: 44px;
    height: 44px;
    margin: 0 auto 8px;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    background: url(https://assets.republic.com/assets/ui/play-81626cf62c29db67b27b5ec48ffd617d29cbc29eaaf9960d1120077637821b8f.svg) no-repeat 50% 50%;
    background-size: contain;
}

.offerings-show-header-media__cover .plyr__play-large svg use {
    display: none;
}

.offerings-show-header-media__cover .plyr video {
    background-position: center;
    background-size: cover;
}

.offerings-show-header-media__cover .plyr:hover .plyr__play-large,
.offerings-show-header-media__cover .plyr:focus .plyr__play-large {
    -webkit-transform: translate(-50%,-50%) scale(1.1);
    -ms-transform: translate(-50%,-50%) scale(1.1);
    transform: translate(-50%,-50%) scale(1.1);
    background-color: rgba(0,0,0,0.5);
}

.offerings-show-header-media__cover .fixedVideoHeader {
    display: none;
}

@media all and (max-width: 767px){
    .offerings-show-header-media__cover .plyr__play-large {
        -webkit-transform: translate(-50%,-50%) scale(0.75);
        -ms-transform: translate(-50%,-50%) scale(0.75);
        transform: translate(-50%,-50%) scale(0.75);
    }

    .offerings-show-header-media__cover .plyr:hover .plyr__play-large,
    .offerings-show-header-media__cover .plyr:focus .plyr__play-large {
        -webkit-transform: translate(-50%,-50%) scale(0.85);
        -ms-transform: translate(-50%,-50%) scale(0.85);
        transform: translate(-50%,-50%) scale(0.85);
    }
}

@media all and (min-width: 768px){
    .fixed.offerings-show-header-media__cover {
        position: fixed;
        bottom: 0;
        max-width: 1136px;
        width: -webkit-calc(100% - 32px);
        width: calc(100% - 32px);
        z-index: 60;
        pointer-events: none;
    }

    .fixed.offerings-show-header-media__cover .fixedVideoHeader {
        display: block;
        background: rgba(0,0,0,0.7);
        padding: 4px 8px;
        font-size: 13px;
        color: #fff;
        position: absolute;
        width: 100%;
        top: 0;
        z-index: 100;
    }

    .fixed.offerings-show-header-media__cover .plyr {
        position: absolute;
        bottom: 16px;
        right: 32px;
        pointer-events: all;
        width: 30%;
        box-shadow: 0 0 0 6px rgba(0,0,0,0.1);
    }

    .fixed.offerings-show-header-media__cover .plyr__play-large {
        -webkit-transform: scale(0.5) translate(-50%,-50%);
        -ms-transform: scale(0.5) translate(-50%,-50%);
        transform: scale(0.5) translate(-50%,-50%);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
    }

    .fixed.offerings-show-header-media__cover .plyr__play-large:after {
        content: "";
    }
}

.offerings-show-header__media-react-content {
    position: relative;
    width: 100%;
    height: 100%;
}

.offerings-show-header__top-part {
    margin-bottom: 20px;
}

@media all and (max-width: 767px){
    .offerings-show-header__media-react .s-grid-colSm16 {
        padding-right: 0;
        padding-left: 0;
    }
}

@media all and (max-width: 969px){
    .offerings-show-header {
        padding-top: 48px;
        padding-bottom: 32px;
    }

    .offerings-show-header__top-part {
        margin-bottom: 16px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-header__form-wrapper {
        margin-top: -8px;
    }
}

.offerings-show-header--note .offerings-show-header-title__avatar:before {
    box-shadow: none;
}

.offerings-show-header--note .offerings-show-header-title__avatar img {
    -webkit-filter: drop-shadow(0 4px 10px rgba(0,0,0,0.1));
    filter: drop-shadow(0 4px 10px rgba(0,0,0,0.1));
}

@media all and (min-width: 768px){
    .offerings-show-header--note .offerings-show-header-media {
        border-radius: 6px;
        overflow: hidden;
        box-shadow: 2px 2px 60px rgba(0,0,0,0.15);
    }
}

.offerings-show-header-form__image {
    height: 104px;
}

@media all and (max-width: 767px){
    .offerings-show-header-form__title {
        margin-bottom: 24px;
        font-size: 25px;
    }

    .offerings-show-header-form__subtitle {
        font-size: 18px;
    }

    .offerings-show-header-form__section {
        padding: 16px 16px 8px;
    }
}

.offerings-show-header-admin_bar__caption {
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}

.offerings-show-header-title {
    position: relative;
    z-index: 11;
}

.offerings-show-header-title__avatar {
    width: 40px;
    height: 40px;
    min-width: 40px;
    margin: 7px 10px 0 0;
}

.offerings-show-header-title__tags-link-wrapper {
    position: relative;
    display: inline-block;
    padding-left: 16px;
    padding-right: 16px;
    vertical-align: top;
    font-size: 16px;
    width: 100%;
}

.offerings-show-header-title__tags-link-wrapper:hover .offerings-show-header-title__no-tags-placeholder {
    opacity: 0;
}

.offerings-show-header-title__tags-edit-link {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    top: -2px;
    left: 0;
    z-index: 20;
    border-radius: 12px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    border: 2px dashed #eee;
    -webkit-transition: border-color .1s ease-in-out;
    transition: border-color .1s ease-in-out;
}

.offerings-show-header-title__tags-edit-link:hover {
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    opacity: 1;
    cursor: pointer;
    background: rgba(26,177,255,0.6);
    border-color: #0049ff;
}

.offerings-show-header-title__tags-edit-link:hover:after {
    position: absolute;
    content: "Edit tags";
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 21;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
}

.offerings-show-header-title__other-offerings-dropdown-wrapper {
    margin: 15px 0 0 12px;
}

@media all and (max-width: 969px){
    .offerings-show-header-title__avatar {
        width: 30px;
        height: 30px;
        min-width: 30px;
        margin-top: 4px;
    }

    .offerings-show-header-title__company-name {
        font-size: 35px;
    }

    .offerings-show-header-title__other-offerings-dropdown-wrapper {
        margin-top: 5px;
    }

    .offerings-show-header-title__high-concept {
        font-size: 18px;
    }

    .offerings-show-header-title__tags-wrapper {
        margin-top: 14px;
    }
}

.offerings-show-header-follow_share_download__link--share {
    display: inline-block;
    -webkit-transform: translateY(-0.03em);
    -ms-transform: translateY(-0.03em);
    transform: translateY(-0.03em);
}

.offerings-show-header-follow_share_download__link--share-disabled {
    display: inline-block;
    -webkit-transform: translateY(-0.03em);
    -ms-transform: translateY(-0.03em);
    transform: translateY(-0.03em);
    opacity: .5;
    cursor: default;
}

.offerings-show-header-follow_share_download__link--share-disabled:hover {
    color: #777;
}

@media all and (max-width: 1300px){
    .offerings-show-header-follow_share_download .c-dropdown__content_wrapper {
        right: -8px;
        left: auto;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .offerings-show-header-follow_share_download .c-dropdown__content:before {
        left: auto;
        right: 14px;
    }

    .offerings-show-header-follow_share_download .c-dropdown__content:after {
        left: auto;
        right: 15px;
    }
}

@media all and (max-width: 969px){
    .offerings-show-header-follow_share_download__spacer {
        margin-left: 24px;
    }

    .offerings-show-header-follow_share_download .c-dropdown__content:before {
        left: auto;
        right: 10px;
    }

    .offerings-show-header-follow_share_download .c-dropdown__content:after {
        left: auto;
        right: 11px;
    }
}

.offerings-show-header-media__cover {
    background-color: #eee;
}

.offerings-show-header-media__video {
    opacity: .97;
}

.offerings-show-header-media__featured-image {
    max-width: 100%;
    width: 100%;
    background-color: #eee;
    opacity: .97;
}

@media all and (max-width: 767px){
    .offerings-show-header-media {
        margin: 0 -16px;
    }
}

.offerings-show-header-sidebar {
    height: 100%;
}

@media all and (max-width: 767px){
    .offerings-show-header-sidebar__top-part {
        margin-top: 32px;
        position: relative;
    }

    .offerings-show-header-sidebar__bottom-part {
        width: 100%;
        margin-top: 0;
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 65;
        border-top: 1px solid #e9e9e9;
    }

    .offerings-show-header-sidebar__bottom-part .offerings-show-header-invest_button {
        padding: 8px 16px 10px;
    }

    .offerings-show-header-sidebar__bottom-part .offerings-show-header-user_investment {
        border-radius: 0;
        padding: 8px 16px 10px;
    }
}

.offerings-show-header-raising_information {
    margin-top: -5px;
}

@media all and (max-width: 969px){
    .offerings-show-header-raising_information {
        margin-top: -4px;
    }
}

.offerings-show-header-raised_amount {
    padding-bottom: 12px;
}

.offerings-show-header-raised_amount .c-tag-container {
    margin-top: 5px;
}

.offerings-show-header-raised_amount__title {
    margin-bottom: 4px;
}

.offerings-show-header-raised_amount__icon-info {
    -webkit-transform: translateY(0.05em);
    -ms-transform: translateY(0.05em);
    transform: translateY(0.05em);
}

@media all and (max-width: 969px){
    .offerings-show-header-raised_amount__title {
        font-size: 25px;
    }

    .offerings-show-header-raised_amount__subtitle {
        font-size: 13px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-header-raised_amount__subtitle {
        font-size: 16px;
    }
}

.offerings-show-header-raised_amount--without-divider {
    margin-bottom: 20px;
    padding-bottom: 0;
    border-bottom: none;
}

@media all and (max-width: 969px){
    .offerings-show-header-raised_amount {
        margin-bottom: 10px;
        padding-bottom: 8px;
    }
}

.offerings-show-header-investors {
    padding-bottom: 12px;
    border-color: #eee;
    border-style: solid;
    border-width: 0 0 1px;
}

.offerings-show-header-investors__title {
    margin-bottom: 4px;
}

.offerings-show-header-investors__icon-info {
    -webkit-transform: translateY(0.05em);
    -ms-transform: translateY(0.05em);
    transform: translateY(0.05em);
}

@media all and (max-width: 969px){
    .offerings-show-header-investors__title {
        font-size: 25px;
    }

    .offerings-show-header-investors__subtitle {
        font-size: 13px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-header-investors__subtitle {
        font-size: 16px;
    }
}

.offerings-show-header-investors--closed {
    margin-bottom: 10px;
}

@media all and (max-width: 969px){
    .offerings-show-header-investors:not( .offerings-show-header-investors--closed ) {
        margin-bottom: 10px;
        padding-bottom: 8px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-header-investors:not( .offerings-show-header-investors--closed ) {
        margin: 0 -16px 0 0;
        padding: 0 16px 0 0;
        border-bottom: none;
        border-right-width: 1px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-header-investors--closed {
        padding-bottom: 24px;
    }
}

.offerings-show-header-deadline__title {
    margin-bottom: 4px;
}

.offerings-show-header-deadline__icon-info {
    -webkit-transform: translateY(0.05em);
    -ms-transform: translateY(0.05em);
    transform: translateY(0.05em);
}

@media all and (max-width: 969px){
    .offerings-show-header-deadline__title {
        font-size: 25px;
    }

    .offerings-show-header-deadline__subtitle {
        font-size: 13px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-header-deadline__subtitle {
        font-size: 16px;
    }
}

.offerings-show-header-deadline__icon-closing-soon {
    -webkit-transform: translateY(-0.1em);
    -ms-transform: translateY(-0.1em);
    transform: translateY(-0.1em);
}

@media all and (max-width: 969px){
    .offerings-show-header-deadline__icon-closing-soon {
        font-size: 22px;
    }
}

.offerings-show-header-private_deal_terms__item:first-of-type {
    padding-top: 0;
}

.offerings-show-header-private_deal_terms__item:not(:last-of-type) {
    border-bottom: 1px solid #eee;
}

.offerings-show-header-private_deal_terms__value {
    position: relative;
    padding-right: 24px;
}

.offerings-show-header-private_deal_terms__tooltip-icon {
    position: absolute;
    top: 7px;
    right: 0;
}

@media all and (max-width: 767px){
    .offerings-show-header-private_deal_terms__countdown {
        margin-top: 8px;
    }
}

.offerings-show-header-message_note_sale__pre-sale-description {
    margin-bottom: 29px;
    color: #323232;
}

.offerings-show-header-message_note_sale__sale-description {
    line-height: 1.4;
}

.offerings-show-header-message_note_sale__sale-description-divider {
    margin: 15px 0 10px;
}

.offerings-show-header-message_note_sale__divider {
    width: 56px;
}

.offerings-show-header-message_note_sale__details-item {
    margin-top: 12px;
    padding-top: 12px;
}

.offerings-show-header-message_note_sale__sup {
    display: inline-block;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    font-size: 14px;
}

.offerings-show-header-message_note_sale__countdown {
    display: inline-block;
}

@media all and (max-width: 969px){
    .offerings-show-header-message_note_sale__pre-sale-description {
        font-size: 18px;
    }

    .offerings-show-header-message_note_sale__sale-description {
        margin-bottom: 24px;
        font-size: 16px;
    }

    .offerings-show-header-message_note_sale__sale-description-divider {
        margin: 22px 0 16px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-header-message_campaign_ended {
        font-size: 16px;
    }
}

@media all and (min-width: 768px){
    .offerings-show-header-message_static {
        min-height: 100%;
    }
}

@media all and (max-width: 969px){
    .offerings-show-header-message_static__title {
        font-size: 18px;
    }
}

.offerings-show-header-message_cancelled {
    padding-bottom: 20px;
}

@media all and (min-width: 768px){
    .offerings-show-header-message_cancelled {
        min-height: 100%;
    }
}

@media all and (max-width: 969px){
    .offerings-show-header-message_cancelled {
        font-size: 16px;
    }

    .offerings-show-header-message_cancelled__title {
        font-size: 18px;
    }
}

@media all and (max-width: 969px){
    .offerings-show-header-message_successfully_funded {
        font-size: 16px;
    }
}

.offerings-show-header-message_successfully_funded_exit {
    border-color: #1cd861;
}

.offerings-show-header-message_successfully_funded_exit__exit-sign {
    margin-right: 4px;
}

@media all and (min-width: 768px) and (max-width: 969px){
    .offerings-show-header-message_successfully_funded_exit {
        font-size: 13px;
    }

    .offerings-show-header-message_successfully_funded_exit__exit-sign {
        font-size: 16px;
    }
}

@media all and (max-width: 969px){
    .offerings-show-header-message_successfully_funded_exit__amount {
        font-size: 25px;
    }
}

.offerings-show-header-user_investment {
    padding: 10px;
}

.offerings-show-header-user_investment__title {
    letter-spacing: -.02em;
}

.offerings-show-header-user_investment__divider {
    opacity: .1;
    border-top: 1px solid #000;
    margin: 8px 0;
}

.offerings-show-header-user_investment__description {
    margin-left: 28px;
}

.offerings-show-header-user_investment__edit-link {
    -webkit-transform: translate(-2px,1px);
    -ms-transform: translate(-2px,1px);
    transform: translate(-2px,1px);
}

@media all and (max-width: 969px){
    .offerings-show-header-user_investment__icon {
        font-size: 16px;
    }

    .offerings-show-header-user_investment__title {
        font-size: 13px;
    }

    .offerings-show-header-user_investment__edit-link {
        font-size: 13px;
    }

    .offerings-show-header-user_investment__investment-button {
        padding: 7px 18px;
        border-radius: 3px;
        font-size: 14px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-header-user_investment__title {
        margin-bottom: 1px;
        font-size: 16px;
    }

    .offerings-show-header-user_investment__edit-link {
        font-size: 16px;
    }
}

.offerings-show-header-trending_badge {
    position: absolute;
    top: -50px;
    z-index: 1;
}

@media all and (max-width: 969px){
    .offerings-show-header-trending_badge {
        top: -5px;
        right: 0;
    }
}

.offerings-show-header-flexible_terms__title {
    margin-bottom: 4px;
}

.offerings-show-header-flexible_terms__icon-info {
    -webkit-transform: translateY(0.05em);
    -ms-transform: translateY(0.05em);
    transform: translateY(0.05em);
}

@media all and (max-width: 969px){
    .offerings-show-header-flexible_terms__title {
        font-size: 25px;
    }

    .offerings-show-header-flexible_terms__subtitle {
        font-size: 13px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-header-flexible_terms__subtitle {
        font-size: 16px;
    }
}

.offerings-show-header-flexible_terms__flash-icon {
    margin: 0 -.2em;
}

.offerings-show-header-countdown__flash-icon {
    display: block;
    margin: .03em -.3em 0 -.2em;
}

.offerings-show-header-countdown__countdown-box {
    padding: 0 10px;
}

@media all and (max-width: 969px){
    .offerings-show-header-countdown__countdown-box {
        padding: 0 8px;
    }

    .offerings-show-header-countdown__value {
        font-size: 25px;
    }
}

.offerings-show-pitch_note-intro-companies__card,
.offerings-show-pitch_note-learn-header__download-whitepaper,
.offerings-show-pitch_note-learn-tokenomics__card {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 4px 13px rgba(0,0,0,0.05);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a.offerings-show-pitch_note-intro-companies__card:hover,
a.offerings-show-pitch_note-learn-header__download-whitepaper:hover,
a.offerings-show-pitch_note-learn-tokenomics__card:hover,
a.offerings-show-pitch_note-intro-companies__card:active,
a.offerings-show-pitch_note-learn-header__download-whitepaper:active,
a.offerings-show-pitch_note-learn-tokenomics__card:active,
a.offerings-show-pitch_note-intro-companies__card:focus,
a.offerings-show-pitch_note-learn-header__download-whitepaper:focus,
a.offerings-show-pitch_note-learn-tokenomics__card:focus {
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note {
        margin-top: -40px;
    }
}

@media all and (max-width: 969px){
    .offerings-show-pitch_note-intro {
        padding-top: 40px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-intro-header__logo {
        width: 104px;
    }
}

.offerings-show-pitch_note-intro-founders__divider {
    margin: 0 auto;
    height: inherit;
}

@media all and (min-width: 768px){
    .offerings-show-pitch_note-intro-founders__item-content {
        width: 264px;
    }
}

@media all and (max-width: 969px){
    .offerings-show-pitch_note-intro-founders__photo {
        width: 112px;
    }

    .offerings-show-pitch_note-intro-founders__logo {
        height: 52px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-intro-founders__item-content {
        padding-left: 16px;
        padding-right: 16px;
    }

    .offerings-show-pitch_note-intro-founders__name {
        font-size: 25px;
        line-height: 1.2;
        font-weight: 800;
        letter-spacing: -.028em;
    }
}

.offerings-show-pitch_note-intro-companies__logo-wrapper {
    height: 60px;
    line-height: 60px;
}

@media all and (min-width: 970px){
    .offerings-show-pitch_note-intro-companies__card {
        height: 280px;
    }
}

@media all and (max-width: 969px){
    .offerings-show-pitch_note-intro-companies__cards-grid {
        margin-left: -8px;
        margin-right: -8px;
        max-width: -webkit-calc(100% + 16px);
        max-width: calc(100% + 16px);
    }

    .offerings-show-pitch_note-intro-companies__cards-column {
        margin-bottom: 16px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .offerings-show-pitch_note-intro-companies__card {
        padding: 16px;
    }

    .offerings-show-pitch_note-intro-companies__logo {
        max-width: 85%;
        max-height: 36px;
    }

    .offerings-show-pitch_note-intro-companies__amount {
        font-size: 18px;
    }

    .offerings-show-pitch_note-intro-companies__raised-info {
        min-height: 32px;
        font-size: 13px;
    }

    .offerings-show-pitch_note-intro-companies__tagline {
        min-height: 96px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-intro-companies {
        border-top: 1px solid #eee;
        padding-top: 40px;
    }

    .offerings-show-pitch_note-intro-companies__cards-grid {
        margin-bottom: 16px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-co_investors__title {
        margin-bottom: 24px;
    }

    .offerings-show-pitch_note-co_investors__subtitle {
        margin-bottom: 56px;
    }

    .offerings-show-pitch_note-co_investors__tertiary-title {
        padding-bottom: 56px;
    }
}

.offerings-show-pitch_note-profit {
    background-color: #f9f9f9;
}

.offerings-show-pitch_note-profit-footer__lock_button {
    pointer-events: auto!important;
}

.offerings-show-pitch_note-profit-header__logo {
    width: 108px;
}

.offerings-show-pitch_note-profit-header__logo-line {
    border-color: #e2e2e2;
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-profit-header__logo {
        width: 68px;
    }

    .offerings-show-pitch_note-profit-header__logo-caption {
        margin-top: 0;
    }
}

.offerings-show-pitch_note-profit-cards__card {
    box-shadow: 0 4px 20px rgba(0,0,0,0.02);
}

.offerings-show-pitch_note-profit-cards__commission {
    color: #049cd2;
}

@media all and (min-width: 970px){
    .offerings-show-pitch_note-profit-cards__profit {
        height: 264px;
    }
}

@media all and (max-width: 1169px){
    .offerings-show-pitch_note-profit-cards__profit {
        font-size: 20px;
    }

    .offerings-show-pitch_note-profit-cards__profit-amount {
        height: 48px;
    }
}

@media all and (max-width: 969px){
    .offerings-show-pitch_note-profit-cards__profit {
        text-align: center;
    }

    .offerings-show-pitch_note-profit-cards__card-cover-wrapper {
        margin: 0;
        text-align: center;
    }

    .offerings-show-pitch_note-profit-cards__card-cover {
        width: 248px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-profit-cards__card {
        padding: 32px 16px;
    }

    .offerings-show-pitch_note-profit-cards__title {
        margin-bottom: 16px;
    }

    .offerings-show-pitch_note-profit-cards__profit {
        font-size: 16px;
    }

    .offerings-show-pitch_note-profit-cards__profit-amount {
        height: 32px;
    }
}

@media all and (max-width: 1169px){
    .offerings-show-pitch_note-rewards-cards__card-content {
        min-height: 144px;
    }
}

@media all and (max-width: 969px){
    .offerings-show-pitch_note-rewards-cards__card-content {
        min-height: 116px;
        padding-bottom: 16px;
        font-size: 13px;
    }

    .offerings-show-pitch_note-rewards-cards__title {
        font-size: 18px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-rewards-cards {
        margin-left: -8px;
        margin-right: -8px;
        max-width: -webkit-calc(100% + $base-rhythm);
        max-width: calc(100% + $base-rhythm);
    }

    .offerings-show-pitch_note-rewards-cards__column {
        margin-bottom: 16px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .offerings-show-pitch_note-rewards-cards__card {
        padding-top: 16px;
    }

    .offerings-show-pitch_note-rewards-cards__card-content {
        margin-top: 8px;
        padding: 0 16px 16px;
    }
}

.offerings-show-pitch_note-community {
    padding-bottom: 688px;
    background-image: url(https://assets.republic.com/assets/offering/pitch_note/community-background-e5bfd8626b52471905f38b8f7a53c32f48e0a6658267d8942dbed4cab84f2787.png),url(https://assets.republic.com/assets/offering/pitch_note/community-background-line-e1a5110b167cbed311964e9668cbd7ca5b6fe3f8299db0752bab8673e71ac837.png);
    background-position: center bottom,left bottom;
    background-repeat: no-repeat,repeat-x;
    background-size: auto 861px,1px 861px;
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(device-pixel-ratio: 2){
    .offerings-show-pitch_note-community {
        background-image: url(https://assets.republic.com/assets/offering/pitch_note/community-background@2x-1177abca31e1943a1ab9f16af2cbd0f5f30b6e59f247cce3ee72dcdbac4b223c.png),url(https://assets.republic.com/assets/offering/pitch_note/community-background-line-e1a5110b167cbed311964e9668cbd7ca5b6fe3f8299db0752bab8673e71ac837.png);
    }
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-community {
        padding-bottom: 448px;
        background-position: 28.5% bottom,left bottom;
        background-size: auto 570px,1px 570px;
    }
}

.offerings-show-pitch_note-deals-team {
    max-width: 1600px;
}

.offerings-show-pitch_note-deals-team__name {
    margin-bottom: 4px;
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-deals-team__avatar-wrapper {
        margin-bottom: 10px;
    }

    .offerings-show-pitch_note-deals-team__avatar {
        width: 88px;
    }

    .offerings-show-pitch_note-deals-team__name {
        font-size: 14px;
    }

    .offerings-show-pitch_note-deals-team__position {
        font-size: 13px;
    }

    .offerings-show-pitch_note-deals-team__bio {
        font-size: 11px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-deals-press__title {
        font-size: 18px;
    }
}

.offerings-show-pitch_note-invest {
    padding-bottom: 536px;
    background-image: url(https://assets.republic.com/assets/offering/pitch_note/human-bmo-033a982ae70e75e2fcbd3f274213ec200d3c287e25af36ea8330bf160cdb24f3.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 550px auto;
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(device-pixel-ratio: 2){
    .offerings-show-pitch_note-invest {
        background-image: url(https://assets.republic.com/assets/offering/pitch_note/human-bmo@2x-31f6e43095a849d0a552357bb8ac76c08d8cdebdb7fd2b8df0e0258bb72330ec.png);
    }
}

.offerings-show-pitch_note-invest__logo {
    width: 144px;
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-invest {
        padding-bottom: 256px;
        background-size: 254px auto;
    }

    .offerings-show-pitch_note-invest__logo {
        width: 88px;
        margin-top: -40px;
    }

    .offerings-show-pitch_note-invest__title {
        font-size: 35px;
    }
}

.offerings-show-pitch_note-invest__lock_button {
    pointer-events: auto!important;
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-learn-header {
        text-align: center;
    }

    .offerings-show-pitch_note-learn-header__title {
        font-size: 35px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-learn-structure__republic-logo-wrapper {
        margin: 0 16px;
    }

    .offerings-show-pitch_note-learn-structure__republic-logo {
        width: 104px;
    }

    .offerings-show-pitch_note-learn-structure__notes-logo-wrapper {
        margin: 0 8px;
    }
}

.offerings-show-pitch_note-learn-leaders__box--large {
    min-height: 128px;
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-learn-leaders__box {
        min-height: 104px;
    }

    .offerings-show-pitch_note-learn-leaders__box--large {
        min-height: 144px;
    }

    .offerings-show-pitch_note-learn-leaders__logo {
        max-height: 32px;
    }
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-learn-investors {
        text-align: center;
    }
}

@media all and (max-width: 767px){
    .offerings-show-pitch_note-learn-tokenomics__card {
        padding-right: 24px;
        padding-left: 24px;
    }
}

.editing.offerings-updates-shared-form__body-wrapper .c-embedOffering,
.editing.offerings-updates-shared-card_content__description .c-embedOffering {
    pointer-events: none;
}

.offerings-updates-shared-form__body-wrapper .fr-view ol,
.offerings-updates-shared-card_content__description .fr-view ol,
.offerings-updates-shared-form__body-wrapper .fr-view ul,
.offerings-updates-shared-card_content__description .fr-view ul {
    list-style-position: outside;
}

.offerings-updates-shared-form__body-wrapper .fr-dib:not(.c-extraLargeImage),
.offerings-updates-shared-card_content__description .fr-dib:not(.c-extraLargeImage) {
    margin: 0 auto;
    display: block;
    float: none;
    vertical-align: top;
}

.offerings-updates-shared-form__body-wrapper .fr-dib:not(.c-extraLargeImage).fr-fil,
.offerings-updates-shared-card_content__description .fr-dib:not(.c-extraLargeImage).fr-fil {
    margin-left: 0;
    text-align: left;
}

.offerings-updates-shared-form__body-wrapper .fr-dib:not(.c-extraLargeImage).fr-fir,
.offerings-updates-shared-card_content__description .fr-dib:not(.c-extraLargeImage).fr-fir {
    margin-right: 0;
    text-align: right;
}

.offerings-updates-shared-form__body-wrapper .fr-dii:not(.c-extraLargeImage),
.offerings-updates-shared-card_content__description .fr-dii:not(.c-extraLargeImage) {
    display: inline-block;
    float: none;
    vertical-align: bottom;
}

.offerings-updates-shared-form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fil,
.offerings-updates-shared-card_content__description .fr-dii:not(.c-extraLargeImage).fr-fil {
    float: left;
    margin: 8px 32px 16px 0;
}

.offerings-updates-shared-form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fir,
.offerings-updates-shared-card_content__description .fr-dii:not(.c-extraLargeImage).fr-fir {
    float: right;
    margin: 8px 0 16px 32px;
}

.offerings-updates-shared-form__body-wrapper .fr-img-caption,
.offerings-updates-shared-card_content__description .fr-img-caption {
    position: relative;
    max-width: 100%;
}

.offerings-updates-shared-form__body-wrapper .fr-img-caption .fr-img-wrap,
.offerings-updates-shared-card_content__description .fr-img-caption .fr-img-wrap {
    display: block;
    margin: auto;
    padding: 0;
    text-align: center;
}

.offerings-updates-shared-form__body-wrapper .fr-img-caption .fr-inner,
.offerings-updates-shared-card_content__description .fr-img-caption .fr-inner {
    display: block;
    margin-top: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #777;
}

@media all and (max-width: 767px){
    .offerings-updates-shared-form__body-wrapper .fr-img-caption .fr-inner,
    .offerings-updates-shared-card_content__description .fr-img-caption .fr-inner {
        margin: 8px 16px 0;
        font-size: 13px;
    }
}

.offerings-updates-shared-form__body-wrapper,
.offerings-updates-shared-card_content__description {
    word-break: break-word;
    font-size: 18px;
    font-weight: 400;
}

.offerings-updates-shared-form__body-wrapper h2,
.offerings-updates-shared-card_content__description h2,
.offerings-updates-shared-form__body-wrapper h3,
.offerings-updates-shared-card_content__description h3,
.offerings-updates-shared-form__body-wrapper h4,
.offerings-updates-shared-card_content__description h4,
.offerings-updates-shared-form__body-wrapper h5,
.offerings-updates-shared-card_content__description h5,
.offerings-updates-shared-form__body-wrapper h6,
.offerings-updates-shared-card_content__description h6,
.offerings-updates-shared-form__body-wrapper p,
.offerings-updates-shared-card_content__description p,
.offerings-updates-shared-form__body-wrapper ul,
.offerings-updates-shared-card_content__description ul,
.offerings-updates-shared-form__body-wrapper ol,
.offerings-updates-shared-card_content__description ol,
.offerings-updates-shared-form__body-wrapper dl,
.offerings-updates-shared-card_content__description dl,
.offerings-updates-shared-form__body-wrapper table,
.offerings-updates-shared-card_content__description table {
    margin-bottom: 24px;
}

.offerings-updates-shared-form__body-wrapper h2:last-child,
.offerings-updates-shared-card_content__description h2:last-child,
.offerings-updates-shared-form__body-wrapper h3:last-child,
.offerings-updates-shared-card_content__description h3:last-child,
.offerings-updates-shared-form__body-wrapper h4:last-child,
.offerings-updates-shared-card_content__description h4:last-child,
.offerings-updates-shared-form__body-wrapper h5:last-child,
.offerings-updates-shared-card_content__description h5:last-child,
.offerings-updates-shared-form__body-wrapper h6:last-child,
.offerings-updates-shared-card_content__description h6:last-child,
.offerings-updates-shared-form__body-wrapper p:last-child,
.offerings-updates-shared-card_content__description p:last-child,
.offerings-updates-shared-form__body-wrapper ul:last-child,
.offerings-updates-shared-card_content__description ul:last-child,
.offerings-updates-shared-form__body-wrapper ol:last-child,
.offerings-updates-shared-card_content__description ol:last-child,
.offerings-updates-shared-form__body-wrapper dl:last-child,
.offerings-updates-shared-card_content__description dl:last-child,
.offerings-updates-shared-form__body-wrapper table:last-child,
.offerings-updates-shared-card_content__description table:last-child {
    margin-bottom: 0!important;
}

.offerings-updates-shared-form__body-wrapper img,
.offerings-updates-shared-card_content__description img,
.offerings-updates-shared-form__body-wrapper iframe,
.offerings-updates-shared-card_content__description iframe {
    max-width: 100%;
}

.offerings-updates-shared-form__body-wrapper h2,
.offerings-updates-shared-card_content__description h2 {
    font-size: 50px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: -.04em;
    color: #222;
}

.offerings-updates-shared-form__body-wrapper h3,
.offerings-updates-shared-card_content__description h3 {
    font-size: 25px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: -.02em;
    color: #666;
}

.offerings-updates-shared-form__body-wrapper h2:not(:first-child),
.offerings-updates-shared-card_content__description h2:not(:first-child) {
    margin-top: 32px;
}

.offerings-updates-shared-form__body-wrapper h3:not(:first-child),
.offerings-updates-shared-card_content__description h3:not(:first-child) {
    margin-top: 24px;
}

.offerings-updates-shared-form__body-wrapper h2 + h3,
.offerings-updates-shared-card_content__description h2 + h3 {
    margin-top: 0!important;
}

.offerings-updates-shared-form__body-wrapper figure:not(.redactor-component),
.offerings-updates-shared-card_content__description figure:not(.redactor-component) {
    margin-top: 32px;
    margin-bottom: 32px;
}

.offerings-updates-shared-form__body-wrapper figure:not(.redactor-component):first-child,
.offerings-updates-shared-card_content__description figure:not(.redactor-component):first-child {
    margin-top: 0;
}

.offerings-updates-shared-form__body-wrapper p,
.offerings-updates-shared-card_content__description p {
    margin-bottom: 20px;
    line-height: 1.8;
}

.offerings-updates-shared-form__body-wrapper ul,
.offerings-updates-shared-card_content__description ul,
.offerings-updates-shared-form__body-wrapper ol,
.offerings-updates-shared-card_content__description ol {
    padding-left: 32px;
}

.offerings-updates-shared-form__body-wrapper li,
.offerings-updates-shared-card_content__description li {
    margin-bottom: 12px;
    line-height: 1.6;
}

.offerings-updates-shared-form__body-wrapper li ul,
.offerings-updates-shared-card_content__description li ul {
    margin-top: 16px;
}

.offerings-updates-shared-form__body-wrapper iframe,
.offerings-updates-shared-card_content__description iframe {
    width: 100%;
    height: 390px;
}

.offerings-updates-shared-form__body-wrapper video,
.offerings-updates-shared-card_content__description video {
    max-width: 100%;
}

.offerings-updates-shared-form__body-wrapper table,
.offerings-updates-shared-card_content__description table {
    border-collapse: collapse;
    max-width: 100%;
    width: 100%;
    word-break: normal;
}

.offerings-updates-shared-form__body-wrapper td,
.offerings-updates-shared-card_content__description td,
.offerings-updates-shared-form__body-wrapper th,
.offerings-updates-shared-card_content__description th {
    padding: 10px 16px;
    border: 1px solid #eee;
}

.offerings-updates-shared-form__body-wrapper th,
.offerings-updates-shared-card_content__description th {
    text-align: left;
    background-color: #fbfbfb;
}

.offerings-updates-shared-form__body-wrapper .c-extraLargeImage,
.offerings-updates-shared-card_content__description .c-extraLargeImage {
    margin-top: 72px;
    margin-bottom: 56px;
}

.offerings-updates-shared-form__body-wrapper .c-embedSoundCloud:not(:first-child),
.offerings-updates-shared-card_content__description .c-embedSoundCloud:not(:first-child) {
    margin-top: 48px;
}

.offerings-updates-shared-form__body-wrapper .c-embedSoundCloud:not(:last-child),
.offerings-updates-shared-card_content__description .c-embedSoundCloud:not(:last-child) {
    margin-bottom: 48px;
}

.offerings-updates-shared-form__body-wrapper .c-embedSoundCloud iframe,
.offerings-updates-shared-card_content__description .c-embedSoundCloud iframe {
    width: 100%;
    height: 166px;
    border: none;
}

.offerings-updates-shared-form__body-wrapper .c-wysiwygCtaSection:not(:first-child),
.offerings-updates-shared-card_content__description .c-wysiwygCtaSection:not(:first-child) {
    margin-top: 48px;
}

.offerings-updates-shared-form__body-wrapper .c-wysiwygCtaSection:not(:last-child),
.offerings-updates-shared-card_content__description .c-wysiwygCtaSection:not(:last-child) {
    margin-bottom: 48px;
}

.offerings-updates-shared-form__body-wrapper .more-link,
.offerings-updates-shared-card_content__description .more-link {
    white-space: nowrap;
}

.offerings-updates-shared-form__body-wrapper .fr-video.fr-dvb,
.offerings-updates-shared-card_content__description .fr-video.fr-dvb {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.offerings-updates-shared-form__body-wrapper .fr-video.fr-dvb iframe,
.offerings-updates-shared-card_content__description .fr-video.fr-dvb iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@media all and (max-width: 969px){
    .offerings-updates-shared-form__body-wrapper iframe,
    .offerings-updates-shared-card_content__description iframe {
        height: 370px;
    }

    .offerings-updates-shared-form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fir,
    .offerings-updates-shared-card_content__description .fr-dii:not(.c-extraLargeImage).fr-fir,
    .offerings-updates-shared-form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fil,
    .offerings-updates-shared-card_content__description .fr-dii:not(.c-extraLargeImage).fr-fil {
        max-width: 35%;
        margin-top: 4px;
        margin-bottom: 8px;
    }

    .offerings-updates-shared-form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fir,
    .offerings-updates-shared-card_content__description .fr-dii:not(.c-extraLargeImage).fr-fir {
        margin-left: 16px;
    }

    .offerings-updates-shared-form__body-wrapper .fr-dii:not(.c-extraLargeImage).fr-fil,
    .offerings-updates-shared-card_content__description .fr-dii:not(.c-extraLargeImage).fr-fil {
        margin-right: 16px;
    }

    .offerings-updates-shared-form__body-wrapper .fr-video.fr-dvi.fr-fvl,
    .offerings-updates-shared-card_content__description .fr-video.fr-dvi.fr-fvl,
    .offerings-updates-shared-form__body-wrapper .fr-video.fr-dvi.fr-fvr,
    .offerings-updates-shared-card_content__description .fr-video.fr-dvi.fr-fvr {
        max-width: 35%;
        margin-top: 4px;
        margin-bottom: 8px;
    }

    .offerings-updates-shared-form__body-wrapper .fr-video.fr-dvi.fr-fvl video,
    .offerings-updates-shared-card_content__description .fr-video.fr-dvi.fr-fvl video,
    .offerings-updates-shared-form__body-wrapper .fr-video.fr-dvi.fr-fvr video,
    .offerings-updates-shared-card_content__description .fr-video.fr-dvi.fr-fvr video {
        height: initial!important;
    }

    .offerings-updates-shared-form__body-wrapper .fr-video.fr-dvi.fr-fvr,
    .offerings-updates-shared-card_content__description .fr-video.fr-dvi.fr-fvr {
        margin-left: 16px;
    }

    .offerings-updates-shared-form__body-wrapper .fr-video.fr-dvi.fr-fvl,
    .offerings-updates-shared-card_content__description .fr-video.fr-dvi.fr-fvl {
        margin-right: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .offerings-updates-shared-form__body-wrapper,
    .offerings-updates-shared-card_content__description {
        font-size: 15px;
    }

    .offerings-updates-shared-form__body-wrapper h2,
    .offerings-updates-shared-card_content__description h2 {
        font-size: 30px;
    }

    .offerings-updates-shared-form__body-wrapper h3,
    .offerings-updates-shared-card_content__description h3 {
        font-size: 20px;
    }

    .offerings-updates-shared-form__body-wrapper p,
    .offerings-updates-shared-card_content__description p {
        line-height: 1.6;
    }

    .offerings-updates-shared-form__body-wrapper figure,
    .offerings-updates-shared-card_content__description figure {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .offerings-updates-shared-form__body-wrapper iframe,
    .offerings-updates-shared-card_content__description iframe {
        height: 300px;
    }

    .offerings-updates-shared-form__body-wrapper video,
    .offerings-updates-shared-card_content__description video {
        height: auto!important;
    }

    .offerings-updates-shared-form__body-wrapper .u-wysiwygMedium,
    .offerings-updates-shared-card_content__description .u-wysiwygMedium {
        font-size: 14px;
    }

    .offerings-updates-shared-form__body-wrapper .u-wysiwygListWithImages,
    .offerings-updates-shared-card_content__description .u-wysiwygListWithImages {
        padding-left: 0;
    }

    .offerings-updates-shared-form__body-wrapper .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage),
    .offerings-updates-shared-card_content__description .u-wysiwygListWithImages .fr-dii.fr-fil:not(.c-extraLargeImage) {
        margin: 0 auto 8px;
        display: block;
        float: none;
    }

    .offerings-updates-shared-form__body-wrapper .c-embedSoundCloud:not(:first-child),
    .offerings-updates-shared-card_content__description .c-embedSoundCloud:not(:first-child) {
        margin-top: 20px;
    }

    .offerings-updates-shared-form__body-wrapper .c-embedSoundCloud:not(:last-child),
    .offerings-updates-shared-card_content__description .c-embedSoundCloud:not(:last-child) {
        margin-bottom: 20px;
    }

    .offerings-updates-shared-form__body-wrapper .c-wysiwygCtaSection:not(:first-child),
    .offerings-updates-shared-card_content__description .c-wysiwygCtaSection:not(:first-child) {
        margin-top: 20px;
    }

    .offerings-updates-shared-form__body-wrapper .c-wysiwygCtaSection:not(:last-child),
    .offerings-updates-shared-card_content__description .c-wysiwygCtaSection:not(:last-child) {
        margin-bottom: 20px;
    }
}

@media print{
    .offerings-updates-shared-form__body-wrapper,
    .offerings-updates-shared-card_content__description {
        font-size: 15px;
    }

    .offerings-updates-shared-form__body-wrapper h2,
    .offerings-updates-shared-card_content__description h2 {
        font-size: 30px;
    }

    .offerings-updates-shared-form__body-wrapper h3,
    .offerings-updates-shared-card_content__description h3 {
        font-size: 20px;
    }

    .offerings-updates-shared-form__body-wrapper h3,
    .offerings-updates-shared-card_content__description h3,
    .offerings-updates-shared-form__body-wrapper h4,
    .offerings-updates-shared-card_content__description h4,
    .offerings-updates-shared-form__body-wrapper p,
    .offerings-updates-shared-card_content__description p,
    .offerings-updates-shared-form__body-wrapper ul,
    .offerings-updates-shared-card_content__description ul,
    .offerings-updates-shared-form__body-wrapper figure,
    .offerings-updates-shared-card_content__description figure {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .offerings-updates-shared-form__body-wrapper li,
    .offerings-updates-shared-card_content__description li {
        margin-bottom: 4px;
    }
}

.offerings-updates-shared-form__body-wrapper .u-text-center,
.offerings-updates-shared-card_content__description .u-text-center {
    text-align: center;
}

.offerings-updates-shared-form__body-wrapper .u-floatRight,
.offerings-updates-shared-card_content__description .u-floatRight {
    margin-bottom: 16px;
    margin-left: 32px;
    margin-top: 8px;
}

.offerings-updates-shared-form__body-wrapper .u-floatLeft,
.offerings-updates-shared-card_content__description .u-floatLeft {
    margin-right: 32px;
    margin-bottom: 16px;
    margin-top: 8px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .offerings-updates-shared-form__body-wrapper figure.u-floatRight,
    .offerings-updates-shared-card_content__description figure.u-floatRight,
    .offerings-updates-shared-form__body-wrapper figure.u-floatLeft,
    .offerings-updates-shared-card_content__description figure.u-floatLeft {
        max-width: 50%;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .offerings-updates-shared-form__body-wrapper figure.u-floatRight,
    .offerings-updates-shared-card_content__description figure.u-floatRight {
        margin-left: 10px;
    }

    .offerings-updates-shared-form__body-wrapper figure.u-floatLeft,
    .offerings-updates-shared-card_content__description figure.u-floatLeft {
        margin-right: 10px;
    }
}

.offerings-updates-shared-form__body-wrapper,
.offerings-updates-shared-card_content__description {
    font-size: 16px;
}

.offerings-updates-shared-form__body-wrapper h3,
.offerings-updates-shared-card_content__description h3 {
    font-size: 25px;
    color: #000;
}

.offerings-updates-shared-form__body-wrapper h3:not(:first-child),
.offerings-updates-shared-card_content__description h3:not(:first-child) {
    margin-top: 32px;
}

.offerings-updates-shared-form__body-wrapper figure:not(.redactor-component),
.offerings-updates-shared-card_content__description figure:not(.redactor-component) {
    margin-top: 24px;
    margin-bottom: 32px;
}

.offerings-updates-shared-form__body-wrapper iframe[src*="youtube.com"],
.offerings-updates-shared-card_content__description iframe[src*="youtube.com"],
.offerings-updates-shared-form__body-wrapper iframe[src*="vimeo.com"],
.offerings-updates-shared-card_content__description iframe[src*="vimeo.com"] {
    width: 100%!important;
    height: 390px!important;
}

@media all and (max-width: 767px){
    .offerings-updates-shared-form__body-wrapper h3,
    .offerings-updates-shared-card_content__description h3 {
        font-size: 20px;
    }

    .offerings-updates-shared-form__body-wrapper figure:not(.redactor-component),
    .offerings-updates-shared-card_content__description figure:not(.redactor-component) {
        margin-right: -16px;
        margin-left: -16px;
        text-align: center;
    }

    .offerings-updates-shared-form__body-wrapper iframe[src*="youtube.com"],
    .offerings-updates-shared-card_content__description iframe[src*="youtube.com"],
    .offerings-updates-shared-form__body-wrapper iframe[src*="vimeo.com"],
    .offerings-updates-shared-card_content__description iframe[src*="vimeo.com"] {
        height: 280px!important;
    }
}

.offerings-updates-show .offerings-updates-shared-card__date {
    top: 0;
}

.offerings-updates-shared-timeline {
    position: relative;
}

.offerings-updates-shared-timeline:after {
    display: block;
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    right: 100%;
    margin-right: 32px;
    background-color: #e7e7e7;
    top: 0;
}

.offerings-updates-shared-timeline .offerings-updates-shared-card,
.offerings-updates-shared-timeline .offerings-updates-shared-rolling_close_card {
    margin-bottom: 80px;
}

.offerings-updates-shared-timeline .offerings-updates-shared-card:last-child,
.offerings-updates-shared-timeline .offerings-updates-shared-rolling_close_card:last-child {
    margin-bottom: 0;
}

.offerings-updates-shared-timeline .offerings-updates-shared-milestone_card {
    margin-bottom: 32px;
}

.offerings-updates-shared-timeline .offerings-updates-shared-milestone_card:last-child {
    margin-bottom: 0;
}

@media all and (max-width: 767px){
    .offerings-updates-shared-timeline .offerings-updates-shared-card,
    .offerings-updates-shared-timeline .offerings-updates-shared-rolling_close_card {
        margin-bottom: 40px;
    }

    .offerings-updates-shared-timeline .offerings-updates-shared-milestone_card {
        margin-bottom: 20px;
    }
}

.offerings-updates-shared-approval_banner {
    border-bottom: 1px solid #e7e7e7;
    padding: 4px 8px;
}

.offerings-updates-shared-visible_to_investor_banner {
    border-bottom: 1px solid #e7e7e7;
    padding: 4px 8px;
}

.offerings-updates-shared-rolling_close_card {
    position: relative;
}

.offerings-updates-shared-rolling_close_card__date-wrapper {
    padding-right: 12px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .offerings-updates-shared-rolling_close_card__date-wrapper {
        padding: 16px 16px 0;
        text-align: left;
    }
}

@media all and (min-width: 768px){
    .offerings-updates-shared-rolling_close_card__date-wrapper {
        position: absolute;
        top: 30px;
        right: 101%;
        background: #fff;
        white-space: nowrap;
        z-index: 1;
    }
}

@media all and (max-width: 767px){
    .offerings-updates-shared-rolling_close_card__date-day-month {
        display: inline-block;
        font-size: 18px;
    }

    .offerings-updates-shared-rolling_close_card__date-year {
        display: inline-block;
        font-size: 18px;
        font-weight: 400;
    }

    .offerings-updates-shared-rolling_close_card__date-year:before {
        content: "\00b7";
        margin-right: 2px;
        margin-left: 2px;
    }
}

.offerings-updates-shared-rolling_close_card__date-wrapper {
    top: 0;
}

.offerings-updates-shared-rolling_close_card__story {
    padding-top: 4px;
}

@media all and (max-width: 767px){
    .offerings-updates-shared-rolling_close_card__date-wrapper {
        margin-bottom: 8px;
        padding: 0;
    }

    .offerings-updates-shared-rolling_close_card__story {
        padding-right: 0;
        padding-left: 0;
    }
}

.offerings-updates-shared-card {
    position: relative;
    border: 1px solid #e7e7e7;
    border-radius: 6px;
}

.offerings-updates-shared-card__date-wrapper {
    padding-right: 12px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .offerings-updates-shared-card__date-wrapper {
        padding: 16px 16px 0;
        text-align: left;
    }
}

@media all and (min-width: 768px){
    .offerings-updates-shared-card__date-wrapper {
        position: absolute;
        top: 30px;
        right: 101%;
        background: #fff;
        white-space: nowrap;
        z-index: 1;
    }
}

@media all and (max-width: 767px){
    .offerings-updates-shared-card__date-day-month {
        display: inline-block;
        font-size: 18px;
    }

    .offerings-updates-shared-card__date-year {
        display: inline-block;
        font-size: 18px;
        font-weight: 400;
    }

    .offerings-updates-shared-card__date-year:before {
        content: "\00b7";
        margin-right: 2px;
        margin-left: 2px;
    }
}

.offerings-updates-shared-card__footer {
    padding-top: 20px;
    padding-bottom: 20px;
}

@media all and (max-width: 767px){
    .offerings-updates-shared-card__footer {
        margin: 20px 16px 0;
        padding-top: 8px;
        padding-bottom: 10px;
    }
}

.offerings-updates-shared-form__visibility-dropdown {
    width: 208px;
}

.offerings-updates-shared-form__visibility-input {
    visibility: hidden;
    height: 0;
    width: 0;
    margin: 0;
}

@media all and (min-width: 768px){
    .offerings-updates-shared-form__submit-button {
        margin-left: auto;
    }
}

@media all and (max-width: 767px){
    .offerings-updates-shared-form__visibility-dropdown {
        margin-bottom: 16px;
    }
}

.offerings-updates-shared-card_content__author-wrapper {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

@media all and (max-width: 767px){
    .offerings-updates-shared-card_content__content-wrapper {
        padding: 16px 16px 0;
    }

    .offerings-updates-shared-card_content__title {
        font-size: 25px;
    }

    .offerings-updates-shared-card_content__author-wrapper {
        margin-top: 36px;
    }
}

.offerings-updates-shared-card_footer__icon-comment {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
}

.offerings-updates-shared-milestone_card {
    position: relative;
}

.offerings-updates-shared-milestone_card__date-wrapper {
    padding-right: 12px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .offerings-updates-shared-milestone_card__date-wrapper {
        padding: 16px 16px 0;
        text-align: left;
    }
}

@media all and (min-width: 768px){
    .offerings-updates-shared-milestone_card__date-wrapper {
        position: absolute;
        top: 30px;
        right: 101%;
        background: #fff;
        white-space: nowrap;
        z-index: 1;
    }
}

@media all and (max-width: 767px){
    .offerings-updates-shared-milestone_card__date-day-month {
        display: inline-block;
        font-size: 18px;
    }

    .offerings-updates-shared-milestone_card__date-year {
        display: inline-block;
        font-size: 18px;
        font-weight: 400;
    }

    .offerings-updates-shared-milestone_card__date-year:before {
        content: "\00b7";
        margin-right: 2px;
        margin-left: 2px;
    }
}

.offerings-updates-shared-milestone_card__date-wrapper {
    top: 14px;
}

@media all and (max-width: 767px){
    .offerings-updates-shared-milestone_card__date-wrapper {
        margin-bottom: -8px;
        padding: 0;
    }

    .offerings-updates-shared-milestone_card__title {
        font-size: 25px;
    }
}

.offerings-updates-show__other-offerings {
    height: 488px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
}

.offerings-updates-show__other-offerings-gap {
    height: 488px;
    z-index: 1;
}

@media all and (max-width: 767px){
    .offerings-updates-show__other-offerings {
        height: 504px;
    }

    .offerings-updates-show__other-offerings-gap {
        height: 504px;
    }
}

.onboarding-offerings-shared-sidebar__link {
    padding: 0;
}

@media all and (max-width: 767px){
    .onboarding-offerings-shared-title {
        margin-bottom: 20px;
    }

    .onboarding-offerings-shared-title__title-icon {
        font-size: 20px;
    }
}

.onboarding-offerings-shared-show_example__content {
    position: relative;
    margin-top: 8px;
    padding-left: 12px;
}

.onboarding-offerings-shared-show_example__content::before {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 0;
    width: 1px;
    background: #afafaf;
}

.onboarding-offerings-shared-success {
    position: absolute;
    left: 0;
    right: 0;
}

.onboarding-offerings-shared-request_testing_the_waters__testing_the_waters_requested {
    padding: 17.6px 24px;
    background-color: #f1f1f1;
    border-radius: 6px;
}

.onboarding-offerings-index ul li:not(:last-child),
.onboarding-offerings-index ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-index .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-index__footer {
    position: relative;
}

@media all and (max-width: 767px){
    .onboarding-offerings-index__content {
        font-size: 16px;
    }
}

.onboarding-offerings-campaign_agreement ul li:not(:last-child),
.onboarding-offerings-campaign_agreement ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-campaign_agreement .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-campaign_agreement__footer {
    position: relative;
}

.onboarding-offerings-campaign_agreement__object-preview {
    width: 100%;
    height: 590px;
}

.onboarding-offerings-campaign_agreement__iframe-preview {
    width: 100%;
    height: 590px;
    border: none;
}

.onboarding-offerings-company_information ol {
    padding-left: 0;
}

.onboarding-offerings-forms-campaign_name__button {
    min-width: 144px;
}

.onboarding-offerings-forms-company_information__dba-switch .c-input-switch-container {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
}

.onboarding-offerings-forms-company_information__full-width-hint {
    max-width: initial;
}

.onboarding-offerings-forms-create_stripe_account__credit_card-switch .c-input-switch-container {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
}

.onboarding-offerings-slack ul li:not(:last-child),
.onboarding-offerings-slack ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-slack .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-slack__footer {
    position: relative;
}

@media all and (max-width: 767px){
    .onboarding-offerings-slack__content {
        font-size: 16px;
    }
}

.onboarding-offerings-shared-slack_invite__slack_icon {
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
}

.onboarding-offerings-shareholders ul li:not(:last-child),
.onboarding-offerings-shareholders ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-shareholders .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-shareholders__footer {
    position: relative;
}

@media all and (max-width: 767px){
    .onboarding-offerings-shareholders__content {
        font-size: 16px;
    }
}

.onboarding-offerings-shareholders .c-input-group {
    margin-bottom: 16px;
}

.onboarding-offerings-shareholders ol {
    -webkit-padding-start: 20px;
    padding-inline-start: 20px;
    padding-right: 20px;
}

.onboarding-offerings-shareholders ol li {
    padding-left: 5.33333px;
}

.onboarding-offerings-forms-shareholders {
    counter-reset: owner;
}

.onboarding-offerings-forms-shareholders__shareholder {
    counter-increment: owner;
}

.onboarding-offerings-forms-covered_person_form__owner:after {
    content: counter(owner);
}

.onboarding-offerings-build_page ul li:not(:last-child),
.onboarding-offerings-build_page ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-build_page .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-build_page__footer {
    position: relative;
}

@media all and (max-width: 767px){
    .onboarding-offerings-build_page__content {
        font-size: 16px;
    }
}

.onboarding-offerings-video ul li:not(:last-child),
.onboarding-offerings-video ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-video .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-video__footer {
    position: relative;
}

@media all and (max-width: 767px){
    .onboarding-offerings-video__content {
        font-size: 16px;
    }
}

.onboarding-offerings-financial_legal_summary ul li:not(:last-child),
.onboarding-offerings-financial_legal_summary ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-financial_legal_summary .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-financial_legal_summary__footer {
    position: relative;
}

@media all and (max-width: 767px){
    .onboarding-offerings-financial_legal_summary__content {
        font-size: 16px;
    }
}

.onboarding-offerings-cik ul li:not(:last-child),
.onboarding-offerings-cik ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-cik .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-cik__footer {
    position: relative;
}

@media all and (max-width: 767px){
    .onboarding-offerings-cik__content {
        font-size: 16px;
    }
}

.onboarding-offerings-cik .c-input-group {
    margin-bottom: 16px;
}

@media all and (max-width: 767px){
    .onboarding-offerings-gaap_conversion__content {
        font-size: 16px;
    }
}

.onboarding-offerings-cpa_review ul li:not(:last-child),
.onboarding-offerings-cpa_review ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-cpa_review .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-cpa_review__footer {
    position: relative;
}

@media all and (max-width: 767px){
    .onboarding-offerings-cpa_review__content {
        font-size: 16px;
    }
}

.onboarding-offerings-attorney_review ul li:not(:last-child),
.onboarding-offerings-attorney_review ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-attorney_review .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-attorney_review__footer {
    position: relative;
}

@media all and (max-width: 767px){
    .onboarding-offerings-attorney_review__content {
        font-size: 16px;
    }
}

.onboarding-offerings-testing_the_waters ul li:not(:last-child),
.onboarding-offerings-testing_the_waters ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-testing_the_waters .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-testing_the_waters__footer {
    position: relative;
}

@media all and (max-width: 767px){
    .onboarding-offerings-testing_the_waters__content {
        font-size: 16px;
    }
}

.onboarding-offerings-testing_the_waters .info-block {
    position: absolute;
}

.onboarding-offerings-forms-business_details ul li:not(:last-child),
.onboarding-offerings-forms-business_details ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-forms-business_details .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-forms-business_details__footer {
    position: relative;
}

@media all and (max-width: 767px){
    .onboarding-offerings-forms-business_details__content {
        font-size: 16px;
    }
}

.onboarding-offerings-forms-business_details__products {
    counter-reset: products;
}

.onboarding-offerings-forms-business_details__owners {
    counter-reset: owners;
}

.onboarding-offerings-forms-business_details__add_button {
    background: url(https://assets.republic.com/assets/icon-plus-sharp-8b2b695248502cc1c7a0b726590f048dd951b1df3f2a9320625a04bf3dd290f1.svg) no-repeat 16px;
}

.onboarding-offerings-forms-controlling_owner_fields__row {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media all and (max-width: 969px){
    .onboarding-offerings-forms-controlling_owner_fields__margin_responsive {
        margin-bottom: 32px;
    }
}

.onboarding-offerings-forms-controlling_owner_fields__title::after {
    counter-increment: owners;
    content: counter(owners);
}

.onboarding-offerings-forms-product_fields__row {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media all and (max-width: 969px){
    .onboarding-offerings-forms-product_fields__margin_responsive {
        margin-bottom: 32px;
    }
}

.onboarding-offerings-forms-product_fields__title::after {
    counter-increment: products;
    content: counter(products);
}

.onboarding-offerings-forms-financial_details ul li:not(:last-child),
.onboarding-offerings-forms-financial_details ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-forms-financial_details .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-forms-financial_details__footer {
    position: relative;
}

@media all and (max-width: 767px){
    .onboarding-offerings-forms-financial_details__content {
        font-size: 16px;
    }
}

.onboarding-offerings-forms-financial_details__equity_owners {
    counter-reset: equity_owners;
}

.onboarding-offerings-forms-financial_details__add_button {
    background: url(https://assets.republic.com/assets/icon-plus-sharp-8b2b695248502cc1c7a0b726590f048dd951b1df3f2a9320625a04bf3dd290f1.svg) no-repeat 16px;
}

.onboarding-offerings-forms-equity_owner_fields__row {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media all and (max-width: 969px){
    .onboarding-offerings-forms-equity_owner_fields__margin_responsive {
        margin-bottom: 32px;
    }
}

.onboarding-offerings-forms-equity_owner_fields__title::after {
    counter-increment: equity_owners;
    content: counter(equity_owners);
}

.onboarding-offerings-forms-future_operations ul li:not(:last-child),
.onboarding-offerings-forms-future_operations ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-forms-future_operations .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-forms-future_operations__footer {
    position: relative;
}

@media all and (max-width: 767px){
    .onboarding-offerings-forms-future_operations__content {
        font-size: 16px;
    }
}

.onboarding-offerings-forms-legal_details ul li:not(:last-child),
.onboarding-offerings-forms-legal_details ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-forms-legal_details .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-forms-legal_details__footer {
    position: relative;
}

@media all and (max-width: 767px){
    .onboarding-offerings-forms-legal_details__content {
        font-size: 16px;
    }
}

.onboarding-offerings-forms-post_investment_founder_message ul li:not(:last-child),
.onboarding-offerings-forms-post_investment_founder_message ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-forms-post_investment_founder_message .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-forms-post_investment_founder_message__footer {
    position: relative;
}

.onboarding-offerings-forms-post_investment_founder_message__email_preview--has_error {
    border-color: #f83a5c;
}

.onboarding-offerings-website_banner__code {
    /* font-family:sfmono-regular,Roboto Mono,Menlo,Monaco,Consolas,liberation mono,courier new,monospace; */
    height: 250px;
    font-size: 14px;
    padding: 16px 16px 24px;
}

.onboarding-offerings-website_banner__rich-sample {
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    border-radius: 2px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden;
}

.onboarding-offerings-website_banner__bar {
    width: 100%;
    height: 12px;
    background: #eee no-repeat 5px url(https://assets.republic.com/assets/onboarding/offerings/website_banner/bar-42c6a88bf2f2d7ce9115741574e0da6601ccb740f7e21227b4f1ace7a8048c14.svg);
}

.onboarding-offerings-website_banner__bar--big {
    height: 17px;
    background-size: 29px;
}

.onboarding-offerings-website_banner__sample {
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
    overflow: hidden;
}

.onboarding-offerings-website_banner__sample-iframe {
    width: 120.48193%;
    height: 271.08434px;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(0.83);
    -ms-transform: scale(0.83);
    transform: scale(0.83);
}

.onboarding-offerings-website_banner__sample-iframe-wrap {
    width: 100%;
    height: 225px;
    overflow: hidden;
}

.onboarding-offerings-ach_account ul li:not(:last-child),
.onboarding-offerings-ach_account ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-ach_account .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-ach_account__footer {
    position: relative;
}

.onboarding-offerings-escrow-create_account ul li:not(:last-child),
.onboarding-offerings-escrow-create_account ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-escrow-create_account .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-escrow-create_account__footer {
    position: relative;
}

.onboarding-offerings-escrow-sign_agreements ul li:not(:last-child),
.onboarding-offerings-escrow-sign_agreements ol li:not(:last-child) {
    margin-bottom: 4px;
}

.onboarding-offerings-escrow-sign_agreements .c-input-group {
    margin-bottom: 0;
}

.onboarding-offerings-escrow-sign_agreements__footer {
    position: relative;
}

@media all and (max-width: 969px){
    .onboarding-offerings-escrow-sign_agreements__links-wrapper {
        margin: 24px 0 0;
        padding: 24px 0 0;
        border-top: 1px solid #eee;
        border-left: none;
    }

    .onboarding-offerings-escrow-sign_agreements__signed-helper {
        display: block;
        margin: 8px 0 0;
    }
}

.partners-launch_festival-index__header {
    background: #f7f7f7;
}

.partners-launch_festival-index__header img {
    max-width: 100%;
}

.partners-launch_festival-index__startups_wrapper {
    position: relative;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .partners-launch_festival-index__startups_wrapper {
        margin-top: 24px;
        margin-bottom: 0;
    }

    .partners-launch_festival-index__header-text {
        font-size: 18px;
        margin-top: 24px;
    }

    .partners-launch_festival-index__startups_title {
        width: 65%;
        margin-bottom: 10.66667px;
        font-size: 20px;
        line-height: 1em;
    }

    .partners-launch_festival-index__no_startups_text {
        font-size: 18px;
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .partners-launch_festival-index__startups_text {
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 1.3;
    }

    .partners-launch_festival-index__join_wrapper {
        margin-bottom: 32px;
        padding-top: 0;
        border: none;
        text-align: center;
    }

    .partners-launch_festival-index__join_cta {
        display: block;
    }

    .partners-launch_festival-index__newsletter-signup {
        display: none;
    }
}

.press-article,
.press-article_small {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.press-article:hover,
.press-article_small:hover,
.press-article:active,
.press-article_small:active,
.press-article:focus,
.press-article_small:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.press-article {
    position: relative;
}

.press-article__form {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background: rgba(0,0,0,0.9);
    border-radius: 3px;
}

.press-article__article_link {
    display: inline-block;
    width: 100%;
}

.press-article__cover {
    height: 220px;
    margin: -17px -17px 16px;
    border-bottom: 1px solid #eee;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    background-color: #eee;
    background-size: cover;
    background-position: center center;
}

.press-article__content {
    min-height: 152px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.press-article__title {
    line-height: 1.4;
}

.press-article__actions {
    border-top: 1px solid #eee;
    margin-top: auto;
}

.press-article__action {
    height: 48px;
    line-height: 48px;
    padding: 0 8px;
    display: inline-block;
    color: #aaa;
    text-decoration: none;
}

.press-article__action:hover {
    color: #c4c4c4;
    text-decoration: underline;
}

.press-article__action:active {
    color: #c4c4c4;
}

.press-article__action:focus {
    color: #c4c4c4;
}

.press-article__action:hover,
.press-article__action:active,
.press-article__action:focus {
    text-decoration: none;
}

.press-article__action--like:hover {
    color: #f83a5c;
}

.press-article__action--unlike {
    color: #f83a5c;
}

.press-article__action--unlike:hover,
.press-article__action--unlike:active,
.press-article__action--unlike:focus {
    color: #f95370;
}

@media all and (max-width: 969px){
    .press-article__cover {
        height: 110px;
    }

    .press-article__content {
        min-height: auto;
    }

    .press-article__info {
        padding-bottom: 8px;
    }

    .press-article__action {
        height: 40px;
        line-height: 40px;
    }
}

.press-article_small__cover {
    background-size: cover;
    background-position: center center;
    height: 120px;
    border: 1px solid #eee;
}

.press-article_small__content {
    min-height: 240px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.press-article_small__footer {
    margin-top: auto;
}

.press-article_small__actions {
    border-top: 1px solid #eee;
    margin-top: auto;
}

.press-article_small__action {
    height: 48px;
    line-height: 48px;
    padding: 0 8px;
    display: inline-block;
    color: #aaa;
    text-decoration: none;
}

.press-article_small__action:hover {
    color: #c4c4c4;
    text-decoration: underline;
}

.press-article_small__action:active {
    color: #c4c4c4;
}

.press-article_small__action:focus {
    color: #c4c4c4;
}

.press-article_small__action:hover,
.press-article_small__action:active,
.press-article_small__action:focus {
    text-decoration: none;
}

.press-article_small__action--like:hover {
    color: #f83a5c;
}

.press-article_small__action--unlike {
    color: #f83a5c;
}

.press-article_small__action--unlike:hover,
.press-article_small__action--unlike:active,
.press-article_small__action--unlike:focus {
    color: #f95370;
}

.quests-user_progresses-shared-progress_circle-title {
    position: relative;
    min-height: 42px;
}

.quests-user_progresses-shared-progress_circle-title__tooltip {
    position: absolute;
    top: 0;
    right: 12px;
    line-height: 0;
    color: #a6a6a6;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}

.quests-user_progresses-shared-progress_circle-title__tooltip:hover {
    color: #0049ff;
}

@media all and (max-width: 767px){
    .quests-user_progresses-shared-progress_circle-title {
        padding-right: 8px;
        padding-left: 8px;
    }

    .quests-user_progresses-shared-progress_circle-title__tooltip {
        position: static;
        margin-left: 4px;
    }
}

.quests-user_progresses-shared-progress_circle-circle {
    position: relative;
    width: 74px;
    height: 74px;
    margin: auto;
    pointer-events: none;
}

.quests-user_progresses-shared-progress_circle-circle--pending .quests-user_progresses-shared-progress_circle-circle__note-logo {
    opacity: .2;
    -webkit-filter: sepia(0);
    filter: sepia(0);
}

.quests-user_progresses-shared-progress_circle-circle--completed .quests-user_progresses-shared-progress_circle-circle__note-logo {
    opacity: 1;
    -webkit-filter: sepia(0);
    filter: sepia(0);
}

.quests-user_progresses-shared-progress_circle-circle--completed .quests-user_progresses-shared-progress_circle-circle__note-logo:after {
    position: absolute;
    right: -6%;
    bottom: -6%;
    content: "\";

    /* font-family:fontello; */
    /* font-style:normal; */
    /* font-weight:400; */
    font-size: 22px;
    color: #19c157;
    text-shadow: 4px 4px #fff;
}

.quests-user_progresses-shared-progress_circle-circle__pie {
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
}

.quests-user_progresses-shared-progress_circle-circle__value {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 13px;
    font-weight: 800;
    color: #0049ff;
}

.quests-user_progresses-shared-progress_circle-circle__note-logo {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: .1;
    -webkit-filter: sepia(50%);
    filter: sepia(50%);
}

.referral_tokens-show__header_image {
    height: 176px;
    max-height: 176px;
}

.referral_tokens-show__stat-num {
    margin-bottom: 0;
    padding-right: 0;
}

.referral_tokens-show__stats_box {
    padding-left: 0;
    padding-right: 0;
}

.referral_tokens-show__stat-labels {
    line-height: 1.1;
    width: 110px;
}

.referral_tokens-show__share-text {
    margin: 0;
}

.referral_tokens-show__intro-text {
    line-height: 32px;
}

.referral_tokens-show__invite_link_label {
    width: 200px;
}

@media all and (min-width: 768px){
    .referral_tokens-show .no-right-padding {
        padding-right: 0;
    }

    .referral_tokens-show .no-left-padding {
        padding-left: 0;
    }

    .referral_tokens-show__share-text {
        font-weight: 600;
        height: 50px;
        padding-top: 9px;
        padding-bottom: 14px;
    }

    .referral_tokens-show__invite-link {
        height: 50px;
        padding-bottom: 10px;
        padding-top: 10px;
        font-weight: 900;
        letter-spacing: -.03em;
        color: #000;
    }

    .referral_tokens-show__invite-label-text {
        letter-spacing: -.6px;
    }

    .referral_tokens-show__stat-num {
        padding-bottom: 5px;
    }
}

@media all and (max-width: 969px){
    .referral_tokens-show__invite-label-text {
        text-align: center;
    }

    .referral_tokens-show__share-text {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media all and (max-width: 767px){
    .referral_tokens-show__header_image {
        margin-bottom: -16px;
        max-height: 64px;
    }

    .referral_tokens-show__header_title {
        padding-bottom: 0;
    }

    .referral_tokens-show__intro-text {
        font-size: 16px;
        margin-bottom: 16px;
        line-height: 24px;
    }

    .referral_tokens-show__invite_link_label {
        margin-right: 0;
    }

    .referral_tokens-show__invite-label-text {
        font-size: 20px;
    }

    .referral_tokens-show__invite-link {
        height: 22px;
        padding-bottom: 22px;
        padding-top: 20px;
        font-size: 15px;
        color: #000;
        font-weight: 400;
        text-align: left;
    }

    .referral_tokens-show__share-text {
        font-size: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .referral_tokens-show__why_invite {
        font-size: 13px;
        margin-bottom: 16px;
    }

    .referral_tokens-show__link_share_block {
        margin-bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .referral_tokens-show__stats_title {
        text-align: left;
        font-size: 18px;
        margin-top: 0;
    }

    .referral_tokens-show__stats_box {
        border: none;
        padding-bottom: 0;
    }

    .referral_tokens-show__stats_body {
        margin-bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-wrap: none;
    }

    .referral_tokens-show__stat-num {
        text-align: left;
        margin-bottom: 0;
        font-size: 30px;
        padding-bottom: 2px;
    }

    .referral_tokens-show__stat-labels {
        text-align: left;
        font-size: 18px;
        white-space: nowrap;
    }
}

@media all and (max-width: 767px){
    .referral_tokens-show__first-break {
        margin-bottom: 0;
        display: none;
    }
}

.referral_tokens-issuers__header_image {
    height: 176px;
    max-height: 176px;
}

.referral_tokens-issuers__stat-num {
    margin-bottom: 0;
    padding-right: 0;
}

.referral_tokens-issuers__stats_box {
    padding-left: 0;
    padding-right: 0;
}

.referral_tokens-issuers__stat-labels {
    line-height: 1.1;
    width: 110px;
}

.referral_tokens-issuers__share-text {
    margin: 0;
}

.referral_tokens-issuers__intro-text {
    line-height: 32px;
}

.referral_tokens-issuers__invite_link_label {
    width: 200px;
}

@media all and (min-width: 768px){
    .referral_tokens-issuers .no-right-padding {
        padding-right: 0;
    }

    .referral_tokens-issuers .no-left-padding {
        padding-left: 0;
    }

    .referral_tokens-issuers__share-text {
        font-weight: 600;
        height: 50px;
        padding-top: 9px;
        padding-bottom: 14px;
    }

    .referral_tokens-issuers__invite-link {
        height: 50px;
        padding-bottom: 10px;
        padding-top: 10px;
        font-weight: 900;
        letter-spacing: -.03em;
        color: #000;
    }

    .referral_tokens-issuers__invite-label-text {
        letter-spacing: -.6px;
    }

    .referral_tokens-issuers__stat-num {
        padding-bottom: 5px;
    }
}

@media all and (max-width: 969px){
    .referral_tokens-issuers__invite-label-text {
        text-align: center;
    }

    .referral_tokens-issuers__share-text {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media all and (max-width: 767px){
    .referral_tokens-issuers__header_image {
        margin-bottom: -16px;
        max-height: 64px;
    }

    .referral_tokens-issuers__header_title {
        padding-bottom: 0;
    }

    .referral_tokens-issuers__intro-text {
        font-size: 16px;
        margin-bottom: 16px;
        line-height: 24px;
    }

    .referral_tokens-issuers__invite_link_label {
        margin-right: 0;
    }

    .referral_tokens-issuers__invite-label-text {
        font-size: 20px;
    }

    .referral_tokens-issuers__invite-link {
        height: 22px;
        padding-bottom: 22px;
        padding-top: 20px;
        font-size: 15px;
        color: #000;
        font-weight: 400;
        text-align: left;
    }

    .referral_tokens-issuers__share-text {
        font-size: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .referral_tokens-issuers__why_invite {
        font-size: 13px;
        margin-bottom: 16px;
    }

    .referral_tokens-issuers__link_share_block {
        margin-bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .referral_tokens-issuers__stats_title {
        text-align: left;
        font-size: 18px;
        margin-top: 0;
    }

    .referral_tokens-issuers__stats_box {
        border: none;
        padding-bottom: 0;
    }

    .referral_tokens-issuers__stats_body {
        margin-bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-wrap: none;
    }

    .referral_tokens-issuers__stat-num {
        text-align: left;
        margin-bottom: 0;
        font-size: 30px;
        padding-bottom: 2px;
    }

    .referral_tokens-issuers__stat-labels {
        text-align: left;
        font-size: 18px;
        white-space: nowrap;
    }
}

.referral_tokens-issuers__terms-bullet {
    padding-left: 18px;
    list-style-position: outside;
}

@media all and (max-width: 1169px){
    .referral_tokens-issuers__stats_body {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media all and (max-width: 767px){
    .referral_tokens-issuers__link-agreement {
        margin-bottom: 0;
    }

    .referral_tokens-issuers__info-credit {
        margin-top: 8px;
    }

    .referral_tokens-issuers__terms-wrapper {
        margin-top: 16px;
    }

    .referral_tokens-issuers__why_invite {
        margin-top: 0;
        margin-bottom: 32px;
    }
}

.referral_tokens-shared-code_input_with_share__social-button {
    padding-right: 20px;
    padding-left: 20px;
}

.referral_tokens-shared-code_input_with_share__social-button [class*="icon-"] {
    display: inline-block;
    -webkit-transform: scale(1.6) translateY(-1px);
    -ms-transform: scale(1.6) translateY(-1px);
    transform: scale(1.6) translateY(-1px);
    margin: 0;
}

.referral_tokens-shared-code_input_with_share__social-button--email {
    background-color: #ff90e1;
}

.referral_tokens-shared-code_input_with_share__social-button--email:hover,
.referral_tokens-shared-code_input_with_share__social-button--email:focus {
    background-color: #ffb9ec;
}

.referral_tokens-shared-code_input_with_share__social-button--email:active,
.referral_tokens-shared-code_input_with_share__social-button--email:active:hover {
    background-color: #ff67d6;
}

@media all and (max-width: 767px){
    .referral_tokens-shared-code_input_with_share__title {
        margin-bottom: 16px;
    }

    .referral_tokens-shared-code_input_with_share__social-links-wrapper {
        margin-top: 16px;
        margin-left: 0;
    }

    .referral_tokens-shared-code_input_with_share__social-button {
        padding: 10px 20px;
        font-size: 14px;
    }

    .referral_tokens-shared-code_input_with_share__social-button:first-child {
        margin-left: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .referral_tokens-shared-code_input_with_share__description {
        margin-top: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .registrations-new__container {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .registrations-new__login-link {
        font-size: 15px;
    }
}

.registrations-new__body--nyc {
    background: #4cf7d6 url(https://assets.republic.com/assets/nyc_campaign/car@2x-b6e085be59fdb111618512304a2ac787d8d649db27a1a71c59eff20e926f8614.png) no-repeat 50% 140px;
    background-size: 866px 267px;
}

.registrations-new__body--nyc .registrations-new__container {
    margin-top: 64px;
    bottom: 64px;
}

.registrations-new__body--nyc .registrations-new__header {
    background-color: #4cf7d6;
}

.registrations-new__body--nyc .registrations-new__form-wrapper {
    box-shadow: 0 2px 28px rgba(0,0,0,0.2);
}

@media all and (min-width: 0px) and (max-width: 767px){
    .registrations-new__body--nyc {
        background-position: 50% 8px;
        background-size: 267px 82px;
    }

    .registrations-new__body--nyc .registrations-new__container {
        padding: 100px 8px 64px;
    }

    .registrations-new__body--nyc .registrations-new__form-wrapper {
        padding: 24px 8px;
        box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    }

    .registrations-new__body--nyc .registrations-new__login-link {
        font-size: 15px;
    }
}

.registrations-shared-header__fig-logo {
    margin-bottom: 7px;
}

.registrations-shared-header__final-step-title {
    font-size: 40px;
}

.registrations-shared-header__final-step-subtitle {
    color: #7c7c7c;
    font-weight: 500;
    line-height: 25px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

@media all and (max-width: 767px){
    .registrations-shared-header__final-step-title {
        font-size: 25px;
    }

    .registrations-shared-header__final-step-subtitle {
        font-size: 16px;
        line-height: 23px;
        margin-top: 10px;
    }

    .registrations-shared-header__avatar {
        width: 32px;
        height: 32px;
        min-width: 32px;
    }

    .registrations-shared-header__subtitle {
        margin-top: 10px;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
    }
}

.registrations-shared-signup_options__button {
    position: relative;
}

.registrations-shared-signup_options__icon {
    position: absolute;
    top: 48%;
    left: 8px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.registrations-shared-signup_options__icon--email {
    width: 35px;
}

.registrations-shared-welcome_banner__container {
    position: relative;
    box-shadow: 0 1px 20px 0 rgba(0,0,0,0.1);
    padding: 26px 48px 40px;
}

.registrations-shared-welcome_banner__pitch {
    margin-top: 12px;
}

.registrations-shared-welcome_banner__close {
    position: absolute;
    right: 8px;
    top: 8px;
}

.registrations-shared-welcome_banner__close > i::before {
    display: block;
}

.registrations-shared-welcome_banner__goals {
    margin: 0 auto;
}

.registrations-shared-welcome_banner__goal-item {
    min-width: 104px;
}

@media all and (max-width: 969px){
    .registrations-shared-welcome_banner__container {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .registrations-shared-welcome_banner__pitch {
        max-width: -webkit-calc(100% - 70px);
        max-width: calc(100% - 70px);
    }

    .registrations-shared-welcome_banner__goals {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
    }

    .registrations-shared-welcome_banner__goal-item {
        min-width: auto;
        width: 33%;
        margin: 0;
    }

    .registrations-shared-welcome_banner__image-container {
        margin-left: auto;
    }
}

@media all and (max-width: 767px){
    .registrations-shared-welcome_banner__container {
        padding: 16px;
    }

    .registrations-shared-welcome_banner__description-text {
        font-size: 13px;
    }

    .registrations-shared-welcome_banner__image {
        height: 88px;
    }
}

.republic_labs-show__body_content_wrapper {
    background-image: url(https://assets.republic.com/assets/republic_labs/show/background-8cb4a37c76f0e258fce000c22accb39eaaab10af97eb7bf6137725532cecc641.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-color: #161d2d;
}

.republic_labs-show__republic_labs_logo_white {
    max-width: 130px;
}

.republic_labs-show__investor_logo {
    max-width: 100%;
}

.republic_labs-access_code__body_content_wrapper {
    background-image: url(https://assets.republic.com/assets/republic_labs/access_code/background-8286aad39de5c07fb218421f5ffc3e52de72e919e272c53ceaed47c0f28af70a.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-color: #161d2d;
}

.securities-preview__object_preview {
    width: 100%;
    height: 590px;
}

.securities-preview__iframe_preview {
    width: 100%;
    height: 590px;
    border: none;
}

.settings-ach_account_fields__empty_view {
    padding: 32px;
    border: 1px solid #eee;
    text-align: center;
    border-radius: 3px;
}

.editable.settings-ach_account_fields__empty_view {
    background: #e6edff;
    border: 1px solid #0049ff;
}

.settings-ach_account_fields__empty_view h2 {
    color: #444;
    font-size: 24px;
    margin-bottom: 8px;
}

.settings-ach_account_fields__empty_view p {
    color: #aaa;
    font-size: 18px;
}

.settings-ach_account_fields__empty_view button,
.settings-ach_account_fields__empty_view .c-button {
    margin-top: 16px;
}

@media all and (max-width: 969px){
    .settings-nav__navigation {
        display: none;
    }
}

.settings-nav__mobile-navigation {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #eee;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media all and (min-width: 970px){
    .settings-nav__mobile-navigation {
        display: none;
    }
}

.settings-nav__mobile-navigation span {
    padding-right: 16px;
}

.settings-ach_account_fields__ach_account {
    cursor: default;
    position: relative;
}

.settings-ach_account_fields__ach_account:last-of-type {
    border-bottom: 0;
}

.settings-ach_account_fields__ach_account:hover {
    background: initial!important;
}

.settings-ach_account_fields__manual_ach_form {
    background: #f3f3f3;
    padding: 20px 24px;
    padding-bottom: 12px;
    border-radius: 6px;
}

.settings-investor_entity_fields__entity_block {
    cursor: pointer;
}

.settings-investment_entity__spinner {
    padding-top: 160px;
    padding-bottom: 160px;
}

.settings-identity-form__submit-info {
    font-size: 10px;
}

.settings-identity-form__border-darker {
    border-color: #d0d0d0;
}

.settings-identity-form .us-citizen-input .c-input-group {
    margin-top: 15px;
}

.settings-identity-form .us-citizen-input .c-input-group label {
    margin-right: 20px;
    font-weight: 400;
}

.settings-identity-form .us-citizen-input .c-input-group label .c-input {
    margin-right: 5px;
}

.settings-identity-form .us-citizen-input .c-input-hint {
    display: block;
}

.settings-identity-status__warning {
    border: 2px solid #ffb300;
}

.settings-identity-status__header {
    font-size: 20px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .settings-identity-success_modal__status {
        font-size: 13px;
    }

    .settings-identity-success_modal__status-icon {
        font-size: 18px;
    }

    .settings-identity-success_modal__name {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .settings-identity-success_modal__hint {
        font-size: 16px;
    }
}

.settings-identity-success_modal__preview-card.invalid {
    border-color: #f83a5c;
}

.settings-identity-success_modal__delete:hover {
    color: #000;
}

.settings-identity-success_modal__doc {
    overflow: hidden;
}

.settings-identity-success_modal__label {
    border: 2px solid #f4f4f4;
}

.settings-identity-success_modal__label:hover {
    cursor: pointer;
}

.settings-identity-success_modal__label.focus,
.settings-identity-success_modal__label:hover {
    border-color: #0049ff;
}

.settings-identity-success_modal__progress-bar {
    top: -5px;
}

.settings-identity-success_modal__secure {
    position: absolute;
    top: 8px;
    left: 8px;
}

.settings-identity-success_modal__header {
    letter-spacing: -1px;
}

@media all and (min-width: 970px){
    .settings-identity-success_modal {
        width: 752px;
    }
}

@media all and (min-width: 768px){
    .settings-identity-success_modal {
        padding: 48px 56px;
    }

    .settings-identity-success_modal__progress-wrapper {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .settings-identity-success_modal {
        padding-top: 48px;
    }

    .settings-identity-success_modal__subtitle {
        margin-bottom: 24px;
        font-size: 16px;
    }

    .settings-identity-success_modal__progress-wrapper {
        width: 100%;
        margin-bottom: 16px;
        margin-left: 0;
    }
}

.settings-identity-upload_documents__jumio-document-image {
    min-width: 112px;
    width: 112px;
    max-height: 160px;
    margin-top: 6px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top;
    object-position: top;
}

.settings-identity-upload_documents__jumio-document-image.image-loading {
    border: 1px solid #eee;
    -o-object-fit: none;
    object-fit: none;
}

@media all and (max-width: 767px){
    .settings-identity-dob_input .c-input-group__date-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .settings-identity-dob_input .c-input-group__date-wrapper select {
        margin: 0 0 0 4px;
        padding-right: 33.92px;
    }

    .settings-identity-dob_input .c-input-group__date-wrapper select:nth-child(1) {
        margin-left: 0;
    }
}

.settings-identity-status_failure_document_or_name__divider {
    border-color: #000;
    opacity: .1;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .settings-identity-shared-status_success__status {
        font-size: 13px;
    }

    .settings-identity-shared-status_success__status-icon {
        font-size: 18px;
    }

    .settings-identity-shared-status_success__name {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .settings-identity-shared-status_success__hint {
        font-size: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .settings-identity-shared-status_processing__status {
        font-size: 13px;
    }

    .settings-identity-shared-status_processing__status-icon {
        font-size: 18px;
    }

    .settings-identity-shared-status_processing__name {
        margin-bottom: 4px;
        font-size: 18px;
    }

    .settings-identity-shared-status_processing__hint {
        font-size: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .settings-identity-shared-status_processing__panel {
        padding-right: 24px;
    }
}

.settings-information_sharing-section__section-icon {
    vertical-align: top;
    margin-top: 8px;
    display: inline-block;
}

.settings-information_sharing-section__section-icon::before {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
}

.settings-information_sharing-section__section-icon--rotate::before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media all and (max-width: 767px){
    .settings-information_sharing-section__toggle {
        float: none;
        margin: 8px 0;
    }
}

.shared-documents_uploader__preview-card.invalid {
    border-color: #f83a5c;
}

.shared-documents_uploader__delete:hover {
    color: #000;
}

.shared-documents_uploader__doc {
    overflow: hidden;
}

.shared-documents_uploader__label {
    border: 2px solid #c7c7c7;
}

.shared-documents_uploader__label:hover {
    cursor: pointer;
}

.shared-documents_uploader__label.focus,
.shared-documents_uploader__label:hover {
    border-color: #0049ff;
}

.shared-documents_uploader__progress-bar {
    top: -5px;
}

.shared-documents_uploader__preview-card-container-v2 {
    max-width: 100%;
}

.shared-documents_uploader__preview-card-container-v2.dz-error .shared-documents_uploader__preview-card-v2 {
    border: 2px solid #f83a5c;
}

.shared-documents_uploader__hint.v2 {
    display: none;
}

.shared-documents_uploader__label {
    opacity: .4;
}

.shared-documents_uploader__label.v2 {
    background: 0 0;
    border-width: 2px;
    border-style: dashed;
    border-radius: 6px;
    color: #7c7c7c;
    font-weight: 400;
    opacity: 1;
    padding: 10px 0;
}

.shared-documents_uploader__label.v2 .icon-upload {
    color: #222;
    margin-right: 16px;
    opacity: 1;
}

.shared-documents_uploader.v2 {
    padding: 0;
    width: unset;
}

.social_authentications-shared-facebook-connect_button__button-icon {
    display: inline-block;
    vertical-align: middle;
}

.social_authentications-shared-facebook-connect_button__button-text {
    display: inline-block;
    vertical-align: middle;
}

.social_authentications-shared-facebook-embed_page {
    min-height: 350px;
}

.social_authentications-shared-facebook-embed_page .fb-page,
.social_authentications-shared-facebook-embed_page .fb-page > span,
.social_authentications-shared-facebook-embed_page .fb-page > span > iframe {
    max-width: 100%!important;
    width: 100%!important;
    overflow: hidden;
}

.social_authentications-shared-facebook-embed_post {
    min-height: 600px;
}

.social_authentications-shared-facebook-embed_post .fb-post,
.social_authentications-shared-facebook-embed_post .fb-post > span,
.social_authentications-shared-facebook-embed_post .fb-post > span > iframe {
    max-width: 100%!important;
    width: 100%!important;
    overflow: hidden;
}

.social_authentications-shared-instagram-embed_post iframe {
    min-width: 100%!important;
    width: 100%!important;
    overflow: hidden;
    max-width: 350px;
}

.social_authentications-shared-telegram-connect_button iframe {
    border: none;
    overflow: hidden;
    height: 56px;
    width: 230px;
}

.social_authentications-shared-twitter-connect_button__button-icon {
    display: inline-block;
    vertical-align: middle;
}

.social_authentications-shared-twitter-connect_button__button-text {
    display: inline-block;
    vertical-align: middle;
}

@media all and (max-width: 767px){
    .soft_commitments-shared-note_sale_interest_modal__inner {
        padding: 0;
    }

    .soft_commitments-shared-note_sale_interest_modal__title {
        font-size: 25px;
    }
}

.static_pages-brazil,
.static_pages-webcasts,
.static_pages-help,
.static_pages-contact,
.static_pages-privacy_policy,
.static_pages-terms_of_service,
.static_pages-note_perks_terms {
    font-size: 18px;
    font-weight: 400;
}

.static_pages-brazil p:not(:last-child),
.static_pages-webcasts p:not(:last-child),
.static_pages-help p:not(:last-child),
.static_pages-contact p:not(:last-child),
.static_pages-privacy_policy p:not(:last-child),
.static_pages-terms_of_service p:not(:last-child),
.static_pages-note_perks_terms p:not(:last-child),
.static_pages-brazil h2:not(:last-child),
.static_pages-webcasts h2:not(:last-child),
.static_pages-help h2:not(:last-child),
.static_pages-contact h2:not(:last-child),
.static_pages-privacy_policy h2:not(:last-child),
.static_pages-terms_of_service h2:not(:last-child),
.static_pages-note_perks_terms h2:not(:last-child),
.static_pages-brazil h3:not(:last-child),
.static_pages-webcasts h3:not(:last-child),
.static_pages-help h3:not(:last-child),
.static_pages-contact h3:not(:last-child),
.static_pages-privacy_policy h3:not(:last-child),
.static_pages-terms_of_service h3:not(:last-child),
.static_pages-note_perks_terms h3:not(:last-child),
.static_pages-brazil h4:not(:last-child),
.static_pages-webcasts h4:not(:last-child),
.static_pages-help h4:not(:last-child),
.static_pages-contact h4:not(:last-child),
.static_pages-privacy_policy h4:not(:last-child),
.static_pages-terms_of_service h4:not(:last-child),
.static_pages-note_perks_terms h4:not(:last-child),
.static_pages-brazil h5:not(:last-child),
.static_pages-webcasts h5:not(:last-child),
.static_pages-help h5:not(:last-child),
.static_pages-contact h5:not(:last-child),
.static_pages-privacy_policy h5:not(:last-child),
.static_pages-terms_of_service h5:not(:last-child),
.static_pages-note_perks_terms h5:not(:last-child),
.static_pages-brazil h6:not(:last-child),
.static_pages-webcasts h6:not(:last-child),
.static_pages-help h6:not(:last-child),
.static_pages-contact h6:not(:last-child),
.static_pages-privacy_policy h6:not(:last-child),
.static_pages-terms_of_service h6:not(:last-child),
.static_pages-note_perks_terms h6:not(:last-child) {
    margin-bottom: 24px;
}

.static_pages-brazil p + h2,
.static_pages-webcasts p + h2,
.static_pages-help p + h2,
.static_pages-contact p + h2,
.static_pages-privacy_policy p + h2,
.static_pages-terms_of_service p + h2,
.static_pages-note_perks_terms p + h2,
.static_pages-brazil p + h3,
.static_pages-webcasts p + h3,
.static_pages-help p + h3,
.static_pages-contact p + h3,
.static_pages-privacy_policy p + h3,
.static_pages-terms_of_service p + h3,
.static_pages-note_perks_terms p + h3,
.static_pages-brazil p + h4,
.static_pages-webcasts p + h4,
.static_pages-help p + h4,
.static_pages-contact p + h4,
.static_pages-privacy_policy p + h4,
.static_pages-terms_of_service p + h4,
.static_pages-note_perks_terms p + h4,
.static_pages-brazil p + h5,
.static_pages-webcasts p + h5,
.static_pages-help p + h5,
.static_pages-contact p + h5,
.static_pages-privacy_policy p + h5,
.static_pages-terms_of_service p + h5,
.static_pages-note_perks_terms p + h5,
.static_pages-brazil p + h6,
.static_pages-webcasts p + h6,
.static_pages-help p + h6,
.static_pages-contact p + h6,
.static_pages-privacy_policy p + h6,
.static_pages-terms_of_service p + h6,
.static_pages-note_perks_terms p + h6,
.static_pages-brazil ul + h2,
.static_pages-webcasts ul + h2,
.static_pages-help ul + h2,
.static_pages-contact ul + h2,
.static_pages-privacy_policy ul + h2,
.static_pages-terms_of_service ul + h2,
.static_pages-note_perks_terms ul + h2,
.static_pages-brazil ul + h3,
.static_pages-webcasts ul + h3,
.static_pages-help ul + h3,
.static_pages-contact ul + h3,
.static_pages-privacy_policy ul + h3,
.static_pages-terms_of_service ul + h3,
.static_pages-note_perks_terms ul + h3,
.static_pages-brazil ul + h4,
.static_pages-webcasts ul + h4,
.static_pages-help ul + h4,
.static_pages-contact ul + h4,
.static_pages-privacy_policy ul + h4,
.static_pages-terms_of_service ul + h4,
.static_pages-note_perks_terms ul + h4,
.static_pages-brazil ul + h5,
.static_pages-webcasts ul + h5,
.static_pages-help ul + h5,
.static_pages-contact ul + h5,
.static_pages-privacy_policy ul + h5,
.static_pages-terms_of_service ul + h5,
.static_pages-note_perks_terms ul + h5,
.static_pages-brazil ul + h6,
.static_pages-webcasts ul + h6,
.static_pages-help ul + h6,
.static_pages-contact ul + h6,
.static_pages-privacy_policy ul + h6,
.static_pages-terms_of_service ul + h6,
.static_pages-note_perks_terms ul + h6,
.static_pages-brazil ol + h2,
.static_pages-webcasts ol + h2,
.static_pages-help ol + h2,
.static_pages-contact ol + h2,
.static_pages-privacy_policy ol + h2,
.static_pages-terms_of_service ol + h2,
.static_pages-note_perks_terms ol + h2,
.static_pages-brazil ol + h3,
.static_pages-webcasts ol + h3,
.static_pages-help ol + h3,
.static_pages-contact ol + h3,
.static_pages-privacy_policy ol + h3,
.static_pages-terms_of_service ol + h3,
.static_pages-note_perks_terms ol + h3,
.static_pages-brazil ol + h4,
.static_pages-webcasts ol + h4,
.static_pages-help ol + h4,
.static_pages-contact ol + h4,
.static_pages-privacy_policy ol + h4,
.static_pages-terms_of_service ol + h4,
.static_pages-note_perks_terms ol + h4,
.static_pages-brazil ol + h5,
.static_pages-webcasts ol + h5,
.static_pages-help ol + h5,
.static_pages-contact ol + h5,
.static_pages-privacy_policy ol + h5,
.static_pages-terms_of_service ol + h5,
.static_pages-note_perks_terms ol + h5,
.static_pages-brazil ol + h6,
.static_pages-webcasts ol + h6,
.static_pages-help ol + h6,
.static_pages-contact ol + h6,
.static_pages-privacy_policy ol + h6,
.static_pages-terms_of_service ol + h6,
.static_pages-note_perks_terms ol + h6,
.static_pages-brazil table + h2,
.static_pages-webcasts table + h2,
.static_pages-help table + h2,
.static_pages-contact table + h2,
.static_pages-privacy_policy table + h2,
.static_pages-terms_of_service table + h2,
.static_pages-note_perks_terms table + h2,
.static_pages-brazil table + h3,
.static_pages-webcasts table + h3,
.static_pages-help table + h3,
.static_pages-contact table + h3,
.static_pages-privacy_policy table + h3,
.static_pages-terms_of_service table + h3,
.static_pages-note_perks_terms table + h3,
.static_pages-brazil table + h4,
.static_pages-webcasts table + h4,
.static_pages-help table + h4,
.static_pages-contact table + h4,
.static_pages-privacy_policy table + h4,
.static_pages-terms_of_service table + h4,
.static_pages-note_perks_terms table + h4,
.static_pages-brazil table + h5,
.static_pages-webcasts table + h5,
.static_pages-help table + h5,
.static_pages-contact table + h5,
.static_pages-privacy_policy table + h5,
.static_pages-terms_of_service table + h5,
.static_pages-note_perks_terms table + h5,
.static_pages-brazil table + h6,
.static_pages-webcasts table + h6,
.static_pages-help table + h6,
.static_pages-contact table + h6,
.static_pages-privacy_policy table + h6,
.static_pages-terms_of_service table + h6,
.static_pages-note_perks_terms table + h6,
.static_pages-brazil hr + h2,
.static_pages-webcasts hr + h2,
.static_pages-help hr + h2,
.static_pages-contact hr + h2,
.static_pages-privacy_policy hr + h2,
.static_pages-terms_of_service hr + h2,
.static_pages-note_perks_terms hr + h2,
.static_pages-brazil hr + h3,
.static_pages-webcasts hr + h3,
.static_pages-help hr + h3,
.static_pages-contact hr + h3,
.static_pages-privacy_policy hr + h3,
.static_pages-terms_of_service hr + h3,
.static_pages-note_perks_terms hr + h3,
.static_pages-brazil hr + h4,
.static_pages-webcasts hr + h4,
.static_pages-help hr + h4,
.static_pages-contact hr + h4,
.static_pages-privacy_policy hr + h4,
.static_pages-terms_of_service hr + h4,
.static_pages-note_perks_terms hr + h4,
.static_pages-brazil hr + h5,
.static_pages-webcasts hr + h5,
.static_pages-help hr + h5,
.static_pages-contact hr + h5,
.static_pages-privacy_policy hr + h5,
.static_pages-terms_of_service hr + h5,
.static_pages-note_perks_terms hr + h5,
.static_pages-brazil hr + h6,
.static_pages-webcasts hr + h6,
.static_pages-help hr + h6,
.static_pages-contact hr + h6,
.static_pages-privacy_policy hr + h6,
.static_pages-terms_of_service hr + h6,
.static_pages-note_perks_terms hr + h6 {
    margin-top: 40px;
}

.static_pages-brazil ul,
.static_pages-webcasts ul,
.static_pages-help ul,
.static_pages-contact ul,
.static_pages-privacy_policy ul,
.static_pages-terms_of_service ul,
.static_pages-note_perks_terms ul,
.static_pages-brazil ol,
.static_pages-webcasts ol,
.static_pages-help ol,
.static_pages-contact ol,
.static_pages-privacy_policy ol,
.static_pages-terms_of_service ol,
.static_pages-note_perks_terms ol {
    margin: 0;
}

.static_pages-brazil ul:not(:first-child),
.static_pages-webcasts ul:not(:first-child),
.static_pages-help ul:not(:first-child),
.static_pages-contact ul:not(:first-child),
.static_pages-privacy_policy ul:not(:first-child),
.static_pages-terms_of_service ul:not(:first-child),
.static_pages-note_perks_terms ul:not(:first-child),
.static_pages-brazil ol:not(:first-child),
.static_pages-webcasts ol:not(:first-child),
.static_pages-help ol:not(:first-child),
.static_pages-contact ol:not(:first-child),
.static_pages-privacy_policy ol:not(:first-child),
.static_pages-terms_of_service ol:not(:first-child),
.static_pages-note_perks_terms ol:not(:first-child) {
    margin-top: 24px;
}

.static_pages-brazil ul:not(:last-child),
.static_pages-webcasts ul:not(:last-child),
.static_pages-help ul:not(:last-child),
.static_pages-contact ul:not(:last-child),
.static_pages-privacy_policy ul:not(:last-child),
.static_pages-terms_of_service ul:not(:last-child),
.static_pages-note_perks_terms ul:not(:last-child),
.static_pages-brazil ol:not(:last-child),
.static_pages-webcasts ol:not(:last-child),
.static_pages-help ol:not(:last-child),
.static_pages-contact ol:not(:last-child),
.static_pages-privacy_policy ol:not(:last-child),
.static_pages-terms_of_service ol:not(:last-child),
.static_pages-note_perks_terms ol:not(:last-child) {
    margin-bottom: 32px;
}

.static_pages-brazil li ul,
.static_pages-webcasts li ul,
.static_pages-help li ul,
.static_pages-contact li ul,
.static_pages-privacy_policy li ul,
.static_pages-terms_of_service li ul,
.static_pages-note_perks_terms li ul,
.static_pages-brazil li ol,
.static_pages-webcasts li ol,
.static_pages-help li ol,
.static_pages-contact li ol,
.static_pages-privacy_policy li ol,
.static_pages-terms_of_service li ol,
.static_pages-note_perks_terms li ol {
    margin-top: 16px;
}

.static_pages-brazil li:not(:last-child),
.static_pages-webcasts li:not(:last-child),
.static_pages-help li:not(:last-child),
.static_pages-contact li:not(:last-child),
.static_pages-privacy_policy li:not(:last-child),
.static_pages-terms_of_service li:not(:last-child),
.static_pages-note_perks_terms li:not(:last-child) {
    margin-bottom: 8px;
}

.static_pages-brazil li:not(:last-child) ul,
.static_pages-webcasts li:not(:last-child) ul,
.static_pages-help li:not(:last-child) ul,
.static_pages-contact li:not(:last-child) ul,
.static_pages-privacy_policy li:not(:last-child) ul,
.static_pages-terms_of_service li:not(:last-child) ul,
.static_pages-note_perks_terms li:not(:last-child) ul,
.static_pages-brazil li:not(:last-child) ol,
.static_pages-webcasts li:not(:last-child) ol,
.static_pages-help li:not(:last-child) ol,
.static_pages-contact li:not(:last-child) ol,
.static_pages-privacy_policy li:not(:last-child) ol,
.static_pages-terms_of_service li:not(:last-child) ol,
.static_pages-note_perks_terms li:not(:last-child) ol {
    margin-bottom: 24px;
}

.static_pages-brazil figure:not(:first-child),
.static_pages-webcasts figure:not(:first-child),
.static_pages-help figure:not(:first-child),
.static_pages-contact figure:not(:first-child),
.static_pages-privacy_policy figure:not(:first-child),
.static_pages-terms_of_service figure:not(:first-child),
.static_pages-note_perks_terms figure:not(:first-child) {
    margin-top: 32px;
}

.static_pages-brazil figure:not(:last-child),
.static_pages-webcasts figure:not(:last-child),
.static_pages-help figure:not(:last-child),
.static_pages-contact figure:not(:last-child),
.static_pages-privacy_policy figure:not(:last-child),
.static_pages-terms_of_service figure:not(:last-child),
.static_pages-note_perks_terms figure:not(:last-child) {
    margin-bottom: 48px;
}

.static_pages-brazil img,
.static_pages-webcasts img,
.static_pages-help img,
.static_pages-contact img,
.static_pages-privacy_policy img,
.static_pages-terms_of_service img,
.static_pages-note_perks_terms img {
    max-width: 100%;
}

.static_pages-brazil b,
.static_pages-webcasts b,
.static_pages-help b,
.static_pages-contact b,
.static_pages-privacy_policy b,
.static_pages-terms_of_service b,
.static_pages-note_perks_terms b,
.static_pages-brazil strong,
.static_pages-webcasts strong,
.static_pages-help strong,
.static_pages-contact strong,
.static_pages-privacy_policy strong,
.static_pages-terms_of_service strong,
.static_pages-note_perks_terms strong {
    font-weight: 500;
}

.static_pages-brazil dl:not(:last-child),
.static_pages-webcasts dl:not(:last-child),
.static_pages-help dl:not(:last-child),
.static_pages-contact dl:not(:last-child),
.static_pages-privacy_policy dl:not(:last-child),
.static_pages-terms_of_service dl:not(:last-child),
.static_pages-note_perks_terms dl:not(:last-child) {
    margin-bottom: 16px;
}

.static_pages-brazil dl dt,
.static_pages-webcasts dl dt,
.static_pages-help dl dt,
.static_pages-contact dl dt,
.static_pages-privacy_policy dl dt,
.static_pages-terms_of_service dl dt,
.static_pages-note_perks_terms dl dt {
    margin-bottom: 8px;
}

.static_pages-brazil table,
.static_pages-webcasts table,
.static_pages-help table,
.static_pages-contact table,
.static_pages-privacy_policy table,
.static_pages-terms_of_service table,
.static_pages-note_perks_terms table {
    margin-top: 32px;
    margin-bottom: 32px;
}

.static_pages-brazil .c-primaryTitle:not(:first-child),
.static_pages-webcasts .c-primaryTitle:not(:first-child),
.static_pages-help .c-primaryTitle:not(:first-child),
.static_pages-contact .c-primaryTitle:not(:first-child),
.static_pages-privacy_policy .c-primaryTitle:not(:first-child),
.static_pages-terms_of_service .c-primaryTitle:not(:first-child),
.static_pages-note_perks_terms .c-primaryTitle:not(:first-child) {
    margin-top: 72px;
}

.static_pages-brazil .c-primaryTitle:not(:last-child),
.static_pages-webcasts .c-primaryTitle:not(:last-child),
.static_pages-help .c-primaryTitle:not(:last-child),
.static_pages-contact .c-primaryTitle:not(:last-child),
.static_pages-privacy_policy .c-primaryTitle:not(:last-child),
.static_pages-terms_of_service .c-primaryTitle:not(:last-child),
.static_pages-note_perks_terms .c-primaryTitle:not(:last-child) {
    margin-bottom: 32px;
}

.static_pages-brazil .c-primaryTitle + .c-secondaryTitle,
.static_pages-webcasts .c-primaryTitle + .c-secondaryTitle,
.static_pages-help .c-primaryTitle + .c-secondaryTitle,
.static_pages-contact .c-primaryTitle + .c-secondaryTitle,
.static_pages-privacy_policy .c-primaryTitle + .c-secondaryTitle,
.static_pages-terms_of_service .c-primaryTitle + .c-secondaryTitle,
.static_pages-note_perks_terms .c-primaryTitle + .c-secondaryTitle {
    margin-top: 32px;
}

.static_pages-brazil .c-secondaryTitle:not(:first-child),
.static_pages-webcasts .c-secondaryTitle:not(:first-child),
.static_pages-help .c-secondaryTitle:not(:first-child),
.static_pages-contact .c-secondaryTitle:not(:first-child),
.static_pages-privacy_policy .c-secondaryTitle:not(:first-child),
.static_pages-terms_of_service .c-secondaryTitle:not(:first-child),
.static_pages-note_perks_terms .c-secondaryTitle:not(:first-child) {
    margin-top: 48px;
}

.static_pages-brazil .c-secondaryTitle:not(:last-child),
.static_pages-webcasts .c-secondaryTitle:not(:last-child),
.static_pages-help .c-secondaryTitle:not(:last-child),
.static_pages-contact .c-secondaryTitle:not(:last-child),
.static_pages-privacy_policy .c-secondaryTitle:not(:last-child),
.static_pages-terms_of_service .c-secondaryTitle:not(:last-child),
.static_pages-note_perks_terms .c-secondaryTitle:not(:last-child) {
    margin-bottom: 24px;
}

.static_pages-brazil .c-subtitle:not(:first-child),
.static_pages-webcasts .c-subtitle:not(:first-child),
.static_pages-help .c-subtitle:not(:first-child),
.static_pages-contact .c-subtitle:not(:first-child),
.static_pages-privacy_policy .c-subtitle:not(:first-child),
.static_pages-terms_of_service .c-subtitle:not(:first-child),
.static_pages-note_perks_terms .c-subtitle:not(:first-child) {
    margin-top: 32px;
}

.static_pages-brazil .c-subtitle:not(:last-child),
.static_pages-webcasts .c-subtitle:not(:last-child),
.static_pages-help .c-subtitle:not(:last-child),
.static_pages-contact .c-subtitle:not(:last-child),
.static_pages-privacy_policy .c-subtitle:not(:last-child),
.static_pages-terms_of_service .c-subtitle:not(:last-child),
.static_pages-note_perks_terms .c-subtitle:not(:last-child) {
    margin-bottom: 32px;
}

.static_pages-brazil .c-blockquote:not(:first-child),
.static_pages-webcasts .c-blockquote:not(:first-child),
.static_pages-help .c-blockquote:not(:first-child),
.static_pages-contact .c-blockquote:not(:first-child),
.static_pages-privacy_policy .c-blockquote:not(:first-child),
.static_pages-terms_of_service .c-blockquote:not(:first-child),
.static_pages-note_perks_terms .c-blockquote:not(:first-child) {
    margin-top: 64px;
}

.static_pages-brazil .c-blockquote:not(:last-child),
.static_pages-webcasts .c-blockquote:not(:last-child),
.static_pages-help .c-blockquote:not(:last-child),
.static_pages-contact .c-blockquote:not(:last-child),
.static_pages-privacy_policy .c-blockquote:not(:last-child),
.static_pages-terms_of_service .c-blockquote:not(:last-child),
.static_pages-note_perks_terms .c-blockquote:not(:last-child) {
    margin-bottom: 64px;
}

.static_pages-brazil .c-learn_ordered_list:not(:first-child),
.static_pages-webcasts .c-learn_ordered_list:not(:first-child),
.static_pages-help .c-learn_ordered_list:not(:first-child),
.static_pages-contact .c-learn_ordered_list:not(:first-child),
.static_pages-privacy_policy .c-learn_ordered_list:not(:first-child),
.static_pages-terms_of_service .c-learn_ordered_list:not(:first-child),
.static_pages-note_perks_terms .c-learn_ordered_list:not(:first-child) {
    margin-top: 40px;
}

.static_pages-brazil .c-learn_ordered_list:not(:last-child),
.static_pages-webcasts .c-learn_ordered_list:not(:last-child),
.static_pages-help .c-learn_ordered_list:not(:last-child),
.static_pages-contact .c-learn_ordered_list:not(:last-child),
.static_pages-privacy_policy .c-learn_ordered_list:not(:last-child),
.static_pages-terms_of_service .c-learn_ordered_list:not(:last-child),
.static_pages-note_perks_terms .c-learn_ordered_list:not(:last-child) {
    margin-bottom: 40px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-brazil,
    .static_pages-webcasts,
    .static_pages-help,
    .static_pages-contact,
    .static_pages-privacy_policy,
    .static_pages-terms_of_service,
    .static_pages-note_perks_terms {
        font-size: 16px;
    }

    .static_pages-brazil .c-primaryTitle:not(:first-child),
    .static_pages-webcasts .c-primaryTitle:not(:first-child),
    .static_pages-help .c-primaryTitle:not(:first-child),
    .static_pages-contact .c-primaryTitle:not(:first-child),
    .static_pages-privacy_policy .c-primaryTitle:not(:first-child),
    .static_pages-terms_of_service .c-primaryTitle:not(:first-child),
    .static_pages-note_perks_terms .c-primaryTitle:not(:first-child) {
        margin-top: 48px;
    }

    .static_pages-brazil .c-primaryTitle:not(:last-child),
    .static_pages-webcasts .c-primaryTitle:not(:last-child),
    .static_pages-help .c-primaryTitle:not(:last-child),
    .static_pages-contact .c-primaryTitle:not(:last-child),
    .static_pages-privacy_policy .c-primaryTitle:not(:last-child),
    .static_pages-terms_of_service .c-primaryTitle:not(:last-child),
    .static_pages-note_perks_terms .c-primaryTitle:not(:last-child) {
        margin-bottom: 24px;
    }

    .static_pages-brazil .c-secondaryTitle:not(:first-child),
    .static_pages-webcasts .c-secondaryTitle:not(:first-child),
    .static_pages-help .c-secondaryTitle:not(:first-child),
    .static_pages-contact .c-secondaryTitle:not(:first-child),
    .static_pages-privacy_policy .c-secondaryTitle:not(:first-child),
    .static_pages-terms_of_service .c-secondaryTitle:not(:first-child),
    .static_pages-note_perks_terms .c-secondaryTitle:not(:first-child) {
        margin-top: 32px;
    }

    .static_pages-brazil .c-secondaryTitle:not(:last-child),
    .static_pages-webcasts .c-secondaryTitle:not(:last-child),
    .static_pages-help .c-secondaryTitle:not(:last-child),
    .static_pages-contact .c-secondaryTitle:not(:last-child),
    .static_pages-privacy_policy .c-secondaryTitle:not(:last-child),
    .static_pages-terms_of_service .c-secondaryTitle:not(:last-child),
    .static_pages-note_perks_terms .c-secondaryTitle:not(:last-child) {
        margin-bottom: 16px;
    }

    .static_pages-brazil .c-subtitle,
    .static_pages-webcasts .c-subtitle,
    .static_pages-help .c-subtitle,
    .static_pages-contact .c-subtitle,
    .static_pages-privacy_policy .c-subtitle,
    .static_pages-terms_of_service .c-subtitle,
    .static_pages-note_perks_terms .c-subtitle {
        font-size: 20px;
    }

    .static_pages-brazil .c-subtitle:not(:first-child),
    .static_pages-webcasts .c-subtitle:not(:first-child),
    .static_pages-help .c-subtitle:not(:first-child),
    .static_pages-contact .c-subtitle:not(:first-child),
    .static_pages-privacy_policy .c-subtitle:not(:first-child),
    .static_pages-terms_of_service .c-subtitle:not(:first-child),
    .static_pages-note_perks_terms .c-subtitle:not(:first-child) {
        margin-top: 24px;
    }

    .static_pages-brazil .c-subtitle:not(:last-child),
    .static_pages-webcasts .c-subtitle:not(:last-child),
    .static_pages-help .c-subtitle:not(:last-child),
    .static_pages-contact .c-subtitle:not(:last-child),
    .static_pages-privacy_policy .c-subtitle:not(:last-child),
    .static_pages-terms_of_service .c-subtitle:not(:last-child),
    .static_pages-note_perks_terms .c-subtitle:not(:last-child) {
        margin-bottom: 24px;
    }

    .static_pages-brazil .c-blockquote:not(:first-child),
    .static_pages-webcasts .c-blockquote:not(:first-child),
    .static_pages-help .c-blockquote:not(:first-child),
    .static_pages-contact .c-blockquote:not(:first-child),
    .static_pages-privacy_policy .c-blockquote:not(:first-child),
    .static_pages-terms_of_service .c-blockquote:not(:first-child),
    .static_pages-note_perks_terms .c-blockquote:not(:first-child) {
        margin-top: 32px;
    }

    .static_pages-brazil .c-blockquote:not(:last-child),
    .static_pages-webcasts .c-blockquote:not(:last-child),
    .static_pages-help .c-blockquote:not(:last-child),
    .static_pages-contact .c-blockquote:not(:last-child),
    .static_pages-privacy_policy .c-blockquote:not(:last-child),
    .static_pages-terms_of_service .c-blockquote:not(:last-child),
    .static_pages-note_perks_terms .c-blockquote:not(:last-child) {
        margin-bottom: 32px;
    }

    .static_pages-brazil p:not(:last-child),
    .static_pages-webcasts p:not(:last-child),
    .static_pages-help p:not(:last-child),
    .static_pages-contact p:not(:last-child),
    .static_pages-privacy_policy p:not(:last-child),
    .static_pages-terms_of_service p:not(:last-child),
    .static_pages-note_perks_terms p:not(:last-child) {
        margin-bottom: 16px;
    }

    .static_pages-brazil ul:not(:first-child),
    .static_pages-webcasts ul:not(:first-child),
    .static_pages-help ul:not(:first-child),
    .static_pages-contact ul:not(:first-child),
    .static_pages-privacy_policy ul:not(:first-child),
    .static_pages-terms_of_service ul:not(:first-child),
    .static_pages-note_perks_terms ul:not(:first-child),
    .static_pages-brazil ol:not(:first-child),
    .static_pages-webcasts ol:not(:first-child),
    .static_pages-help ol:not(:first-child),
    .static_pages-contact ol:not(:first-child),
    .static_pages-privacy_policy ol:not(:first-child),
    .static_pages-terms_of_service ol:not(:first-child),
    .static_pages-note_perks_terms ol:not(:first-child) {
        margin-top: 16px;
    }

    .static_pages-brazil ul:not(:last-child),
    .static_pages-webcasts ul:not(:last-child),
    .static_pages-help ul:not(:last-child),
    .static_pages-contact ul:not(:last-child),
    .static_pages-privacy_policy ul:not(:last-child),
    .static_pages-terms_of_service ul:not(:last-child),
    .static_pages-note_perks_terms ul:not(:last-child),
    .static_pages-brazil ol:not(:last-child),
    .static_pages-webcasts ol:not(:last-child),
    .static_pages-help ol:not(:last-child),
    .static_pages-contact ol:not(:last-child),
    .static_pages-privacy_policy ol:not(:last-child),
    .static_pages-terms_of_service ol:not(:last-child),
    .static_pages-note_perks_terms ol:not(:last-child) {
        margin-bottom: 24px;
    }

    .static_pages-brazil li:not(:last-child),
    .static_pages-webcasts li:not(:last-child),
    .static_pages-help li:not(:last-child),
    .static_pages-contact li:not(:last-child),
    .static_pages-privacy_policy li:not(:last-child),
    .static_pages-terms_of_service li:not(:last-child),
    .static_pages-note_perks_terms li:not(:last-child) {
        margin-bottom: 8px;
    }

    .static_pages-brazil li:not(:last-child) ul,
    .static_pages-webcasts li:not(:last-child) ul,
    .static_pages-help li:not(:last-child) ul,
    .static_pages-contact li:not(:last-child) ul,
    .static_pages-privacy_policy li:not(:last-child) ul,
    .static_pages-terms_of_service li:not(:last-child) ul,
    .static_pages-note_perks_terms li:not(:last-child) ul,
    .static_pages-brazil li:not(:last-child) ol,
    .static_pages-webcasts li:not(:last-child) ol,
    .static_pages-help li:not(:last-child) ol,
    .static_pages-contact li:not(:last-child) ol,
    .static_pages-privacy_policy li:not(:last-child) ol,
    .static_pages-terms_of_service li:not(:last-child) ol,
    .static_pages-note_perks_terms li:not(:last-child) ol {
        margin-top: 8px;
        margin-bottom: 16px;
    }

    .static_pages-brazil figure:not(:first-child),
    .static_pages-webcasts figure:not(:first-child),
    .static_pages-help figure:not(:first-child),
    .static_pages-contact figure:not(:first-child),
    .static_pages-privacy_policy figure:not(:first-child),
    .static_pages-terms_of_service figure:not(:first-child),
    .static_pages-note_perks_terms figure:not(:first-child) {
        margin-top: 16px;
    }

    .static_pages-brazil figure:not(:last-child),
    .static_pages-webcasts figure:not(:last-child),
    .static_pages-help figure:not(:last-child),
    .static_pages-contact figure:not(:last-child),
    .static_pages-privacy_policy figure:not(:last-child),
    .static_pages-terms_of_service figure:not(:last-child),
    .static_pages-note_perks_terms figure:not(:last-child) {
        margin-bottom: 32px;
    }

    .static_pages-brazil table,
    .static_pages-webcasts table,
    .static_pages-help table,
    .static_pages-contact table,
    .static_pages-privacy_policy table,
    .static_pages-terms_of_service table,
    .static_pages-note_perks_terms table {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

.static_pages-women_at_republic__header_container {
    background-image: url(https://assets.republic.com/assets/static_pages/women_at_republic/header_cover-31db39630df2641d32b42d108c7731433f9ebfc92dc1c0ded797d37b32b2d33a.png);
    background-size: cover;
    background-position: center;
    background-position: top;
}

.static_pages-newsletter-header {
    background-image: url(https://assets.republic.com/assets/static_pages/newsletter/cover-9222d237ecafcf648da6100490d20e4d42178a739c789de60f5e87302d660843.png);
    background-position: center;
}

.static_pages-republic_note__logo {
    width: 111px;
}

.static_pages-brazil__header {
    background: #1c4082 url(https://assets.republic.com/assets/static_pages/brazil/mountain-transparent-centered-fb2738219f854119d0cc95dc2e6b37bd090c627baf856163d5664b55610ba105.svg) center 100px no-repeat;
    background-size: 1500px;
}

.static_pages-brazil__header h1 {
    max-width: 900px;
    display: inline-block;
}

@media all and (max-width: 767px){
    .static_pages-brazil__header h1 {
        font-size: 28px;
    }
}

.static_pages-brazil__header h2 {
    max-width: 900px;
    display: inline-block;
}

.static_pages-brazil__image_and_text img {
    width: 226px;
    max-width: 100%;
    float: right;
}

@media all and (max-width: 767px){
    .static_pages-brazil__image_and_text {
        text-align: center;
    }

    .static_pages-brazil__image_and_text img {
        float: none;
        margin-bottom: 16px;
    }
}

.static_pages-brazil__sponsored {
    background: #0f2348;
}

@media all and (max-width: 767px){
    .static_pages-brazil__sponsored {
        padding-top: 80px;
    }

    .static_pages-brazil__sponsored div {
        text-align: center;
        margin-top: 32px;
    }
}

.static_pages-brazil__sponsored img {
    width: 225px;
}

.static_pages-webcasts__light_header {
    background: #1c4082 url(https://assets.republic.com/assets/static_pages/webcasts/dark_mountains-3ecf9dc61a37bc08520a918b2cf22dd92bb49dfdb5a4bc241bf039585df389f3.svg) center bottom no-repeat;
    background-size: cover;
}

@media all and (max-width: 767px){
    .static_pages-webcasts__light_header {
        background-size: 400%;
        background-position: center bottom;
    }
}

.static_pages-webcasts__light_header h1 {
    padding-bottom: 7px;
}

.static_pages-webcasts__camera {
    width: 45px;
}

.static_pages-webcasts__logo {
    width: 130px;
}

@media all and (max-width: 969px){
    .static_pages-webcasts__logo {
        margin-bottom: 16px;
    }
}

.static_pages-webcasts__dark_header {
    background-color: #0f2348;
}

.static_pages-webcasts__header_flex {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media all and (max-width: 969px){
    .static_pages-webcasts__header_flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 48px 0;
    }
}

.static_pages-webcasts__happening_soon {
    position: absolute;
    top: 0;
    right: 0;
    background: #0049ff;
    color: #fff;
    padding: 2px 12px 6px;
    border-bottom-left-radius: 3px;
}

.static_pages-webcasts__webcast {
    position: relative;
}

@media all and (max-width: 969px){
    .static_pages-webcasts__webcast {
        padding: 32px 16px;
    }
}

@media all and (max-width: 767px){
    .static_pages-webcasts__webcast {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
        padding: 40px 0 0;
    }
}

.static_pages-webcasts__webcast--for_investors .static_pages-webcasts__next_webcast {
    background: #f7f7f7;
}

.static_pages-webcasts__webcast--for_companies {
    background: #f7f7f7;
}

@media all and (max-width: 767px){
    .static_pages-webcasts__webcast--for_companies {
        background: #fff;
    }
}

.static_pages-webcasts__webcast--for_companies .static_pages-webcasts__next_webcast {
    background: #ececec;
}

.static_pages-webcasts__webcast--for_companies hr {
    border-color: #ddd;
}

.static_pages-webcasts__next_webcast {
    border-radius: 3px;
}

.static_pages-webcasts__topics li {
    margin: 16px 0;
}

.static_pages-webcasts__description {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}

.static_pages-terms_of_service li ol {
    list-style-type: lower-roman;
}

.static_pages-terms_of_service li ol li ol {
    list-style-type: upper-alpha;
}

.static_pages-terms_of_service__list-unstyled-with-padding {
    list-style: none;
}

.static_pages-privacy_policy_note {
    font-size: 18px;
    font-weight: 400;
}

.static_pages-privacy_policy_note strong {
    font-weight: 500;
}

.static_pages-privacy_policy_note__list-alpha {
    list-style-type: lower-alpha;
}

.static_pages-privacy_policy_note__list-roman {
    list-style-type: lower-roman;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-privacy_policy_note {
        font-size: 16px;
    }
}

.static_pages-note_terms {
    font-size: 18px;
    font-weight: 400;
}

.static_pages-note_terms strong {
    font-weight: 500;
}

.static_pages-note_terms__list-alpha {
    list-style-type: lower-alpha;
}

.static_pages-note_terms__list-roman {
    list-style-type: lower-roman;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-note_terms {
        font-size: 16px;
    }
}

.static_pages-note_perks_terms li ol {
    list-style-type: lower-roman;
}

.static_pages-note_perks_terms li ol li ol {
    list-style-type: upper-alpha;
}

.static_pages-note_perks_terms__list-unstyled-with-padding {
    list-style: none;
}

.static_pages-nav__mobile-navigation {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #eee;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-nav__mobile-navigation {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.static_pages-nav__mobile-navigation span {
    padding-right: 16px;
}

.static_pages-intro__header {
    background: #fbfbfb;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),to(#fbfbfb));
    background: linear-gradient(to bottom,#fff 0,#fbfbfb 100%);
}

.static_pages-intro__header_title {
    font-size: 70px;
}

.static_pages-intro__header_navigation {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.static_pages-intro__body {
    line-height: 1.3;
}

.static_pages-intro__chuck_photo_wrapper .c-avatar {
    width: 120px;
    min-width: 120px;
    height: 120px;
}

.static_pages-intro__section_sidebar--right {
    margin-left: 16px;
}

.static_pages-intro__section_sidebar--left {
    margin-right: 16px;
}

.static_pages-intro__section_links li:not(:last-child) {
    margin-bottom: 5px;
}

.static_pages-intro__section_link {
    color: inherit;
}

.static_pages-intro__footer_logos_wrapper img {
    max-width: 100%;
}

@media all and (max-width: 1169px){
    .static_pages-intro__chuck_photo_wrapper {
        margin-left: 0;
    }

    .static_pages-intro__section_divider {
        margin-bottom: 40px;
        padding-bottom: 56px;
    }

    .static_pages-intro__section_title {
        font-size: 42px;
    }

    .static_pages-intro__section_text {
        font-size: 22px;
    }

    .static_pages-intro__apply_section {
        margin-top: 48px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .static_pages-intro__header_navigation {
        font-size: 18px;
    }

    .static_pages-intro__section_title {
        font-size: 35px;
    }

    .static_pages-intro__section_links {
        font-size: 16px;
    }
}

@media all and (max-width: 969px){
    .static_pages-intro__section_sidebar {
        margin-right: 0;
        margin-left: 0;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-intro__header {
        border-bottom: 1px solid #eee;
    }

    .static_pages-intro__header_container {
        margin-top: 24px;
    }

    .static_pages-intro__header_title {
        font-size: 38px;
    }

    .static_pages-intro__body {
        margin-top: 40px;
        margin-bottom: -8px;
    }

    .static_pages-intro__about_chuck {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: -16px;
        font-size: 20px;
    }

    .static_pages-intro__chuck_photo_wrapper {
        margin: 0 0 16px;
    }

    .static_pages-intro__section_divider {
        margin-bottom: 40px;
        padding-bottom: 0;
        border: none;
    }

    .static_pages-intro__section_video_wrapper {
        overflow: hidden;
    }

    .static_pages-intro__section_video {
        margin: 0 -16px 16px;
        width: 100vw;
        height: 45vw;
    }

    .static_pages-intro__section_title {
        font-size: 25px;
    }

    .static_pages-intro__section_text {
        margin-bottom: 24px;
        font-size: 18px;
    }

    .static_pages-intro__section_links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 14px;
    }

    .static_pages-intro__section_links_caption {
        font-weight: 800;
        margin-bottom: 5px;
    }

    .static_pages-intro__apply_section {
        font-size: 16px;
    }

    .static_pages-intro__footer {
        font-size: 16px;
    }
}

.static_pages-why_invest__header {
    background-color: #f7f8ff;
}

.static_pages-why_invest__header_wrapper {
    background: url(https://assets.republic.com/assets/static_pages/why_invest/header-background-d8de4a1eb49af3d675127e0484550494b4248e541057907e0616a0808ee24026.svg) no-repeat right bottom;
    background-size: contain;
}

.static_pages-why_invest__header_title {
    font-size: 70px;
}

.static_pages-why_invest__risks_panel {
    border-radius: 6px;
}

.static_pages-why_invest__startups_cover_wrapper {
    border-bottom: 1px solid #eee;
}

.static_pages-why_invest__pros_block {
    min-height: 176px;
    background-repeat: no-repeat;
    background-position: 96% 100%;
}

.static_pages-why_invest__pros_block--card {
    background-image: url(https://assets.republic.com/assets/static_pages/why_invest/hand-card-f5f55ad83a919f147f48cdcc4270609bca661a806e0c21878fd254f1bf29d3c3.svg);
}

.static_pages-why_invest__pros_block--ok {
    background-image: url(https://assets.republic.com/assets/static_pages/why_invest/hand-ok-774dd0665197963f4e87a1ffaa66292c0d22aba464d06b0da10c07bd4a40769c.svg);
}

.static_pages-why_invest__pros_block--dinero {
    background-image: url(https://assets.republic.com/assets/static_pages/why_invest/hand-dinero-4b61663e34ab92e959c6d372bb67fb1ce73093bcfa20387a48370dd9c46a6881.svg);
}

@media all and (max-width: 1169px){
    .static_pages-why_invest__header_wrapper {
        background-size: 60vw;
    }
}

@media all and (max-width: 969px){
    .static_pages-why_invest__risks_section {
        margin-top: 40px;
        padding-bottom: 40px;
    }

    .static_pages-why_invest__risks_description {
        font-size: 18px;
    }

    .static_pages-why_invest__risks_panel {
        padding: 5px 10.66667px;
    }

    .static_pages-why_invest__risks_panel_text {
        margin-bottom: 8px;
        font-size: 13px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-why_invest__header_wrapper {
        padding-bottom: 98vw;
        background-image: url(https://assets.republic.com/assets/static_pages/why_invest/header-background-mobile-0f8929f47a0d4603fb2b2d5b2688bbc7d1f6a395f56682bcaca1f1cdadacb8c4.svg);
        background-size: contain;
        border: none;
    }

    .static_pages-why_invest__header_title {
        font-size: 38px;
        line-height: 1em;
    }

    .static_pages-why_invest__header_text {
        font-size: 18px;
    }

    .static_pages-why_invest__header_cta_button {
        display: block;
    }

    .static_pages-why_invest__risks_section {
        margin-top: 24px;
        padding-bottom: 0;
        border: none;
    }

    .static_pages-why_invest__startups_section {
        margin-top: 48px;
    }

    .static_pages-why_invest__startups_subtitle {
        font-size: 18px;
    }

    .static_pages-why_invest__startups_block_title {
        font-size: 20px;
    }

    .static_pages-why_invest__quote_section {
        margin-top: 56px;
    }

    .static_pages-why_invest__quote_author {
        font-size: 13px;
    }

    .static_pages-why_invest__pros_section {
        margin-top: 64px;
    }

    .static_pages-why_invest__pros_block {
        padding-right: 60px;
        background-position: right bottom;
    }

    .static_pages-why_invest__pros_block_title {
        font-size: 20px;
    }

    .static_pages-why_invest__footer {
        margin-top: 32px;
    }

    .static_pages-why_invest__footer_text {
        margin: 0 16px;
        font-size: 14px;
    }
}

.static_pages-investing_on_republic__title {
    font-size: 65px;
    letter-spacing: -.04em;
}

.static_pages-investing_on_republic__row_arrow {
    width: 100%;
}

.static_pages-investing_on_republic__box {
    border: 5px solid #000;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    line-height: 1.2;
}

.static_pages-investing_on_republic__box:after {
    content: "";
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.static_pages-investing_on_republic__box--neutral {
    border-color: #b2b2b2;
    color: #888;
}

.static_pages-investing_on_republic__box--success {
    border-color: #00c500;
    color: #00c500;
}

.static_pages-investing_on_republic__box--success:after {
    background-image: url(https://assets.republic.com/assets/static_pages/investing_on_republic/success-2199fed5d1c308f83d882987aeceb420e9aea800227e4a28556707ed8091b731.svg);
    width: 66px;
    height: 60px;
    left: 3px;
}

.static_pages-investing_on_republic__box--fail {
    border-color: red;
    color: red;
}

.static_pages-investing_on_republic__box--fail:after {
    background-image: url(https://assets.republic.com/assets/static_pages/investing_on_republic/fail-be9f1f7a021fb570d3cefdbac90f8cc310232c1320f6dbf57b39b6b16e05b7e4.svg);
    width: 37px;
    height: 57px;
    left: 0;
}

.static_pages-investing_on_republic__box_description {
    min-height: 112px;
}

.static_pages-investing_on_republic__box_price {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.static_pages-investing_on_republic__box_footer {
    padding-top: 0;
    height: 56px;
    line-height: 56px;
}

.static_pages-investing_on_republic__ready_to_start_title {
    letter-spacing: -.04em;
}

@media all and (min-width: 970px){
    .static_pages-investing_on_republic {
        background-image: url(https://assets.republic.com/assets/static_pages/investing_on_republic/container_background-3b33076d80a3bd634a557aab5c47462fc82264346cb76523d6f87c4f5113ecc6.svg);
        background-repeat: no-repeat;
        background-position: top right;
        background-size: auto 38vw;
    }
}

@media all and (max-width: 1169px){
    .static_pages-investing_on_republic__box_price {
        font-size: 13px;
    }
}

@media all and (max-width: 969px){
    .static_pages-investing_on_republic__container {
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .static_pages-investing_on_republic__title {
        margin-right: 32px;
        font-size: 45px;
    }

    .static_pages-investing_on_republic__subtitle {
        margin-right: 32px;
        font-size: 18px;
    }

    .static_pages-investing_on_republic__box_grid {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .static_pages-investing_on_republic__box_group {
        margin-top: -12.8px;
        padding-top: 32px;
        background-repeat: no-repeat;
    }

    .static_pages-investing_on_republic__box_group--two-arrows-right {
        margin-right: 12.8px;
        padding-right: 44px;
        background-image: url(https://assets.republic.com/assets/static_pages/investing_on_republic/2-arrows-mobile-27acc00dde7e297bd3c21a75738e02a46df201f34ce35e30bd1ead047bd1c8d3.svg);
        background-position: top right;
    }

    .static_pages-investing_on_republic__box_group--two-arrows-right .static_pages-investing_on_republic__box_neutral_wrapper {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .static_pages-investing_on_republic__box_group--three-arrows-left {
        margin-left: 12.8px;
        padding-left: 51.2px;
        background-image: url(https://assets.republic.com/assets/static_pages/investing_on_republic/3-arrows-left-mobile-0cba632afcc5f22f950d75759a711e8aba8909e8aee1c48c6bc8e92f6f7f8da3.svg);
        background-position: top left;
    }

    .static_pages-investing_on_republic__box_group--three-arrows-left .static_pages-investing_on_republic__box_neutral_wrapper {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .static_pages-investing_on_republic__box_group--three-arrows-right {
        margin-right: 12.8px;
        padding-right: 51.2px;
        background-image: url(https://assets.republic.com/assets/static_pages/investing_on_republic/3-arrows-right-mobile-8b3a1606d5ad8290e416b814d47e75336bb719ffa77aecb34d163a29c3bcd066.svg);
        background-position: top right;
    }

    .static_pages-investing_on_republic__box {
        margin-bottom: 16px;
    }

    .static_pages-investing_on_republic__box_description {
        min-height: 96px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-investing_on_republic__container {
        margin-top: 24px;
    }

    .static_pages-investing_on_republic__title {
        font-size: 30px;
    }

    .static_pages-investing_on_republic__box {
        font-size: 13px;
    }

    .static_pages-investing_on_republic__box--success:after {
        height: 55px;
    }

    .static_pages-investing_on_republic__box--fail:after {
        height: 52px;
    }

    .static_pages-investing_on_republic__box_price {
        margin-top: 8px;
    }

    .static_pages-investing_on_republic__box_footer {
        height: 51px;
        line-height: 51px;
    }

    .static_pages-investing_on_republic__ready_to_start_title {
        font-size: 26px;
        margin-bottom: -8px;
    }
}

.static_pages-launch__typeform_widget {
    height: 95vh;
    width: 100%;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-launch__typeform_widget {
        height: 75vh;
    }
}

.static_pages-hemster_reg_d_offer__divider {
    width: 64px;
    margin-left: 0;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-hemster_reg_d_offer__divider {
        margin: 24px 0;
    }
}

.static_pages-sheworx__iframe {
    width: 100%;
    border: none;
}

.static_pages-about hr {
    border-color: #e0e0e0;
    display: block;
    margin: 0 auto;
}

.static_pages-about hr[separator-hint]::before {
    font-size: 25px;
    text-transform: initial;
    font-weight: 400;
    letter-spacing: initial;
}

.static_pages-about__header {
    position: relative;
}

.static_pages-about__header_text {
    position: absolute;
    top: 23%;
    left: 0;
    right: 0;
}

.static_pages-about__header_logo_container {
    position: absolute;
    top: 6%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.static_pages-about__header_logo_container::before,
.static_pages-about__header_logo_container::after {
    content: "";
    height: 1px;
    background-color: #e0e0e0;
    width: 100%;
}

.static_pages-about__header_logo_container::before {
    margin-right: 16px;
}

.static_pages-about__header_logo_container::after {
    margin-left: 8px;
}

.static_pages-about__portfolio_deals_container {
    margin: -16px;
}

.static_pages-about__growth_container {
    position: relative;
}

.static_pages-about__plug {
    position: absolute;
    width: 128px;
    height: 32px;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.static_pages-about__partner_card {
    height: 120px;
}

.static_pages-about__partner_logo {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
}

.static_pages-about__social_item:not(:first-of-type) {
    margin-left: 24px;
}

.static_pages-about__social_item:hover {
    opacity: .8;
}

@media all and (max-width: 969px){
    .static_pages-about__header_text {
        top: 20%;
    }

    .static_pages-about__header_logo {
        width: 33px;
        height: 38px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-about hr[separator-hint]::before {
        font-size: 18px;
    }

    .static_pages-about__title {
        font-size: 35px;
    }

    .static_pages-about__subtitle {
        font-size: 18px;
    }

    .static_pages-about__partner_container:nth-child(odd) {
        padding-right: 8px;
    }

    .static_pages-about__partner_container:nth-child(even) {
        padding-left: 8px;
    }

    .static_pages-about__partner_card {
        height: 72px;
        margin-bottom: 16px;
    }

    .static_pages-about__partner_logo {
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3);
    }

    .static_pages-about__team_members {
        margin-top: 24px;
        padding-top: 32px;
    }

    .static_pages-about__social_item {
        margin-top: 16px;
        margin-bottom: 16px;
    }
}

.static_pages-about-portfolio_deal_card {
    width: 252px;
    height: 328px;
    border: 1px solid #e0e0e0;
    box-shadow: 0 4px 13px rgba(0,0,0,0.05);
}

.static_pages-about-portfolio_deal_card__description {
    margin-bottom: auto;
}

.static_pages-about-portfolio_deal_card__hr {
    width: 32px;
    height: 1px;
    background-color: #e0e0e0;
}

.static_pages-about-portfolio_deal_card__mention {
    min-height: 48px;
}

.static_pages-about-portfolio_deal_card__image {
    height: 78px;
}

.static_pages-about-portfolio_deal_card__icon {
    margin-left: 4px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-about-portfolio_deal_card {
        width: 164px;
        height: 328px;
        margin: 16px 8px;
        padding: 16px 8px 8px;
    }

    .static_pages-about-portfolio_deal_card__image {
        height: 60px;
    }

    .static_pages-about-portfolio_deal_card__amount {
        font-weight: 700;
        font-size: 18px;
    }

    .static_pages-about-portfolio_deal_card__mention {
        white-space: nowrap;
        padding: 0;
    }
}

.static_pages-about-growth_card {
    width: 50%;
    padding: 48px 6%;
}

.static_pages-about-growth_card:first-of-type {
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

.static_pages-about-growth_card:last-of-type {
    border-left: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
}

.static_pages-about-growth_card__image_container {
    height: 128px;
}

.static_pages-about-growth_card__image {
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
}

@media all and (min-width: 970px) and (max-width: 1169px){
    .static_pages-about-growth_card__description {
        min-height: 112px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .static_pages-about-growth_card__description {
        min-height: 136px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-about-growth_card {
        width: 100%;
        padding: 40px 0;
    }

    .static_pages-about-growth_card:not(:last-of-type) {
        border-bottom: 1px solid #e0e0e0;
        border-top: none;
        border-left: none;
        border-right: none;
    }

    .static_pages-about-growth_card:last-of-type {
        border: none;
    }

    .static_pages-about-growth_card__image_container {
        height: 112px;
    }

    .static_pages-about-growth_card__image {
        -webkit-transform: scale(0.4);
        -ms-transform: scale(0.4);
        transform: scale(0.4);
    }

    .static_pages-about-growth_card__description {
        min-height: auto;
    }
}

.static_pages-about-advisor_card__avatar {
    width: 128px;
    height: 128px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-about-advisor_card {
        padding: 0;
    }

    .static_pages-about-advisor_card__avatar {
        width: 88px;
        height: 88px;
    }

    .static_pages-about-advisor_card__name {
        font-size: 14px;
    }

    .static_pages-about-advisor_card__role {
        font-size: 13px;
    }

    .static_pages-about-advisor_card__description {
        font-size: 11px;
    }
}

.static_pages-about-team_member__name {
    margin-bottom: 0!important;
}

@media all and (min-width: 768px){
    .static_pages-about-team_member__profile_link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-about-team_member {
        margin-bottom: 40px;
    }

    .static_pages-about-team_member__profile_link {
        margin-bottom: 8px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .static_pages-about-team_member__avatar {
        width: 60px;
        min-width: 60px;
        height: 60px;
        margin-right: 16px;
    }

    .static_pages-about-team_member__name {
        margin-top: 0;
    }

    .static_pages-about-team_member__bio {
        margin-bottom: 8px;
    }
}

.static_pages-about-hiring_team_member {
    opacity: .5;
}

.static_pages-about-hiring_team_member__name {
    margin-bottom: 0!important;
}

@media all and (min-width: 768px){
    .static_pages-about-hiring_team_member__profile_link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-about-hiring_team_member {
        margin-bottom: 40px;
    }

    .static_pages-about-hiring_team_member__profile_link {
        margin-bottom: 8px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .static_pages-about-hiring_team_member__avatar {
        width: 60px;
        min-width: 60px;
        height: 60px;
        margin-right: 16px;
    }

    .static_pages-about-hiring_team_member__name {
        margin-top: 0;
    }

    .static_pages-about-hiring_team_member__bio {
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 1600px){
    .static_pages-advisory_algorand_newsletter_terms__content_wrapper {
        margin-bottom: 48px;
        padding-right: 48px;
        padding-left: 48px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_algorand_newsletter_terms__content_wrapper {
        margin-top: 32px;
        margin-bottom: 16px;
        padding-right: 16px;
        padding-left: 16px;
    }
}

@media all and (min-width: 768px){
    .static_pages-advisory_algorand_newsletter_terms__sidebar_wrapper {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 33%;
        max-height: 100%;
        overflow-x: auto;
    }

    .static_pages-advisory_algorand_newsletter_terms__content_wrapper {
        margin-left: 33%;
    }
}

@media only screen and (max-width: 1600px){
    .static_pages-advisory_blockstack_newsletter_terms__content_wrapper {
        margin-bottom: 48px;
        padding-right: 48px;
        padding-left: 48px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_blockstack_newsletter_terms__content_wrapper {
        margin-top: 32px;
        margin-bottom: 16px;
        padding-right: 16px;
        padding-left: 16px;
    }
}

@media all and (min-width: 768px){
    .static_pages-advisory_blockstack_newsletter_terms__sidebar_wrapper {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 33%;
        max-height: 100%;
        overflow-x: auto;
    }

    .static_pages-advisory_blockstack_newsletter_terms__content_wrapper {
        margin-left: 33%;
    }
}

@media only screen and (max-width: 1600px){
    .static_pages-advisory_fio_newsletter_terms__content_wrapper {
        margin-bottom: 48px;
        padding-right: 48px;
        padding-left: 48px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_fio_newsletter_terms__content_wrapper {
        margin-top: 32px;
        margin-bottom: 16px;
        padding-right: 16px;
        padding-left: 16px;
    }
}

@media all and (min-width: 768px){
    .static_pages-advisory_fio_newsletter_terms__sidebar_wrapper {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 33%;
        max-height: 100%;
        overflow-x: auto;
    }

    .static_pages-advisory_fio_newsletter_terms__content_wrapper {
        margin-left: 33%;
    }
}

@media only screen and (max-width: 1600px){
    .static_pages-advisory_general_newsletter_terms__content_wrapper {
        margin-bottom: 48px;
        padding-right: 48px;
        padding-left: 48px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_general_newsletter_terms__content_wrapper {
        margin-top: 32px;
        margin-bottom: 16px;
        padding-right: 16px;
        padding-left: 16px;
    }
}

@media all and (min-width: 768px){
    .static_pages-advisory_general_newsletter_terms__sidebar_wrapper {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 33%;
        max-height: 100%;
        overflow-x: auto;
    }

    .static_pages-advisory_general_newsletter_terms__content_wrapper {
        margin-left: 33%;
    }
}

.static_pages-advisory_newsletter_terms-shared-sidebar {
    background-color: #161d2d;
    background-image: url(https://assets.republic.com/assets/static_pages/advisory_services/sidebar-background-62e7f8ff64b6a53409a329380ad85297ed340dfa36221e41a21abab1e332e261.svg);
    background-position: top left;
    background-repeat: repeat-x;
}

@media all and (min-width: 768px){
    .static_pages-advisory_newsletter_terms-shared-sidebar {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 33%;
        max-height: 100%;
        overflow-x: auto;
    }
}

@media all and (max-width: 1169px){
    .static_pages-advisory_newsletter_terms-shared-sidebar__title {
        font-size: 35px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .static_pages-advisory_newsletter_terms-shared-sidebar__logo_wrapper {
        margin-bottom: 72px;
    }

    .static_pages-advisory_newsletter_terms-shared-sidebar__title {
        margin-bottom: 112px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_newsletter_terms-shared-sidebar {
        padding-top: 16px;
        padding-bottom: 48px;
    }

    .static_pages-advisory_newsletter_terms-shared-sidebar__logo_wrapper {
        margin-bottom: 48px;
    }

    .static_pages-advisory_newsletter_terms-shared-sidebar__title {
        margin-bottom: 56px;
    }
}

.static_pages-advisory_services__sidebar_wrapper {
    background-color: #161d2d;
    background-image: url(https://assets.republic.com/assets/static_pages/advisory_services/sidebar-background-62e7f8ff64b6a53409a329380ad85297ed340dfa36221e41a21abab1e332e261.svg);
    background-position: top left;
    background-repeat: repeat-x;
}

@media all and (min-width: 768px){
    .static_pages-advisory_services__sidebar_wrapper {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 33%;
        max-height: 100%;
        overflow-x: auto;
    }

    .static_pages-advisory_services__content_wrapper {
        margin-left: 33%;
    }
}

@media all and (max-width: 1169px){
    .static_pages-advisory_services-sidebar__title {
        font-size: 35px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .static_pages-advisory_services-sidebar__logo_wrapper {
        margin-bottom: 72px;
    }

    .static_pages-advisory_services-sidebar__title {
        margin-bottom: 112px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-sidebar {
        padding-top: 16px;
        padding-bottom: 48px;
    }

    .static_pages-advisory_services-sidebar__logo_wrapper {
        margin-bottom: 48px;
    }

    .static_pages-advisory_services-sidebar__title {
        margin-bottom: 56px;
    }
}

@media only screen and (max-width: 1600px){
    .static_pages-advisory_services-content {
        margin-bottom: 48px;
        padding-right: 48px;
        padding-left: 48px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-content {
        margin-top: 32px;
        margin-bottom: 16px;
        padding-right: 16px;
        padding-left: 16px;
    }
}

.static_pages-advisory_services-section_intro__divider {
    width: 40px;
    margin-bottom: 43px;
    border-top: 1px solid #000;
}

.static_pages-advisory_services-section_intro__section_title {
    line-height: 1.1;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-section_intro {
        margin-bottom: 32px;
    }

    .static_pages-advisory_services-section_intro__divider {
        margin-bottom: 29px;
    }
}

.static_pages-advisory_services-section_value_proposition__divider {
    width: 40px;
    margin-bottom: 43px;
    border-top: 1px solid #000;
}

.static_pages-advisory_services-section_value_proposition__section_title {
    line-height: 1.1;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-section_value_proposition {
        margin-bottom: 32px;
    }

    .static_pages-advisory_services-section_value_proposition__divider {
        margin-bottom: 29px;
    }
}

.static_pages-advisory_services-section_advisory_services__divider {
    width: 40px;
    margin-bottom: 43px;
    border-top: 1px solid #000;
}

.static_pages-advisory_services-section_advisory_services__section_title {
    line-height: 1.1;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-section_advisory_services {
        margin-bottom: 32px;
    }

    .static_pages-advisory_services-section_advisory_services__divider {
        margin-bottom: 29px;
    }
}

.static_pages-advisory_services-section_process__divider {
    width: 40px;
    margin-bottom: 43px;
    border-top: 1px solid #000;
}

.static_pages-advisory_services-section_process__section_title {
    line-height: 1.1;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-section_process {
        margin-bottom: 32px;
    }

    .static_pages-advisory_services-section_process__divider {
        margin-bottom: 29px;
    }
}

.static_pages-advisory_services-section_process__process_image {
    max-width: 100%;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-section_process__process_image_wrapper {
        margin-top: 24px;
        margin-bottom: 0;
    }
}

.static_pages-advisory_services-section_team__divider {
    width: 40px;
    margin-bottom: 43px;
    border-top: 1px solid #000;
}

.static_pages-advisory_services-section_team__section_title {
    line-height: 1.1;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-section_team {
        margin-bottom: 32px;
    }

    .static_pages-advisory_services-section_team__divider {
        margin-bottom: 29px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-section_team__team_section {
        margin-top: 48px;
    }
}

.static_pages-advisory_services-teams-structure_and_tokenomics__title {
    border-bottom-color: #000;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-teams-structure_and_tokenomics__title {
        margin-bottom: -8px;
    }

    .static_pages-advisory_services-teams-structure_and_tokenomics__avatar {
        width: 80px;
        height: 80px;
        min-width: 80px;
    }

    .static_pages-advisory_services-teams-structure_and_tokenomics__bio {
        margin-left: 16px;
        font-size: 13px;
    }
}

.static_pages-advisory_services-teams-capital_markets__title {
    border-bottom-color: #000;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-teams-capital_markets__title {
        margin-bottom: -8px;
    }

    .static_pages-advisory_services-teams-capital_markets__avatar {
        width: 80px;
        height: 80px;
        min-width: 80px;
    }

    .static_pages-advisory_services-teams-capital_markets__bio {
        margin-left: 16px;
        font-size: 13px;
    }
}

.static_pages-advisory_services-teams-legal_team__title {
    border-bottom-color: #000;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-teams-legal_team__title {
        margin-bottom: -8px;
    }

    .static_pages-advisory_services-teams-legal_team__avatar {
        width: 80px;
        height: 80px;
        min-width: 80px;
    }

    .static_pages-advisory_services-teams-legal_team__bio {
        margin-left: 16px;
        font-size: 13px;
    }
}

.static_pages-advisory_services-teams-partnerships__title {
    border-bottom-color: #000;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-teams-partnerships__title {
        margin-bottom: -8px;
    }

    .static_pages-advisory_services-teams-partnerships__avatar {
        width: 80px;
        height: 80px;
        min-width: 80px;
    }

    .static_pages-advisory_services-teams-partnerships__bio {
        margin-left: 16px;
        font-size: 13px;
    }
}

.static_pages-advisory_services-teams-experts__title {
    border-bottom-color: #000;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-teams-experts__title {
        margin-bottom: -8px;
    }

    .static_pages-advisory_services-teams-experts__avatar {
        width: 80px;
        height: 80px;
        min-width: 80px;
    }

    .static_pages-advisory_services-teams-experts__bio {
        margin-left: 16px;
        font-size: 13px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-advisory_services-footer {
        margin-top: 56px;
        padding-top: 24px;
    }

    .static_pages-advisory_services-footer__logos_wrapper {
        margin-top: 24px;
        margin-bottom: 16px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.static_pages-capital_r-header__section_description {
    line-height: 1.2;
}

.static_pages-capital_r-header__image {
    max-width: 100%;
}

.static_pages-capital_r-header__divider {
    width: 42px;
}

.static_pages-capital_r-header__divider--long {
    width: auto;
}

@media all and (max-width: 969px){
    .static_pages-capital_r-header {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .static_pages-capital_r-header__section_description {
        font-size: 30px;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-header {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .static_pages-capital_r-header__section_title {
        font-size: 18px;
    }

    .static_pages-capital_r-header__section_description {
        font-size: 25px;
    }
}

.static_pages-capital_r-header__divider {
    border-color: rgba(0,0,0,0.1);
}

.static_pages-capital_r-header__divider_top {
    margin-bottom: 0;
}

.static_pages-capital_r-header__sipc_logo {
    margin-top: 4px;
}

.static_pages-capital_r-header__footnote {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media all and (max-width: 969px){
    .static_pages-capital_r-header__title {
        margin-bottom: 24px;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-header__divider_bottom {
        margin-bottom: 24px 0;
    }
}

.static_pages-capital_r-issuers {
    position: relative;
    background-image: linear-gradient(269.88deg,#eff9ff 40%,rgba(234,246,241,0) 46%);
}

.static_pages-capital_r-issuers__section_description {
    line-height: 1.2;
}

.static_pages-capital_r-issuers__image {
    max-width: 100%;
}

.static_pages-capital_r-issuers__divider {
    width: 42px;
}

.static_pages-capital_r-issuers__divider--long {
    width: auto;
}

@media all and (max-width: 969px){
    .static_pages-capital_r-issuers {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .static_pages-capital_r-issuers__section_description {
        font-size: 30px;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-issuers {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .static_pages-capital_r-issuers__section_title {
        font-size: 18px;
    }

    .static_pages-capital_r-issuers__section_description {
        font-size: 25px;
    }
}

.static_pages-capital_r-issuers:before {
    content: "";
    display: block;
    position: absolute;
    width: 60%;
    height: 105%;
    top: 0;
    z-index: -1;
    background-image: url(https://assets.republic.com/assets/static_pages/capital_r/meeting-9d753af87a5e3b0685c41648141aeafcc4e2441b134883bc7f0e6870286134cb.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
}

.static_pages-capital_r-issuers__divider {
    border-color: rgba(0,0,0,0.2);
}

@media all and (max-width: 1169px){
    .static_pages-capital_r-issuers {
        background-image: linear-gradient(269.88deg,#eff9ff 40%,rgba(234,246,241,0) 53%);
    }

    .static_pages-capital_r-issuers:before {
        background-position: right center;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-issuers {
        overflow: hidden;
        padding-bottom: 70%;
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(65%,#eff9ff),color-stop(70%,rgba(234,246,241,0)));
        background-image: linear-gradient(180deg,#eff9ff 65%,rgba(234,246,241,0) 70%);
    }

    .static_pages-capital_r-issuers:before {
        background-position: center bottom;
        background-size: 100% auto;
        width: 107%;
        height: 50%;
        top: auto;
        bottom: 0;
    }
}

.static_pages-capital_r-product_suite {
    background: #002f89;
}

.static_pages-capital_r-product_suite__section_description {
    line-height: 1.2;
}

.static_pages-capital_r-product_suite__image {
    max-width: 100%;
}

.static_pages-capital_r-product_suite__divider {
    width: 42px;
}

.static_pages-capital_r-product_suite__divider--long {
    width: auto;
}

@media all and (max-width: 969px){
    .static_pages-capital_r-product_suite {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .static_pages-capital_r-product_suite__section_description {
        font-size: 30px;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-product_suite {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .static_pages-capital_r-product_suite__section_title {
        font-size: 18px;
    }

    .static_pages-capital_r-product_suite__section_description {
        font-size: 25px;
    }
}

.static_pages-capital_r-product_suite__divider {
    border-color: rgba(255,255,255,0.3);
}

.static_pages-capital_r-product_suite__list {
    padding-left: 16px;
}

.static_pages-capital_r-product_suite__service {
    -webkit-flex-basis: -webkit-calc(100%/3 - 64px * 2/3);
    -ms-flex-preferred-size: calc(100% / 3 - 64px * 2 / 3);
    flex-basis: calc(100% / 3 - 64px * 2 / 3);
}

.static_pages-capital_r-product_suite__service:last-child {
    margin-left: 64px;
    margin-right: auto;
}

@media all and (max-width: 969px){
    .static_pages-capital_r-product_suite__service {
        -webkit-flex-basis: -webkit-calc(100%/2 - 64px/2);
        -ms-flex-preferred-size: calc(100% / 2 - 64px / 2);
        flex-basis: calc(100% / 2 - 64px / 2);
    }

    .static_pages-capital_r-product_suite__service:last-child {
        margin-left: 0;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-product_suite__service_icon {
        width: 48px;
    }
}

.static_pages-capital_r-issuer_process__section_description {
    line-height: 1.2;
}

.static_pages-capital_r-issuer_process__image {
    max-width: 100%;
}

.static_pages-capital_r-issuer_process__divider {
    width: 42px;
}

.static_pages-capital_r-issuer_process__divider--long {
    width: auto;
}

@media all and (max-width: 969px){
    .static_pages-capital_r-issuer_process {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .static_pages-capital_r-issuer_process__section_description {
        font-size: 30px;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-issuer_process {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .static_pages-capital_r-issuer_process__section_title {
        font-size: 18px;
    }

    .static_pages-capital_r-issuer_process__section_description {
        font-size: 25px;
    }
}

.static_pages-capital_r-issuer_process__divider {
    border-color: rgba(0,0,0,0.2);
}

.static_pages-capital_r-issuer_process__list {
    counter-reset: list;
}

.static_pages-capital_r-issuer_process__child_list {
    padding-left: 16px;
    list-style: disc;
    color: #002f89;
}

.static_pages-capital_r-issuer_process__list_item {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.static_pages-capital_r-issuer_process__list_item::before {
    font-size: 70px;
    counter-increment: list;
    content: counter(list);
    font-weight: 600;
    line-height: .8;
    color: #002f89;
}

@media all and (max-width: 1169px){
    .static_pages-capital_r-issuer_process__divider--long {
        margin-right: -128px;
    }
}

@media all and (max-width: 969px){
    .static_pages-capital_r-issuer_process__list {
        padding: 0;
    }

    .static_pages-capital_r-issuer_process__divider--long {
        margin-top: 32px;
        margin-bottom: 24px;
        margin-right: auto;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-issuer_process__list_item::before {
        font-size: 50px;
    }

    .static_pages-capital_r-issuer_process__list_text {
        font-size: 16px;
    }
}

.static_pages-capital_r-investor_base {
    background: #002f89;
}

.static_pages-capital_r-investor_base__section_description {
    line-height: 1.2;
}

.static_pages-capital_r-investor_base__image {
    max-width: 100%;
}

.static_pages-capital_r-investor_base__divider {
    width: 42px;
}

.static_pages-capital_r-investor_base__divider--long {
    width: auto;
}

@media all and (max-width: 969px){
    .static_pages-capital_r-investor_base {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .static_pages-capital_r-investor_base__section_description {
        font-size: 30px;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-investor_base {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .static_pages-capital_r-investor_base__section_title {
        font-size: 18px;
    }

    .static_pages-capital_r-investor_base__section_description {
        font-size: 25px;
    }
}

.static_pages-capital_r-investor_base__divider {
    border-color: rgba(255,255,255,0.3);
}

.static_pages-capital_r-investor_base__stats_title {
    line-height: 1.2;
}

.static_pages-capital_r-investor_base__stat_description {
    line-height: 1.2;
}

.static_pages-capital_r-investor_base__stat {
    color: #f2c218;
}

.static_pages-capital_r-investor_base__partners_title:before,
.static_pages-capital_r-investor_base__partners_title:after {
    content: "";
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    height: 1px;
    background: rgba(255,255,255,0.1);
}

.static_pages-capital_r-investor_base__partners_title:before {
    margin-right: 16px;
}

.static_pages-capital_r-investor_base__partners_title:after {
    margin-left: 16px;
}

@media all and (max-width: 767px){
    .static_pages-capital_r-investor_base__partner {
        margin-right: 0;
        -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7);
    }
}

.static_pages-capital_r-investors__section_description {
    line-height: 1.2;
}

.static_pages-capital_r-investors__image {
    max-width: 100%;
}

.static_pages-capital_r-investors__divider {
    width: 42px;
}

.static_pages-capital_r-investors__divider--long {
    width: auto;
}

@media all and (max-width: 969px){
    .static_pages-capital_r-investors {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .static_pages-capital_r-investors__section_description {
        font-size: 30px;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-investors {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .static_pages-capital_r-investors__section_title {
        font-size: 18px;
    }

    .static_pages-capital_r-investors__section_description {
        font-size: 25px;
    }
}

.static_pages-capital_r-investors__divider {
    border-color: rgba(0,0,0,0.1);
}

.static_pages-capital_r-investors__investor_service {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.static_pages-capital_r-investors__service_icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media all and (max-width: 1169px){
    .static_pages-capital_r-investors__subscription {
        margin-top: -4px;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-investors__disclaimer {
        margin-left: 0;
    }

    .static_pages-capital_r-investors__badges-wrapper {
        padding: 3px;
    }

    .static_pages-capital_r-investors__subscription {
        margin-top: 0;
    }

    .static_pages-capital_r-investors__divider_middle {
        margin-top: 16px;
        margin-bottom: 16px;
    }
}

.static_pages-capital_r-about {
    background: #f0faff;
}

.static_pages-capital_r-about__section_description {
    line-height: 1.2;
}

.static_pages-capital_r-about__image {
    max-width: 100%;
}

.static_pages-capital_r-about__divider {
    width: 42px;
}

.static_pages-capital_r-about__divider--long {
    width: auto;
}

@media all and (max-width: 969px){
    .static_pages-capital_r-about {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .static_pages-capital_r-about__section_description {
        font-size: 30px;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-about {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .static_pages-capital_r-about__section_title {
        font-size: 18px;
    }

    .static_pages-capital_r-about__section_description {
        font-size: 25px;
    }
}

.static_pages-capital_r-about__divider {
    border-color: rgba(0,0,0,0.2);
}

@media all and (max-width: 767px){
    .static_pages-capital_r-about__section_description {
        margin-bottom: 64px;
    }
}

.static_pages-capital_r-member__divider {
    border-color: rgba(0,0,0,0.2);
}

.static_pages-capital_r-member__bio_toggle {
    line-height: 2.1;
}

@media all and (max-width: 969px){
    .static_pages-capital_r-member__name {
        font-size: 18px;
    }

    .static_pages-capital_r-member__title {
        font-size: 13px;
    }
}

.static_pages-capital_r-footer__section_description {
    line-height: 1.2;
}

.static_pages-capital_r-footer__image {
    max-width: 100%;
}

.static_pages-capital_r-footer__divider {
    width: 42px;
}

.static_pages-capital_r-footer__divider--long {
    width: auto;
}

@media all and (max-width: 969px){
    .static_pages-capital_r-footer {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .static_pages-capital_r-footer__section_description {
        font-size: 30px;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-footer {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .static_pages-capital_r-footer__section_title {
        font-size: 18px;
    }

    .static_pages-capital_r-footer__section_description {
        font-size: 25px;
    }
}

.static_pages-capital_r-footer__divider {
    width: 59px!important;
    border-color: rgba(0,0,0,0.1);
}

@media all and (max-width: 767px){
    .static_pages-capital_r-issuer_modal__modal_content {
        padding: 0;
    }

    .static_pages-capital_r-issuer_modal__modal_title {
        font-size: 25px;
        margin-bottom: 24px;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-investor_modal__modal_content {
        padding: 0;
    }

    .static_pages-capital_r-investor_modal__modal_title {
        font-size: 25px;
        margin-bottom: 24px;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-form_success__message {
        font-size: 22px;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-forms-issuer__form_field {
        margin-bottom: 0;
    }
}

@media all and (max-width: 767px){
    .static_pages-capital_r-forms-investor__form_field {
        margin-bottom: 0;
    }
}

.static_pages-contact-maps__map {
    width: 100%;
    height: 304px;
    border: none;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-contact-maps__map {
        height: 168px;
    }

    .static_pages-contact-maps__map-title {
        margin-bottom: 10px;
        font-size: 16px;
    }
}

.static_pages-for_ventures__body {
    min-height: 100vh;
    box-shadow: inset 0 -3px 0 0 #1660fa,inset 0 -6px 0 0 #04bdff,inset 0 -9px 0 0 #03efe9,inset 0 -12px 0 0 #c4c4c4,inset 0 -15px 0 0 #d8bc70,inset 0 -18px 0 0 #ffdb32,inset 0 -21px 0 0 #fd4636;
}

.static_pages-for_ventures__hr {
    width: 40px;
    border-color: #9d9d9d;
}

.static_pages-for_ventures__button-about-us {
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.static_pages-for_ventures__button-about-us:hover,
.static_pages-for_ventures__button-about-us:focus {
    opacity: .7;
}

.static_pages-for_ventures__footer-logo-wrapper {
    position: relative;
}

.static_pages-for_ventures__footer-logo-wrapper:not(:first-child):after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 13px;
    background: url(https://assets.republic.com/assets/static_pages/for_ventures/icon-plus-d4df1ab979593bbe79334cd3d0baf72717bf18822af7b9239e48abc58db6116a.svg) center center no-repeat;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-for_ventures__for-ventures-logo {
        width: 168px;
    }

    .static_pages-for_ventures__footer-logo-wrapper:not(:first-child) {
        padding-left: 24px;
    }

    .static_pages-for_ventures__footer-logo-wrapper:not(:first-child):after {
        -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
        transform: scale(0.6);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
    }

    .static_pages-for_ventures__footer-logo {
        height: 16px;
    }
}

.static_pages-fundraising_instruments-cards__card {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.static_pages-fundraising_instruments-cards__card:hover,
.static_pages-fundraising_instruments-cards__card:active,
.static_pages-fundraising_instruments-cards__card:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.static_pages-fundraising_instruments-cards__card {
    padding: 24px 28px 28px;
    border-radius: 6px;
}

.static_pages-fundraising_instruments-cards__header {
    margin-bottom: 12px;
}

.static_pages-fundraising_instruments-cards__certificate {
    margin: 1px 14px 0 0;
}

@media all and (min-width: 768px){
    .static_pages-fundraising_instruments-cards__card {
        min-height: 216px;
    }
}

.static_pages-linen-company_information__title {
    margin-left: 10px;
    margin-right: 10px;
}

.static_pages-linen-company_information__badge {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
}

@media all and (max-width: 767px){
    .static_pages-linen-company_information__avatar {
        width: 32px;
    }

    .static_pages-linen-company_information__title {
        margin-left: 8px;
        margin-right: 8px;
        font-size: 35px;
    }

    .static_pages-linen-company_information__subtitle {
        font-size: 18px;
    }

    .static_pages-linen-company_information__badge {
        padding: 4px 6px 5px;
        border-radius: 3px;
        font-size: 10px;
    }
}

.static_pages-linen-pre_register_form {
    position: relative;
    z-index: 1;
    box-shadow: 2px 4px 4px rgba(0,0,0,0.07);
}

@media all and (max-width: 767px){
    .static_pages-linen-pre_register_form {
        padding: 16px;
        font-size: 12px;
    }

    .static_pages-linen-pre_register_form__title {
        font-size: 18px;
    }

    .static_pages-linen-pre_register_form__submit-button {
        padding-right: 10px;
        padding-left: 10px;
    }
}

.static_pages-linen-phone {
    position: relative;
}

.static_pages-linen-phone__earnings-counter {
    position: absolute;
    top: 50%;
    left: 0;
}

@media all and (max-width: 969px){
    .static_pages-linen-phone {
        margin-right: -16px;
    }
}

@media all and (max-width: 767px){
    .static_pages-linen-phone {
        margin-right: 0;
    }
}

@media all and (max-width: 767px){
    .static_pages-linen-highlights {
        font-size: 15px;
    }
}

.static_pages-linen-quote {
    position: relative;
}

.static_pages-linen-quote:before {
    content: "\201C";
    position: absolute;
    left: 0;
    top: -8px;
    padding-right: 20px;
    background-color: #fff;
    font-size: 70px;
    line-height: .4;
    font-weight: 900;
    color: #9ddfdc;
}

@media all and (max-width: 767px){
    .static_pages-linen-quote {
        font-size: 15px;
    }
}

@media all and (max-width: 767px){
    .static_pages-linen-backing_companies__title {
        font-size: 15px;
    }
}

@media all and (max-width: 767px){
    .static_pages-linen-footer {
        text-align: center;
    }

    .static_pages-linen-footer__top {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .static_pages-linen-footer__subtitle {
        margin-top: 24px;
        font-size: 18px;
    }
}

.static_pages-nextseed hr {
    border-color: #ddd;
}

.static_pages-nextseed__gray-bg {
    background-color: #f6f6f6;
}

.static_pages-nextseed-header {
    background-color: #75c696;
    margin-top: -65px;
}

.static_pages-nextseed-header__content {
    z-index: 1;
    position: relative;
}

.static_pages-nextseed-header__header-img {
    position: absolute;
    top: 60px;
    right: 0;
    width: 828px;
    height: 527px;
}

.static_pages-nextseed-header__header-img-mobile {
    width: 359px;
    height: 247px;
    position: absolute;
    right: 0;
    top: 453px;
    z-index: 1;
}

.static_pages-nextseed-header__title-alt-color {
    color: #f3f4cc;
}

@media all and (max-width: 969px){
    .static_pages-nextseed-header__header-img {
        -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
        transform: scale(0.6);
        -webkit-transform-origin: right;
        -ms-transform-origin: right;
        transform-origin: right;
    }
}

@media all and (max-width: 767px){
    .static_pages-nextseed-header__title {
        font-size: 35px;
    }

    .static_pages-nextseed-header__description {
        font-size: 18px;
    }

    .static_pages-nextseed-header__button {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .static_pages-nextseed-header__disclaimer {
        text-align: center;
    }
}

.static_pages-nextseed-announcement {
    background-color: #f6f6f6;
    position: relative;
}

.static_pages-nextseed-announcement__tag {
    position: absolute;
    left: 16px;
    top: 16px;
    background-color: #0049ff;
    text-transform: uppercase;
}

.static_pages-nextseed-announcement__hr-vert {
    width: 1px;
    background-color: #ddd;
    margin: 0 32px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

@media all and (max-width: 969px){
    .static_pages-nextseed-announcement {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 16px 16px 24px;
        text-align: center;
    }

    .static_pages-nextseed-announcement__image {
        margin-top: 16px;
        margin-bottom: 24px;
    }

    .static_pages-nextseed-announcement__title {
        font-size: 25px;
    }

    .static_pages-nextseed-announcement__tag {
        left: 8px;
        top: 8px;
    }

    .static_pages-nextseed-announcement__button {
        margin-top: 32px;
    }
}

@media all and (min-width: 970px){
    .static_pages-nextseed-points__point:nth-child(2) {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }
}

@media all and (max-width: 969px){
    .static_pages-nextseed-points__point {
        padding: 32px 0;
        margin-left: 16px;
    }

    .static_pages-nextseed-points__point:nth-child(2) {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

    .static_pages-nextseed-points__image {
        width: 56px;
        height: 56px;
    }
}

.static_pages-nextseed-about__left-side {
    width: 600px;
}

.static_pages-nextseed-about__right-side {
    width: 346px;
}

.static_pages-nextseed-about__item:last-of-type {
    margin-top: 64px;
}

@media all and (max-width: 969px){
    .static_pages-nextseed-about__about-text {
        font-size: 18px;
    }

    .static_pages-nextseed-about__image {
        width: 130px;
        height: 28px;
    }

    .static_pages-nextseed-about__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .static_pages-nextseed-about__left-side {
        padding: 0;
        width: auto;
    }

    .static_pages-nextseed-about__right-side {
        width: auto;
    }

    .static_pages-nextseed-about__item {
        text-align: center;
        margin: 0!important;
        padding: 32px 0;
    }

    .static_pages-nextseed-about__item:first-of-type {
        border-bottom: 1px solid #ddd;
    }

    .static_pages-nextseed-about__item-title-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .static_pages-nextseed-about__item-title {
        margin: 0 0 8px;
    }

    .static_pages-nextseed-about__title {
        font-size: 35px;
    }

    .static_pages-nextseed-about__description {
        font-size: 18px;
    }

    .static_pages-nextseed-about__featured {
        text-align: center;
    }
}

@media all and (max-width: 1169px){
    .static_pages-nextseed-chart__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .static_pages-nextseed-chart__graph {
        width: 100%;
        max-width: 683px;
        height: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
}

@media all and (max-width: 767px){
    .static_pages-nextseed-chart__title {
        font-size: 35px;
    }

    .static_pages-nextseed-chart__description {
        font-size: 18px;
    }
}

.static_pages-nextseed-projects__card {
    width: 336px;
    overflow: hidden;
    position: relative;
}

.static_pages-nextseed-projects__logo {
    position: absolute;
    left: 24px;
    top: 216px;
}

.static_pages-nextseed-projects__content {
    height: 272px;
    padding: 32px 24px 24px;
    letter-spacing: -.1px;
    border: 1px solid #ddd;
    border-top: none;
    border-radius: 0 0 4px 4px;
}

.static_pages-nextseed-projects__description {
    line-height: 24px;
}

.static_pages-nextseed-projects__valuation-cap {
    margin-top: auto;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
}

.static_pages-nextseed-projects__multiplier-tag {
    margin-top: auto;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    background-color: #f3f4cc;
    padding: 1px 8px;
}

.static_pages-nextseed-projects__multiplier-tag::before {
    content: url(https://assets.republic.com/assets/static_pages/nextseed/svg/multiplier-6fc9c8802c45f87945bdeef1e9dd4fb50437bd0274b0a817e23f732126fc80b1.svg);
    margin-right: 4px;
}

@media all and (max-width: 767px){
    .static_pages-nextseed-projects__pitch {
        font-size: 18px;
    }
}

.static_pages-nextseed-faq__faq-item {
    border-bottom: 1px solid #ddd;
}

.static_pages-nextseed-faq__faq-item:first-of-type {
    border-top: 1px solid #ddd;
}

.static_pages-nextseed-faq__faq-item.-open .static_pages-nextseed-faq__icon {
    opacity: 1;
}

.static_pages-nextseed-faq__faq-item.-open .static_pages-nextseed-faq__plus {
    display: none;
}

.static_pages-nextseed-faq__faq-item.-open .static_pages-nextseed-faq__minus {
    display: inline-block;
}

.static_pages-nextseed-faq__icon {
    opacity: .5;
}

.static_pages-nextseed-faq__question {
    cursor: pointer;
}

.static_pages-nextseed-faq__question:hover .static_pages-nextseed-faq__icon {
    opacity: 1;
}

.static_pages-nextseed-faq__minus {
    display: none;
}

@media all and (max-width: 767px){
    .static_pages-nextseed-faq__answer {
        padding-right: 32px;
    }

    .static_pages-nextseed-faq__disclaimer {
        padding: 0;
    }
}

.static_pages-nextseed-apply__left-side {
    width: 670px;
}

.static_pages-nextseed-apply__right-side {
    width: 320px;
}

@media all and (max-width: 969px){
    .static_pages-nextseed-apply__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .static_pages-nextseed-apply__left-side {
        width: auto;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .static_pages-nextseed-apply__right-side {
        width: auto;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }

    .static_pages-nextseed-apply__title {
        font-size: 35px;
    }

    .static_pages-nextseed-apply__description {
        font-size: 18px;
    }

    .static_pages-nextseed-apply__button {
        width: 100%;
    }

    .static_pages-nextseed-apply__image {
        width: 109px;
        height: 102px;
    }
}

@media all and (max-width: 767px){
    .static_pages-partnerships {
        padding-top: 72px;
    }

    .static_pages-partnerships__access-funding-section {
        margin-bottom: 96px;
    }

    .static_pages-partnerships__learn-scale-section {
        margin-bottom: 96px;
    }

    .static_pages-partnerships__get-exposure-section {
        margin-bottom: 64px;
    }
}

@media all and (max-width: 969px){
    .static_pages-partnerships-header {
        padding-top: 0;
    }

    .static_pages-partnerships-header__logo-wrapper {
        margin-left: 0;
        padding-right: 40px;
        padding-left: 40px;
    }

    .static_pages-partnerships-header__title {
        padding-bottom: 0;
    }
}

@media all and (max-width: 767px){
    .static_pages-partnerships-header {
        padding-bottom: 0;
    }

    .static_pages-partnerships-header__apply-section {
        text-align: center;
    }
}

.static_pages-partnerships-access_funding__partner-logo {
    min-height: 80px;
}

.static_pages-partnerships-access_funding__blockquote {
    padding-right: 88px;
    padding-left: 88px;
}

@media all and (max-width: 969px){
    .static_pages-partnerships-access_funding__partners-section {
        margin-bottom: 64px;
    }

    .static_pages-partnerships-access_funding__partners-wrapper {
        margin-right: -16px;
        margin-left: -16px;
    }

    .static_pages-partnerships-access_funding__partner {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - 32px);
        -ms-flex: 0 0 calc(50% - 32px);
        flex: 0 0 calc(50% - 32px);
        margin: 0 16px 16px;
    }

    .static_pages-partnerships-access_funding__blockquote {
        padding-right: 0;
        padding-left: 0;
    }
}

@media all and (max-width: 767px){
    .static_pages-partnerships-access_funding__section-icon {
        max-width: 152px;
    }

    .static_pages-partnerships-access_funding__partners-section {
        margin-bottom: 40px;
    }

    .static_pages-partnerships-access_funding__partners-title {
        font-size: 18px;
    }

    .static_pages-partnerships-access_funding__partner-text {
        font-size: 14px;
    }
}

.static_pages-partnerships-learn_scale__partner-logo {
    min-height: 96px;
}

.static_pages-partnerships-learn_scale__blockquote {
    padding-right: 144px;
    padding-left: 144px;
}

@media all and (max-width: 767px){
    .static_pages-partnerships-learn_scale__partners-title {
        margin-bottom: 24px;
    }
}

@media all and (max-width: 969px){
    .static_pages-partnerships-learn_scale__partners-section {
        margin-bottom: 64px;
    }

    .static_pages-partnerships-learn_scale__partners-wrapper {
        margin-right: -16px;
        margin-left: -16px;
    }

    .static_pages-partnerships-learn_scale__partner {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - 32px);
        -ms-flex: 0 0 calc(50% - 32px);
        flex: 0 0 calc(50% - 32px);
        margin: 0 16px 16px;
    }

    .static_pages-partnerships-learn_scale__blockquote {
        padding-right: 0;
        padding-left: 0;
    }
}

@media all and (max-width: 767px){
    .static_pages-partnerships-learn_scale__section-icon {
        max-width: 152px;
    }

    .static_pages-partnerships-learn_scale__partners-section {
        margin-bottom: 40px;
    }

    .static_pages-partnerships-learn_scale__partners-title {
        font-size: 18px;
    }

    .static_pages-partnerships-learn_scale__partner-text {
        font-size: 14px;
    }
}

.static_pages-partnerships-get_exposure__partner-logo {
    min-height: 80px;
}

.static_pages-partnerships-get_exposure__blockquote {
    padding-right: 224px;
    padding-left: 224px;
}

@media all and (max-width: 767px){
    .static_pages-partnerships-get_exposure__partners-title {
        margin-bottom: 0;
    }
}

@media all and (max-width: 969px){
    .static_pages-partnerships-get_exposure__partners-section {
        margin-bottom: 64px;
    }

    .static_pages-partnerships-get_exposure__partners-wrapper {
        margin-right: -16px;
        margin-left: -16px;
    }

    .static_pages-partnerships-get_exposure__partner {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - 32px);
        -ms-flex: 0 0 calc(50% - 32px);
        flex: 0 0 calc(50% - 32px);
        margin: 0 16px 16px;
    }

    .static_pages-partnerships-get_exposure__blockquote {
        padding-right: 0;
        padding-left: 0;
    }
}

@media all and (max-width: 767px){
    .static_pages-partnerships-get_exposure__section-icon {
        max-width: 152px;
    }

    .static_pages-partnerships-get_exposure__partners-section {
        margin-bottom: 40px;
    }

    .static_pages-partnerships-get_exposure__partners-title {
        font-size: 18px;
    }

    .static_pages-partnerships-get_exposure__partner-text {
        font-size: 14px;
    }
}

.static_pages-real_estate__dark-bg {
    background-color: #161c28;
}

.static_pages-real_estate hr {
    border-color: #2c313d;
}

.static_pages-real_estate-header {
    height: 572px;
    margin-top: -65px;
    overflow: hidden;
}

.static_pages-real_estate-header__header-img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.static_pages-real_estate-header__header-img-mobile {
    width: 350px;
    height: 549px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.static_pages-real_estate-header__container {
    position: relative;
    height: 100%;
    background: #161c28;
    padding-top: 65px;
}

.static_pages-real_estate-header__text-container {
    position: relative;
    height: 100%;
    z-index: 1;
}

@media all and (max-width: 1169px){
    .static_pages-real_estate-header__header-img {
        left: 340px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-real_estate-header__container {
        background-position-y: top;
        background-size: auto 400px;
    }

    .static_pages-real_estate-header__title {
        font-size: 38px;
    }

    .static_pages-real_estate-header__subtitle {
        font-size: 22px;
        margin-bottom: auto;
    }

    .static_pages-real_estate-header__secondary-button {
        font-size: 25px;
        margin-left: 0;
    }

    .static_pages-real_estate-header__primary-button {
        font-size: 22px;
    }

    .static_pages-real_estate-header__disclaimer {
        text-align: center;
    }
}

.static_pages-real_estate-announcement {
    background-color: #f6f3eb;
}

.static_pages-real_estate-announcement__title {
    color: #b48635;
}

.static_pages-real_estate-announcement__description {
    max-width: 520px;
}

.static_pages-real_estate-announcement__image {
    border-radius: 8px;
    overflow: hidden;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.static_pages-real_estate-announcement__button {
    text-transform: uppercase;
    background-color: #239c84;
    letter-spacing: .9px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media all and (min-width: 768px) and (max-width: 969px){
    .static_pages-real_estate-announcement__title {
        font-size: 22px;
    }

    .static_pages-real_estate-announcement__subtitle {
        font-size: 28px;
    }

    .static_pages-real_estate-announcement__wrapper {
        padding: 16px;
    }

    .static_pages-real_estate-announcement__image {
        height: 120px;
    }

    .static_pages-real_estate-announcement__content {
        margin-left: 16px;
    }

    .static_pages-real_estate-announcement__description {
        margin: 0;
        font-size: 16px;
    }

    .static_pages-real_estate-announcement__button {
        padding: 16px;
        margin: 0;
        font-size: 11px;
    }

    .static_pages-real_estate-announcement__icon {
        margin-left: 8px;
    }
}

@media all and (max-width: 767px){
    .static_pages-real_estate-announcement__title {
        font-size: 21px;
    }

    .static_pages-real_estate-announcement__subtitle {
        font-size: 25px;
    }

    .static_pages-real_estate-announcement__wrapper {
        padding: 16px;
    }

    .static_pages-real_estate-announcement__content {
        text-align: center;
        margin: 16px 0 0;
    }

    .static_pages-real_estate-announcement__description {
        max-width: 500px;
        margin-top: 8px;
    }

    .static_pages-real_estate-announcement__button {
        margin: 16px 0 0;
        padding: 16px;
        font-size: 13px;
    }

    .static_pages-real_estate-announcement__icon {
        height: 10px;
    }
}

.static_pages-real_estate-raising_projects__info-tip {
    margin-top: -32px;
}

.static_pages-real_estate-raising_projects__subtitle {
    padding-right: 448px;
}

@media all and (max-width: 1169px){
    .static_pages-real_estate-raising_projects__subtitle {
        padding: 0;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-real_estate-raising_projects__primary-title {
        font-size: 35px;
        text-align: center;
    }

    .static_pages-real_estate-raising_projects__subtitle {
        font-size: 18px;
        text-align: center;
    }
}

.static_pages-real_estate-why_invest__video-preview-container {
    position: relative;
    cursor: pointer;
    margin-left: 64px;
}

.static_pages-real_estate-why_invest__video-preview-container:hover .static_pages-real_estate-why_invest__play {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.static_pages-real_estate-why_invest__video-preview {
    width: 678px;
    height: 400px;
}

.static_pages-real_estate-why_invest__video {
    width: 678px;
    height: 400px;
    margin-left: 64px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.static_pages-real_estate-why_invest__play {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease,-webkit-transform .1s ease;
}

.static_pages-real_estate-why_invest__item {
    width: 320px;
}

.static_pages-real_estate-why_invest__top-line {
    border-bottom: 1px solid #2c313d;
}

.static_pages-real_estate-why_invest__title {
    letter-spacing: -.7px;
    line-height: 1.2;
    margin-bottom: 4px;
}

@media all and (max-width: 1169px){
    .static_pages-real_estate-why_invest__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .static_pages-real_estate-why_invest__items-container {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .static_pages-real_estate-why_invest__item {
        margin-bottom: 16px;
        border: 8px solid transparent;
        box-sizing: content-box;
    }

    .static_pages-real_estate-why_invest__video-preview-container {
        margin: 16px 0 0;
    }

    .static_pages-real_estate-why_invest__video-preview {
        max-width: 678px;
        width: 100%;
        height: auto;
    }

    .static_pages-real_estate-why_invest__video {
        max-width: 678px;
        width: 100%;
        height: auto;
        margin: 16px 0 0;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-real_estate-why_invest__container {
        margin-top: 32px;
    }

    .static_pages-real_estate-why_invest__primary-title {
        font-size: 35px;
    }

    .static_pages-real_estate-why_invest__items-container {
        margin-top: 32px;
    }
}

.static_pages-real_estate-press__container {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-row-gap: 16px;
}

.static_pages-real_estate-press__item {
    margin: auto;
}

.static_pages-real_estate-press__item[disabled] {
    pointer-events: none;
}

.static_pages-real_estate-press__image {
    width: 347px;
    height: 80px;
    max-width: 100%;
}

@media all and (max-width: 969px){
    .static_pages-real_estate-press__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .static_pages-real_estate-press__item {
        margin-bottom: 16px;
    }
}

.static_pages-real_estate-raise {
    border-bottom: 1px solid #2c313d;
}

.static_pages-real_estate-raise__image {
    margin-top: -2px;
}

@media all and (max-width: 1169px){
    .static_pages-real_estate-raise__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .static_pages-real_estate-raise__image {
        width: 100%;
        max-width: 500px;
        margin: 0 0 32px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-real_estate-raise__primary-title {
        font-size: 35px;
    }

    .static_pages-real_estate-raise__subtitle {
        font-size: 18px;
    }
}

.static_pages-real_estate-quotes {
    border-bottom: 1px solid #eee;
    padding-bottom: 56px;
}

.static_pages-real_estate-quotes__big-quote {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 32px;
}

.static_pages-real_estate-quotes__big-quote:after {
    display: none;
}

.static_pages-real_estate-quotes__small-quotes-wrapper {
    overflow-x: auto;
}

.static_pages-real_estate-quotes__small-quote {
    min-width: 272px;
}

.static_pages-real_estate-quotes__small-quote-text::before {
    content: "“";
}

.static_pages-real_estate-quotes__small-quote-text::after {
    content: "”";
}

@media all and (max-width: 767px){
    .static_pages-real_estate-quotes__small-quote-text {
        font-size: 18px;
    }

    .static_pages-real_estate-quotes__big-quote-text {
        font-size: 18px;
    }
}

.static_pages-real_estate-blog {
    border-bottom: 1px solid #eee;
    padding-bottom: 40px;
}

@media all and (max-width: 969px){
    .static_pages-real_estate-blog__blog-posts {
        overflow-x: auto;
        white-space: nowrap;
    }

    .static_pages-real_estate-blog__blog-post-wrapper {
        min-width: 320px;
        white-space: normal;
    }
}

.static_pages-reg_a-header__header {
    background: url(https://assets.republic.com/assets/static_pages/reg_a/header/background-0274b62279679aff7dc5cca2851f00f0f028707afba2380abb4b9c5aaeb0f0a0.svg) no-repeat center bottom;
}

.static_pages-reg_a-header__disclaimer {
    border-color: #ddd;
}

@media all and (max-width: 1169px){
    .static_pages-reg_a-header__header {
        background-position-x: 75%;
    }
}

@media all and (max-width: 767px){
    .static_pages-reg_a-header {
        margin-top: 0;
    }

    .static_pages-reg_a-header__header {
        background: 0 0;
    }

    .static_pages-reg_a-header__content {
        background: url(https://assets.republic.com/assets/static_pages/reg_a/header/background-mobile-f112ab4dc8c9ff97a454812d78459da276e671cd2d0f42c09bc6ce52fb238df4.svg) no-repeat center bottom;
        background-size: 100% auto;
    }

    .static_pages-reg_a-header__panel {
        padding: 32px 24px;
        text-align: center;
    }

    .static_pages-reg_a-header__sipc {
        margin: 0;
    }

    .static_pages-reg_a-header__divider {
        border-color: #ddd;
    }

    .static_pages-reg_a-header__disclaimer {
        padding: 0;
        border: 0;
    }
}

.static_pages-reg_a-benefits__box {
    -webkit-flex-basis: -webkit-calc(50% - 24px);
    -ms-flex-preferred-size: calc(50% - 24px);
    flex-basis: calc(50% - 24px);
    height: 344px;
}

.static_pages-reg_a-benefits__icon {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

@media all and (max-width: 1169px){
    .static_pages-reg_a-benefits__icon {
        -webkit-flex-basis: 54%;
        -ms-flex-preferred-size: 54%;
        flex-basis: 54%;
    }
}

@media all and (max-width: 969px){
    .static_pages-reg_a-benefits__icon {
        -webkit-flex-basis: 70%;
        -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    }
}

.static_pages-reg_a-what_is_reg_a__box {
    box-shadow: 0 4px 10px rgba(0,0,0,0.03);
}

@media all and (max-width: 969px){
    .static_pages-reg_a-what_is_reg_a__title {
        font-size: 25px;
    }

    .static_pages-reg_a-what_is_reg_a__box {
        padding: 32px;
    }

    .static_pages-reg_a-what_is_reg_a__icon-eagle {
        width: 147px;
    }

    .static_pages-reg_a-what_is_reg_a__icon-higher-limits {
        width: 166px;
    }

    .static_pages-reg_a-what_is_reg_a__icon-ipo {
        width: 155px;
    }
}

.static_pages-reg_a-company_fit__diagram-wrapper {
    overflow-x: auto;
}

.static_pages-reg_a-company_fit__diagram {
    min-width: 936px;
}

.static_pages-reg_a-company_fit__diagram-section {
    border-bottom: 4px solid;
    border-left: 1px solid;
    position: relative;
}

.static_pages-reg_a-company_fit__diagram-section:after,
.static_pages-reg_a-company_fit__diagram-section:before {
    content: "";
    position: absolute;
}

.static_pages-reg_a-company_fit__diagram-section:before {
    left: -4px;
    bottom: -5px;
    width: 7px;
    height: 7px;
    background-color: #fff;
    box-shadow: 0 0 0 4px;
    border-radius: 50%;
}

.static_pages-reg_a-company_fit__diagram-section:last-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
}

.static_pages-reg_a-company_fit__diagram-section:last-child:after {
    right: 0;
    bottom: -9px;
    width: 0;
    height: 0;
    border-top: 7px solid #fff;
    border-bottom: 7px solid #fff;
    border-left: 14px solid;
}

.static_pages-reg_a-company_fit__diagram-icon {
    position: absolute;
    top: 0;
    left: -9px;
    padding-bottom: 5px;
}

.static_pages-reg_a-company_fit__diagram-header {
    -webkit-transform: translateX(-1px);
    -ms-transform: translateX(-1px);
    transform: translateX(-1px);
}

.static_pages-reg_a-company_fit__diagram-footer {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 16px;
}

.static_pages-reg_a-company_fit__company-stats-item:last-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
}

@media all and (max-width: 767px){
    .static_pages-reg_a-company_fit__box {
        padding-top: 24px;
        padding-bottom: 24px;
        text-align: left;
    }
}

.static_pages-reg_a-timeline__diagram-wrapper {
    overflow-x: auto;
}

.static_pages-reg_a-timeline__diagram {
    min-width: 936px;
}

.static_pages-reg_a-timeline__diagram-section {
    border-bottom: 4px solid;
    border-left: 1px solid;
    position: relative;
}

.static_pages-reg_a-timeline__diagram-section:after,
.static_pages-reg_a-timeline__diagram-section:before {
    content: "";
    position: absolute;
}

.static_pages-reg_a-timeline__diagram-section:before {
    left: -4px;
    bottom: -5px;
    width: 7px;
    height: 7px;
    background-color: #fff;
    box-shadow: 0 0 0 4px;
    border-radius: 50%;
}

.static_pages-reg_a-timeline__diagram-section:last-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
}

.static_pages-reg_a-timeline__diagram-section:last-child:after {
    right: 0;
    bottom: -9px;
    width: 0;
    height: 0;
    border-top: 7px solid #fff;
    border-bottom: 7px solid #fff;
    border-left: 14px solid;
}

.static_pages-reg_a-timeline__diagram-icon {
    position: absolute;
    top: 0;
    left: -9px;
    padding-bottom: 5px;
}

.static_pages-reg_a-timeline__diagram-header {
    -webkit-transform: translateX(-1px);
    -ms-transform: translateX(-1px);
    transform: translateX(-1px);
}

.static_pages-reg_a-timeline__diagram-footer {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 16px;
}

.static_pages-reg_a-timeline__diagram-section:first-child,
.static_pages-reg_a-timeline__diagram-section:nth-child(2) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19%;
    -ms-flex: 0 0 19%;
    flex: 0 0 19%;
}

.static_pages-reg_a-timeline__diagram-section:first-child {
    border-left: 0;
}

@media all and (max-width: 969px){
    .static_pages-reg_a-timeline__diagram-section:first-child,
    .static_pages-reg_a-timeline__diagram-section:nth-child(2) {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 17%;
        -ms-flex: 0 0 17%;
        flex: 0 0 17%;
    }
}

@media all and (min-width: 768px){
    .static_pages-reg_a-services__box {
        -webkit-flex-basis: -webkit-calc(50% - 16px);
        -ms-flex-preferred-size: calc(50% - 16px);
        flex-basis: calc(50% - 16px);
    }
}

@media all and (max-width: 767px){
    .static_pages-reg_a-services__box {
        margin-bottom: 8px;
    }
}

.static_pages-republic_note {
    padding-top: 15%;
    padding-bottom: 15%;
}

.static_pages-republic_note__countdown {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.static_pages-republic_note-button__cta-button-class {
    position: relative;
}

.static_pages-republic_note-button__cta-button-icon {
    position: absolute;
    top: 50%;
    left: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media all and (min-width: 768px){
    .static_pages-republic_note-button__cta-button-class {
        max-width: 330px;
    }
}

.static_pages-republic_note-intro {
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#edfdff));
    background: linear-gradient(#fff 0%,#edfdff 100%);
}

.static_pages-republic_note-intro__section-subtitle {
    line-height: 1.4;
}

@media all and (max-width: 767px){
    .static_pages-republic_note-intro__section-title {
        margin-bottom: 20px;
        font-size: 35px;
    }

    .static_pages-republic_note-intro__section-subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note-intro__video {
        width: 100%;
    }
}

.static_pages-republic_note-intro__bounties-text {
    line-height: 1.8;
}

.static_pages-republic_note-intro__bounties-image {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.static_pages-republic_note-intro__horizontal-border {
    border-color: rgba(0,0,0,0.1);
}

.static_pages-republic_note-intro__flash-icon {
    margin-right: -4px;
}

.static_pages-republic_note-intro__future-message-wrapper {
    background-image: url(https://assets.republic.com/assets/static_pages/republic_note/car-63557b671b68d9e7629b588e45c6e78413996353f54f2183f77bf6e64d8f359d.png);
    background-repeat: no-repeat;
    background-position: top 100% right 53vw;
    background-size: 852px auto;
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(device-pixel-ratio: 2){
    .static_pages-republic_note-intro__future-message-wrapper {
        background-image: url(https://assets.republic.com/assets/static_pages/republic_note/car@2x-3444afcab23169dde5a2f01a7869cfa31e3898ac4781efb48082372c17c368e4.png);
    }
}

@media all and (max-width: 1169px){
    .static_pages-republic_note-intro {
        padding-bottom: 64px;
    }
}

@media all and (max-width: 767px){
    .static_pages-republic_note-intro {
        padding-top: 16px;
        padding-bottom: 40px;
    }

    .static_pages-republic_note-intro__note-logo {
        width: 64px;
    }

    .static_pages-republic_note-intro__title {
        font-size: 50px;
    }

    .static_pages-republic_note-intro__subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note-intro__bounties-text {
        line-height: 1.4;
    }

    .static_pages-republic_note-intro__earn-notes-multiplier {
        font-size: 18px;
    }

    .static_pages-republic_note-intro__future-message-wrapper {
        padding-top: 50vw;
        background-position: 35% 15%;
        background-size: 95% auto;
    }
}

.static_pages-republic_note-meet__section-subtitle {
    line-height: 1.4;
}

@media all and (max-width: 767px){
    .static_pages-republic_note-meet__section-title {
        margin-bottom: 20px;
        font-size: 35px;
    }

    .static_pages-republic_note-meet__section-subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note-meet__video {
        width: 100%;
    }
}

.static_pages-republic_note-meet__note-logo {
    width: 36px;
    margin-left: 4px;
}

.static_pages-republic_note-blog_post {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

@media all and (max-width: 767px){
    .static_pages-republic_note-blog_post {
        padding: 24px 0;
        border-top: 1px solid rgba(0,0,0,0.1);
        border-bottom: 1px solid rgba(0,0,0,0.1);
    }

    .static_pages-republic_note-blog_post__thumbnail {
        width: auto;
        text-align: left;
    }

    .static_pages-republic_note-blog_post__text {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

.static_pages-republic_note-more_benefits__section-subtitle {
    line-height: 1.4;
}

@media all and (max-width: 767px){
    .static_pages-republic_note-more_benefits__section-title {
        margin-bottom: 20px;
        font-size: 35px;
    }

    .static_pages-republic_note-more_benefits__section-subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note-more_benefits__video {
        width: 100%;
    }
}

.static_pages-republic_note-more_benefits__note-logo {
    width: 36px;
    margin-left: 4px;
}

.static_pages-republic_note-more_benefits__horizontal-border {
    margin-left: 0;
    border-color: rgba(0,0,0,0.1);
}

.static_pages-republic_note-more_benefits__step_title {
    background-repeat: no-repeat;
    background-position: bottom right;
}

.static_pages-republic_note-more_benefits__step_title--rack_up {
    background-image: url(https://assets.republic.com/assets/static_pages/republic_note/notes_stack-aef1ee22abff59faf33369b127be159ac5d62927861ca2a18f94f19b9058517c.svg);
}

.static_pages-republic_note-more_benefits__step_title--level_up {
    background-image: url(https://assets.republic.com/assets/static_pages/republic_note/notes_graph-ac7a48bb22675b39c1afe5fef5e728f3c6cab3b4211d07b8d6c9f6af0975a06c.svg);
}

.static_pages-republic_note-more_benefits__step_title--access_granted {
    background-image: url(https://assets.republic.com/assets/static_pages/republic_note/notes_vault-53d1f9a5db86e3540811b0c338a612115c4169591406d1baaae572f7daf53474.svg);
}

@media all and (max-width: 1169px){
    .static_pages-republic_note-more_benefits__step_title {
        padding-top: 80px;
        margin-bottom: 16px;
    }

    .static_pages-republic_note-more_benefits__step_title--level_up {
        background-size: 176px;
    }

    .static_pages-republic_note-more_benefits__step_title--access_granted {
        background-size: 104px;
    }

    .static_pages-republic_note-more_benefits__new_note_perk {
        -webkit-flex-basis: -webkit-calc(100%/3);
        -ms-flex-preferred-size: calc(100% / 3);
        flex-basis: calc(100% / 3);
    }
}

@media all and (max-width: 969px){
    .static_pages-republic_note-more_benefits__step_title {
        margin-right: 0;
    }
}

@media all and (max-width: 767px){
    .static_pages-republic_note-more_benefits__new_note_perk {
        -webkit-flex-basis: 49%;
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
        padding: 0 24px;
    }

    .static_pages-republic_note-more_benefits__perk_image {
        max-width: 100%;
    }
}

.static_pages-republic_note-event__card {
    box-shadow: 0 14px 42px rgba(0,0,0,0.2);
}

.static_pages-republic_note-event__level-image {
    width: 34px;
    margin-right: 2px;
}

.static_pages-republic_note-event__cta-button {
    position: relative;
}

.static_pages-republic_note-event__button-level-image {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 34px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.static_pages-republic_note-event__button-lock-icon {
    position: absolute;
    top: 50%;
    left: 16px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media all and (max-width: 767px){
    .static_pages-republic_note-event__card-wrapper {
        text-align: center;
    }

    .static_pages-republic_note-event__card {
        padding: 16px 20px;
    }
}

.static_pages-republic_note-shared-join {
    padding-bottom: 528px;
    background-color: #0049ff;
    background-image: url(https://assets.republic.com/assets/static_pages/republic_note/human-bmo-c5f002988ac44d064c6d8a7a41bec87181182a1e02595e6685bd97903144f451.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: 540px auto;
}

.static_pages-republic_note-shared-join__note_logo {
    -webkit-transform: translateY(-41px);
    -ms-transform: translateY(-41px);
    transform: translateY(-41px);
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(device-pixel-ratio: 2){
    .static_pages-republic_note-shared-join {
        background-image: url(https://assets.republic.com/assets/static_pages/republic_note/human-bmo@2x-776ae3cb2061c582634f26565de482956dfe44475cf6aaf859ee699ed2703bb1.png);
    }
}

.static_pages-republic_note-shared-join__note-logo {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.static_pages-republic_note-shared-join__links-section {
    border-color: rgba(255,255,255,0.2);
}

.static_pages-republic_note-shared-join__companies {
    opacity: .5;
}

@media all and (max-width: 1169px){
    .static_pages-republic_note-shared-join__companies-row {
        display: block;
        margin-bottom: 0;
    }

    .static_pages-republic_note-shared-join__companies-row img {
        max-height: 20px;
        margin: 0 8px 24px;
    }
}

@media all and (max-width: 767px){
    .static_pages-republic_note-shared-join {
        padding-bottom: 98vw;
        background-size: 110% auto;
    }

    .static_pages-republic_note-shared-join__note_logo {
        width: 66px;
        -webkit-transform: translateY(-33px);
        -ms-transform: translateY(-33px);
        transform: translateY(-33px);
    }

    .static_pages-republic_note-shared-join__title {
        font-size: 35px;
    }

    .static_pages-republic_note-shared-join__subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note-shared-join__companies-row img {
        max-height: 16px;
        margin: 0 2px 16px;
    }
}

.static_pages-republic_note-shared-backed_companies__horizontal-border {
    border-color: rgba(0,0,0,0.1);
}

.static_pages-republic_note-shared-backed_companies__company-link {
    opacity: .4;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.static_pages-republic_note-shared-backed_companies__company-link:hover,
.static_pages-republic_note-shared-backed_companies__company-link:active {
    opacity: .7;
}

@media all and (max-width: 1169px){
    .static_pages-republic_note-shared-backed_companies__companies-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .static_pages-republic_note-shared-backed_companies__company-link img {
        margin: 0 5px 16px;
    }
}

@media all and (max-width: 767px){
    .static_pages-republic_note-shared-backed_companies__company-link img {
        max-height: 20px;
    }
}

.static_pages-republic_note_perks-header__wrapper {
    background: url(https://assets.republic.com/assets/static_pages/republic_note_perks/header-background-0fc52a58652c448c0abfa37eec694f70b47ee5af0e14662a56b75825c041d730.png) center bottom no-repeat;
    background-size: contain;
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(device-pixel-ratio: 2){
    .static_pages-republic_note_perks-header__wrapper {
        background-image: url(https://assets.republic.com/assets/static_pages/republic_note_perks/header-background@2x-cc99dbc759ea756a794255e195120465b5d1fc3645e617ed3e0feed137842730.png);
    }
}

@media all and (max-width: 767px){
    .static_pages-republic_note_perks-header {
        padding-bottom: 24px;
        margin-bottom: 80px;
    }

    .static_pages-republic_note_perks-header__wrapper {
        padding-bottom: 42vw;
        background-image: url(https://assets.republic.com/assets/static_pages/republic_note_perks/header-background-mobile-bc0897e86a20048cf796d730a46f9b1f4457fec2c16d461425eb1cf5784451d8.png);
    }
}

@media all and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2),all and (max-width: 767px) and (min--moz-device-pixel-ratio: 2),all and (max-width: 767px) and (device-pixel-ratio: 2){
    .static_pages-republic_note_perks-header__wrapper {
        background-image: url(https://assets.republic.com/assets/static_pages/republic_note_perks/header-background-mobile@2x-9ebc17c40564e33ee41d90b61798fe5bb40e34addc3ed9682a00025228a5297e.png);
    }
}

@media all and (max-width: 767px){
    .static_pages-republic_note_perks-header__title {
        margin-bottom: 24px;
        font-size: 50px;
    }

    .static_pages-republic_note_perks-header__button-wrapper {
        margin-top: 24px;
    }

    .static_pages-republic_note_perks-header__level-up-wrapper {
        margin-top: 32px;
    }

    .static_pages-republic_note_perks-header__second-title {
        margin-bottom: 16px;
        font-size: 25px;
    }

    .static_pages-republic_note_perks-header__subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note_perks-header__subtitle--level-up {
        max-width: 320px;
        padding-right: 24px;
    }
}

@media all and (max-width: 767px){
    .static_pages-republic_note_perks-perks__header {
        margin-bottom: 40px;
    }
}

@media all and (max-width: 767px) and (max-width: 767px){
    .static_pages-republic_note_perks-perks__title {
        font-size: 35px;
    }
}

.static_pages-republic_note_perks-perks-event_access__level {
    width: 32px;
}

.static_pages-republic_note_perks-perks-event_access__perk-icon {
    height: 200px;
}

@media all and (min-width: 970px){
    .static_pages-republic_note_perks-perks-event_access {
        min-height: 608px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .static_pages-republic_note_perks-perks-event_access {
        min-height: 536px;
    }
}

@media all and (max-width: 969px){
    .static_pages-republic_note_perks-perks-event_access {
        padding-top: 40px;
        padding-bottom: 24px;
        border-radius: 4px;
    }

    .static_pages-republic_note_perks-perks-event_access__perk-icon {
        height: 88px;
        margin-bottom: 24px;
        text-align: center;
    }

    .static_pages-republic_note_perks-perks-event_access__perk-icon img {
        max-height: 100%;
    }

    .static_pages-republic_note_perks-perks-event_access__content {
        padding-right: 16px;
        padding-left: 16px;
        font-size: 16px;
    }

    .static_pages-republic_note_perks-perks-event_access__title {
        font-size: 25px;
    }

    .static_pages-republic_note_perks-perks-event_access__subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note_perks-perks-event_access__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 16px;
        padding-left: 16px;
    }
}

.static_pages-republic_note_perks-perks-waitlist_priority__level {
    width: 32px;
}

.static_pages-republic_note_perks-perks-waitlist_priority__perk-icon {
    height: 200px;
}

@media all and (min-width: 970px){
    .static_pages-republic_note_perks-perks-waitlist_priority {
        min-height: 608px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .static_pages-republic_note_perks-perks-waitlist_priority {
        min-height: 536px;
    }
}

@media all and (max-width: 969px){
    .static_pages-republic_note_perks-perks-waitlist_priority {
        padding-top: 40px;
        padding-bottom: 24px;
        border-radius: 4px;
    }

    .static_pages-republic_note_perks-perks-waitlist_priority__perk-icon {
        height: 88px;
        margin-bottom: 24px;
        text-align: center;
    }

    .static_pages-republic_note_perks-perks-waitlist_priority__perk-icon img {
        max-height: 100%;
    }

    .static_pages-republic_note_perks-perks-waitlist_priority__content {
        padding-right: 16px;
        padding-left: 16px;
        font-size: 16px;
    }

    .static_pages-republic_note_perks-perks-waitlist_priority__title {
        font-size: 25px;
    }

    .static_pages-republic_note_perks-perks-waitlist_priority__subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note_perks-perks-waitlist_priority__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 16px;
        padding-left: 16px;
    }
}

.static_pages-republic_note_perks-perks-first_look__level {
    width: 32px;
}

.static_pages-republic_note_perks-perks-first_look__perk-icon {
    height: 200px;
}

@media all and (min-width: 970px){
    .static_pages-republic_note_perks-perks-first_look {
        min-height: 608px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .static_pages-republic_note_perks-perks-first_look {
        min-height: 536px;
    }
}

@media all and (max-width: 969px){
    .static_pages-republic_note_perks-perks-first_look {
        padding-top: 40px;
        padding-bottom: 24px;
        border-radius: 4px;
    }

    .static_pages-republic_note_perks-perks-first_look__perk-icon {
        height: 88px;
        margin-bottom: 24px;
        text-align: center;
    }

    .static_pages-republic_note_perks-perks-first_look__perk-icon img {
        max-height: 100%;
    }

    .static_pages-republic_note_perks-perks-first_look__content {
        padding-right: 16px;
        padding-left: 16px;
        font-size: 16px;
    }

    .static_pages-republic_note_perks-perks-first_look__title {
        font-size: 25px;
    }

    .static_pages-republic_note_perks-perks-first_look__subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note_perks-perks-first_look__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 16px;
        padding-left: 16px;
    }
}

.static_pages-republic_note_perks-perks-investment_voucher__level {
    width: 32px;
}

.static_pages-republic_note_perks-perks-investment_voucher__perk-icon {
    height: 200px;
}

@media all and (min-width: 970px){
    .static_pages-republic_note_perks-perks-investment_voucher {
        min-height: 608px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .static_pages-republic_note_perks-perks-investment_voucher {
        min-height: 536px;
    }
}

@media all and (max-width: 969px){
    .static_pages-republic_note_perks-perks-investment_voucher {
        padding-top: 40px;
        padding-bottom: 24px;
        border-radius: 4px;
    }

    .static_pages-republic_note_perks-perks-investment_voucher__perk-icon {
        height: 88px;
        margin-bottom: 24px;
        text-align: center;
    }

    .static_pages-republic_note_perks-perks-investment_voucher__perk-icon img {
        max-height: 100%;
    }

    .static_pages-republic_note_perks-perks-investment_voucher__content {
        padding-right: 16px;
        padding-left: 16px;
        font-size: 16px;
    }

    .static_pages-republic_note_perks-perks-investment_voucher__title {
        font-size: 25px;
    }

    .static_pages-republic_note_perks-perks-investment_voucher__subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note_perks-perks-investment_voucher__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 16px;
        padding-left: 16px;
    }
}

.static_pages-republic_note_perks-perks-advisory_board__level {
    width: 32px;
}

.static_pages-republic_note_perks-perks-advisory_board__perk-icon {
    height: 200px;
}

@media all and (min-width: 970px){
    .static_pages-republic_note_perks-perks-advisory_board {
        min-height: 608px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .static_pages-republic_note_perks-perks-advisory_board {
        min-height: 536px;
    }
}

@media all and (max-width: 969px){
    .static_pages-republic_note_perks-perks-advisory_board {
        padding-top: 40px;
        padding-bottom: 24px;
        border-radius: 4px;
    }

    .static_pages-republic_note_perks-perks-advisory_board__perk-icon {
        height: 88px;
        margin-bottom: 24px;
        text-align: center;
    }

    .static_pages-republic_note_perks-perks-advisory_board__perk-icon img {
        max-height: 100%;
    }

    .static_pages-republic_note_perks-perks-advisory_board__content {
        padding-right: 16px;
        padding-left: 16px;
        font-size: 16px;
    }

    .static_pages-republic_note_perks-perks-advisory_board__title {
        font-size: 25px;
    }

    .static_pages-republic_note_perks-perks-advisory_board__subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note_perks-perks-advisory_board__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 16px;
        padding-left: 16px;
    }
}

.static_pages-republic_note_perks-perks-swag_packs__level {
    width: 32px;
}

.static_pages-republic_note_perks-perks-swag_packs__perk-icon {
    height: 200px;
}

@media all and (min-width: 970px){
    .static_pages-republic_note_perks-perks-swag_packs {
        min-height: 608px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .static_pages-republic_note_perks-perks-swag_packs {
        min-height: 536px;
    }
}

@media all and (max-width: 969px){
    .static_pages-republic_note_perks-perks-swag_packs {
        padding-top: 40px;
        padding-bottom: 24px;
        border-radius: 4px;
    }

    .static_pages-republic_note_perks-perks-swag_packs__perk-icon {
        height: 88px;
        margin-bottom: 24px;
        text-align: center;
    }

    .static_pages-republic_note_perks-perks-swag_packs__perk-icon img {
        max-height: 100%;
    }

    .static_pages-republic_note_perks-perks-swag_packs__content {
        padding-right: 16px;
        padding-left: 16px;
        font-size: 16px;
    }

    .static_pages-republic_note_perks-perks-swag_packs__title {
        font-size: 25px;
    }

    .static_pages-republic_note_perks-perks-swag_packs__subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note_perks-perks-swag_packs__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 16px;
        padding-left: 16px;
    }
}

.static_pages-republic_note_perks-perks-information_rights__level {
    width: 32px;
}

.static_pages-republic_note_perks-perks-information_rights__perk-icon {
    height: 200px;
}

@media all and (min-width: 970px){
    .static_pages-republic_note_perks-perks-information_rights {
        min-height: 608px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .static_pages-republic_note_perks-perks-information_rights {
        min-height: 536px;
    }
}

@media all and (max-width: 969px){
    .static_pages-republic_note_perks-perks-information_rights {
        padding-top: 40px;
        padding-bottom: 24px;
        border-radius: 4px;
    }

    .static_pages-republic_note_perks-perks-information_rights__perk-icon {
        height: 88px;
        margin-bottom: 24px;
        text-align: center;
    }

    .static_pages-republic_note_perks-perks-information_rights__perk-icon img {
        max-height: 100%;
    }

    .static_pages-republic_note_perks-perks-information_rights__content {
        padding-right: 16px;
        padding-left: 16px;
        font-size: 16px;
    }

    .static_pages-republic_note_perks-perks-information_rights__title {
        font-size: 25px;
    }

    .static_pages-republic_note_perks-perks-information_rights__subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note_perks-perks-information_rights__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 16px;
        padding-left: 16px;
    }
}

@media all and (min-width: 970px){
    .static_pages-republic_note_perks-perks-information_rights__perk-icon {
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

.static_pages-republic_note_perks-perks-coming_soon__level {
    width: 32px;
}

.static_pages-republic_note_perks-perks-coming_soon__perk-icon {
    height: 200px;
}

@media all and (min-width: 970px){
    .static_pages-republic_note_perks-perks-coming_soon {
        min-height: 608px;
    }
}

@media all and (min-width: 768px) and (max-width: 969px){
    .static_pages-republic_note_perks-perks-coming_soon {
        min-height: 536px;
    }
}

@media all and (max-width: 969px){
    .static_pages-republic_note_perks-perks-coming_soon {
        padding-top: 40px;
        padding-bottom: 24px;
        border-radius: 4px;
    }

    .static_pages-republic_note_perks-perks-coming_soon__perk-icon {
        height: 88px;
        margin-bottom: 24px;
        text-align: center;
    }

    .static_pages-republic_note_perks-perks-coming_soon__perk-icon img {
        max-height: 100%;
    }

    .static_pages-republic_note_perks-perks-coming_soon__content {
        padding-right: 16px;
        padding-left: 16px;
        font-size: 16px;
    }

    .static_pages-republic_note_perks-perks-coming_soon__title {
        font-size: 25px;
    }

    .static_pages-republic_note_perks-perks-coming_soon__subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note_perks-perks-coming_soon__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 16px;
        padding-left: 16px;
    }
}

@media all and (max-width: 767px){
    .static_pages-republic_note_perks-perks-coming_soon {
        padding: 32px 0 36px;
    }
}

.static_pages-republic_note_perks-earn_notes__header {
    background: url(https://assets.republic.com/assets/static_pages/republic_note_perks/notes-b3b1b8a9491b5b9aead56b8c975d81610a2fbb99a5d51bbc1c5110a9ae0e2685.svg) right bottom no-repeat;
    background-size: contain;
}

@media all and (max-width: 969px){
    .static_pages-republic_note_perks-earn_notes__header {
        background-size: auto 76px;
    }
}

@media all and (max-width: 767px){
    .static_pages-republic_note_perks-earn_notes__title {
        font-size: 35px;
    }

    .static_pages-republic_note_perks-earn_notes__subtitle {
        margin-right: 116px;
    }
}

@media all and (max-width: 1169px){
    .static_pages-republic_note_perks-earn_notes-quests_table__title-column {
        width: auto!important;
    }

    .static_pages-republic_note_perks-earn_notes-quests_table__reward-column {
        width: 88px!important;
    }
}

@media all and (max-width: 767px){
    .static_pages-republic_note_perks-earn_notes-quests_table__how-to-rearn-column {
        display: none;
    }
}

.static_pages-republic_note_perks-shared-challenge {
    background-color: #edfdff;
}

.static_pages-republic_note_perks-shared-challenge--white-background {
    background-color: #fff;
}

.static_pages-republic_note_perks-shared-challenge__countdown {
    color: #ff6827;
}

@media all and (max-width: 767px){
    .static_pages-republic_note_perks-shared-challenge__title {
        font-size: 35px;
    }

    .static_pages-republic_note_perks-shared-challenge__subtitle {
        font-size: 18px;
    }

    .static_pages-republic_note_perks-shared-challenge__terms {
        margin-top: 10px;
        text-align: center;
    }
}

.static_pages-republic_note_perks-shared-challenge-leaderboard {
    border-radius: 10px;
    box-shadow: 0 6px 20px rgba(0,0,0,0.1);
    background: #fff url(https://assets.republic.com/assets/static_pages/republic_note_perks/leaderboard-prizes-cab8078f1d02b7ea90cd82981043f32ccb1bd5f98eec12fde561bf989e7663d8.jpg) center bottom no-repeat;
    background-size: contain;
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(device-pixel-ratio: 2){
    .static_pages-republic_note_perks-shared-challenge-leaderboard {
        background-image: url(https://assets.republic.com/assets/static_pages/republic_note_perks/leaderboard-prizes@2x-181ccd69a54fcf2525fc6be80764615e5bb4d1e431268e0f0b5ea30db8c49aae.jpg);
    }
}

.static_pages-republic_note_perks-shared-challenge-leaderboard__avatar {
    width: 36px;
    height: 36px;
    min-width: 36px;
}

.static_pages-revenue_share-for_companies,
.static_pages-revenue_share-for_lenders,
.static_pages-revenue_share-faq {
    font-size: 18px;
    font-weight: 400;
}

.static_pages-revenue_share-for_companies p:not(:last-child),
.static_pages-revenue_share-for_lenders p:not(:last-child),
.static_pages-revenue_share-faq p:not(:last-child),
.static_pages-revenue_share-for_companies h2:not(:last-child),
.static_pages-revenue_share-for_lenders h2:not(:last-child),
.static_pages-revenue_share-faq h2:not(:last-child),
.static_pages-revenue_share-for_companies h3:not(:last-child),
.static_pages-revenue_share-for_lenders h3:not(:last-child),
.static_pages-revenue_share-faq h3:not(:last-child),
.static_pages-revenue_share-for_companies h4:not(:last-child),
.static_pages-revenue_share-for_lenders h4:not(:last-child),
.static_pages-revenue_share-faq h4:not(:last-child),
.static_pages-revenue_share-for_companies h5:not(:last-child),
.static_pages-revenue_share-for_lenders h5:not(:last-child),
.static_pages-revenue_share-faq h5:not(:last-child),
.static_pages-revenue_share-for_companies h6:not(:last-child),
.static_pages-revenue_share-for_lenders h6:not(:last-child),
.static_pages-revenue_share-faq h6:not(:last-child) {
    margin-bottom: 24px;
}

.static_pages-revenue_share-for_companies p + h2,
.static_pages-revenue_share-for_lenders p + h2,
.static_pages-revenue_share-faq p + h2,
.static_pages-revenue_share-for_companies p + h3,
.static_pages-revenue_share-for_lenders p + h3,
.static_pages-revenue_share-faq p + h3,
.static_pages-revenue_share-for_companies p + h4,
.static_pages-revenue_share-for_lenders p + h4,
.static_pages-revenue_share-faq p + h4,
.static_pages-revenue_share-for_companies p + h5,
.static_pages-revenue_share-for_lenders p + h5,
.static_pages-revenue_share-faq p + h5,
.static_pages-revenue_share-for_companies p + h6,
.static_pages-revenue_share-for_lenders p + h6,
.static_pages-revenue_share-faq p + h6,
.static_pages-revenue_share-for_companies ul + h2,
.static_pages-revenue_share-for_lenders ul + h2,
.static_pages-revenue_share-faq ul + h2,
.static_pages-revenue_share-for_companies ul + h3,
.static_pages-revenue_share-for_lenders ul + h3,
.static_pages-revenue_share-faq ul + h3,
.static_pages-revenue_share-for_companies ul + h4,
.static_pages-revenue_share-for_lenders ul + h4,
.static_pages-revenue_share-faq ul + h4,
.static_pages-revenue_share-for_companies ul + h5,
.static_pages-revenue_share-for_lenders ul + h5,
.static_pages-revenue_share-faq ul + h5,
.static_pages-revenue_share-for_companies ul + h6,
.static_pages-revenue_share-for_lenders ul + h6,
.static_pages-revenue_share-faq ul + h6,
.static_pages-revenue_share-for_companies ol + h2,
.static_pages-revenue_share-for_lenders ol + h2,
.static_pages-revenue_share-faq ol + h2,
.static_pages-revenue_share-for_companies ol + h3,
.static_pages-revenue_share-for_lenders ol + h3,
.static_pages-revenue_share-faq ol + h3,
.static_pages-revenue_share-for_companies ol + h4,
.static_pages-revenue_share-for_lenders ol + h4,
.static_pages-revenue_share-faq ol + h4,
.static_pages-revenue_share-for_companies ol + h5,
.static_pages-revenue_share-for_lenders ol + h5,
.static_pages-revenue_share-faq ol + h5,
.static_pages-revenue_share-for_companies ol + h6,
.static_pages-revenue_share-for_lenders ol + h6,
.static_pages-revenue_share-faq ol + h6,
.static_pages-revenue_share-for_companies table + h2,
.static_pages-revenue_share-for_lenders table + h2,
.static_pages-revenue_share-faq table + h2,
.static_pages-revenue_share-for_companies table + h3,
.static_pages-revenue_share-for_lenders table + h3,
.static_pages-revenue_share-faq table + h3,
.static_pages-revenue_share-for_companies table + h4,
.static_pages-revenue_share-for_lenders table + h4,
.static_pages-revenue_share-faq table + h4,
.static_pages-revenue_share-for_companies table + h5,
.static_pages-revenue_share-for_lenders table + h5,
.static_pages-revenue_share-faq table + h5,
.static_pages-revenue_share-for_companies table + h6,
.static_pages-revenue_share-for_lenders table + h6,
.static_pages-revenue_share-faq table + h6,
.static_pages-revenue_share-for_companies hr + h2,
.static_pages-revenue_share-for_lenders hr + h2,
.static_pages-revenue_share-faq hr + h2,
.static_pages-revenue_share-for_companies hr + h3,
.static_pages-revenue_share-for_lenders hr + h3,
.static_pages-revenue_share-faq hr + h3,
.static_pages-revenue_share-for_companies hr + h4,
.static_pages-revenue_share-for_lenders hr + h4,
.static_pages-revenue_share-faq hr + h4,
.static_pages-revenue_share-for_companies hr + h5,
.static_pages-revenue_share-for_lenders hr + h5,
.static_pages-revenue_share-faq hr + h5,
.static_pages-revenue_share-for_companies hr + h6,
.static_pages-revenue_share-for_lenders hr + h6,
.static_pages-revenue_share-faq hr + h6 {
    margin-top: 40px;
}

.static_pages-revenue_share-for_companies ul,
.static_pages-revenue_share-for_lenders ul,
.static_pages-revenue_share-faq ul,
.static_pages-revenue_share-for_companies ol,
.static_pages-revenue_share-for_lenders ol,
.static_pages-revenue_share-faq ol {
    margin: 0;
}

.static_pages-revenue_share-for_companies ul:not(:first-child),
.static_pages-revenue_share-for_lenders ul:not(:first-child),
.static_pages-revenue_share-faq ul:not(:first-child),
.static_pages-revenue_share-for_companies ol:not(:first-child),
.static_pages-revenue_share-for_lenders ol:not(:first-child),
.static_pages-revenue_share-faq ol:not(:first-child) {
    margin-top: 24px;
}

.static_pages-revenue_share-for_companies ul:not(:last-child),
.static_pages-revenue_share-for_lenders ul:not(:last-child),
.static_pages-revenue_share-faq ul:not(:last-child),
.static_pages-revenue_share-for_companies ol:not(:last-child),
.static_pages-revenue_share-for_lenders ol:not(:last-child),
.static_pages-revenue_share-faq ol:not(:last-child) {
    margin-bottom: 32px;
}

.static_pages-revenue_share-for_companies li ul,
.static_pages-revenue_share-for_lenders li ul,
.static_pages-revenue_share-faq li ul,
.static_pages-revenue_share-for_companies li ol,
.static_pages-revenue_share-for_lenders li ol,
.static_pages-revenue_share-faq li ol {
    margin-top: 16px;
}

.static_pages-revenue_share-for_companies li:not(:last-child),
.static_pages-revenue_share-for_lenders li:not(:last-child),
.static_pages-revenue_share-faq li:not(:last-child) {
    margin-bottom: 8px;
}

.static_pages-revenue_share-for_companies li:not(:last-child) ul,
.static_pages-revenue_share-for_lenders li:not(:last-child) ul,
.static_pages-revenue_share-faq li:not(:last-child) ul,
.static_pages-revenue_share-for_companies li:not(:last-child) ol,
.static_pages-revenue_share-for_lenders li:not(:last-child) ol,
.static_pages-revenue_share-faq li:not(:last-child) ol {
    margin-bottom: 24px;
}

.static_pages-revenue_share-for_companies figure:not(:first-child),
.static_pages-revenue_share-for_lenders figure:not(:first-child),
.static_pages-revenue_share-faq figure:not(:first-child) {
    margin-top: 32px;
}

.static_pages-revenue_share-for_companies figure:not(:last-child),
.static_pages-revenue_share-for_lenders figure:not(:last-child),
.static_pages-revenue_share-faq figure:not(:last-child) {
    margin-bottom: 48px;
}

.static_pages-revenue_share-for_companies img,
.static_pages-revenue_share-for_lenders img,
.static_pages-revenue_share-faq img {
    max-width: 100%;
}

.static_pages-revenue_share-for_companies b,
.static_pages-revenue_share-for_lenders b,
.static_pages-revenue_share-faq b,
.static_pages-revenue_share-for_companies strong,
.static_pages-revenue_share-for_lenders strong,
.static_pages-revenue_share-faq strong {
    font-weight: 500;
}

.static_pages-revenue_share-for_companies dl:not(:last-child),
.static_pages-revenue_share-for_lenders dl:not(:last-child),
.static_pages-revenue_share-faq dl:not(:last-child) {
    margin-bottom: 16px;
}

.static_pages-revenue_share-for_companies dl dt,
.static_pages-revenue_share-for_lenders dl dt,
.static_pages-revenue_share-faq dl dt {
    margin-bottom: 8px;
}

.static_pages-revenue_share-for_companies table,
.static_pages-revenue_share-for_lenders table,
.static_pages-revenue_share-faq table {
    margin-top: 32px;
    margin-bottom: 32px;
}

.static_pages-revenue_share-for_companies .c-primaryTitle:not(:first-child),
.static_pages-revenue_share-for_lenders .c-primaryTitle:not(:first-child),
.static_pages-revenue_share-faq .c-primaryTitle:not(:first-child) {
    margin-top: 72px;
}

.static_pages-revenue_share-for_companies .c-primaryTitle:not(:last-child),
.static_pages-revenue_share-for_lenders .c-primaryTitle:not(:last-child),
.static_pages-revenue_share-faq .c-primaryTitle:not(:last-child) {
    margin-bottom: 32px;
}

.static_pages-revenue_share-for_companies .c-primaryTitle + .c-secondaryTitle,
.static_pages-revenue_share-for_lenders .c-primaryTitle + .c-secondaryTitle,
.static_pages-revenue_share-faq .c-primaryTitle + .c-secondaryTitle {
    margin-top: 32px;
}

.static_pages-revenue_share-for_companies .c-secondaryTitle:not(:first-child),
.static_pages-revenue_share-for_lenders .c-secondaryTitle:not(:first-child),
.static_pages-revenue_share-faq .c-secondaryTitle:not(:first-child) {
    margin-top: 48px;
}

.static_pages-revenue_share-for_companies .c-secondaryTitle:not(:last-child),
.static_pages-revenue_share-for_lenders .c-secondaryTitle:not(:last-child),
.static_pages-revenue_share-faq .c-secondaryTitle:not(:last-child) {
    margin-bottom: 24px;
}

.static_pages-revenue_share-for_companies .c-subtitle:not(:first-child),
.static_pages-revenue_share-for_lenders .c-subtitle:not(:first-child),
.static_pages-revenue_share-faq .c-subtitle:not(:first-child) {
    margin-top: 32px;
}

.static_pages-revenue_share-for_companies .c-subtitle:not(:last-child),
.static_pages-revenue_share-for_lenders .c-subtitle:not(:last-child),
.static_pages-revenue_share-faq .c-subtitle:not(:last-child) {
    margin-bottom: 32px;
}

.static_pages-revenue_share-for_companies .c-blockquote:not(:first-child),
.static_pages-revenue_share-for_lenders .c-blockquote:not(:first-child),
.static_pages-revenue_share-faq .c-blockquote:not(:first-child) {
    margin-top: 64px;
}

.static_pages-revenue_share-for_companies .c-blockquote:not(:last-child),
.static_pages-revenue_share-for_lenders .c-blockquote:not(:last-child),
.static_pages-revenue_share-faq .c-blockquote:not(:last-child) {
    margin-bottom: 64px;
}

.static_pages-revenue_share-for_companies .c-learn_ordered_list:not(:first-child),
.static_pages-revenue_share-for_lenders .c-learn_ordered_list:not(:first-child),
.static_pages-revenue_share-faq .c-learn_ordered_list:not(:first-child) {
    margin-top: 40px;
}

.static_pages-revenue_share-for_companies .c-learn_ordered_list:not(:last-child),
.static_pages-revenue_share-for_lenders .c-learn_ordered_list:not(:last-child),
.static_pages-revenue_share-faq .c-learn_ordered_list:not(:last-child) {
    margin-bottom: 40px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-revenue_share-for_companies,
    .static_pages-revenue_share-for_lenders,
    .static_pages-revenue_share-faq {
        font-size: 16px;
    }

    .static_pages-revenue_share-for_companies .c-primaryTitle:not(:first-child),
    .static_pages-revenue_share-for_lenders .c-primaryTitle:not(:first-child),
    .static_pages-revenue_share-faq .c-primaryTitle:not(:first-child) {
        margin-top: 48px;
    }

    .static_pages-revenue_share-for_companies .c-primaryTitle:not(:last-child),
    .static_pages-revenue_share-for_lenders .c-primaryTitle:not(:last-child),
    .static_pages-revenue_share-faq .c-primaryTitle:not(:last-child) {
        margin-bottom: 24px;
    }

    .static_pages-revenue_share-for_companies .c-secondaryTitle:not(:first-child),
    .static_pages-revenue_share-for_lenders .c-secondaryTitle:not(:first-child),
    .static_pages-revenue_share-faq .c-secondaryTitle:not(:first-child) {
        margin-top: 32px;
    }

    .static_pages-revenue_share-for_companies .c-secondaryTitle:not(:last-child),
    .static_pages-revenue_share-for_lenders .c-secondaryTitle:not(:last-child),
    .static_pages-revenue_share-faq .c-secondaryTitle:not(:last-child) {
        margin-bottom: 16px;
    }

    .static_pages-revenue_share-for_companies .c-subtitle,
    .static_pages-revenue_share-for_lenders .c-subtitle,
    .static_pages-revenue_share-faq .c-subtitle {
        font-size: 20px;
    }

    .static_pages-revenue_share-for_companies .c-subtitle:not(:first-child),
    .static_pages-revenue_share-for_lenders .c-subtitle:not(:first-child),
    .static_pages-revenue_share-faq .c-subtitle:not(:first-child) {
        margin-top: 24px;
    }

    .static_pages-revenue_share-for_companies .c-subtitle:not(:last-child),
    .static_pages-revenue_share-for_lenders .c-subtitle:not(:last-child),
    .static_pages-revenue_share-faq .c-subtitle:not(:last-child) {
        margin-bottom: 24px;
    }

    .static_pages-revenue_share-for_companies .c-blockquote:not(:first-child),
    .static_pages-revenue_share-for_lenders .c-blockquote:not(:first-child),
    .static_pages-revenue_share-faq .c-blockquote:not(:first-child) {
        margin-top: 32px;
    }

    .static_pages-revenue_share-for_companies .c-blockquote:not(:last-child),
    .static_pages-revenue_share-for_lenders .c-blockquote:not(:last-child),
    .static_pages-revenue_share-faq .c-blockquote:not(:last-child) {
        margin-bottom: 32px;
    }

    .static_pages-revenue_share-for_companies p:not(:last-child),
    .static_pages-revenue_share-for_lenders p:not(:last-child),
    .static_pages-revenue_share-faq p:not(:last-child) {
        margin-bottom: 16px;
    }

    .static_pages-revenue_share-for_companies ul:not(:first-child),
    .static_pages-revenue_share-for_lenders ul:not(:first-child),
    .static_pages-revenue_share-faq ul:not(:first-child),
    .static_pages-revenue_share-for_companies ol:not(:first-child),
    .static_pages-revenue_share-for_lenders ol:not(:first-child),
    .static_pages-revenue_share-faq ol:not(:first-child) {
        margin-top: 16px;
    }

    .static_pages-revenue_share-for_companies ul:not(:last-child),
    .static_pages-revenue_share-for_lenders ul:not(:last-child),
    .static_pages-revenue_share-faq ul:not(:last-child),
    .static_pages-revenue_share-for_companies ol:not(:last-child),
    .static_pages-revenue_share-for_lenders ol:not(:last-child),
    .static_pages-revenue_share-faq ol:not(:last-child) {
        margin-bottom: 24px;
    }

    .static_pages-revenue_share-for_companies li:not(:last-child),
    .static_pages-revenue_share-for_lenders li:not(:last-child),
    .static_pages-revenue_share-faq li:not(:last-child) {
        margin-bottom: 8px;
    }

    .static_pages-revenue_share-for_companies li:not(:last-child) ul,
    .static_pages-revenue_share-for_lenders li:not(:last-child) ul,
    .static_pages-revenue_share-faq li:not(:last-child) ul,
    .static_pages-revenue_share-for_companies li:not(:last-child) ol,
    .static_pages-revenue_share-for_lenders li:not(:last-child) ol,
    .static_pages-revenue_share-faq li:not(:last-child) ol {
        margin-top: 8px;
        margin-bottom: 16px;
    }

    .static_pages-revenue_share-for_companies figure:not(:first-child),
    .static_pages-revenue_share-for_lenders figure:not(:first-child),
    .static_pages-revenue_share-faq figure:not(:first-child) {
        margin-top: 16px;
    }

    .static_pages-revenue_share-for_companies figure:not(:last-child),
    .static_pages-revenue_share-for_lenders figure:not(:last-child),
    .static_pages-revenue_share-faq figure:not(:last-child) {
        margin-bottom: 32px;
    }

    .static_pages-revenue_share-for_companies table,
    .static_pages-revenue_share-for_lenders table,
    .static_pages-revenue_share-faq table {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

.static_pages-revenue_share__header {
    background-color: #1c4082;
    background-image: url(https://assets.republic.com/assets/static_pages/revenue_share/header-background-4411ae0dc52a38f19e74c205776a47bda34abb33bb928193e9645e80335efcc0.svg);
    background-position: right bottom;
    background-repeat: no-repeat;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-revenue_share {
        margin-bottom: 0;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-revenue_share-header {
        padding-bottom: 16px;
        font-size: 18px;
    }

    .static_pages-revenue_share-header__title {
        margin-top: 24px;
        margin-bottom: 8px;
        font-size: 35px;
    }
}

.static_pages-revenue_share-for_companies__frame {
    border-color: #d5d5d5;
}

.static_pages-revenue_share-for_companies__frame--table {
    width: auto;
    border-collapse: collapse;
}

.static_pages-revenue_share-for_companies__frame--table th,
.static_pages-revenue_share-for_companies__frame--table td {
    width: 50%;
    border: 1px solid #d5d5d5;
}

.static_pages-revenue_share-for_companies__frame--table th {
    padding: 8px 24px;
}

.static_pages-revenue_share-for_companies__frame--table td {
    padding: 16px 24px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-revenue_share-for_companies__section {
        margin-bottom: 48px;
    }

    .static_pages-revenue_share-for_companies__section_header {
        margin-top: 40px;
        margin-bottom: 16px;
    }

    .static_pages-revenue_share-for_companies__section_title {
        font-size: 28px;
    }

    .static_pages-revenue_share-for_companies__frame {
        margin-right: 0;
        margin-left: 0;
        padding-right: 16px;
        padding-left: 16px;
    }

    .static_pages-revenue_share-for_companies__frame--table {
        margin-right: -16px;
        margin-left: -16px;
        font-size: 14px;
    }

    .static_pages-revenue_share-for_companies__frame--table th,
    .static_pages-revenue_share-for_companies__frame--table td {
        padding-right: 5.33333px;
        padding-left: 5.33333px;
        border-width: 1px 0;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-revenue_share-for_companies__raise_funds_cta {
        font-size: 18px;
    }
}

.static_pages-revenue_share-for_lenders__frame {
    border-color: #d5d5d5;
}

.static_pages-revenue_share-for_lenders__frame--table {
    width: auto;
    border-collapse: collapse;
}

.static_pages-revenue_share-for_lenders__frame--table th,
.static_pages-revenue_share-for_lenders__frame--table td {
    width: 50%;
    border: 1px solid #d5d5d5;
}

.static_pages-revenue_share-for_lenders__frame--table th {
    padding: 8px 24px;
}

.static_pages-revenue_share-for_lenders__frame--table td {
    padding: 16px 24px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-revenue_share-for_lenders__section {
        margin-bottom: 48px;
    }

    .static_pages-revenue_share-for_lenders__section_header {
        margin-top: 40px;
        margin-bottom: 16px;
    }

    .static_pages-revenue_share-for_lenders__section_title {
        font-size: 28px;
    }

    .static_pages-revenue_share-for_lenders__frame {
        margin-right: 0;
        margin-left: 0;
        padding-right: 16px;
        padding-left: 16px;
    }

    .static_pages-revenue_share-for_lenders__frame--table {
        margin-right: -16px;
        margin-left: -16px;
        font-size: 14px;
    }

    .static_pages-revenue_share-for_lenders__frame--table th,
    .static_pages-revenue_share-for_lenders__frame--table td {
        padding-right: 5.33333px;
        padding-left: 5.33333px;
        border-width: 1px 0;
    }
}

.static_pages-revenue_share-faq__frame {
    border-color: #d5d5d5;
}

.static_pages-revenue_share-faq__frame--table {
    width: auto;
    border-collapse: collapse;
}

.static_pages-revenue_share-faq__frame--table th,
.static_pages-revenue_share-faq__frame--table td {
    width: 50%;
    border: 1px solid #d5d5d5;
}

.static_pages-revenue_share-faq__frame--table th {
    padding: 8px 24px;
}

.static_pages-revenue_share-faq__frame--table td {
    padding: 16px 24px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-revenue_share-faq__section {
        margin-bottom: 48px;
    }

    .static_pages-revenue_share-faq__section_header {
        margin-top: 40px;
        margin-bottom: 16px;
    }

    .static_pages-revenue_share-faq__section_title {
        font-size: 28px;
    }

    .static_pages-revenue_share-faq__frame {
        margin-right: 0;
        margin-left: 0;
        padding-right: 16px;
        padding-left: 16px;
    }

    .static_pages-revenue_share-faq__frame--table {
        margin-right: -16px;
        margin-left: -16px;
        font-size: 14px;
    }

    .static_pages-revenue_share-faq__frame--table th,
    .static_pages-revenue_share-faq__frame--table td {
        padding-right: 5.33333px;
        padding-left: 5.33333px;
        border-width: 1px 0;
    }
}

.static_pages-revenue_share-faq__icon {
    margin-top: 1px;
}

.static_pages-revenue_share-faq__qa_wrapper--active .static_pages-revenue_share-faq__icon {
    margin-top: 2px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-revenue_share-faq__qa_wrapper {
        padding-left: 16px;
    }

    .static_pages-revenue_share-faq__icon {
        margin-left: -22.4px;
    }

    .static_pages-revenue_share-faq__answer {
        padding-top: 8px;
        padding-bottom: 16px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .static_pages-sharedrops__header {
        margin-bottom: 48px;
    }

    .static_pages-sharedrops__title {
        margin-bottom: 16px;
        font-size: 35px;
    }

    .static_pages-sharedrops__icon {
        width: 99px;
    }

    .static_pages-sharedrops__blurb {
        font-size: 18px;
    }

    .static_pages-sharedrops__intro-column {
        margin-right: 0;
    }

    .static_pages-sharedrops__intro-text {
        font-size: 16px;
    }
}

.static_pages-startups_raise__header {
    background-color: #ceeaff;
}

.static_pages-startups_raise__header .c-breadcrumb_learn__wrapper {
    position: relative;
    z-index: 1;
}

.static_pages-startups_raise-header {
    position: relative;
    background: url(https://assets.republic.com/assets/static_pages/startups_raise/header-background-cc839bf09ec2e0d669d054cb0f82a3b828fa3af7d79c6a86a76f24dd5c9f2896.svg) no-repeat right bottom;
}

.static_pages-startups_raise-header__links-wrapper {
    margin-top: 12px;
}

.static_pages-startups_raise-header__subtitle {
    max-width: 55%;
}

@media all and (min-width: 768px){
    .static_pages-startups_raise-header {
        -webkit-transform: translateY(16px);
        -ms-transform: translateY(16px);
        transform: translateY(16px);
    }
}

@media all and (max-width: 1169px){
    .static_pages-startups_raise-header {
        background-size: 60vw auto;
        -webkit-transform: translateY(1vw);
        -ms-transform: translateY(1vw);
        transform: translateY(1vw);
    }
}

@media all and (max-width: 767px){
    .static_pages-startups_raise-header {
        margin-top: 0;
        background: 0 0;
    }

    .static_pages-startups_raise-header__family-startups {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center;
    }

    .static_pages-startups_raise-header__content {
        margin-right: -16px;
        margin-left: -16px;
        padding: 0 16px 96px;
        background: url(https://assets.republic.com/assets/static_pages/startups_raise/header-background-cc839bf09ec2e0d669d054cb0f82a3b828fa3af7d79c6a86a76f24dd5c9f2896.svg) no-repeat right bottom/auto 224px,-webkit-gradient(linear,left top,left bottom,from(0),color-stop(rgba(0,0,0,0.1)),to(rgba(0,0,0,0.1))) repeat-x left bottom 5px/100% 1px;
        background: url(https://assets.republic.com/assets/static_pages/startups_raise/header-background-cc839bf09ec2e0d669d054cb0f82a3b828fa3af7d79c6a86a76f24dd5c9f2896.svg) no-repeat right bottom/auto 224px,linear-gradient(0,rgba(0,0,0,0.1),rgba(0,0,0,0.1)) repeat-x left bottom 5px/100% 1px;
    }

    .static_pages-startups_raise-header__subtitle {
        max-width: 70%;
        font-size: 16px;
    }

    .static_pages-startups_raise-header__apply-section {
        text-align: center;
    }
}

@media all and (max-width: 767px){
    .static_pages-startups_raise-content_cards-metrics__column-image {
        margin-bottom: 24px;
        text-align: center;
    }

    .static_pages-startups_raise-content_cards-metrics__text {
        font-size: 18px;
    }
}

@media all and (max-width: 767px){
    .static_pages-startups_raise-content_cards-smart_money__column-image {
        margin-bottom: 24px;
        text-align: center;
    }

    .static_pages-startups_raise-content_cards-smart_money__text {
        font-size: 18px;
    }
}

@media all and (max-width: 767px){
    .static_pages-startups_raise-content_cards-cap_table__column-image {
        margin-bottom: 24px;
        text-align: center;
    }

    .static_pages-startups_raise-content_cards-cap_table__text {
        font-size: 18px;
    }
}

@media all and (max-width: 767px){
    .static_pages-startups_raise-content_cards-vc_friendly__column-image {
        margin-bottom: 24px;
        text-align: center;
    }

    .static_pages-startups_raise-content_cards-vc_friendly__text {
        font-size: 18px;
    }
}

.static_pages-startups_raise-case_studies__slider .slick-slide {
    opacity: .3;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.static_pages-startups_raise-case_studies__slider .slick-slide.slick-current {
    opacity: 1;
}

.static_pages-startups_raise-case_studies__slider .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.static_pages-startups_raise-case_studies__slider .slick-dots {
    bottom: 32px;
}

.static_pages-startups_raise-case_studies__slider .slick-dots li {
    margin: 0 7px;
}

.static_pages-startups_raise-case_studies__slider .slick-dots li button {
    width: 11px;
    height: 11px;
    background-color: rgba(0,0,0,0.3);
}

.static_pages-startups_raise-case_studies__slider .slick-dots li button:hover {
    background-color: rgba(0,0,0,0.2);
}

.static_pages-startups_raise-case_studies__slider .slick-dots li.slick-active button {
    background-color: #0049ff;
}

.static_pages-startups_raise-case_studies__slide {
    overflow: hidden;
}

@media all and (max-width: 767px){
    .static_pages-startups_raise-case_studies__slide {
        max-height: 192px;
        margin-bottom: 16px;
        position: relative;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .static_pages-startups_raise-case_studies__slide:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 80px;
        background: -webkit-gradient(linear,left top,left bottom,from(0),color-stop(rgba(0,0,0,0.1)),to(transparent));
        background: linear-gradient(0,rgba(0,0,0,0.1),transparent);
        opacity: 1;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    .static_pages-startups_raise-case_studies__slide--active {
        max-height: none;
    }

    .static_pages-startups_raise-case_studies__slide--active:after {
        opacity: 0;
        bottom: -16px;
    }
}

.static_pages-startups_raise-case_studies-sapient {
    background-color: #ceeaff;
    min-height: 750px;
}

.static_pages-startups_raise-case_studies-sapient__avatar {
    -webkit-filter: sepia(100%) grayscale(75%);
    filter: sepia(100%) grayscale(75%);
}

.static_pages-startups_raise-case_studies-sapient__description-table {
    border-spacing: 0;
}

.static_pages-startups_raise-case_studies-sapient__description-table th {
    width: 32%;
}

.static_pages-startups_raise-case_studies-sapient__description-table th,
.static_pages-startups_raise-case_studies-sapient__description-table td {
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid rgba(0,0,0,0.1);
}

@media all and (max-width: 767px){
    .static_pages-startups_raise-case_studies-sapient {
        min-height: auto;
        padding: 40px 20px 16px;
    }

    .static_pages-startups_raise-case_studies-sapient__logo-wrapper {
        text-align: center;
    }

    .static_pages-startups_raise-case_studies-sapient__logo {
        max-height: 40px;
        max-width: 75%;
    }

    .static_pages-startups_raise-case_studies-sapient__founders-item {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .static_pages-startups_raise-case_studies-sapient__founders-divider {
        border-color: rgba(0,0,0,0.1);
    }

    .static_pages-startups_raise-case_studies-sapient__campaign-results-title {
        font-size: 18px;
    }

    .static_pages-startups_raise-case_studies-sapient__campaign-results-list {
        font-size: 13px;
    }
}

.static_pages-startups_raise-case_studies-arena {
    background-color: #f8f8d5;
    min-height: 750px;
}

.static_pages-startups_raise-case_studies-arena__avatar {
    -webkit-filter: sepia(100%) grayscale(75%);
    filter: sepia(100%) grayscale(75%);
}

.static_pages-startups_raise-case_studies-arena__description-table {
    border-spacing: 0;
}

.static_pages-startups_raise-case_studies-arena__description-table th {
    width: 32%;
}

.static_pages-startups_raise-case_studies-arena__description-table th,
.static_pages-startups_raise-case_studies-arena__description-table td {
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid rgba(0,0,0,0.1);
}

@media all and (max-width: 767px){
    .static_pages-startups_raise-case_studies-arena {
        min-height: auto;
        padding: 40px 20px 16px;
    }

    .static_pages-startups_raise-case_studies-arena__logo-wrapper {
        text-align: center;
    }

    .static_pages-startups_raise-case_studies-arena__logo {
        max-height: 40px;
        max-width: 75%;
    }

    .static_pages-startups_raise-case_studies-arena__founders-item {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .static_pages-startups_raise-case_studies-arena__founders-divider {
        border-color: rgba(0,0,0,0.1);
    }

    .static_pages-startups_raise-case_studies-arena__campaign-results-title {
        font-size: 18px;
    }

    .static_pages-startups_raise-case_studies-arena__campaign-results-list {
        font-size: 13px;
    }
}

.static_pages-startups_raise-case_studies-neopenda {
    background-color: #e8fff8;
    min-height: 750px;
}

.static_pages-startups_raise-case_studies-neopenda__avatar {
    -webkit-filter: sepia(100%) grayscale(75%);
    filter: sepia(100%) grayscale(75%);
}

.static_pages-startups_raise-case_studies-neopenda__description-table {
    border-spacing: 0;
}

.static_pages-startups_raise-case_studies-neopenda__description-table th {
    width: 32%;
}

.static_pages-startups_raise-case_studies-neopenda__description-table th,
.static_pages-startups_raise-case_studies-neopenda__description-table td {
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid rgba(0,0,0,0.1);
}

@media all and (max-width: 767px){
    .static_pages-startups_raise-case_studies-neopenda {
        min-height: auto;
        padding: 40px 20px 16px;
    }

    .static_pages-startups_raise-case_studies-neopenda__logo-wrapper {
        text-align: center;
    }

    .static_pages-startups_raise-case_studies-neopenda__logo {
        max-height: 40px;
        max-width: 75%;
    }

    .static_pages-startups_raise-case_studies-neopenda__founders-item {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .static_pages-startups_raise-case_studies-neopenda__founders-divider {
        border-color: rgba(0,0,0,0.1);
    }

    .static_pages-startups_raise-case_studies-neopenda__campaign-results-title {
        font-size: 18px;
    }

    .static_pages-startups_raise-case_studies-neopenda__campaign-results-list {
        font-size: 13px;
    }
}

.static_pages-startups_raise-company_fit__diagram-wrapper {
    overflow-x: auto;
}

.static_pages-startups_raise-company_fit__diagram {
    min-width: 936px;
}

.static_pages-startups_raise-company_fit__diagram-section {
    border-bottom: 4px solid;
    border-left: 1px solid;
    position: relative;
}

.static_pages-startups_raise-company_fit__diagram-section:after,
.static_pages-startups_raise-company_fit__diagram-section:before {
    content: "";
    position: absolute;
}

.static_pages-startups_raise-company_fit__diagram-section:before {
    left: -4px;
    bottom: -5px;
    width: 7px;
    height: 7px;
    background-color: #fff;
    box-shadow: 0 0 0 4px;
    border-radius: 50%;
}

.static_pages-startups_raise-company_fit__diagram-section:last-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
}

.static_pages-startups_raise-company_fit__diagram-section:last-child:after {
    right: 0;
    bottom: -9px;
    width: 0;
    height: 0;
    border-top: 7px solid #fff;
    border-bottom: 7px solid #fff;
    border-left: 14px solid;
}

.static_pages-startups_raise-company_fit__diagram-icon {
    position: absolute;
    top: 0;
    left: -9px;
    padding-bottom: 5px;
}

.static_pages-startups_raise-company_fit__diagram-header {
    -webkit-transform: translateX(-1px);
    -ms-transform: translateX(-1px);
    transform: translateX(-1px);
}

.static_pages-startups_raise-company_fit__diagram-footer {
    position: absolute;
    top: 113%;
    right: 0;
    left: 0;
}

.static_pages-startups_raise-company_fit__company-stats-item:last-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
}

@media all and (max-width: 969px){
    .static_pages-startups_raise-company_fit__company-stats {
        font-size: 16px;
    }

    .static_pages-startups_raise-company_fit__company-stats-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .static_pages-startups_raise-company_fit__company-stats-item:last-child {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .static_pages-startups_raise-company_fit__company-stats-content {
        padding-bottom: 32px;
        padding-left: 0;
        border: none;
    }

    .static_pages-startups_raise-company_fit__company-stats-amount {
        font-size: 35px;
    }
}

.static_pages-startups_raise-setup_process__diagram-wrapper {
    overflow-x: auto;
}

.static_pages-startups_raise-setup_process__diagram {
    min-width: 936px;
}

.static_pages-startups_raise-setup_process__diagram-section {
    border-bottom: 4px solid;
    border-left: 1px solid;
    position: relative;
}

.static_pages-startups_raise-setup_process__diagram-section:after,
.static_pages-startups_raise-setup_process__diagram-section:before {
    content: "";
    position: absolute;
}

.static_pages-startups_raise-setup_process__diagram-section:before {
    left: -4px;
    bottom: -5px;
    width: 7px;
    height: 7px;
    background-color: #fff;
    box-shadow: 0 0 0 4px;
    border-radius: 50%;
}

.static_pages-startups_raise-setup_process__diagram-section:last-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22%;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
}

.static_pages-startups_raise-setup_process__diagram-section:last-child:after {
    right: 0;
    bottom: -9px;
    width: 0;
    height: 0;
    border-top: 7px solid #fff;
    border-bottom: 7px solid #fff;
    border-left: 14px solid;
}

.static_pages-startups_raise-setup_process__diagram-icon {
    position: absolute;
    top: 0;
    left: -9px;
    padding-bottom: 5px;
}

.static_pages-startups_raise-setup_process__diagram-header {
    -webkit-transform: translateX(-1px);
    -ms-transform: translateX(-1px);
    transform: translateX(-1px);
}

.static_pages-startups_raise-setup_process__diagram-footer {
    position: absolute;
    top: 113%;
    right: 0;
    left: 0;
}

.static_pages-startups_raise-setup_process__diagram-section:first-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 13%;
    -ms-flex: 0 0 13%;
    flex: 0 0 13%;
}

.static_pages-startups_raise-setup_process__diagram-section:nth-child(2) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16%;
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
}

@media all and (max-width: 969px){
    .static_pages-startups_raise-setup_process__diagram-section:first-child,
    .static_pages-startups_raise-setup_process__diagram-section:nth-child(2) {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 17%;
        -ms-flex: 0 0 17%;
        flex: 0 0 17%;
    }
}

.static_pages-startups_raise-quotes__small-quotes-wrapper {
    overflow-x: auto;
}

.static_pages-startups_raise-quotes__small-quote {
    position: relative;
    min-width: 272px;
}

.static_pages-startups_raise-quotes__small-quote:before {
    content: "\201C";
    position: absolute;
    top: 0;
    font-size: 50px;
    font-weight: 900;
    line-height: .7;
    color: #222;
}

.static_pages-startups_raise-quotes__small-quote-text {
    min-height: 128px;
}

@media all and (max-width: 767px){
    .static_pages-startups_raise-quotes__big-quote-text {
        font-size: 18px;
    }

    .static_pages-startups_raise-quotes__big-quote-author {
        text-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.static_pages-startups_raise-benefits__section-content {
    position: relative;
}

.static_pages-startups_raise-benefits__divider {
    position: absolute;
    left: 0;
    bottom: 0;
    border-color: #d5d5d5;
}

.static_pages-startups_raise-benefits__show-all-wrapper {
    position: relative;
}

@media all and (min-width: 970px){
    .static_pages-startups_raise-benefits__section-content {
        min-height: 196px;
    }
}

@media all and (max-width: 969px){
    .static_pages-startups_raise-benefits__section-content {
        padding-bottom: 44px;
    }

    .static_pages-startups_raise-benefits__section-item {
        padding-right: 0;
    }
}

@media all and (max-width: 767px){
    .static_pages-startups_raise-apply__quote-text {
        font-size: 16px;
    }

    .static_pages-startups_raise-apply__quote-author {
        text-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.subscriptions-shared-join_form {
    position: relative;
}

.subscriptions-shared-join_form--inline .subscriptions-shared-join_form__message {
    position: absolute;
    bottom: -40px;
}

.subscriptions-shared-join_form--subscribed .subscriptions-shared-join_form__addon-wrapper .c-input-addon {
    display: inline-block;
}

.subscriptions-shared-join_form--subscribed .subscriptions-shared-join_form__addon-wrapper .c-input-addon + .c-input {
    padding-left: 35px;
}

.subscriptions-shared-join_form--subscribed .subscriptions-shared-join_form__addon-wrapper .c-input-addon + .c-input--extra_large {
    padding-left: 45px;
}

.subscriptions-shared-join_form--subscribed .subscriptions-shared-join_form__email-input,
.subscriptions-shared-join_form--subscribed .subscriptions-shared-join_form__email-input:hover,
.subscriptions-shared-join_form--subscribed .subscriptions-shared-join_form__email-input:focus {
    cursor: default;
    color: #777;
    border-color: #19c157;
    background-color: #f7f7f7;
}

.subscriptions-shared-join_form--subscribed .subscriptions-shared-join_form__submit-buttton {
    pointer-events: none;
    cursor: default;
    opacity: .5;
}

.subscriptions-shared-join_form__addon-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.subscriptions-shared-join_form__addon-wrapper .c-input-addon {
    display: none;
}

.subscriptions-shared-join_form__addon-wrapper .c-input-addon + .c-input {
    padding: 10px 12px;
}

.subscriptions-shared-join_form__addon-wrapper .c-input-addon + .c-input--extra_large {
    padding: 17px 20px;
}

.subscriptions-shared-join_form__addon-wrapper .c-input-addon + .c-input--large {
    padding: 12px 14px;
}

.subscriptions-shared-join_form__addon-wrapper .c-input-addon + .c-input--small {
    padding: 7px 8px;
}

@media all and (min-width: 0px) and (max-width: 767px){
    .subscriptions-shared-join_form__terms {
        text-align: center;
        font-size: 10px;
        margin-top: 4px;
    }
}

.tags-card__container {
    position: relative;
    border-radius: 6px;
    border: 1px solid #ddd;
    color: #444;
    display: inline-block;
    padding: 16px;
    border-radius: 6px;
    width: 100%;
    display: inline-block;
    text-transform: none;
    font-weight: 400;
}

.tags-card__container:hover {
    color: #111;
}

.tags-card__container:hover .tags-card__actions {
    opacity: 1;
}

.tags-card__container--color {
    border: none;
}

.tags-card__actions {
    opacity: 0;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.6);
    padding: 14px;
}

.tags-show-header__display_title_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

@media all and (max-width: 969px){
    .tags-show-header__display_title_wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.tags-show-header__display_full_title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 24px;
}

@media all and (max-width: 969px){
    .tags-show-header__display_full_title {
        overflow: visible;
        white-space: initial;
        margin-right: 0;
    }
}

.tags-show-header__category {
    opacity: .4;
}

.tags-show-header__display_name {
    opacity: .8;
}

.tags-show-navigation__counter {
    opacity: .5;
}

.teaser_pages-shared-teaser_page_card_small__cover,
.teaser_pages-shared-teaser_page_card_large__cover {
    background-color: #eee;
    background-size: cover;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
}

.teaser_pages-shared-teaser_page_card,
.teaser_pages-shared-teaser_page_card_small,
.teaser_pages-shared-teaser_page_card_large {
    display: inline-block;
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 0 transparent;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.teaser_pages-shared-teaser_page_card:hover,
.teaser_pages-shared-teaser_page_card_small:hover,
.teaser_pages-shared-teaser_page_card_large:hover,
.teaser_pages-shared-teaser_page_card:active,
.teaser_pages-shared-teaser_page_card_small:active,
.teaser_pages-shared-teaser_page_card_large:active,
.teaser_pages-shared-teaser_page_card:focus,
.teaser_pages-shared-teaser_page_card_small:focus,
.teaser_pages-shared-teaser_page_card_large:focus {
    text-decoration: none;
    color: inherit;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

.teaser_pages-shared-teaser_page_card_small__avatar,
.teaser_pages-shared-teaser_page_card_large__avatar {
    position: relative;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
    border: none;
}

.teaser_pages-shared-teaser_page_card {
    overflow: hidden;
    border: none;
}

.teaser_pages-shared-teaser_page_card:hover,
.teaser_pages-shared-teaser_page_card:active,
.teaser_pages-shared-teaser_page_card:focus {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.teaser_pages-shared-teaser_page_card__cover-wrapper {
    position: relative;
    min-height: 255px;
    background-color: #eee;
}

.teaser_pages-shared-teaser_page_card__cover-image {
    width: 100%;
    height: 255px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.teaser_pages-shared-teaser_page_card__badges-wrapper {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 10;
}

@media all and (min-width: 970px) and (max-width: 1169px){
    .teaser_pages-shared-teaser_page_card:hover .teaser_pages-shared-teaser_page_card-content,
    .teaser_pages-shared-teaser_page_card:focus .teaser_pages-shared-teaser_page_card-content {
        min-height: 394px!important;
    }
}

@media all and (min-width: 768px){
    .teaser_pages-shared-teaser_page_card:hover .teaser_pages-shared-teaser_page_card__cover-image,
    .teaser_pages-shared-teaser_page_card:focus .teaser_pages-shared-teaser_page_card__cover-image {
        opacity: .9;
    }

    .teaser_pages-shared-teaser_page_card:hover .cover-images-shared-cover-image_card-content,
    .teaser_pages-shared-teaser_page_card:focus .cover-images-shared-cover-image_card-content {
        min-height: 354px;
        margin-top: -106px;
    }

    .teaser_pages-shared-teaser_page_card:hover .cover-images-shared-cover-image_card-content__footer,
    .teaser_pages-shared-teaser_page_card:focus .cover-images-shared-cover-image_card-content__footer {
        bottom: -10px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition-duration: 0;
        transition-duration: 0;
    }

    .teaser_pages-shared-teaser_page_card:hover .teaser_pages-shared-card_tooltip__icon,
    .teaser_pages-shared-teaser_page_card:focus .teaser_pages-shared-card_tooltip__icon {
        opacity: 1;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .teaser_pages-shared-teaser_page_card__cover-wrapper {
        min-height: 224px;
    }

    .teaser_pages-shared-teaser_page_card__cover-image {
        height: 224px;
    }
}

.teaser_pages-shared-card_tooltip__icon {
    position: absolute;
    right: 16px;
    top: 16px;
}

@media all and (min-width: 768px){
    .teaser_pages-shared-card_tooltip__icon {
        opacity: 0;
        -webkit-transition: opacity .3s linear;
        transition: opacity .3s linear;
    }
}

.teaser_pages-shared-teaser_page_card-content {
    position: relative;
    min-height: 248px;
    border: solid #e9e9e9;
    border-width: 0 1px 1px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-transition: min-height .2s ease-in-out,margin .2s ease-in-out;
    transition: min-height .2s ease-in-out,margin .2s ease-in-out;
}

.teaser_pages-shared-teaser_page_card-content__avatar {
    position: relative;
    width: 60px;
    height: 60px;
    min-width: 60px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
    border: none;
}

.teaser_pages-shared-teaser_page_card-content__title {
    letter-spacing: -.03em;
}

.teaser_pages-shared-teaser_page_card-content__tags-wrapper {
    height: 21px;
    overflow: hidden;
}

@media all and (min-width: 970px) and (max-width: 1169px){
    .teaser_pages-shared-teaser_page_card-content {
        min-height: 288px;
    }
}

@media all and (min-width: 768px){
    .teaser_pages-shared-teaser_page_card-content__footer {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .teaser_pages-shared-teaser_page_card-content {
        min-height: 128px;
        padding: 20px;
        font-size: 16px;
    }

    .teaser_pages-shared-teaser_page_card-content__footer {
        padding: 16px 0 0;
    }
}

.teaser_pages-shared-teaser_page_card_small {
    height: 100%;
}

.teaser_pages-shared-teaser_page_card_small .teaser_pages-shared-card_tooltip__icon {
    right: -6px;
    top: 10px;
}

.teaser_pages-shared-teaser_page_card_small__content {
    position: relative;
}

.teaser_pages-shared-teaser_page_card_small__link_wrapper {
    display: block;
    text-decoration: none;
    color: inherit;
}

.teaser_pages-shared-teaser_page_card_small__link_wrapper:hover,
.teaser_pages-shared-teaser_page_card_small__link_wrapper:active,
.teaser_pages-shared-teaser_page_card_small__link_wrapper:focus {
    text-decoration: none;
    color: inherit;
}

.teaser_pages-shared-teaser_page_card_small__follow-wrapper {
    position: absolute;
    z-index: 1;
    top: 5px;
    right: 6px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    font-size: 20px;
}

.teaser_pages-shared-teaser_page_card_small__cover {
    overflow: hidden;
    height: 184px;
    margin: -17px -17px 0;
    padding-right: 20px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.teaser_pages-shared-teaser_page_card_small__badges-wrapper {
    padding: 3px;
}

.teaser_pages-shared-teaser_page_card_small__description {
    height: 58px;
    line-height: 1.4;
    overflow: hidden;
}

.teaser_pages-shared-teaser_page_card_small__avatar {
    margin-bottom: 12px;
}

.teaser_pages-shared-teaser_page_card_small__company_name {
    max-width: 100%;
}

.teaser_pages-shared-teaser_page_card_small__tags {
    height: 21px;
    overflow: hidden;
}

@media all and (min-width: 768px){
    .teaser_pages-shared-teaser_page_card_small:hover .teaser_pages-shared-card_tooltip__icon,
    .teaser_pages-shared-teaser_page_card_small:focus .teaser_pages-shared-card_tooltip__icon {
        opacity: 1;
    }
}

.teaser_pages-shared-teaser_page_card_large__link_wrapper {
    display: inline-block;
    text-decoration: none;
    color: inherit;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.teaser_pages-shared-teaser_page_card_large__link_wrapper:hover,
.teaser_pages-shared-teaser_page_card_large__link_wrapper:active,
.teaser_pages-shared-teaser_page_card_large__link_wrapper:focus {
    text-decoration: none;
    color: inherit;
}

.teaser_pages-shared-teaser_page_card_large__cover {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    width: 50%;
    height: 376px;
    margin: -1px 0 -1px -1px;
    border-bottom: 1px solid rgba(0,0,0,0.08);
    position: relative;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.teaser_pages-shared-teaser_page_card_large__ellison_alt_cover {
    background-image: url(https://assets.republic.com/assets/offering/ellison/card_cover_alt-99a178fed9b52e73d8c5a0c23aa29e082ccabfda52744d5621020e16dc7073c9.jpg)!important;
}

.teaser_pages-shared-teaser_page_card_large__badges_wrapper {
    position: absolute;
    top: 8px;
    right: 0;
    left: 8px;
    z-index: 10;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.teaser_pages-shared-teaser_page_card_large__card_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    height: 100%;
}

.teaser_pages-shared-teaser_page_card_large__avatar {
    width: 60px;
    height: 60px;
    min-width: 60px;
}

.teaser_pages-shared-teaser_page_card_large__footer {
    margin-top: auto;
    margin-bottom: -4px;
}

.teaser_pages-shared-teaser_page_card_large__amount_raised {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}

.teaser_pages-shared-teaser_page_card_large__ribbon {
    pointer-events: none;
    z-index: 11;
}

@media all and (min-width: 768px) and (max-width: 969px){
    .teaser_pages-shared-teaser_page_card_large__card_content {
        padding-left: 32px;
    }
}

@media all and (min-width: 0px) and (max-width: 767px){
    .teaser_pages-shared-teaser_page_card_large__link_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .teaser_pages-shared-teaser_page_card_large__cover {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        width: auto;
        height: 224px;
        margin: -1px -1px 0;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 4px;
    }

    .teaser_pages-shared-teaser_page_card_large__card_content {
        padding: 16px;
    }

    .teaser_pages-shared-teaser_page_card_large__title {
        font-size: 25px;
    }

    .teaser_pages-shared-teaser_page_card_large__description {
        margin-top: 16px;
        margin-bottom: 24px;
        font-size: 16px;
    }

    .teaser_pages-shared-teaser_page_card_large__amount_raised {
        font-size: 24px;
    }

    .teaser_pages-shared-teaser_page_card_large__amount_raised_caption {
        font-size: 14px;
    }

    .teaser_pages-shared-teaser_page_card_large__badge {
        margin-right: 5px;
        margin-bottom: 5px;
    }

    .teaser_pages-shared-teaser_page_card_large__ribbon {
        top: -1px;
        right: -1px;
    }
}

.tooltips-user {
    width: 358px;
    max-width: 3000px;
}

.tooltips-user__cover {
    min-height: 100px;
    background-size: cover;
    background-position: center;
    border-bottom: 1px solid #eee;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tooltips-user__content {
    background: #fff;
    border-bottom: 1px solid #eee;
    padding: 12px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.tooltips-user__title {
    margin-top: -7px;
}

.tooltips-user__footer {
    background: #eee;
    padding: 10px;
}

.tooltips-user__note_container {
    padding-top: 5px;
    padding-bottom: 5px;
    border-color: #0049ff;
}

.tooltips-user__verified-icon {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}

.tooltips-offering {
    width: 358px;
    max-width: 3000px;
}

.tooltips-offering__cover {
    min-height: 100px;
    background-size: cover;
    background-position: center;
    border-bottom: 1px solid #eee;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tooltips-offering__content {
    background: #fff;
    border-bottom: 1px solid #eee;
    padding: 12px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.tooltips-offering__title {
    margin-top: -7px;
}

.tooltips-offering__footer {
    background: #eee;
    padding: 10px;
}

.tooltips-investor_group {
    width: 358px;
    max-width: 3000px;
    text-align: center;
}

.tooltips-investor_group__cover {
    min-height: 100px;
    background-size: cover;
    background-position: center;
    border-bottom: 1px solid #eee;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tooltips-investor_group__content {
    background: #fff;
    border-bottom: 1px solid #eee;
    padding: 12px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.tooltips-investor_group__title {
    margin-top: -7px;
}

.tooltips-investor_group__footer {
    background: #eee;
    padding: 10px;
}

.tippy-tooltip {
    padding: 0;
    text-align: center;
    border-radius: 3px;
    background: #000;
    color: #000;
    border: none;
    -webkit-transition-duration: 200ms!important;
    transition-duration: 200ms!important;
    font-size: 14px;
    line-height: 1.4;
    white-space: normal;
    min-width: 0;
}

.tippy-tooltip[x-placement^="top"] .tippy-arrow {
    border-top-color: #000;
}

.tippy-tooltip[x-placement^="bottom"] .tippy-arrow {
    top: -8px;
    border-bottom-color: #000;
}

.tippy-tooltip[x-placement^="right"] .tippy-arrow {
    border-right-color: #000;
}

.tippy-tooltip[x-placement^="left"] .tippy-arrow {
    border-left-color: #000;
}

.tippy-tooltip .tippy-content {
    color: #fff;
    padding: 4px 10px 7px;
    word-break: break-word;
}

.tippy-tooltip .tippy-divider {
    margin-top: 10px;
    margin-bottom: 10px;
    border-color: rgba(255,255,255,0.1);
}

.tippy-tooltip.dark-theme hr {
    border-top-color: #555;
}

.tippy-tooltip.ajax-theme {
    padding: 0;
    background: #eee;
    border: 1px solid #eee;
    border-radius: 4px;
    line-height: 1.5;
}

.tippy-tooltip.ajax-theme[x-placement^="top"] .tippy-arrow {
    border-top-color: #eee;
}

.tippy-tooltip.ajax-theme[x-placement^="bottom"] .tippy-arrow {
    top: -8px;
    border-bottom-color: #eee;
}

.tippy-tooltip.ajax-theme[x-placement^="right"] .tippy-arrow {
    border-right-color: #eee;
}

.tippy-tooltip.ajax-theme[x-placement^="left"] .tippy-arrow {
    border-left-color: #eee;
}

.tippy-tooltip.ajax-theme .tippy-content {
    padding: 0;
    color: #666;
    text-align: left;
}

.tippy-tooltip.light-theme {
    font-size: 14px;
    border-left: 1px solid #eee;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    background: 0 0;
    margin-left: 16px;
}

.tippy-tooltip.light-theme .tippy-content {
    padding: 5px 9px;
    text-align: left;
    line-height: 1.5;
    color: #666;
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
    border: solid 1px #e4e4e4;
}

.tippy-tooltip.light-theme[x-placement^="top"] .tippy-arrow {
    border-top-color: #fff;
}

.tippy-tooltip.light-theme[x-placement^="bottom"] .tippy-arrow {
    top: -8px;
    border-bottom-color: #fff;
}

.tippy-tooltip.light-theme[x-placement^="right"] .tippy-arrow {
    border-right-color: #fff;
}

.tippy-tooltip.light-theme[x-placement^="left"] .tippy-arrow {
    border-left-color: #fff;
}

.tippy-tooltip.light-theme .tippy-arrow:before {
    content: "";
    display: block;
    position: absolute;
    border: 8px solid transparent;
    z-index: -1;
}

.tippy-tooltip.light-theme[x-placement^="top"] .tippy-arrow:before {
    left: -8px;
    top: -6px;
    border-top-color: #eee;
}

.tippy-tooltip.light-theme[x-placement^="bottom"] .tippy-arrow:before {
    left: -8px;
    bottom: -7px;
    border-bottom-color: #eee;
}

.tippy-tooltip.light-theme[x-placement^="right"] .tippy-arrow:before {
    right: -7px;
    bottom: -8px;
    border-right-color: #eee;
}

.tippy-tooltip.light-theme[x-placement^="left"] .tippy-arrow:before {
    left: -7px;
    bottom: -8px;
    border-left-color: #eee;
}

.tippy-tooltip.spaced-theme .tippy-content {
    padding: 14px 20px;
}

.tippy-tooltip.spaced-theme .c-tippy-divider {
    margin-right: -20px;
    margin-left: -20px;
}

.tippy-tooltip.dropdown-theme,
.tippy-tooltip.dropdown-with-padding-theme {
    background-color: transparent;
}

.tippy-tooltip.dropdown-theme[x-placement^="top"] .tippy-arrow,
.tippy-tooltip.dropdown-with-padding-theme[x-placement^="top"] .tippy-arrow {
    border-top-color: #fff;
}

.tippy-tooltip.dropdown-theme[x-placement^="bottom"] .tippy-arrow,
.tippy-tooltip.dropdown-with-padding-theme[x-placement^="bottom"] .tippy-arrow {
    top: -8px;
    border-bottom-color: #fff;
}

.tippy-tooltip.dropdown-theme[x-placement^="right"] .tippy-arrow,
.tippy-tooltip.dropdown-with-padding-theme[x-placement^="right"] .tippy-arrow {
    border-right-color: #fff;
}

.tippy-tooltip.dropdown-theme[x-placement^="left"] .tippy-arrow,
.tippy-tooltip.dropdown-with-padding-theme[x-placement^="left"] .tippy-arrow {
    border-left-color: #fff;
}

.tippy-tooltip.dropdown-theme .tippy-arrow:before,
.tippy-tooltip.dropdown-with-padding-theme .tippy-arrow:before {
    content: "";
    display: block;
    position: absolute;
    border: 8px solid transparent;
    z-index: -1;
}

.tippy-tooltip.dropdown-theme[x-placement^="top"] .tippy-arrow:before,
.tippy-tooltip.dropdown-with-padding-theme[x-placement^="top"] .tippy-arrow:before {
    left: -8px;
    top: -6px;
    border-top-color: #eee;
}

.tippy-tooltip.dropdown-theme[x-placement^="bottom"] .tippy-arrow:before,
.tippy-tooltip.dropdown-with-padding-theme[x-placement^="bottom"] .tippy-arrow:before {
    left: -8px;
    bottom: -7px;
    border-bottom-color: #eee;
}

.tippy-tooltip.dropdown-theme[x-placement^="right"] .tippy-arrow:before,
.tippy-tooltip.dropdown-with-padding-theme[x-placement^="right"] .tippy-arrow:before {
    right: -7px;
    bottom: -8px;
    border-right-color: #eee;
}

.tippy-tooltip.dropdown-theme[x-placement^="left"] .tippy-arrow:before,
.tippy-tooltip.dropdown-with-padding-theme[x-placement^="left"] .tippy-arrow:before {
    left: -7px;
    bottom: -8px;
    border-left-color: #eee;
}

.tippy-tooltip.dropdown-theme .tippy-content,
.tippy-tooltip.dropdown-with-padding-theme .tippy-content {
    padding: 0;
    background: #fff;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    white-space: nowrap;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2),0 -1px 0 rgba(0,0,0,0.02);
}

.tippy-tooltip.dropdown-theme .tippy-dropdown-link,
.tippy-tooltip.dropdown-with-padding-theme .tippy-dropdown-link {
    display: block;
    line-height: 1.5;
    color: #222;
    padding: 10px 32px 10px 16px;
}

.tippy-tooltip.dropdown-theme .tippy-dropdown-link:hover,
.tippy-tooltip.dropdown-theme .tippy-dropdown-link:active,
.tippy-tooltip.dropdown-with-padding-theme .tippy-dropdown-link:hover,
.tippy-tooltip.dropdown-with-padding-theme .tippy-dropdown-link:active {
    background-color: rgba(0,0,0,0.03);
}

.tippy-tooltip.dropdown-theme .tippy-dropdown-link:hover,
.tippy-tooltip.dropdown-theme .tippy-dropdown-link:active,
.tippy-tooltip.dropdown-theme .tippy-dropdown-link--active,
.tippy-tooltip.dropdown-with-padding-theme .tippy-dropdown-link:hover,
.tippy-tooltip.dropdown-with-padding-theme .tippy-dropdown-link:active,
.tippy-tooltip.dropdown-with-padding-theme .tippy-dropdown-link--active {
    color: #0049ff;
    text-decoration: none;
}

.tippy-tooltip.dropdown-theme .tippy-dropdown-link:hover:after,
.tippy-tooltip.dropdown-theme .tippy-dropdown-link:active:after,
.tippy-tooltip.dropdown-theme .tippy-dropdown-link--active:after,
.tippy-tooltip.dropdown-with-padding-theme .tippy-dropdown-link:hover:after,
.tippy-tooltip.dropdown-with-padding-theme .tippy-dropdown-link:active:after,
.tippy-tooltip.dropdown-with-padding-theme .tippy-dropdown-link--active:after {
    color: #0049ff;
}

.tippy-tooltip.dropdown-with-padding-theme .tippy-content {
    padding: 8px;
}

.tippy-tooltip--light_mobile-theme {
    margin-left: 0;
}

.c-tippy-divider {
    margin: 14px -10px;
    background-color: currentColor;
    height: 1px;
    opacity: .12;
}

.c-tippy-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    text-align: left;
    font-size: 16px;
}

.c-tippy-table:last-child {
    margin-bottom: 8px;
}

.c-tippy-table th {
    opacity: .5;
    font-size: 9px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .056em;
    padding-bottom: 4px;
}

.c-tippy-table th:nth-child(n + 2),
.c-tippy-table td:nth-child(n + 2) {
    text-align: right;
}

.c-tippy-table td:first-child {
    font-weight: 700;
}

.user_profiles-show-bio [content-editable]:not(.editing) {
    position: relative;
    cursor: pointer;
}

.user_profiles-show-bio [content-editable]:not(.editing):before {
    content: " ";
    position: absolute;
    width: -webkit-calc(100% + 32px);
    width: calc(100% + 32px);
    height: -webkit-calc(100% + 32px);
    height: calc(100% + 32px);
    top: -16px;
    left: -16px;
    background: rgba(26,177,255,0.6);
    z-index: 20;
    opacity: 0;
    border-radius: 8px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.user_profiles-show-bio [content-editable]:not(.editing):after {
    position: absolute;
    content: attr(content-editable);
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 21;
    opacity: 0;
    color: #fff;
    font-weight: 400;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    font-size: 20px;
}

.user_profiles-show-bio [content-editable]:not(.editing):hover:before,
.user_profiles-show-bio [content-editable]:not(.editing):hover:after {
    opacity: 1;
}

@media all and (max-width: 767px){
    .user_profiles-shared-navigation {
        padding-top: 0;
        margin-bottom: 24px;
    }
}

.user_profiles-onboarding-form__avatar {
    pointer-events: none;
    -webkit-transition: -webkit-transform .1s ease;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease,-webkit-transform .1s ease;
}

.user_profiles-onboarding-form__avatar img {
    border: 2px solid #0049ff;
    border-radius: 8px;
}

.user_profiles-onboarding-form__info {
    pointer-events: none;
}

.user_profiles-onboarding-form__drop_form {
    width: 100%;
    border: 2px dashed transparent;
    border-radius: 4px;
}

.user_profiles-onboarding-form__drop_form.dz-drag-hover-body {
    border: 2px dashed #0049ff;
}

.user_profiles-onboarding-form__drop_form.dz-drag-hover {
    border: 2px dashed #0049ff;
    background-color: #eefffd;
}

.user_profiles-onboarding-form__drop_form.dz-disabled {
    pointer-events: none;
    opacity: .6;
}

.user_profiles-onboarding-form__drop_form:hover {
    cursor: pointer;
}

.user_profiles-onboarding-form__drop_form:hover .user_profiles-onboarding-form__avatar {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.user_profiles-onboarding-privacy_setting_form__visibility-tooltip {
    margin-left: auto;
}

.user_profiles-onboarding-privacy_setting_form__checkbox {
    width: 18px;
    height: 18px;
}

.user_profiles-onboarding-accreditation_reason_form__self-accredited-form.disabled {
    pointer-events: none;
}

.user_profiles-onboarding-accreditation_reason_form__self-accredited-checkbox {
    width: 18px;
    height: 18px;
}

.user_profiles-onboarding-accreditation_reason_form__self-accredited-tooltip {
    margin-left: auto;
}

@media all and (max-width: 767px){
    .user_profiles-onboarding-accreditation_reason_form__self-accredited-form {
        font-size: 14px;
    }

    .user_profiles-onboarding-accreditation_reason_form__self-accredited-checkbox {
        width: 18px;
        height: 18px;
    }

    .user_profiles-onboarding-accreditation_reason_form__self-accredited-tooltip {
        font-size: 14px;
    }
}

.user_profiles-onboarding-accreditation_reason_form__access-message {
    background-color: #eefaee;
    border-radius: 10px;
}

.user_profiles-onboarding-accreditation_reason_form__access-message .user_profiles-onboarding-accreditation_reason_form__message-content {
    color: #19c157;
    font-weight: 400;
    font-size: 18px;
    border-left: 3px solid #19c157;
    border-radius: 2px;
}

.user_profiles-shared-proposed_questionnaire_form__additional-identifier-checkbox {
    width: 16px;
    height: 16px;
}

.user_profiles-shared-proposed_questionnaire_form__private-information-tooltip {
    padding-left: 5px;
}

@media all and (max-width: 767px){
    .user_profiles-shared-proposed_questionnaire_form__questionnaire-form {
        font-size: 14px;
    }

    .user_profiles-shared-proposed_questionnaire_form__private-information-tooltip {
        font-size: 14px;
    }

    .user_profiles-shared-proposed_questionnaire_form__additional-identifier-checkbox {
        width: 16px;
        height: 16px;
    }
}

.user_profiles-show__private {
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.user_profiles-show__cover {
    position: relative;
    background: #234faf no-repeat 50% 50% / cover;
}

.user_profiles-show__cover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.67)),color-stop(30%,rgba(0,0,0,0.36)),color-stop(40%,rgba(0,0,0,0.36)),to(rgba(0,0,0,0.7)));
    background: linear-gradient(rgba(0,0,0,0.67) 0%,rgba(0,0,0,0.36) 30%,rgba(0,0,0,0.36) 40%,rgba(0,0,0,0.7) 100%);
}

@media all and (max-width: 767px){
    .user_profiles-show__cover.layouts-cover {
        background: 0 0!important;
    }

    .user_profiles-show__cover.layouts-cover:before {
        display: none;
    }

    .user_profiles-show__cover.layouts-cover__mobile-cover {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 236px;
    }

    .user_profiles-show__cover.layouts-cover__mobile-cover:before {
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.7)),color-stop(20%,rgba(0,0,0,0.5)),color-stop(80%,rgba(0,0,0,0.3)));
        background: linear-gradient(rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.5) 20%,rgba(0,0,0,0.3) 80%);
    }

    .user_profiles-show__cover--own-profile.layouts-cover__mobile-cover {
        height: 282px;
    }
}

.user_profiles-show-follows__follow-item {
    position: relative;
}

.user_profiles-show-follows__follow-item .user_profiles-show-follows__badges {
    position: absolute;
    left: 64px;
    top: 24px;
}

.user_profiles-show-follows__follow-name {
    min-width: 0;
    margin-top: -3px;
}

.user_profiles-show-follows__avatar {
    width: 48px;
    height: 48px;
    min-width: 48px;
}

@media all and (max-width: 767px){
    .user_profiles-show-follows__follow-wrapper {
        display: grid;
        grid-template-columns: repeat(4,1fr);
    }

    .user_profiles-show-follows__follow-item {
        text-align: center;
        font-size: 13px;
        margin-bottom: 8px;
    }

    .user_profiles-show-follows__follow-item .user_profiles-show-follows__badges {
        position: static;
        display: inline-block;
        max-width: 72px;
    }

    .user_profiles-show-follows__follow-item .user_profiles-show-follows__badge {
        max-width: 72px;
        font-size: 9px;
    }

    .user_profiles-show-follows__follow-name {
        padding: 0;
        margin: 4px auto;
        white-space: normal;
        width: 72px;
    }

    .user_profiles-show-follows__avatar {
        width: 72px;
        height: 72px;
        min-width: 72px;
    }
}

.user_profiles-show-bio__body.editing {
    margin-right: -16px;
    margin-left: -16px;
}

@media all and (max-width: 767px){
    .user_profiles-show-bio__title {
        margin-bottom: 16px;
    }
}

@media all and (max-width: 767px){
    .user_profiles-earn_notes__navigation-wrapper {
        margin-bottom: 24px;
    }

    .user_profiles-earn_notes__section--earn {
        margin-bottom: 40px;
    }

    .user_profiles-earn_notes__section--invite {
        padding-bottom: 24px;
        margin-bottom: 48px;
    }
}

.user_profiles-earn_notes-earn_notes__level-icon {
    width: 18px;
    margin-right: 2px;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}

.user_profiles-earn_notes-earn_notes__next-level-icon {
    width: 18px;
    margin-left: 2px;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}

.user_profiles-earn_notes-earn_notes__progress {
    overflow: visible;
}

.user_profiles-earn_notes-earn_notes__progress-balance-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 16px;
    background-color: #0049ff;
}

.user_profiles-earn_notes-earn_notes__progress-value {
    position: absolute;
    bottom: 20px;
}

.user_profiles-earn_notes-earn_notes__progress-value--current-level {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.user_profiles-earn_notes-earn_notes__progress-value--next-level {
    right: 0;
}

@media all and (max-width: 767px){
    .user_profiles-earn_notes-earn_notes__progress-footer {
        font-size: 16px;
    }
}

@media all and (max-width: 767px){
    .user_profiles-earn_notes-invite__title {
        font-size: 5vw;
    }
}

.user_profiles-earn_notes-offers__completed-quest-row {
    padding: 10px 0;
    border: solid #dadada;
    border-width: 1px 0 0;
}

.user_profiles-earn_notes-offers__completed-quest-row:last-child {
    border-width: 1px 0;
}

.user_profiles-earn_notes-offers__quests-grid {
    position: relative;
}

.user_profiles-earn_notes-offers__quests-grid:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #fff;
}

.user_profiles-earn_notes-offers__quest-wrapper .quests-user_progresses-shared-progress_circle-title__title,
.user_profiles-earn_notes-offers__quest-wrapper .quests-user_progresses-shared-progress_circle_placeholder__title {
    min-height: 42px;
}

@media all and (min-width: 768px){
    .user_profiles-earn_notes-offers__quest-wrapper .quests-user_progresses-shared-progress_circle-title__title,
    .user_profiles-earn_notes-offers__quest-wrapper .quests-user_progresses-shared-progress_circle_placeholder__title {
        padding-right: 32px;
        padding-left: 32px;
    }

    .user_profiles-earn_notes-offers__grid-column:nth-child(-n + 4) {
        border-top: none;
    }

    .user_profiles-earn_notes-offers__grid-column:not(:nth-child(4n)) .user_profiles-earn_notes-offers__quest-wrapper {
        box-shadow: inset -1px 0 0 #eee;
    }
}

.user_profiles-earn_notes-boosts {
    border: 1px solid #eee;
    -webkit-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.user_profiles-earn_notes-boosts:hover {
    border-color: #c8c8c8;
}

.user_profiles-earn_notes-boosts__header {
    padding: 20px 24px 20px 48px;
    cursor: pointer;
}

.user_profiles-earn_notes-boosts__counter {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}

@media all and (max-width: 767px){
    .user_profiles-earn_notes-boosts__header {
        padding: 16px 20px;
    }
}

.user_profiles-earn_notes-challenges {
    border: 1px solid #eee;
    -webkit-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.user_profiles-earn_notes-challenges:hover {
    border-color: #c8c8c8;
}

.user_profiles-earn_notes-challenges__header {
    padding: 20px 24px 20px 48px;
    cursor: pointer;
}

.user_profiles-earn_notes-challenges__counter {
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}

@media all and (max-width: 767px){
    .user_profiles-earn_notes-challenges__header {
        padding: 16px 20px;
    }

    .user_profiles-earn_notes-challenges__title {
        padding-left: 32px;
    }

    .user_profiles-earn_notes-challenges__body-inner {
        padding-right: 16px;
        padding-bottom: 0;
        padding-left: 16px;
        text-align: center;
    }

    .user_profiles-earn_notes-challenges__flash-icon {
        margin-left: 0;
    }
}

.user_profiles-earn_notes-challenges-leaderboard_table__rank-header-cell {
    padding-bottom: 4px;
}

.user_profiles-earn_notes-challenges-leaderboard_table__rank-table-body tr:first-child td {
    padding-top: 16px;
}

.user_profiles-earn_notes-your_level__title-level-icon {
    width: 36px;
    margin-left: 2px;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}

@media all and (max-width: 767px){
    .user_profiles-earn_notes-your_level__title-level-icon {
        width: 24px;
    }
}

@media all and (max-width: 767px){
    .user_profiles-earn_notes-levels__scale-wrapper {
        padding-right: 8px;
        padding-left: 8px;
    }

    .user_profiles-earn_notes-levels__levels-wrapper {
        font-size: 12px;
    }
}

.user_profiles-earn_notes-level {
    position: relative;
    width: 1px;
    height: 128px;
    background-color: #eee;
}

.user_profiles-earn_notes-level__amount {
    position: absolute;
    top: -44px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.user_profiles-earn_notes-level__description {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer;
}

.user_profiles-earn_notes-level__description:not([class*="--active"]) {
    color: #b3b3b3;
}

.user_profiles-earn_notes-level__description:before,
.user_profiles-earn_notes-level__description:after {
    content: "";
    visibility: hidden;
    position: absolute;
    bottom: -49px;
    left: 50%;
    height: 0;
    width: 0;
    border: solid transparent;
    pointer-events: none;
}

.user_profiles-earn_notes-level__description:after {
    border-bottom-color: #fff;
    border-width: 13px;
    margin-left: -13px;
}

.user_profiles-earn_notes-level__description:before {
    border-bottom-color: #eee;
    border-width: 14px;
    margin-left: -14px;
}

.user_profiles-earn_notes-level__description--current .user_profiles-earn_notes-level__icon-checkmark {
    display: block;
}

.user_profiles-earn_notes-level__description--current .user_profiles-earn_notes-level__name {
    color: #4d4d4d;
}

.user_profiles-earn_notes-level__description--past .user_profiles-earn_notes-level__name {
    color: #4d4d4d;
}

.user_profiles-earn_notes-level__description--active:before,
.user_profiles-earn_notes-level__description--active:after {
    visibility: visible;
}

.user_profiles-earn_notes-level__description--active .user_profiles-earn_notes-level__icon-wrapper:after {
    opacity: 1;
}

.user_profiles-earn_notes-level__description--active .user_profiles-earn_notes-level__name {
    color: inherit;
}

.user_profiles-earn_notes-level__icon-wrapper {
    position: relative;
    width: 34px;
    margin-bottom: 2px;
}

.user_profiles-earn_notes-level__icon-wrapper:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    border: 1px solid;
    border-radius: 6px;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
}

.user_profiles-earn_notes-level__icon-checkmark {
    position: absolute;
    right: -8px;
    bottom: -8px;
    z-index: 1;
    text-shadow: 1px 0 #fff,2px 0 #fff,3px 0 #fff;
}

.user_profiles-earn_notes-level__name {
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out;
}

@media all and (max-width: 767px){
    .user_profiles-earn_notes-level {
        height: 72px;
    }

    .user_profiles-earn_notes-level__amount {
        top: -32px;
    }

    .user_profiles-earn_notes-level__icon-wrapper {
        width: 18px;
    }

    .user_profiles-earn_notes-level__icon-wrapper:after {
        border-radius: 4px;
    }

    .user_profiles-earn_notes-level__icon-checkmark {
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
    }

    .user_profiles-earn_notes-level__description:before,
    .user_profiles-earn_notes-level__description:after {
        bottom: -25px;
    }

    .user_profiles-earn_notes-level__description:after {
        border-width: 8px;
        margin-left: -8px;
    }

    .user_profiles-earn_notes-level__description:before {
        border-width: 9px;
        margin-left: -9px;
    }
}

@media all and (max-width: 767px){
    .user_profiles-earn_notes-perk_levels-grey {
        padding-right: 24px;
        padding-left: 24px;
        border-radius: 2px;
    }
}

@media all and (max-width: 767px){
    .user_profiles-earn_notes-perk_levels-blue {
        padding-right: 24px;
        padding-left: 24px;
        border-radius: 2px;
    }
}

@media all and (max-width: 767px){
    .user_profiles-earn_notes-perk_levels-orange {
        padding-right: 24px;
        padding-left: 24px;
        border-radius: 2px;
    }
}

@media all and (max-width: 767px){
    .user_profiles-earn_notes-perk_levels-purple {
        padding-right: 24px;
        padding-left: 24px;
        border-radius: 2px;
    }
}

@media all and (max-width: 767px){
    .user_profiles-earn_notes-perk_levels-green {
        padding-right: 24px;
        padding-left: 24px;
        border-radius: 2px;
    }
}

@media all and (max-width: 767px){
    .user_profiles-earn_notes-perk_levels-black {
        padding-right: 24px;
        padding-left: 24px;
        border-radius: 2px;
    }
}

.user_profiles-earn_notes-perks-event_access {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 296px;
    -ms-flex: 0 0 296px;
    flex: 0 0 296px;
    position: relative;
}

.user_profiles-earn_notes-perks-event_access__icon {
    height: 77px;
}

.user_profiles-earn_notes-perks-event_access__tooltip-icon {
    margin-right: -20px;
}

.user_profiles-earn_notes-perks-event_access--locked .user_profiles-earn_notes-perks-event_access__lock-icon {
    display: block;
}

.user_profiles-earn_notes-perks-event_access--locked .user_profiles-earn_notes-perks-event_access__icon {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
}

.user_profiles-earn_notes-perks-event_access--locked .user_profiles-earn_notes-perks-event_access__name {
    color: #8c8c8c;
}

.user_profiles-earn_notes-perks-event_access__lock-icon {
    position: absolute;
    top: -14px;
    right: 0;
}

.user_profiles-earn_notes-perks-event_access__cta {
    max-width: 240px;
}

@media all and (max-width: 1169px){
    .user_profiles-earn_notes-perks-event_access {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    }
}

.user_profiles-earn_notes-perks-first_look {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 296px;
    -ms-flex: 0 0 296px;
    flex: 0 0 296px;
    position: relative;
}

.user_profiles-earn_notes-perks-first_look__icon {
    height: 77px;
}

.user_profiles-earn_notes-perks-first_look__tooltip-icon {
    margin-right: -20px;
}

.user_profiles-earn_notes-perks-first_look--locked .user_profiles-earn_notes-perks-first_look__lock-icon {
    display: block;
}

.user_profiles-earn_notes-perks-first_look--locked .user_profiles-earn_notes-perks-first_look__icon {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
}

.user_profiles-earn_notes-perks-first_look--locked .user_profiles-earn_notes-perks-first_look__name {
    color: #8c8c8c;
}

.user_profiles-earn_notes-perks-first_look__lock-icon {
    position: absolute;
    top: -14px;
    right: 0;
}

.user_profiles-earn_notes-perks-first_look__cta {
    max-width: 240px;
}

@media all and (max-width: 1169px){
    .user_profiles-earn_notes-perks-first_look {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    }
}

.user_profiles-earn_notes-perks-high_waitlist_priority_first {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 296px;
    -ms-flex: 0 0 296px;
    flex: 0 0 296px;
    position: relative;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_first__icon {
    height: 77px;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_first__tooltip-icon {
    margin-right: -20px;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_first--locked .user_profiles-earn_notes-perks-high_waitlist_priority_first__lock-icon {
    display: block;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_first--locked .user_profiles-earn_notes-perks-high_waitlist_priority_first__icon {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_first--locked .user_profiles-earn_notes-perks-high_waitlist_priority_first__name {
    color: #8c8c8c;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_first__lock-icon {
    position: absolute;
    top: -14px;
    right: 0;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_first__cta {
    max-width: 240px;
}

@media all and (max-width: 1169px){
    .user_profiles-earn_notes-perks-high_waitlist_priority_first {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    }
}

.user_profiles-earn_notes-perks-high_waitlist_priority_second {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 296px;
    -ms-flex: 0 0 296px;
    flex: 0 0 296px;
    position: relative;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_second__icon {
    height: 77px;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_second__tooltip-icon {
    margin-right: -20px;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_second--locked .user_profiles-earn_notes-perks-high_waitlist_priority_second__lock-icon {
    display: block;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_second--locked .user_profiles-earn_notes-perks-high_waitlist_priority_second__icon {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_second--locked .user_profiles-earn_notes-perks-high_waitlist_priority_second__name {
    color: #8c8c8c;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_second__lock-icon {
    position: absolute;
    top: -14px;
    right: 0;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_second__cta {
    max-width: 240px;
}

@media all and (max-width: 1169px){
    .user_profiles-earn_notes-perks-high_waitlist_priority_second {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    }
}

.user_profiles-earn_notes-perks-high_waitlist_priority_third {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 296px;
    -ms-flex: 0 0 296px;
    flex: 0 0 296px;
    position: relative;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_third__icon {
    height: 77px;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_third__tooltip-icon {
    margin-right: -20px;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_third--locked .user_profiles-earn_notes-perks-high_waitlist_priority_third__lock-icon {
    display: block;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_third--locked .user_profiles-earn_notes-perks-high_waitlist_priority_third__icon {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_third--locked .user_profiles-earn_notes-perks-high_waitlist_priority_third__name {
    color: #8c8c8c;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_third__lock-icon {
    position: absolute;
    top: -14px;
    right: 0;
}

.user_profiles-earn_notes-perks-high_waitlist_priority_third__cta {
    max-width: 240px;
}

@media all and (max-width: 1169px){
    .user_profiles-earn_notes-perks-high_waitlist_priority_third {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    }
}

.user_profiles-earn_notes-perks-information_rights {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 296px;
    -ms-flex: 0 0 296px;
    flex: 0 0 296px;
    position: relative;
}

.user_profiles-earn_notes-perks-information_rights__icon {
    height: 77px;
}

.user_profiles-earn_notes-perks-information_rights__tooltip-icon {
    margin-right: -20px;
}

.user_profiles-earn_notes-perks-information_rights--locked .user_profiles-earn_notes-perks-information_rights__lock-icon {
    display: block;
}

.user_profiles-earn_notes-perks-information_rights--locked .user_profiles-earn_notes-perks-information_rights__icon {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
}

.user_profiles-earn_notes-perks-information_rights--locked .user_profiles-earn_notes-perks-information_rights__name {
    color: #8c8c8c;
}

.user_profiles-earn_notes-perks-information_rights__lock-icon {
    position: absolute;
    top: -14px;
    right: 0;
}

.user_profiles-earn_notes-perks-information_rights__cta {
    max-width: 240px;
}

@media all and (max-width: 1169px){
    .user_profiles-earn_notes-perks-information_rights {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    }
}

.user_profiles-earn_notes-perks-investment_voucher {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 296px;
    -ms-flex: 0 0 296px;
    flex: 0 0 296px;
    position: relative;
}

.user_profiles-earn_notes-perks-investment_voucher__icon {
    height: 77px;
}

.user_profiles-earn_notes-perks-investment_voucher__tooltip-icon {
    margin-right: -20px;
}

.user_profiles-earn_notes-perks-investment_voucher--locked .user_profiles-earn_notes-perks-investment_voucher__lock-icon {
    display: block;
}

.user_profiles-earn_notes-perks-investment_voucher--locked .user_profiles-earn_notes-perks-investment_voucher__icon {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
}

.user_profiles-earn_notes-perks-investment_voucher--locked .user_profiles-earn_notes-perks-investment_voucher__name {
    color: #8c8c8c;
}

.user_profiles-earn_notes-perks-investment_voucher__lock-icon {
    position: absolute;
    top: -14px;
    right: 0;
}

.user_profiles-earn_notes-perks-investment_voucher__cta {
    max-width: 240px;
}

@media all and (max-width: 1169px){
    .user_profiles-earn_notes-perks-investment_voucher {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    }
}

.user_profiles-earn_notes-perks-priority_waitlist {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 296px;
    -ms-flex: 0 0 296px;
    flex: 0 0 296px;
    position: relative;
}

.user_profiles-earn_notes-perks-priority_waitlist__icon {
    height: 77px;
}

.user_profiles-earn_notes-perks-priority_waitlist__tooltip-icon {
    margin-right: -20px;
}

.user_profiles-earn_notes-perks-priority_waitlist--locked .user_profiles-earn_notes-perks-priority_waitlist__lock-icon {
    display: block;
}

.user_profiles-earn_notes-perks-priority_waitlist--locked .user_profiles-earn_notes-perks-priority_waitlist__icon {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
}

.user_profiles-earn_notes-perks-priority_waitlist--locked .user_profiles-earn_notes-perks-priority_waitlist__name {
    color: #8c8c8c;
}

.user_profiles-earn_notes-perks-priority_waitlist__lock-icon {
    position: absolute;
    top: -14px;
    right: 0;
}

.user_profiles-earn_notes-perks-priority_waitlist__cta {
    max-width: 240px;
}

@media all and (max-width: 1169px){
    .user_profiles-earn_notes-perks-priority_waitlist {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    }
}

.user_profiles-earn_notes-perks-republic_advisory {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 296px;
    -ms-flex: 0 0 296px;
    flex: 0 0 296px;
    position: relative;
}

.user_profiles-earn_notes-perks-republic_advisory__icon {
    height: 77px;
}

.user_profiles-earn_notes-perks-republic_advisory__tooltip-icon {
    margin-right: -20px;
}

.user_profiles-earn_notes-perks-republic_advisory--locked .user_profiles-earn_notes-perks-republic_advisory__lock-icon {
    display: block;
}

.user_profiles-earn_notes-perks-republic_advisory--locked .user_profiles-earn_notes-perks-republic_advisory__icon {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
}

.user_profiles-earn_notes-perks-republic_advisory--locked .user_profiles-earn_notes-perks-republic_advisory__name {
    color: #8c8c8c;
}

.user_profiles-earn_notes-perks-republic_advisory__lock-icon {
    position: absolute;
    top: -14px;
    right: 0;
}

.user_profiles-earn_notes-perks-republic_advisory__cta {
    max-width: 240px;
}

@media all and (max-width: 1169px){
    .user_profiles-earn_notes-perks-republic_advisory {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    }
}

.user_profiles-earn_notes-perks-swag_pack {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 296px;
    -ms-flex: 0 0 296px;
    flex: 0 0 296px;
    position: relative;
}

.user_profiles-earn_notes-perks-swag_pack__icon {
    height: 77px;
}

.user_profiles-earn_notes-perks-swag_pack__tooltip-icon {
    margin-right: -20px;
}

.user_profiles-earn_notes-perks-swag_pack--locked .user_profiles-earn_notes-perks-swag_pack__lock-icon {
    display: block;
}

.user_profiles-earn_notes-perks-swag_pack--locked .user_profiles-earn_notes-perks-swag_pack__icon {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
}

.user_profiles-earn_notes-perks-swag_pack--locked .user_profiles-earn_notes-perks-swag_pack__name {
    color: #8c8c8c;
}

.user_profiles-earn_notes-perks-swag_pack__lock-icon {
    position: absolute;
    top: -14px;
    right: 0;
}

.user_profiles-earn_notes-perks-swag_pack__cta {
    max-width: 240px;
}

@media all and (max-width: 1169px){
    .user_profiles-earn_notes-perks-swag_pack {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    }
}

.user_profiles-earn_notes-your_balance__note-logo {
    width: 29px;
    margin-right: 4px;
}

.user_profiles-show-header {
    position: relative;
}

.user_profiles-show-header__content-wrapper {
    min-height: 320px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.user_profiles-show-header__content-wrapper--hidden {
    display: none;
}

.user_profiles-show-header__cta-link-wrapper {
    margin-top: 10px;
}

.user_profiles-show-header__cta-link {
    position: relative;
}

.user_profiles-show-header__cta-link-icon {
    position: absolute;
    left: 16px;
    top: 47%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.35em;
}

@media all and (max-width: 969px){
    .user_profiles-show-header__cta-link-wrapper {
        margin-top: 24px;
    }
}

@media all and (max-width: 767px){
    .user_profiles-show-header {
        margin-bottom: 40px;
    }

    .user_profiles-show-header__navigation-wrapper {
        margin-top: 0;
        margin-bottom: -24px;
    }

    .user_profiles-show-header__content-wrapper {
        padding-bottom: 0;
    }

    .user_profiles-show-header__cta-link {
        box-shadow: 0 0 0 1px #eee;
    }
}

.user_profiles-show-header-content__avatar {
    width: 140px;
    height: 140px;
    min-width: 140px;
    border-radius: 10px;
}

.user_profiles-show-header-content__avatar--editable {
    position: relative;
    cursor: pointer;
}

.user_profiles-show-header-content__avatar--editable:before {
    content: "";
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    border-radius: 8px;
    background: rgba(34,34,34,0.65) url(https://assets.republic.com/assets/user_profiles/change-photo-5a8fa9b3a9728ba66739b2d93ce804eecbe82db75abaccadb0243a95929ea350.png) no-repeat 50% 50% / cover;
    opacity: 0;
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
}

.user_profiles-show-header-content__avatar--editable:hover:before {
    opacity: 1;
}

.user_profiles-show-header-content__avatar--active:before {
    opacity: 1;
    background-image: url(https://assets.republic.com/assets/user_profiles/please-wait-2c993108cd93b9591ff3654261bc1e68fcac606f5a25eb899bf44d12dac2e634.png);
}

.user_profiles-show-header-content__avatar img {
    border: 3px solid #fff;
}

.user_profiles-show-header-content__progress {
    position: absolute;
    right: 10px;
    bottom: 10px;
    left: 10px;
    width: auto;
}

.user_profiles-show-header-content__middot {
    margin: 0 2px;
}

.user_profiles-show-header-content__add-info-link:hover .user_profiles-show-header-content__add-icon,
.user_profiles-show-header-content__add-info-link:active .user_profiles-show-header-content__add-icon {
    opacity: 1;
}

.user_profiles-show-header-content__add-icon {
    width: 19px;
    height: 15px;
    margin-left: 5px;
    background: url(https://assets.republic.com/assets/user_profiles/icon-plus-60258a2e8eade169a79cdc67f55a4dc1cd9067cd54341cae552971fe7e777ce7.svg) no-repeat 50% 50% / cover;
    opacity: .6;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
}

.user_profiles-show-header-content__third-line {
    margin-top: 10px;
}

@media all and (min-width: 768px){
    .user_profiles-show-header-content__profile-info--with-bio {
        margin-top: -14px;
    }
}

@media all and (max-width: 767px){
    .user_profiles-show-header-content {
        padding-top: 100px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        color: #222;
    }

    .user_profiles-show-header-content__profile-info {
        margin-left: 0;
    }

    .user_profiles-show-header-content__user-name {
        margin-top: 10px;
        font-size: 30px;
        color: #000;
    }

    .user_profiles-show-header-content__second-line {
        color: #777;
    }

    .user_profiles-show-header-content__add-icon {
        -webkit-filter: invert(100);
        filter: invert(100);
    }

    .user_profiles-show-header-content__badges-wrapper {
        margin-right: 0;
    }

    .user_profiles-show-header-content__badge {
        color: #222;
    }

    .user_profiles-show-header-content__social-links-wrapper {
        margin-top: 10px;
    }
}

.user_profiles-show-header-form {
    background-color: #081326;
}

.user_profiles-show-header-form__input--disabled {
    opacity: .6;
}

.user_profiles-show-header-form__level-icon {
    height: 14px;
    margin-bottom: 2px;
}

@media all and (min-width: 768px){
    .user_profiles-show-header-form__inline-input-wrapper .c-label {
        width: 25%;
        vertical-align: top;
        margin-top: 8px;
        line-height: 1.5;
    }

    .user_profiles-show-header-form__inline-input-wrapper .c-input {
        display: inline-block;
        width: 75%;
    }

    .user_profiles-show-header-form__inline-input-wrapper .c-hint {
        margin-left: 25%;
    }
}

@media all and (max-width: 767px){
    .user_profiles-show-header-form {
        padding-top: 32px;
        padding-bottom: 24px;
    }
}

.user_profiles-shared-follow_button__follow-button {
    position: relative;
}

.user_profiles-shared-follow_button__follow-button.c-button--small {
    min-width: 144px;
}

.user_profiles-shared-follow_button__follow-button.c-button--small .user_profiles-shared-follow_button__icon {
    left: 10px;
}

.user_profiles-shared-follow_button__follow-button:hover .user_profiles-shared-follow_button__content--following {
    display: none;
}

.user_profiles-shared-follow_button__follow-button:hover .user_profiles-shared-follow_button__content--unfollow {
    display: block;
}

.user_profiles-shared-follow_button__message-button {
    position: relative;
    width: 4em;
    padding: 0;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.user_profiles-shared-follow_button__icon {
    position: absolute;
    top: 47%;
    left: .55em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.35em;
}

.user_profiles-shared-follow_button__icon--message {
    left: 50%;
    -webkit-transform: translate(-50%,-45%);
    -ms-transform: translate(-50%,-45%);
    transform: translate(-50%,-45%);
    font-size: 1.4em;
}

.user_profiles-shared-social_links__link {
    -webkit-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
}

.user_profiles-shared-social_links__link:hover,
.user_profiles-shared-social_links__link:active {
    opacity: .8;
}

.user_profiles-shared-social_links__link:not(:last-child) {
    margin-right: 10px;
}

@media all and (max-width: 767px){
    .user_profiles-shared-social_links__link {
        font-size: 22px;
        color: #777;
        text-decoration: none;
    }

    .user_profiles-shared-social_links__link:hover {
        color: #919191;
        text-decoration: underline;
    }

    .user_profiles-shared-social_links__link:active {
        color: #919191;
    }

    .user_profiles-shared-social_links__link:focus {
        color: #919191;
    }

    .user_profiles-shared-social_links__link:not(:last-child) {
        margin-right: 16px;
    }
}

.users-privacy_settings-shared-list--loading {
    position: relative;
}

.users-privacy_settings-shared-list--loading::after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    opacity: .4;
}

.users-privacy_settings-shared-toggle {
    position: relative;
}

.users-privacy_settings-shared-toggle__container {
    position: relative;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.users-privacy_settings-shared-toggle__toggle {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
}

.users-privacy_settings-shared-toggle__switch .c-input-switch-container {
    margin-right: 0;
}

@media all and (max-width: 1169px){
    .users-privacy_settings-shared-toggle__messages {
        margin-top: 8px;
        width: 100%;
    }
}

@media all and (min-width: 970px){
    .users-privacy_settings-shared-toggle__messages {
        left: 100%;
        padding-left: 16px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        white-space: nowrap;
    }
}

.users-shared-user_card__avatar {
    width: 145px;
    height: 145px;
    min-width: 145px;
}

.users-shared-user_card__verified-badge {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.users-shared-user_card__follow-wrapper {
    -webkit-flex-basis: 145px;
    -ms-flex-preferred-size: 145px;
    flex-basis: 145px;
}

.users-shared-user_card__follow-link {
    padding-right: 8px;
    padding-left: 44px;
    text-align: left;
}

@media all and (min-width: 768px){
    .users-shared-user_card__bio-wrapper {
        padding-right: 32px;
    }
}

@media all and (max-width: 767px){
    .users-shared-user_card__header {
        margin-bottom: 12px;
        padding-left: 70px;
    }

    .users-shared-user_card__title {
        margin-bottom: 3px;
        padding-top: 2px;
    }

    .users-shared-user_card__avatar-wrapper {
        position: absolute;
    }

    .users-shared-user_card__avatar {
        width: 54px;
        height: 54px;
        min-width: 54px;
    }
}

.users-sharing_settings-shared-issuer_profiles_buttons__box_wrapper {
    border: 1px solid #eee;
}

.users-sharing_settings-shared-issuer_profiles_buttons__box {
    padding: 16px;
}

.users-sharing_settings-shared-issuer_profiles_buttons__box--shared_with {
    border-right: 1px solid #eee;
}

@media all and (max-width: 969px){
    .users-sharing_settings-shared-issuer_profiles_buttons__box--shared_with {
        border-right: none;
        border-bottom: 1px solid #eee;
    }
}

.users-sharing_settings-shared-issuer_profiles_buttons__box--unshared_with {
    border-left: 1px solid #eee;
    -webkit-transform: translateX(-1px);
    -ms-transform: translateX(-1px);
    transform: translateX(-1px);
}

@media all and (max-width: 969px){
    .users-sharing_settings-shared-issuer_profiles_buttons__box--unshared_with {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        border-left: none;
    }
}

.users-sharing_settings-shared-issuer_profiles_buttons__link_container {
    margin-left: -16px;
    margin-right: -16px;
}

.users-sharing_settings-shared-issuer_profile_form__link {
    display: inline-block;
    width: 100%;
    padding: 8px 16px;
}

.users-sharing_settings-shared-issuer_profile_form__link:hover {
    color: #777;
    background: #fbfbfb;
}

.users-sharing_settings-shared-issuer_profile_form__link--remove:hover .users-sharing_settings-shared-issuer_profile_form__icon {
    color: #f83a5c;
}

.users-sharing_settings-shared-issuer_profile_form__link--add:hover .users-sharing_settings-shared-issuer_profile_form__icon {
    color: #19c157;
}

.widgets-header_demo__code {
    height: 200px;
    font-size: 12px;
}
 
.css-1gkosme {
    font-family: Inter var,Inter,Helvetica Neue,Arial,sans-serif;  
    font-size: var(--chakra-fontSizes-2xl);
    line-height: var(--chakra-lineHeights-2xl);
    letter-spacing: var(--chakra-letterSpacings-tight);
    font-weight: var(--chakra-fontWeights-black);
    margin-bottom: var(--chakra-space-3);
}

@media screen and (min-width: 431px){
.css-1gkosme {
    font-size: var(--chakra-fontSizes-3xl);
    line-height: var(--chakra-lineHeights-3xl);
    letter-spacing: var(--chakra-letterSpacings-tighter);
}
}

@media screen and (min-width: 1171px){
.css-1gkosme {
    font-size: var(--chakra-fontSizes-4xl);
    line-height: var(--chakra-lineHeights-4xl);
    margin-bottom: var(--chakra-space-4);
}
}

.css-lv9k1y {
    font-size: var(--chakra-fontSizes-lg);
    line-height: var(--chakra-lineHeights-lg);
    font-weight: var(--chakra-fontWeights-normal);
    letter-spacing: -0.02em;
    color: var(--chakra-colors-brand-grey-32);
    margin-bottom: var(--chakra-space-3);
}

@media screen and (min-width: 1171px){
    .css-lv9k1y {
    font-size: var(--chakra-fontSizes-xl);
    line-height: var(--chakra-lineHeights-xl);
    margin-bottom: 0px;
}
}

@media screen and (min-width: 431px){
.css-lv9k1y {
    margin-bottom: var(--chakra-space-5);
}
}