@media screen and (min-width: 1200px) {
  .container {
    max-width: 1200px;
    width: 1200px;
  }
}

pre {
    color: #fff;
    background-color: #373d43;
}

pre code {
    display: block;
    padding: .5em;
}

pre .markdown .emphasis {
    font-style: italic;
}

pre .nginx .built_in {
    font-weight: normal;
}

pre code, pre .subst, pre .lisp .title, pre .clojure .built_in, pre .nginx .title {
    color: #fff;
}

pre .string, pre .title, pre .constant, pre .parent, pre .tag .value, pre .rules .value, pre .rules .value .number, pre .preprocessor, pre .ruby .symbol, pre .ruby .symbol .string, pre .aggregate, pre .template_tag, pre .django .variable, pre .smalltalk .class, pre .addition, pre .flow, pre .stream, pre .bash .variable, pre .apache .tag, pre .apache .cbracket, pre .tex .command, pre .tex .special, pre .erlang_repl .function_or_atom, pre .markdown .header {
    color: #00fcd4;
}

pre .comment, pre .annotation, pre .template_comment, pre .diff .header, pre .chunk, pre .markdown .blockquote {
    color: #9da6aa;
}

pre .number, pre .title, pre .date, pre .regexp, pre .literal, pre .smalltalk .symbol, pre .smalltalk .char, pre .go .constant, pre .change, pre .markdown .bullet, pre .markdown .link_url {
    color: #44c7f4;
}

pre .label, pre .tag, pre .javadoc, pre .ruby .string, pre .decorator, pre .filter .argument, pre .localvars, pre .array, pre .attr_selector, pre .important, pre .pseudo, pre .pi, pre .doctype, pre .deletion, pre .envvar, pre .shebang, pre .apache .sqbracket, pre .nginx .built_in, pre .tex .formula, pre .erlang_repl .reserved, pre .prompt, pre .markdown .link_label, pre .vhdl .attribute, pre .clojure .attribute, pre .coffeescript .property {
    color: #ff9ce3;
}

pre .id, pre .phpdoc, pre .built_in, pre .aggregate, pre .css .tag, pre .javadoctag, pre .yardoctag, pre .smalltalk .class, pre .winutils, pre .bash .variable, pre .apache .tag, pre .go .typename, pre .tex .command, pre .markdown .strong, pre .request, pre .status, pre .tag .title, pre .keyword {
    color: #ff9a57;
}

pre .coffeescript .javascript, pre .javascript .xml, pre .tex .formula, pre .xml .javascript, pre .xml .vbscript, pre .xml .css, pre .xml .cdata {
    opacity: 1;
}

#nprogress {
    pointer-events: none;
}

#nprogress .bar {
    background: #3445dc;
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms;
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #3445dc,0 0 5px #3445dc;
    opacity: 1;
    -webkit-transform: rotate(3deg) translate(0, -4px);
    -ms-transform: rotate(3deg) translate(0, -4px);
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px;
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: #3445dc;
    border-left-color: #3445dc;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner 400ms linear infinite;
    animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative;
}

.nprogress-custom-parent #nprogress .spinner, .nprogress-custom-parent #nprogress .bar {
    position: absolute;
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0);
    }

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

@-moz-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

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

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

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

@-o-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

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

@keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

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

@-webkit-keyframes fadeOutUpNewsletter {
    0% {
        opacity: 1;
        height: auto;
        margin-bottom: 40px;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 0;
        height: 0;
        margin-bottom: 0;
    }
}

@-moz-keyframes fadeOutUpNewsletter {
    0% {
        opacity: 1;
        max-height: 308px;
        margin-bottom: 40px;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 0;
        max-height: 0;
        margin-bottom: 0;
    }
}

@-webkit-keyframes fadeOutUpNewsletter {
    0% {
        opacity: 1;
        max-height: 308px;
        margin-bottom: 40px;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 0;
        max-height: 0;
        margin-bottom: 0;
    }
}

@-o-keyframes fadeOutUpNewsletter {
    0% {
        opacity: 1;
        max-height: 308px;
        margin-bottom: 40px;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 0;
        max-height: 0;
        margin-bottom: 0;
    }
}

@keyframes fadeOutUpNewsletter {
    0% {
        opacity: 1;
        max-height: 308px;
        margin-bottom: 40px;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 0;
        max-height: 0;
        margin-bottom: 0;
    }
}

html {
    overflow-x: hidden;
}

body {
    min-width: 320px;
}

@media screen and (min-width: 990px) {
    .header-dark header.site-header h1.navbar-brand a {
        background-image: url("https://cdn.auth0.com/styleguide/components/1.0.8/media/logos/img/logo-grey.png");
    }
}

.container, .banner {
    color: rgba(0, 0, 0, 0.87);
}

.container p, .banner p, .container li, .banner li {
    color: rgba(0, 0, 0, 0.87);
}

h1, h2, h3, h4, h5, pre {
    margin-top: 20px;
    margin-bottom: 20px;
}

h1 {
    margin-top: 0;
}

p, li {
    color: #4d4d4d;
}

.bottom-module {
    margin-top: 40px;
}

@media (min-width: 768px) {
    .bottom-module {
        margin-top: 60px;
    }
}

.zero-height {
    height: 0;
    transition: height 1s ease;
}

.try-banner {
    background: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 992px) {
    .try-banner {
        padding-top: 60px;
        padding-bottom: 40px;
        border-left: 0;
        border-right: 0;
        border-radius: 0;
    }
}

.try-code a.btn {
    margin-top: 0;
    background: #3cc8f4;
}

.try-code a.btn i {
    position: relative;
    top: 3px;
    margin-right: 10px;
}

.try-code a.btn:hover {
    background: #0b9cc9;
}

.icon-circle {
    border: 1px solid #cfcfcf;
    height: 44px;
    width: 44px;
    display: inline-block;
    border-radius: 50%;
    position: relative;
    text-align: center;
}

.icon-circle i {
    font-style: normal;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.small-caps, .banner.banner-post .banner-subtitle, .tab, .blog-navigation .jump-to, 
.blog-navigation ul > li, .entry-content h4, .entry-content h5, .entry-content h6, 
.n-banner.n-banner-post .banner-subtitle {
    text-transform: uppercase;
    letter-spacing: .06em;
    font-weight: 500;
}

.line {
    content: "";
    height: 1px;
    width: 100%;
    background: #d1d2d4;
    display: block;
    opacity: .5;
}

.banner.banner-post {
    background: #354171;
    padding: 20px 0;
    margin-bottom: 0;
}

.banner.banner-post .banner-container {
    -webkit-animation: none;
    animation: none;
}

@media (min-width: 992px) {
    .banner.banner-post {
        padding-top: 50px;
        padding-bottom: 40px;
    }
}

.banner.banner-post.banner-blog {
    padding-bottom: 40px;
    background: #232228;
    position: relative;
}

.banner.banner-post.banner-blog:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -75px;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .03;
    background: url("https://cldup.com/7KB0QsZkIX.svg") top center no-repeat;
}

@media (min-width: 568px) {
    .banner.banner-post.banner-blog:after {
        bottom: -30px;
    }
}

@media (min-width: 992px) {
    .banner.banner-post.banner-blog:after {
        bottom: -130px;
    }
}

.banner.banner-post .banner-subtitle {
    font-size: 14px;
    opacity: .7;
    margin: 0;
}

.banner.banner-post .entry-content p {
    color: #fff;
    font-size: 20px;
    margin-bottom: 40px;
    opacity: .7;
}

@media (min-width: 992px) {
    .banner.banner-post .entry-title {
        font-size: 32px;
    }
}

.banner.banner-post a, .banner.banner-post a:hover {
    color: #000;
}

.banner.banner-post .network, .banner.banner-post .date {
    color: #fff;
}

.blog-series.banner-post .entry-title:before {
    color: #fff;
}

.blog-series .entry-title:before {
    content: "blog series";
    display: block;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    padding: 10px;
    color: currentColor;
    opacity: .7;
}

.entry-title, .blog-title {
    font-size: 24px;
    line-height: 1.3;
    text-align: center;
    font-weight: 500;
}

@media (min-width: 992px) {
    .entry-title, .blog-title {
        font-size: 28px;
        max-width: 600px;
        margin: 25px auto;
    }
}

.entry-title a span {
  color: #fff;
}

.banner-subtitle a , .author a span{
  color: #fff !important;
}

.entry-title a, .blog-title a {
    font-weight: 500;
    color: #333;
}

.blog-title {
    font-size: 32px;
    margin: 12px auto;
    margin-top: 10px;
}

p.blog-description {
    color: #fff;
    opacity: .7;
    font-size: 20px;
}

.entry-thumbnail, .blog-thumbnail {
    margin: 0 auto;
    margin-top: 70px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    background: #eaeef3;
    height: 100px;
    width: 100px;
    opacity: 1;
}

@media (min-width: 992px) {
    .entry-thumbnail, .blog-thumbnail {
        height: 126px;
        width: 126px;
    }
}

.entry-thumbnail img, .blog-thumbnail img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 120%;
}

.custom-try-banner {
    background: #222228 url("https://cdn.auth0.com/blog/banner/banner-pattern-mobile-3.svg") center center no-repeat;
    background-size: cover;
}

@media (min-width: 992px) {
    .custom-try-banner {
        background: #222228 url("https://cdn.auth0.com/blog/banner/banner-pattern-2.svg") center center no-repeat;
    }
}

.custom-try-banner .banner-logo {
    width: 88px;
    height: 34px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iODlweCIgaGVpZ2h0PSIzNXB4IiB2aWV3Qm94PSIwIDAgODkgMzUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+bG9nby1ncmV5PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iNjQ3eDkwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTAuMDAwMDAwLCAtMzguMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNC4wMDAwMDAsIC0yODIuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NC44MDk1ODcsIDMwNy43NDcwMDQpIj4gICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsb2dvLWdyZXkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxMy4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODIuOTY1NTE4NSw4Ljk4MDg2NDI0IEM4MS40MjMxMjY3LDguOTgwODY0MjQgODAuMTE4NjQyOCw5Ljc1NTc3MTczIDc5LjE5Mjk3ODYsMTEuMjIxNDk5MyBDNzguMjcyODUxNiwxMi42Nzg0NzE5IDc3Ljc4NjUzNDIsMTQuNzEyMjQ3OCA3Ny43ODY1MzQyLDE3LjEwMjUzIEM3Ny43ODY1MzQyLDE5LjQ5MjgxMjEgNzguMjcyODUxNiwyMS41MjY1ODggNzkuMTkyOTc4NiwyMi45ODMzNTcgQzgwLjExODY0MjgsMjQuNDQ5Mjg4MiA4MS40MjMxMjY3LDI1LjIyMzk5MjEgODIuOTY1NTE4NSwyNS4yMjM5OTIxIEM4NC41MDc5MTAzLDI1LjIyMzk5MjEgODUuODEyMzk0MSwyNC40NDkyODgyIDg2LjczODA1ODMsMjIuOTgzMzU3IEM4Ny42NTc5OTQ0LDIxLjUyNjU4OCA4OC4xNDQzMTE4LDE5LjQ5MjgxMjEgODguMTQ0MzExOCwxNy4xMDI1MyBDODguMTQ0MzExOCwxNC43MTIyNDc4IDg3LjY1Nzk5NDQsMTIuNjc4NDcxOSA4Ni43MzgwNTgzLDExLjIyMTQ5OTMgQzg1LjgxMjM5NDEsOS43NTU3NzE3MyA4NC41MDc5MTAzLDguOTgwODY0MjQgODIuOTY1NTE4NSw4Ljk4MDg2NDI0IEw4Mi45NjU1MTg1LDguOTgwODY0MjQgTDgyLjk2NTUxODUsOC45ODA4NjQyNCBaIE04Mi45NjU1MTg1LDIzLjIxMTU5NDQgQzgyLjIyODExODUsMjMuMjExNTk0NCA4MS42NDU1Njg3LDIyLjc2NjcyNSA4MS4xODQwNzMxLDIxLjg1MTMzMjQgQzgwLjYyNjcyNywyMC43NDU1NzI0IDgwLjMxOTY5OTgsMTkuMDU5MTQwOCA4MC4zMTk2OTk4LDE3LjEwMjUzIEM4MC4zMTk2OTk4LDE1LjE0NTkxOTEgODAuNjI2NzI3LDEzLjQ1OTI4MzkgODEuMTg0MDczMSwxMi4zNTM3Mjc1IEM4MS42NDU1Njg3LDExLjQzODMzNDkgODIuMjI4MTE4NSwxMC45OTMyNjE5IDgyLjk2NTUxODUsMTAuOTkzMjYxOSBDODMuNzAyNzI3NSwxMC45OTMyNjE5IDg0LjI4NTQ2ODMsMTEuNDM4MzM0OSA4NC43NDY5NjM4LDEyLjM1MzcyNzUgQzg1LjMwNDMwOTksMTMuNDU5MjgzOSA4NS42MTExNDYyLDE1LjE0NTcxNTUgODUuNjExMTQ2MiwxNy4xMDI1MyBDODUuNjExMTQ2MiwxOS4wNTkzNDQ0IDg1LjMwNDMwOTksMjAuNzQ1OTc5NiA4NC43NDY5NjM4LDIxLjg1MTMzMjQgQzg0LjI4NTQ2ODMsMjIuNzY2NzI1IDgzLjcwMjcyNzUsMjMuMjExNTk0NCA4Mi45NjU1MTg1LDIzLjIxMTU5NDQgTDgyLjk2NTUxODUsMjMuMjExNTk0NCBMODIuOTY1NTE4NSwyMy4yMTE1OTQ0IFogTTQ5LjUzODY5MTgsMTQuODk3OTMyNCBMNDkuNTM4NjkxOCwyMS44ODM5MDg3IEM0OS41Mzg2OTE4LDIzLjcyNTY4ODMgNTAuOTQzOTkwNiwyNS4yMjM5OTIxIDUyLjY3MTIwOTgsMjUuMjIzOTkyMSBDNTQuMTc3NzA1NCwyNS4yMjM5OTIxIDU1LjMxNTg4MjgsMjQuNDI3MDk1NiA1NS43MzQ5OTAzLDI0LjA4NDIzMDYgQzU1Ljc1ODI4NDYsMjQuMDY1MDkyMSA1NS43ODg4MzQ2LDI0LjA1OTM5MTIgNTUuODE2OTAyNCwyNC4wNjg5NjA1IEM1NS44NDQ5NzAyLDI0LjA3ODUyOTggNTUuODY2NzM3LDI0LjEwMjE0NzUgNTUuODc1MzI5MiwyNC4xMzIyODA2IEw1Ni4xMjgxMzAzLDI1LjAxNDQ4NjEgTDU3Ljk5NDczMzYsMjUuMDE0NDg2MSBMNTcuOTk0NzMzNiwxNC44OTc5MzI0IEw1NS41OTYxNzg4LDE0Ljg5NzkzMjQgTDU1LjU5NjE3ODgsMjIuNDYyNTQ0MyBDNTUuNTk2MTc4OCwyMi40OTgxNzQ2IDU1LjU3NzI3NiwyMi41MzA5NTQ0IDU1LjU0NzY4MDcsMjIuNTQ3NDQ2MSBDNTUuMDk2Njg2OCwyMi43OTU0MzI4IDU0LjIwNjkxODgsMjMuMjExNzk4IDUzLjMxNTYyMzMsMjMuMjExNzk4IEM1Mi41NTU4ODM2LDIzLjIxMTc5OCA1MS45MzcyNDY3LDIyLjU1MjUzNjIgNTEuOTM3MjQ2NywyMS43NDE5OTg0IEw1MS45MzcyNDY3LDE0Ljg5NzkzMjQgTDQ5LjUzODY5MTgsMTQuODk3OTMyNCBMNDkuNTM4NjkxOCwxNC44OTc5MzI0IEw0OS41Mzg2OTE4LDE0Ljg5NzkzMjQgWiBNNzMuNTU2MTI2NSwyNS4wMTQyODI1IEw3NS45NTQ4NzIzLDI1LjAxNDI4MjUgTDc1Ljk1NDg3MjMsMTguMDI4MzA2MiBDNzUuOTU0ODcyMywxNi4xODY1MjY2IDc0LjU0OTU3MzUsMTQuNjg4MDE5MiA3Mi44MjIzNTQ0LDE0LjY4ODAxOTIgQzcxLjU1MDkwMjYsMTQuNjg4MDE5MiA3MC41MzA5MTU0LDE1LjI3MDkzMDQgNzAuMDM2MTk2NywxNS42MTgyNzQ3IEM3MC4wMDg1MTA4LDE1LjYzNzYxNjggNjkuOTczMzc4NCwxNS42MzkyNDU2IDY5Ljk0NDU0NjgsMTUuNjIyNTUwMyBDNjkuOTE1NzE1MywxNS42MDU4NTUgNjkuODk3Mzg1MywxNS41NzM2ODU5IDY5Ljg5NzM4NTMsMTUuNTM4NDYyOSBMNjkuODk3Mzg1Myw5LjE5MDc3NzQ0IEw2Ny40OTg4MzA1LDkuMTkwNzc3NDQgTDY3LjQ5ODgzMDUsMjUuMDE0MjgyNSBMNjkuODk3Mzg1MywyNS4wMTQyODI1IEw2OS44OTczODUzLDE3LjQ0OTQ2NyBDNjkuODk3Mzg1MywxNy40MTM4MzY3IDY5LjkxNjI4ODEsMTcuMzgxMDU2OSA2OS45NDYwNzQzLDE3LjM2NDc2ODggQzcwLjM5Njg3NzQsMTcuMTE2NTc4NSA3MS4yODY4MzYzLDE2LjcwMDQxNjkgNzIuMTc3OTQwOCwxNi43MDA0MTY5IEM3Mi41NDYwNjgsMTYuNzAwNDE2OSA3Mi44OTIyMzc0LDE2Ljg1MzMyMTcgNzMuMTUyNDg1LDE3LjEzMDgzMDYgQzczLjQxMjczMjYsMTcuNDA4MzM5NSA3My41NTU5MzU2LDE3Ljc3NzY3MjcgNzMuNTU1OTM1NiwxOC4xNzAwMTI5IEw3My41NTU5MzU2LDI1LjAxNDI4MjUgTDczLjU1NjEyNjUsMjUuMDE0MjgyNSBMNzMuNTU2MTI2NSwyNS4wMTQyODI1IFogTTU5LjcyMzY3MTIsMTYuOTEwMTI2NSBMNjEuMTgzNTc4MSwxNi45MTAxMjY1IEM2MS4yMzMwMzA5LDE2LjkxMDEyNjUgNjEuMjczMTI3NywxNi45NTI4ODI4IDYxLjI3MzEyNzcsMTcuMDA1NjE1NiBMNjEuMjczMTI3NywyMi41NzA4NjAzIEM2MS4yNzMxMjc3LDI0LjAzMzczNzQgNjIuMzg5MzQ3NCwyNS4yMjM3ODg1IDYzLjc2MTIzMjEsMjUuMjIzNzg4NSBDNjQuMjU4NjIzOSwyNS4yMjM3ODg1IDY0Ljc0OTMzMjgsMjUuMTQ3MjM0MyA2NS4yMjEzMjk5LDI0Ljk5NjE2MTkgTDY1LjIyMTMyOTksMjMuMTY5MDQxNyBDNjQuOTQ1OTk4MywyMy4xOTQ4OTkxIDY0LjYyOTQyNDIsMjMuMjExNTk0NCA2NC40MDU2NDU2LDIzLjIxMTU5NDQgQzY0LjAwMDg1ODUsMjMuMjExNTk0NCA2My42NzE2ODI1LDIyLjg2MDM4MTcgNjMuNjcxNjgyNSwyMi40Mjg5NSBMNjMuNjcxNjgyNSwxNy4wMDU0MTIgQzYzLjY3MTY4MjUsMTYuOTUyNjc5MiA2My43MTE3Nzk0LDE2LjkwOTkyMjkgNjMuNzYxMjMyMSwxNi45MDk5MjI5IEw2NS4yMjEzMjk5LDE2LjkwOTkyMjkgTDY1LjIyMTMyOTksMTQuODk3NzI4OCBMNjMuNzYxMjMyMSwxNC44OTc3Mjg4IEM2My43MTE3Nzk0LDE0Ljg5NzcyODggNjMuNjcxNjgyNSwxNC44NTQ5NzI1IDYzLjY3MTY4MjUsMTQuODAyMjM5NyBMNjMuNjcxNjgyNSwxMS40NjE3NDkxIEw2MS4yNzMxMjc3LDExLjQ2MTc0OTEgTDYxLjI3MzEyNzcsMTQuODAyMjM5NyBDNjEuMjczMTI3NywxNC44NTQ5NzI1IDYxLjIzMzAzMDksMTQuODk3NzI4OCA2MS4xODM1NzgxLDE0Ljg5NzcyODggTDU5LjcyMzY3MTIsMTQuODk3NzI4OCBMNTkuNzIzNjcxMiwxNi45MTAxMjY1IEw1OS43MjM2NzEyLDE2LjkxMDEyNjUgTDU5LjcyMzY3MTIsMTYuOTEwMTI2NSBaIE00NS43MDI5NTE3LDI1LjAxNDI4MjUgTDQ4LjE5ODEyMDgsMjUuMDE0MjgyNSBMNDQuNDAzNDMyMiwxMC45MDI4NjI4IEM0NC4wOTkyNjksOS43NzEyNDU0NSA0My4xMTU3NTA4LDguOTgwODY0MjQgNDIuMDExNzUxMSw4Ljk4MDg2NDI0IEM0MC45MDc3NTE0LDguOTgwODY0MjQgMzkuOTI0MjMzMiw5Ljc3MTI0NTQ1IDM5LjYxOTg3OTEsMTAuOTAyODYyOCBMMzUuODI1MTkwNSwyNS4wMTQyODI1IEwzOC4zMjA1NTA1LDI1LjAxNDI4MjUgTDM5LjQxODgyMjEsMjAuOTI5ODMxOCBDMzkuNDI5ODk2NSwyMC44ODg5MDc5IDM5LjQ2NTAyODksMjAuODYwODEwOSAzOS41MDQ5MzQ4LDIwLjg2MDgxMDkgTDQ0LjUxODU2NzQsMjAuODYwODEwOSBDNDQuNTU4NDczMywyMC44NjA4MTA5IDQ0LjU5Mzc5NjcsMjAuODg4OTA3OSA0NC42MDQ2ODAxLDIwLjkyOTgzMTggTDQ1LjcwMjk1MTcsMjUuMDE0MjgyNSBMNDUuNzAyOTUxNywyNS4wMTQyODI1IEw0NS43MDI5NTE3LDI1LjAxNDI4MjUgWiBNNDMuOTI2Mjc5OCwxOC44NDg2MTY4IEw0MC4wOTc2MDQzLDE4Ljg0ODYxNjggQzQwLjA2OTUzNjUsMTguODQ4NjE2OCA0MC4wNDI5OTYyLDE4LjgzNDU2ODMgNDAuMDI2MDAyOCwxOC44MTAzMzk3IEM0MC4wMDkyMDAzLDE4Ljc4NjcyMiA0MC4wMDM4NTQxLDE4Ljc1NTU3MDkgNDAuMDExNDkxNiwxOC43MjY4NjMxIEw0MS45MjU4MjkzLDExLjYwNzczMTQgQzQxLjkzNjkwMzcsMTEuNTY2ODA3NSA0MS45NzIwMzYyLDExLjUzODcxMDUgNDIuMDExOTQyMSwxMS41Mzg3MTA1IEM0Mi4wNTE4NDgsMTEuNTM4NzEwNSA0Mi4wODY5ODA0LDExLjU2NjgwNzUgNDIuMDk3ODYzOSwxMS42MDc3MzE0IEw0NC4wMTIzOTI1LDE4LjcyNjg2MzEgQzQ0LjAyMDAzLDE4Ljc1NTc3NDUgNDQuMDE0NjgzOCwxOC43ODY3MjIgNDMuOTk3NjkwNCwxOC44MTAzMzk3IEM0My45ODA4ODc5LDE4LjgzNDU2ODMgNDMuOTU0MzQ3NiwxOC44NDg2MTY4IDQzLjkyNjI3OTgsMTguODQ4NjE2OCBMNDMuOTI2Mjc5OCwxOC44NDg2MTY4IEw0My45MjYyNzk4LDE4Ljg0ODYxNjggWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIyLjgyNzUxMzIsMjcuNjYxNTA5OCBMMTkuNjEwMjE5MSwxNy4xMDE5MTkyIEwyOC4wMzIwODMxLDEwLjU3NzUwNzYgTDE3LjYyMTc5NzcsMTAuNTc3NTA3NiBMMTQuNDA0MzEyNiwwLjAxODMyNDEzOTIgTDE0LjQwMzM1NzksMC4wMTU0NzM3MTc2IEwyNC44MTUxNzA5LDAuMDE1NDczNzE3NiBMMjguMDMzNDE5NywxMC41NzY0ODk2IEwyOC4wMzM2MTA2LDEwLjU3NjI4NiBMMjguMDM2MjgzNywxMC41NzQ2NTcyIEMyOS45MDUxNzg0LDE2LjcwMTQzNDkgMjcuOTgwMzM5MSwyMy42Njk5MDE1IDIyLjgyNzUxMzIsMjcuNjYxNTA5OCBMMjIuODI3NTEzMiwyNy42NjE1MDk4IEwyMi44Mjc1MTMyLDI3LjY2MTUwOTggWiBNNS45ODAzNDgzLDI3LjY2MTUwOTggTDUuOTc3Njc1MTgsMjcuNjYzNTQ1OCBMMTQuNDAxNjM5NSwzNC4xODk1ODYyIEwyMi44Mjc1MTMyLDI3LjY2MTcxMzQgTDE0LjQwNDMxMjYsMjEuMTM1NDY5NCBMNS45ODAzNDgzLDI3LjY2MTUwOTggTDUuOTgwMzQ4MywyNy42NjE1MDk4IEw1Ljk4MDM0ODMsMjcuNjYxNTA5OCBaIE0wLjc3MzY3ODA4NiwxMC41NzQ4NjA4IEwwLjc3MzY3ODA4NiwxMC41NzQ4NjA4IEMtMS4xOTM3NDAyMywxNy4wMzMzMDU0IDEuMDkwMDYxMjUsMjMuODc2NzYwNiA1Ljk3ODYyOTg3LDI3LjY2MjczMTQgTDUuOTc5MzkzNjIsMjcuNjU5NDczOCBMOS4xOTcwNjk2LDE3LjEwMDQ5MzkgTDAuNzc3MTE0OTU4LDEwLjU3NzMwNCBMMTEuMTg0OTE4MiwxMC41NzczMDQgTDE0LjQwMjU5NDIsMC4wMTgxMjA1Mzc3IEwxNC40MDMzNTc5LDAuMDE1MjcwMTE2IEwzLjk5MDk3MjIsMC4wMTUyNzAxMTYgTDAuNzczNjc4MDg2LDEwLjU3NDg2MDggTDAuNzczNjc4MDg2LDEwLjU3NDg2MDggTDAuNzczNjc4MDg2LDEwLjU3NDg2MDggWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRUI1NDI0Ij48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=");
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
    color: transparent;
}

.custom-try-banner .banner-logo-extend {
    width: 88px;
    height: 34px;
    background-image: url("https://cdn.auth0.com/website/auth0-extend/images/auth0-extend-logo.svg");
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
    color: transparent;
}

.custom-try-banner .banner-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 30px;
}

@media (min-width: 768px) {
    .custom-try-banner .banner-wrapper {
        flex-direction: row;
        padding: 0 50px;
    }
}

.custom-try-banner .banner-text {
    flex: 1;
    margin: 0 22px;
    padding: 25px 0;
    margin-bottom: 0;
    font-size: 13.5px;
    font-weight: 500;
    text-align: center;
    color: #fff;
}

@media (min-width: 768px) {
    .custom-try-banner .banner-text {
        flex: 1 248px;
    }
}

.custom-try-banner .btn-md {
    font-size: 11px;
}

.custom-try-banner.white {
    background-color: #fafafa;
}

.custom-try-banner.white .banner-logo {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ2MnB4IiBoZWlnaHQ9IjE2OHB4IiB2aWV3Qm94PSIwIDAgNDYyIDE2OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuMC4zICg3ODkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5VbnRpdGxlZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJsb2dvLWJsdWUtaG9yaXpvbnRhbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcHBlZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg4LjAwMDAwMCwgNDQuMDAwMDAwKSIgZmlsbD0iIzE2MjE0RCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0Ni41MTcsMC4xMSBDMjM4LjQzOSwwLjExIDIzMS42MDcsMy45MTYgMjI2Ljc1OSwxMS4xMTUgQzIyMS45NCwxOC4yNzEgMjE5LjM5MywyOC4yNiAyMTkuMzkzLDQwIEMyMTkuMzkzLDUxLjc0IDIyMS45NCw2MS43MjkgMjI2Ljc1OSw2OC44ODQgQzIzMS42MDcsNzYuMDg0IDIzOC40MzksNzkuODg5IDI0Ni41MTcsNzkuODg5IEMyNTQuNTk1LDc5Ljg4OSAyNjEuNDI3LDc2LjA4NCAyNjYuMjc1LDY4Ljg4NCBDMjcxLjA5Myw2MS43MjkgMjczLjY0LDUxLjc0IDI3My42NCw0MCBDMjczLjY0LDI4LjI2IDI3MS4wOTMsMTguMjcxIDI2Ni4yNzUsMTEuMTE1IEMyNjEuNDI3LDMuOTE2IDI1NC41OTUsMC4xMSAyNDYuNTE3LDAuMTEgTDI0Ni41MTcsMC4xMSBaIE0yNDYuNTE3LDcwLjAwNSBDMjQyLjY1NSw3MC4wMDUgMjM5LjYwNCw2Ny44MiAyMzcuMTg3LDYzLjMyNCBDMjM0LjI2OCw1Ny44OTMgMjMyLjY2LDQ5LjYxIDIzMi42Niw0MCBDMjMyLjY2LDMwLjM5IDIzNC4yNjgsMjIuMTA2IDIzNy4xODcsMTYuNjc2IEMyMzkuNjA0LDEyLjE4IDI0Mi42NTUsOS45OTQgMjQ2LjUxNyw5Ljk5NCBDMjUwLjM3OCw5Ljk5NCAyNTMuNDMsMTIuMTggMjU1Ljg0NywxNi42NzYgQzI1OC43NjYsMjIuMTA2IDI2MC4zNzMsMzAuMzg5IDI2MC4zNzMsNDAgQzI2MC4zNzMsNDkuNjExIDI1OC43NjYsNTcuODk1IDI1NS44NDcsNjMuMzI0IEMyNTMuNDMsNjcuODIgMjUwLjM3OCw3MC4wMDUgMjQ2LjUxNyw3MC4wMDUgTDI0Ni41MTcsNzAuMDA1IFogTTcxLjQ1LDI5LjE3MiBMNzEuNDUsNjMuNDg0IEM3MS40NSw3Mi41MyA3OC44MSw3OS44ODkgODcuODU2LDc5Ljg4OSBDOTUuNzQ2LDc5Ljg4OSAxMDEuNzA3LDc1Ljk3NSAxMDMuOTAyLDc0LjI5MSBDMTA0LjAyNCw3NC4xOTcgMTA0LjE4NCw3NC4xNjkgMTA0LjMzMSw3NC4yMTYgQzEwNC40NzgsNzQuMjYzIDEwNC41OTIsNzQuMzc5IDEwNC42MzcsNzQuNTI3IEwxMDUuOTYxLDc4Ljg2IEwxMTUuNzM3LDc4Ljg2IEwxMTUuNzM3LDI5LjE3MiBMMTAzLjE3NSwyOS4xNzIgTDEwMy4xNzUsNjYuMzI2IEMxMDMuMTc1LDY2LjUwMSAxMDMuMDc2LDY2LjY2MiAxMDIuOTIxLDY2Ljc0MyBDMTAwLjU1OSw2Ny45NjEgOTUuODk5LDcwLjAwNiA5MS4yMzEsNzAuMDA2IEM4Ny4yNTIsNzAuMDA2IDg0LjAxMiw2Ni43NjggODQuMDEyLDYyLjc4NyBMODQuMDEyLDI5LjE3MiBMNzEuNDUsMjkuMTcyIEw3MS40NSwyOS4xNzIgWiBNMTk3LjIzNyw3OC44NTkgTDIwOS44LDc4Ljg1OSBMMjA5LjgsNDQuNTQ3IEMyMDkuOCwzNS41MDEgMjAyLjQ0LDI4LjE0MSAxOTMuMzk0LDI4LjE0MSBDMTg2LjczNSwyOC4xNDEgMTgxLjM5MywzMS4wMDQgMTc4LjgwMiwzMi43MSBDMTc4LjY1NywzMi44MDUgMTc4LjQ3MywzMi44MTMgMTc4LjMyMiwzMi43MzEgQzE3OC4xNzEsMzIuNjQ5IDE3OC4wNzUsMzIuNDkxIDE3OC4wNzUsMzIuMzE4IEwxNzguMDc1LDEuMTQxIEwxNjUuNTEzLDEuMTQxIEwxNjUuNTEzLDc4Ljg1OSBMMTc4LjA3NSw3OC44NTkgTDE3OC4wNzUsNDEuNzA0IEMxNzguMDc1LDQxLjUyOSAxNzguMTc0LDQxLjM2OCAxNzguMzMsNDEuMjg4IEMxODAuNjkxLDQwLjA2OSAxODUuMzUyLDM4LjAyNSAxOTAuMDE5LDM4LjAyNSBDMTkxLjk0NywzOC4wMjUgMTkzLjc2LDM4Ljc3NiAxOTUuMTIzLDQwLjEzOSBDMTk2LjQ4Niw0MS41MDIgMTk3LjIzNiw0My4zMTYgMTk3LjIzNiw0NS4yNDMgTDE5Ny4yMzYsNzguODU5IEwxOTcuMjM3LDc4Ljg1OSBaIE0xMjQuNzkyLDM5LjA1NSBMMTMyLjQzOCwzOS4wNTUgQzEzMi42OTcsMzkuMDU1IDEzMi45MDcsMzkuMjY1IDEzMi45MDcsMzkuNTI0IEwxMzIuOTA3LDY2Ljg1OCBDMTMyLjkwNyw3NC4wNDMgMTM4Ljc1Myw3OS44ODggMTQ1LjkzOCw3OS44ODggQzE0OC41NDMsNzkuODg4IDE1MS4xMTMsNzkuNTEyIDE1My41ODUsNzguNzcgTDE1My41ODUsNjkuNzk2IEMxNTIuMTQzLDY5LjkyMyAxNTAuNDg1LDcwLjAwNSAxNDkuMzEzLDcwLjAwNSBDMTQ3LjE5Myw3MC4wMDUgMTQ1LjQ2OSw2OC4yOCAxNDUuNDY5LDY2LjE2MSBMMTQ1LjQ2OSwzOS41MjMgQzE0NS40NjksMzkuMjY0IDE0NS42NzksMzkuMDU0IDE0NS45MzgsMzkuMDU0IEwxNTMuNTg1LDM5LjA1NCBMMTUzLjU4NSwyOS4xNzEgTDE0NS45MzgsMjkuMTcxIEMxNDUuNjc5LDI5LjE3MSAxNDUuNDY5LDI4Ljk2MSAxNDUuNDY5LDI4LjcwMiBMMTQ1LjQ2OSwxMi4yOTUgTDEzMi45MDcsMTIuMjk1IEwxMzIuOTA3LDI4LjcwMiBDMTMyLjkwNywyOC45NjEgMTMyLjY5NywyOS4xNzEgMTMyLjQzOCwyOS4xNzEgTDEyNC43OTIsMjkuMTcxIEwxMjQuNzkyLDM5LjA1NSBMMTI0Ljc5MiwzOS4wNTUgWiBNNTEuMzYxLDc4Ljg1OSBMNjQuNDI5LDc4Ljg1OSBMNDQuNTU1LDkuNTUgQzQyLjk2MiwzLjk5MiAzNy44MTEsMC4xMSAzMi4wMjksMC4xMSBDMjYuMjQ3LDAuMTEgMjEuMDk2LDMuOTkyIDE5LjUwMiw5LjU1IEwtMC4zNzIsNzguODU5IEwxMi42OTcsNzguODU5IEwxOC40NDksNTguNzk4IEMxOC41MDcsNTguNTk3IDE4LjY5MSw1OC40NTkgMTguOSw1OC40NTkgTDQ1LjE1OCw1OC40NTkgQzQ1LjM2Nyw1OC40NTkgNDUuNTUyLDU4LjU5NyA0NS42MDksNTguNzk4IEw1MS4zNjEsNzguODU5IEw1MS4zNjEsNzguODU5IFogTTQyLjA1Niw0OC41NzYgTDIyLjAwNCw0OC41NzYgQzIxLjg1Nyw0OC41NzYgMjEuNzE4LDQ4LjUwNyAyMS42MjksNDguMzg4IEMyMS41NDEsNDguMjcyIDIxLjUxMyw0OC4xMTkgMjEuNTUzLDQ3Ljk3OCBMMzEuNTc5LDEzLjAxMiBDMzEuNjM3LDEyLjgxMSAzMS44MjEsMTIuNjczIDMyLjAzLDEyLjY3MyBDMzIuMjM5LDEyLjY3MyAzMi40MjMsMTIuODExIDMyLjQ4LDEzLjAxMiBMNDIuNTA3LDQ3Ljk3OCBDNDIuNTQ3LDQ4LjEyIDQyLjUxOSw0OC4yNzIgNDIuNDMsNDguMzg4IEM0Mi4zNDIsNDguNTA3IDQyLjIwMyw0OC41NzYgNDIuMDU2LDQ4LjU3NiBMNDIuMDU2LDQ4LjU3NiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwcGVkIiBmaWxsPSIjRUI1NDI0Ij4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTE5LjU1NSwxMzUuODYxIEwxMDIuNzA1LDgzLjk5NyBMMTQ2LjgxMyw1MS45NTIgTDkyLjI5MSw1MS45NTIgTDc1LjQ0LDAuMDkgTDc1LjQzNSwwLjA3NiBMMTI5Ljk2NSwwLjA3NiBMMTQ2LjgyLDUxLjk0NyBMMTQ2LjgyMSw1MS45NDYgTDE0Ni44MzUsNTEuOTM4IEMxNTYuNjIzLDgyLjAzIDE0Ni41NDIsMTE2LjI1NiAxMTkuNTU1LDEzNS44NjEgTDExOS41NTUsMTM1Ljg2MSBaIE0zMS4zMjEsMTM1Ljg2MSBMMzEuMzA3LDEzNS44NzEgTDc1LjQyNiwxNjcuOTI0IEwxMTkuNTU1LDEzNS44NjIgTDc1LjQ0LDEwMy44MDggTDMxLjMyMSwxMzUuODYxIEwzMS4zMjEsMTM1Ljg2MSBaIE00LjA1Miw1MS45MzkgTDQuMDUyLDUxLjkzOSBDLTYuMjUyLDgzLjY2IDUuNzA5LDExNy4yNzIgMzEuMzEyLDEzNS44NjcgTDMxLjMxNiwxMzUuODUxIEw0OC4xNjgsODMuOTkgTDQuMDcsNTEuOTUxIEw1OC41NzksNTEuOTUxIEw3NS40MzEsMC4wODkgTDc1LjQzNSwwLjA3NSBMMjAuOTAyLDAuMDc1IEw0LjA1Miw1MS45MzkgTDQuMDUyLDUxLjkzOSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
    background-color: #fafafa;
}

.custom-try-banner.white .banner-text {
    color: rgba(0, 0, 0, 0.7);
}

.custom-try-banner-extend {
    background-size: cover;
}

@media (min-width: 992px) {
    .custom-try-banner-extend {
    }
}

.custom-try-banner-extend .banner-logo {
    width: 120px;
    height: 120px;
    background-image: url("https://cdn.auth0.com/auth0-extend/assets/rounded-logo.png");
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
    color: transparent;
}

.custom-try-banner-extend .banner-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 30px;
}

@media (min-width: 768px) {
    .custom-try-banner-extend .banner-wrapper {
        flex-direction: row;
        padding: 0 50px;
    }
}

.custom-try-banner-extend .banner-text {
    flex: 1;
    margin: 0 22px;
    padding: 25px 0;
    margin-bottom: 0;
    font-size: 13.5px;
    font-weight: 500;
    text-align: center;
    color: #fff;
}

@media (min-width: 768px) {
    .custom-try-banner-extend .banner-text {
        flex: 1 248px;
    }
}

.custom-try-banner-extend .btn-md {
    font-size: 11px;
}

.custom-try-banner-extend .btn-success {
    background-color: #fff;
    border-color: #fff;
    color: #3445dc;
}

.custom-try-banner-extend.white {
    background-color: #fafafa;
}

.custom-try-banner-extend.white .banner-logo {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ2MnB4IiBoZWlnaHQ9IjE2OHB4IiB2aWV3Qm94PSIwIDAgNDYyIDE2OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuMC4zICg3ODkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5VbnRpdGxlZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJsb2dvLWJsdWUtaG9yaXpvbnRhbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcHBlZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg4LjAwMDAwMCwgNDQuMDAwMDAwKSIgZmlsbD0iIzE2MjE0RCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0Ni41MTcsMC4xMSBDMjM4LjQzOSwwLjExIDIzMS42MDcsMy45MTYgMjI2Ljc1OSwxMS4xMTUgQzIyMS45NCwxOC4yNzEgMjE5LjM5MywyOC4yNiAyMTkuMzkzLDQwIEMyMTkuMzkzLDUxLjc0IDIyMS45NCw2MS43MjkgMjI2Ljc1OSw2OC44ODQgQzIzMS42MDcsNzYuMDg0IDIzOC40MzksNzkuODg5IDI0Ni41MTcsNzkuODg5IEMyNTQuNTk1LDc5Ljg4OSAyNjEuNDI3LDc2LjA4NCAyNjYuMjc1LDY4Ljg4NCBDMjcxLjA5Myw2MS43MjkgMjczLjY0LDUxLjc0IDI3My42NCw0MCBDMjczLjY0LDI4LjI2IDI3MS4wOTMsMTguMjcxIDI2Ni4yNzUsMTEuMTE1IEMyNjEuNDI3LDMuOTE2IDI1NC41OTUsMC4xMSAyNDYuNTE3LDAuMTEgTDI0Ni41MTcsMC4xMSBaIE0yNDYuNTE3LDcwLjAwNSBDMjQyLjY1NSw3MC4wMDUgMjM5LjYwNCw2Ny44MiAyMzcuMTg3LDYzLjMyNCBDMjM0LjI2OCw1Ny44OTMgMjMyLjY2LDQ5LjYxIDIzMi42Niw0MCBDMjMyLjY2LDMwLjM5IDIzNC4yNjgsMjIuMTA2IDIzNy4xODcsMTYuNjc2IEMyMzkuNjA0LDEyLjE4IDI0Mi42NTUsOS45OTQgMjQ2LjUxNyw5Ljk5NCBDMjUwLjM3OCw5Ljk5NCAyNTMuNDMsMTIuMTggMjU1Ljg0NywxNi42NzYgQzI1OC43NjYsMjIuMTA2IDI2MC4zNzMsMzAuMzg5IDI2MC4zNzMsNDAgQzI2MC4zNzMsNDkuNjExIDI1OC43NjYsNTcuODk1IDI1NS44NDcsNjMuMzI0IEMyNTMuNDMsNjcuODIgMjUwLjM3OCw3MC4wMDUgMjQ2LjUxNyw3MC4wMDUgTDI0Ni41MTcsNzAuMDA1IFogTTcxLjQ1LDI5LjE3MiBMNzEuNDUsNjMuNDg0IEM3MS40NSw3Mi41MyA3OC44MSw3OS44ODkgODcuODU2LDc5Ljg4OSBDOTUuNzQ2LDc5Ljg4OSAxMDEuNzA3LDc1Ljk3NSAxMDMuOTAyLDc0LjI5MSBDMTA0LjAyNCw3NC4xOTcgMTA0LjE4NCw3NC4xNjkgMTA0LjMzMSw3NC4yMTYgQzEwNC40NzgsNzQuMjYzIDEwNC41OTIsNzQuMzc5IDEwNC42MzcsNzQuNTI3IEwxMDUuOTYxLDc4Ljg2IEwxMTUuNzM3LDc4Ljg2IEwxMTUuNzM3LDI5LjE3MiBMMTAzLjE3NSwyOS4xNzIgTDEwMy4xNzUsNjYuMzI2IEMxMDMuMTc1LDY2LjUwMSAxMDMuMDc2LDY2LjY2MiAxMDIuOTIxLDY2Ljc0MyBDMTAwLjU1OSw2Ny45NjEgOTUuODk5LDcwLjAwNiA5MS4yMzEsNzAuMDA2IEM4Ny4yNTIsNzAuMDA2IDg0LjAxMiw2Ni43NjggODQuMDEyLDYyLjc4NyBMODQuMDEyLDI5LjE3MiBMNzEuNDUsMjkuMTcyIEw3MS40NSwyOS4xNzIgWiBNMTk3LjIzNyw3OC44NTkgTDIwOS44LDc4Ljg1OSBMMjA5LjgsNDQuNTQ3IEMyMDkuOCwzNS41MDEgMjAyLjQ0LDI4LjE0MSAxOTMuMzk0LDI4LjE0MSBDMTg2LjczNSwyOC4xNDEgMTgxLjM5MywzMS4wMDQgMTc4LjgwMiwzMi43MSBDMTc4LjY1NywzMi44MDUgMTc4LjQ3MywzMi44MTMgMTc4LjMyMiwzMi43MzEgQzE3OC4xNzEsMzIuNjQ5IDE3OC4wNzUsMzIuNDkxIDE3OC4wNzUsMzIuMzE4IEwxNzguMDc1LDEuMTQxIEwxNjUuNTEzLDEuMTQxIEwxNjUuNTEzLDc4Ljg1OSBMMTc4LjA3NSw3OC44NTkgTDE3OC4wNzUsNDEuNzA0IEMxNzguMDc1LDQxLjUyOSAxNzguMTc0LDQxLjM2OCAxNzguMzMsNDEuMjg4IEMxODAuNjkxLDQwLjA2OSAxODUuMzUyLDM4LjAyNSAxOTAuMDE5LDM4LjAyNSBDMTkxLjk0NywzOC4wMjUgMTkzLjc2LDM4Ljc3NiAxOTUuMTIzLDQwLjEzOSBDMTk2LjQ4Niw0MS41MDIgMTk3LjIzNiw0My4zMTYgMTk3LjIzNiw0NS4yNDMgTDE5Ny4yMzYsNzguODU5IEwxOTcuMjM3LDc4Ljg1OSBaIE0xMjQuNzkyLDM5LjA1NSBMMTMyLjQzOCwzOS4wNTUgQzEzMi42OTcsMzkuMDU1IDEzMi45MDcsMzkuMjY1IDEzMi45MDcsMzkuNTI0IEwxMzIuOTA3LDY2Ljg1OCBDMTMyLjkwNyw3NC4wNDMgMTM4Ljc1Myw3OS44ODggMTQ1LjkzOCw3OS44ODggQzE0OC41NDMsNzkuODg4IDE1MS4xMTMsNzkuNTEyIDE1My41ODUsNzguNzcgTDE1My41ODUsNjkuNzk2IEMxNTIuMTQzLDY5LjkyMyAxNTAuNDg1LDcwLjAwNSAxNDkuMzEzLDcwLjAwNSBDMTQ3LjE5Myw3MC4wMDUgMTQ1LjQ2OSw2OC4yOCAxNDUuNDY5LDY2LjE2MSBMMTQ1LjQ2OSwzOS41MjMgQzE0NS40NjksMzkuMjY0IDE0NS42NzksMzkuMDU0IDE0NS45MzgsMzkuMDU0IEwxNTMuNTg1LDM5LjA1NCBMMTUzLjU4NSwyOS4xNzEgTDE0NS45MzgsMjkuMTcxIEMxNDUuNjc5LDI5LjE3MSAxNDUuNDY5LDI4Ljk2MSAxNDUuNDY5LDI4LjcwMiBMMTQ1LjQ2OSwxMi4yOTUgTDEzMi45MDcsMTIuMjk1IEwxMzIuOTA3LDI4LjcwMiBDMTMyLjkwNywyOC45NjEgMTMyLjY5NywyOS4xNzEgMTMyLjQzOCwyOS4xNzEgTDEyNC43OTIsMjkuMTcxIEwxMjQuNzkyLDM5LjA1NSBMMTI0Ljc5MiwzOS4wNTUgWiBNNTEuMzYxLDc4Ljg1OSBMNjQuNDI5LDc4Ljg1OSBMNDQuNTU1LDkuNTUgQzQyLjk2MiwzLjk5MiAzNy44MTEsMC4xMSAzMi4wMjksMC4xMSBDMjYuMjQ3LDAuMTEgMjEuMDk2LDMuOTkyIDE5LjUwMiw5LjU1IEwtMC4zNzIsNzguODU5IEwxMi42OTcsNzguODU5IEwxOC40NDksNTguNzk4IEMxOC41MDcsNTguNTk3IDE4LjY5MSw1OC40NTkgMTguOSw1OC40NTkgTDQ1LjE1OCw1OC40NTkgQzQ1LjM2Nyw1OC40NTkgNDUuNTUyLDU4LjU5NyA0NS42MDksNTguNzk4IEw1MS4zNjEsNzguODU5IEw1MS4zNjEsNzguODU5IFogTTQyLjA1Niw0OC41NzYgTDIyLjAwNCw0OC41NzYgQzIxLjg1Nyw0OC41NzYgMjEuNzE4LDQ4LjUwNyAyMS42MjksNDguMzg4IEMyMS41NDEsNDguMjcyIDIxLjUxMyw0OC4xMTkgMjEuNTUzLDQ3Ljk3OCBMMzEuNTc5LDEzLjAxMiBDMzEuNjM3LDEyLjgxMSAzMS44MjEsMTIuNjczIDMyLjAzLDEyLjY3MyBDMzIuMjM5LDEyLjY3MyAzMi40MjMsMTIuODExIDMyLjQ4LDEzLjAxMiBMNDIuNTA3LDQ3Ljk3OCBDNDIuNTQ3LDQ4LjEyIDQyLjUxOSw0OC4yNzIgNDIuNDMsNDguMzg4IEM0Mi4zNDIsNDguNTA3IDQyLjIwMyw0OC41NzYgNDIuMDU2LDQ4LjU3NiBMNDIuMDU2LDQ4LjU3NiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwcGVkIiBmaWxsPSIjRUI1NDI0Ij4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTE5LjU1NSwxMzUuODYxIEwxMDIuNzA1LDgzLjk5NyBMMTQ2LjgxMyw1MS45NTIgTDkyLjI5MSw1MS45NTIgTDc1LjQ0LDAuMDkgTDc1LjQzNSwwLjA3NiBMMTI5Ljk2NSwwLjA3NiBMMTQ2LjgyLDUxLjk0NyBMMTQ2LjgyMSw1MS45NDYgTDE0Ni44MzUsNTEuOTM4IEMxNTYuNjIzLDgyLjAzIDE0Ni41NDIsMTE2LjI1NiAxMTkuNTU1LDEzNS44NjEgTDExOS41NTUsMTM1Ljg2MSBaIE0zMS4zMjEsMTM1Ljg2MSBMMzEuMzA3LDEzNS44NzEgTDc1LjQyNiwxNjcuOTI0IEwxMTkuNTU1LDEzNS44NjIgTDc1LjQ0LDEwMy44MDggTDMxLjMyMSwxMzUuODYxIEwzMS4zMjEsMTM1Ljg2MSBaIE00LjA1Miw1MS45MzkgTDQuMDUyLDUxLjkzOSBDLTYuMjUyLDgzLjY2IDUuNzA5LDExNy4yNzIgMzEuMzEyLDEzNS44NjcgTDMxLjMxNiwxMzUuODUxIEw0OC4xNjgsODMuOTkgTDQuMDcsNTEuOTUxIEw1OC41NzksNTEuOTUxIEw3NS40MzEsMC4wODkgTDc1LjQzNSwwLjA3NSBMMjAuOTAyLDAuMDc1IEw0LjA1Miw1MS45MzkgTDQuMDUyLDUxLjkzOSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
    background-color: #fafafa;
}

.custom-try-banner-extend.white .banner-text {
    color: rgba(0, 0, 0, 0.7);
}

.banner.banner-post.export {
    position: absolute;
    width: 800px;
}

.banner.banner-post.export .post-info {
    display: none;
}

.banner.banner-post.export .entry-thumbnail {
    display: table;
    background: transparent;
}

.banner.banner-post.export .entry-thumbnail .holder {
    display: table-cell;
    vertical-align: middle;
}

.banner.banner-post.export .entry-thumbnail .holder img {
    width: 101%;
    margin: -3px;
    position: static;
    top: auto;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}

.banner.banner-post.export-icon .entry-thumbnail {
    border-radius: 150px;
    width: 300px;
    height: 300px;
}

.blog-thumbnail {
    height: 100px;
    width: 100px;
}

.blog-thumbnail img {
    top: 53%;
    max-width: 40%;
}

.post-info {
    *zoom: 1;
    width: auto;
    margin-right: 0;
    line-height: 30px;
    text-align: center;
}

.post-info:after {
    clear: both;
}

.post-info:after, .post-info:before {
    content: "";
    display: table;
}

.post-info > div {
    float: left;
    width: 100%;
    padding-right: 0;
    background-clip: content-box;
}

.post-info a {
    font-weight: 500;
    color: currentColor;
}

.post-info a:hover, .post-info a:focus, .post-info a:active {
    color: currentColor;
}

@media (min-width: 992px) {
    .post-info {
        *zoom: 1;
        width: auto;
        margin-right: 0;
        font-size: 14px;
        max-width: 800px;
        margin: 0 auto;
    }

    .post-info:after {
        clear: both;
    }

    .post-info:after, .post-info:before {
        content: "";
        display: table;
    }

    .post-info > div {
        float: left;
        width: 33.333333333333336%;
        padding-right: 0;
        background-clip: content-box;
    }

    .post-info .author {
        text-align: left;
    }

    .post-info .social-stats {
        text-align: right;
    }

    .post-info .date {
        text-align: center;
    }
}

.post-info time {
    opacity: 0;
}

.post-info time.rendered {
    opacity: .7;
}

.network {
    color: rgba(0, 0, 0, 0.87);
    text-decoration: none;
}

.network + .network {
    margin-left: 10px;
}

.network svg {
    position: relative;
    top: 5px;
}

.network[data-type="facebook"] svg {
    top: 2px;
    left: -2px;
}

.network svg, .network path {
    fill: currentColor;
}

.reply-networks {
    margin-top: 40px;
}

.reply-networks .icon-circle {
    position: relative;
    top: 18px;
    border-color: rgba(204, 204, 204, 0.87);
    margin-right: 10px;
}

.reply-networks .tw i {
    position: absolute;
    top: 60%;
    left: 55%;
    font-size: 22px;
    color: #288ce4;
}

.reply-networks .hn i {
    color: #eb5422;
    font-weight: 500;
}

.reply-networks a {
    font-weight: normal;
    color: rgba(51, 51, 51, 0.87);
}

.reply-networks a + a {
    margin-left: 40px;
}

.navbar-fixed-top {
    padding: inherit;
}

h1, h2, h3, h4, h5 {
    color: #333;
}

#container.container {
    margin-top: 50px;
}

.tab, .blog-navigation .jump-to, .blog-navigation ul > li {
    font-weight: normal;
    display: block;
    padding: 22.5px 5px;
    margin-bottom: -1px;
    font-size: 14px;
}

@media (min-width: 992px) {
    .tab, .blog-navigation .jump-to, .blog-navigation ul > li {
        margin: 0 25px;
    }
}

.tab i, .blog-navigation .jump-to i, .blog-navigation ul > li i {
    position: relative;
    top: 3px;
    margin-right: 6px;
}

.tab + li, .blog-navigation .jump-to + li, .blog-navigation ul > li + li {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

@media (min-width: 992px) {
    .tab + li, .blog-navigation .jump-to + li, .blog-navigation ul > li + li {
        border-top: 0;
    }
}

@media (min-width: 992px) {
    .tab, .blog-navigation .jump-to, .blog-navigation ul > li {
        display: inline-block;
    }
}

.tab a, .blog-navigation .jump-to a, .blog-navigation ul > li a {
    color: #fff;
}

.tab a:hover, .blog-navigation .jump-to a:hover, .blog-navigation ul > li a:hover, .tab a:focus, .blog-navigation .jump-to a:focus, .blog-navigation ul > li a:focus, .tab a:active, .blog-navigation .jump-to a:active, .blog-navigation ul > li a:active {
    opacity: .5;
    text-decoration: none;
}

.tab.active, .blog-navigation .jump-to.active, .blog-navigation ul > li.active {
    position: relative;
    z-index: 20;
    color: #fff;
}

@media (min-width: 992px) {
    .tab.active, .blog-navigation .jump-to.active, .blog-navigation ul > li.active {
        background: none;
    }
}

.tab.active a, .blog-navigation .jump-to.active a, .blog-navigation ul > li.active a {
    color: #000;
    font-weight: 500;
    text-decoration: none;
}

.tab.active a:hover, .blog-navigation .jump-to.active a:hover, .blog-navigation ul > li.active a:hover, .tab.active a:focus, .blog-navigation .jump-to.active a:focus, .blog-navigation ul > li.active a:focus, .tab.active a:active, .blog-navigation .jump-to.active a:active, .blog-navigation ul > li.active a:active {
    text-decoration: none;
    opacity: 1;
}

.content-column {
    margin-right: -1px;
}

@media (min-width: 992px) {
    .content-column, .sidebar-column {
        position: static;
    }
}

.blog-navigation {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background: transparent;
}

.blog-navigation.is_stuck {
    background: #000;
}

.blog-navigation .items {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media (min-width: 992px) {
    .blog-navigation .items {
        border: none;
    }
}

.blog-navigation .icon-oval:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 2px solid #ea5e09;
}

.blog-navigation .active .icon-oval:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #ea5e09;
    border-radius: 50%;
}

.blog-navigation .jump-to {
    outline: none;
    display: block;
    border: 0;
    width: 100%;
    z-index: 400;
    position: relative;
    background-color: transparent;
    font-family: AvenirNext-Medium;
    text-transform: none;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
}

@media (min-width: 992px) {
    .blog-navigation .jump-to {
        display: none;
    }
}

.blog-navigation .jump-to i {
    margin-left: 5px;
    opacity: .5;
}

.blog-navigation ul, .blog-navigation li, .blog-navigation {
    list-style: none;
    padding: 0;
    margin: 0;
}

.blog-navigation {
    z-index: 200;
    position: relative;
    min-height: 65px;
    text-align: left;
}

.blog-navigation [data-sticky]:after {
    width: 100%;
    margin: 0;
}

.blog-navigation [data-sticky].fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background-color: rgba(35, 34, 40, 0.87);
}

@media (min-width: 992px) {
    .blog-navigation .nav-list {
        height: auto;
        display: block;
    }
}

.blog-navigation ul > li {
    text-transform: none;
    letter-spacing: normal;
}

@media (min-width: 992px) {
    .blog-navigation ul > li {
        margin-left: 0;
        padding-left: 0;
    }
}

ul.archive {
    margin: 0;
    padding: 0;
    list-style: none;
}

.author .name {
    opacity: .7;
}

.author img {
    border-radius: 50%;
    margin-right: 5px;
    position: relative;
    top: 9px;
}

.blog-single .entry-content strong {
    font-weight: 700;
}

.entry-content {
    font-size: 18px;
    line-height: 2;
    margin: 0 auto;
    font-family: "minion-pro",serif;
}

@media (min-width: 992px) {
    .entry-content {
        font-size: 20px;
    }
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 {
    line-height: 1.5;
    font-family: "fakt-web","Helvetica Neue",Hevetica,sans-serif;
}

.entry-content a {
    color: rgba(0, 0, 0, 0.87);
    text-decoration: none;
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 23px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.entry-content code {
    border-radius: 4px;
    font-size: 75%;
    padding: 3px 8px;
    color: rgba(0, 0, 0, 0.87);
    background: rgba(230, 230, 230, 0.87);
}

.entry-content ul {
    margin: 40px 0;
    padding-left: 0;
}

.entry-content ul li {
    list-style: none;
    position: relative;
    padding-left: 25px;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.entry-content ul li:before {
    content: "";
    display: inline-block;
    height: 6px;
    width: 6px;
    background: #eb5422;
    position: absolute;
    top: .8em;
    border-radius: 3px;
    left: 0;
    margin-right: 20px;
}

.entry-content pre {
    margin: 40px 0;
    word-wrap: normal;
    padding: 20px;
    overflow-x: scroll;
}

.entry-content pre code {
    font-size: 13px;
    background: none;
    color: #fff;
    border: 0;
    padding: 0;
    white-space: pre;
}

.entry-content h2, .entry-content h3 {
    font-weight: 500;
    margin: 30px 0;
}

.entry-content h2 {
    margin-top: 30px;
    margin-bottom: 25px;
}

@media (max-width: 991px) {
    .entry-content h2 {
        font-size: 24px;
        margin-bottom: 15px;
    }
}

.entry-content h3 {
    margin-bottom: 20px;
}

@media (max-width: 991px) {
    .entry-content h3 {
        font-size: 22px;
    }
}

.entry-content h4, .entry-content h5, .entry-content h6 {
    font-size: 14px;
}

.entry-content blockquote {
    font-size: 108%;
    border-left: 1px solid #eee;
    font-style: normal;
}

.entry-content blockquote .author {
    font-size: 100%;
}

.entry-content hr {
    margin: 40px auto;
    max-width: 30%;
    border-color: rgba(204, 204, 204, 0.87);
}

.entry-content img {
    height: auto;
    max-width: 100%;
    margin: 40px 0;
}

.entry-content img.border {
    border-style:solid;
    border-width:thin;
}

.entry-content video {
    max-width: 100%;
}

.entry-content iframe {
    max-width: 100%;
}

pre.prettyprint {
    padding: 20px;
    border: 0;
    border-radius: 3px;
}

.entry-content twitterwidget {
    margin: 40px auto;
}

#nav-below.navigation {
    overflow: hidden;
    margin-bottom: 50px;
    text-align: center;
}

#nav-below.navigation .nav-previous, #nav-below.navigation .nav-next {
    display: inline-block;
}

#nav-below.navigation .nav-previous a, #nav-below.navigation .nav-next a {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.05);
    font-size: 13px;
    color: #000;
    line-height: 34px;
    padding: 0 12px;
    border-radius: 3px;
}

#nav-below.navigation .nav-previous a i[class^="icon-"], #nav-below.navigation .nav-next a i[class^="icon-"] {
    display: inline-block;
    vertical-align: middle;
    line-height: 34px;
}

#nav-below.navigation .nav-previous {
    float: left;
}

#nav-below.navigation .nav-previous i[class^="icon-"] {
    padding-right: 12px;
    margin-right: 12px;
    border-right: 1px solid #fff;
}

#nav-below.navigation .nav-next {
    float: right;
}

#nav-below.navigation .nav-next i[class^="icon-"] {
    padding-left: 12px;
    margin-left: 12px;
    border-left: 1px solid #fff;
}

.related-posts {
    *zoom: 1;
    width: auto;
    margin-right: -20px;
    margin-bottom: 80px;
}

.related-posts:after {
    clear: both;
}

.related-posts:after, .related-posts:before {
    content: "";
    display: table;
}

.related-posts .entry-related {
    float: left;
    width: 100%;
    padding-right: 20px;
    background-clip: content-box;
}

@media (min-width: 992px) {
    .related-posts {
        *zoom: 1;
        width: auto;
        margin-right: -20px;
    }

    .related-posts:after {
        clear: both;
    }

    .related-posts:after, .related-posts:before {
        content: "";
        display: table;
    }

    .related-posts .entry-related {
        float: left;
        width: 33.333333333333336%;
        padding-right: 20px;
        background-clip: content-box;
    }
}

.related-posts .entry-related {
    text-align: center;
}

.related-posts .entry-related .entry-title {
    font-size: 18px;
}

.entry-content .alert {
    position: relative;
    padding: 15px;
    margin-bottom: 28px;
    border-radius: 3px;
    font-size: 14px;
    font-family: "fakt-web","Helvetica Neue",Hevetica,sans-serif;
}

.entry-content .alert strong {
    font-weight: 500;
}

.entry-content .alert.alert-success a {
    color: currentColor;
    border-color: rgba(63, 105, 16, 0.4);
}

.entry-content .alert.alert-info a {
    color: currentColor;
    border-color: rgba(9, 112, 147, 0.4);
}

.entry-content .alert.alert-warning a {
    color: currentColor;
    border-color: rgba(120, 102, 0, 0.4);
}

.entry-content .alert.alert-danger a {
    color: currentColor;
    border-color: rgba(128, 31, 0, 0.4);
}

.entry-content .alert.alert-icon {
    padding-left: 38px;
}

.entry-content .alert.alert-icon i {
    position: absolute;
    top: 16.5px;
    left: 15px;
}

.separator {
    border-top: 1px solid #ddd;
    margin-bottom: 40px;
}

#auth0 {
    border: 1px #ecf0f1 solid;
    padding: 10px;
    text-align: center;
    border-radius: 3px;
    margin: 30px 0;
    overflow: hidden;
}

#disqus_thread {
    margin: 40px 0;
}

[data-close] {
    width: 18px;
    height: 18px;
    opacity: .8;
    background-size: 100%;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAFNUlEQVRYCa1XSU8cRxSuelXdTAaGMROwPRiMcJATQ3xISLwkccQhOUS28Sm/kkMEtqVEygHJdkgikYsFUQg2nhgYsYid8TBdS+q1qVZP09302PSltrd8/V69pShp8RsZGXG33Atlns/1SKFyXLGcpKQNxTBNjgTIOuNQF7X6RqmxVp2bm2u0ooJmJe67fe+SUmKQKNqVlcenA70NwJeWZx6tZOE7FVDv6P1u1iaHpaeLKJBSqgnXNe1BHbgQShNBFZF4poEwoIQrwTl1VM6c5LXWvg7m0F15xOZXZx9uIm3SlwgIBfXfenBdKW/gLbN6A5zsGQvVk4TF7oPOKUE6CYEP8BzAqbz+ffK5/2MxDLGARkdHnapz/ob57xIDcuQpvc3NGMOfeUso0uYA7ZJmJIxslb31P2dnZ72oABbdQDCb7PwdpUgRGSnRW8YNvkuitK2sj2UcaPAdXDqC9vLQxeJytVpVYTkQXqCb0DKC0DwwuQ5a74fPz2KOMlE26kBd9o5Z2U2A8M5QE0WKiqq5oW8s0ZmPRjbqQF2oMyw/cBlGkwmYTw36DSDwXvclrCBpDsTAAdlQSl8qlK9t7VcXakgbWAhDG+9MmmVcB0yE8cyWczgGQgo9esHo9HUfI/cthEmPKtWLFzjpj5irN149/bmyt7Kw9WHfMDGppyOJFvcpdzcrzx6/QvqegetaahFLb8K8YTLbuc7Ln9T3lhf2fQthBsbQTlKAlqk8+aVqz5f+mFpziLtm19ERwbx+NrVq91/89tM6ZfTQrqMj6vargDkArE1E6VxqngHQUSFJoKJgLB+NkWHPfN0GA2JhvO/LPuMOh2gqLEF0bAjSXrhwtXhQ/bcp7e+s/HMYdl8SmP6vfvhIK9mdpoMyImu6i4Lj0u4s5YAyNVT+/O61KFhrqTQw0iPD5LimRfmDtSlJiIWWb94dNeBOpPCA8HhiAJ2THitqCYvVvx7/HT2PW6NlEAwwk2C1ieBTPkmYAy49eT/i+AyQHebI3SRLRXlaBYP8iAUaSga5KCo0us4K6l3AoC7Ewk1LIVopncegiOYujwK2a1EHl7kyk5ssD46IBbiirZcJmltcnpl8HhYWnuMdc7Sb6Z6F+RALSCpOvdBhpqRoCtPg3EZfdD9tjVhMLdWZe50kMHhn0lJCGojwGWIBTzYy9TxpYDC0k6KvFUshFrhaIDthlHFzrNrh2mRpwtGUlhIQFAHttxeWN25ELDA9PS3SCh8yeoI3tZm4FwaDSe+0lADspAyUYz/EgFj8HOTkO5pqlCWyoySNzt4vxj+26ygYu58EauDb+4ONuui2dHGjxRC8Ovpujw8R1cjHEeOLwXR4F43Zt83DTONrJK0c2DLD2/S2ENLQc0NP14lW8c0duLXlmalF1B1k6VKhGPQ7UVDYHphHIb7Juk4Dg7zWUuII6XmJgjpIBGPow7oDC6Gg/q/He7VoJJvWPPr8qp3xAWCMk+OcmUY0wTJGZzR6mwDhk2Tgzr1B5aW3pwj+LD5w2EHlyaOl8Cs2cBkqwIOb5XzlbXN+FiqTZaAO1BUGg9TBM8iyzs/P6+9vfbazWpN5rbRr989yRMvc6O1YmpiYOFElmlwWVoruu/zNg3LqnQozZJzjnfnv6WQ1ahnL3uQyu4kjMmB2LhV7XhATluGzd5obGSgLZSaB8fVmFX7lux+LXu2g2zyw2rPy+ApMBsak9/LXid0sfIkuS2IeGxvjL0V7gRMoeEo4THNHUuU3a0yDwBbCAe4Jovav8MN9LAdJsuL2/we/urKeUsCFcAAAAABJRU5ErkJggg==");
    cursor: pointer;
    display: block;
}

.tweet-quote a {
    background-image: none;
}

.tweet-quote .tweet-link {
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    font-family: "fakt-web","Helvetica Neue",Hevetica,sans-serif;
    color: #55acee;
    letter-spacing: .6px;
}

.tweet-quote .tweet-link:hover {
    color: #333;
}

.tweet-quote .tweet-link img {
    margin: -2px 0 0 5px;
}

.pdf-bonus {
    background-color: #44c7f4;
    color: #fff;
    border-radius: 3px;
    font-family: sans-serif;
}

.pdf-bonus .pdf-left {
    display: inline-block;
    padding: 10px;
    width: 25%;
    text-align: center;
    font-weight: bold;
    vertical-align: top;
}

.pdf-bonus .pdf-desc {
    display: inline-block;
    padding: 5px;
    font-style: normal;
    width: 48%;
}

.pdf-bonus button {
    background-color: #fff;
    color: #000;
    vertical-align: top;
    margin-top: 10px;
}

.pdf-bonus button:hover {
    background-color: #ddd;
}

.modal-body p {
    font-size: 14px;
    text-align: center;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}

.search {
    display: none;
}

.results-container {
    min-height: 870px;
}

#close-search {
    display: none;
    cursor: pointer;
}

.ui-autocomplete {
    position: absolute;
    max-height: 177px;
    padding: 0;
    overflow: hidden;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    background: #fafafa;
    cursor: default;
    z-index: 999;
    overflow: overlay;
}

.ui-autocomplete .ui-menu-item {
    padding: 10px;
    background: #fafafa;
    list-style-type: none;
    border-top: 1px solid #f1f1f1;
    cursor: pointer;
    display: block;
}

.ui-autocomplete .ui-menu-item:first-child {
    border-top: 1px solid transparent;
}

.ui-autocomplete .ui-menu-item:hover, .ui-autocomplete .ui-menu-item:focus {
    background-color: #fff;
}

.ui-autocomplete .ui-item-avatar {
    border-radius: 50%;
    width: 37px;
    height: 37px;
}

.ui-autocomplete .ui-item-label {
    padding-left: 10px;
}

.ui-autocomplete .author {
    display: inline-block;
}

.btn-success, .theme-dark .btn-success {
    border-color: #ea5e09 !important;
    background: #ea5e09 !important;
}

.btn-success:hover, .theme-dark .btn-success:hover {
    opacity: .9;
}

.newsletter-subscriber {
    position: relative;
    margin-bottom: 40px;
}

.newsletter-subscriber.fadeOutUp {
    -webkit-animation-name: fadeOutUpNewsletter;
    animation-name: fadeOutUpNewsletter;
}

.newsletter-subscriber [data-close] {
    position: absolute;
    top: -2px;
    right: 0;
}

.newsletter-subscriber .title {
    color: #000;
    padding-bottom: 10px;
    margin: 0;
    margin-bottom: 24px;
    border-bottom: 1px solid #e3e5e7;
}

.newsletter-subscriber .fields {
    width: 100%;
    overflow: hidden;
}

.newsletter-subscriber .form-control {
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.newsletter-subscriber .form-control::-webkit-input-placeholder, .newsletter-subscriber .form-control::-moz-placeholder {
    color: #999;
}

.newsletter-subscriber span {
    display: block;
    overflow: hidden;
}

.newsletter-subscriber button {
    float: right;
    padding: 0;
    height: 46px;
    width: 46px;
    text-align: center;
    margin-left: 10px;
}

.newsletter-subscriber button svg {
    display: inline-block;
    vertical-align: middle;
}

.newsletter-subscriber .btn-success-extend {
    background-color: #3445dc;
    border-color: #3445dc;
    color: #fff;
}

.newsletter-subscriber p {
    margin-bottom: 0;
}

.utility-bar {
    visibility: hidden;
    pointer-events: none;
    margin-top: -42px;
}

.utility-bar.is_stuck {
    margin-top: 0;
    visibility: visible;
    pointer-events: auto;
    background: #fff;
    padding: 10px 0;
    z-index: 200;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

@media (max-width: 567px) {
    .utility-bar .btn-success {
        font-size: 13px;
    }
}

.utility-bar .btn-success-extend {
    background-color: #3445dc;
    border-color: #3445dc;
    color: #fff;
}

.utility-bar > .container {
    position: relative;
}

.utility-bar .share-container {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.utility-bar .share-label {
    display: none;
    margin-right: 15px;
}

@media (min-width: 768px) {
    .utility-bar .share-label {
        display: inline;
    }
}

.utility-bar .social-stats {
    display: inline-block;
}

.search-bar .form-group {
    padding: 14px 0;
    margin-bottom: 0;
}

.search-bar .form-control {
    border: 0;
}

.search-bar .title {
    color: #000;
    padding-bottom: 10px;
    margin: 0;
    margin-bottom: 24px;
    border-bottom: 1px solid #e3e5e7;
}

.search-bar .search-control {
    position: relative;
}

.search-bar .search-control .search-icon {
    position: absolute;
    top: 28px;
    left: 16px;
    opacity: .5;
    color: #5c666f;
}

.search-bar .search-control .close-icon {
    color: #999;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    right: 16px;
}

.search-bar .search-control input {
    height: 45px;
    padding: 8px 16px;
    box-shadow: none;
    text-indent: 26px;
    color: #5c666f;
    -webkit-transition: all .5 ease;
    transition: all .5s ease;
    border: 1px solid #ccc;
}

.search-bar .search-control input:focus {
    text-indent: 0;
    -webkit-transition: all .5 ease;
    transition: all .5s ease;
}

.search-bar .search-control input::-webkit-input-placeholder {
    font-size: 14px;
    color: #5c666f;
}

.search-bar .search-control input::-moz-placeholder {
    font-size: 14px;
    color: #5c666f;
}

.search-bar .search-control input:-ms-input-placeholder {
    font-size: 14px;
    color: #5c666f;
}

.search-bar .search-control input:-moz-placeholder {
    font-size: 14px;
    color: #5c666f;
}

.post {
    position: relative;
    border: 1px solid #e3e5e7;
    border-radius: 4px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
    text-align: left;
    margin-bottom: 30px;
}

.post a {
    color: rgba(0, 0, 0, 0.87);
}

.post:hover .backdrop {
    opacity: .02;
}

.post .backdrop {
    transition: opacity .2s easeInOut;
    opacity: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 4px 0 0 4px;
}

.post .image-container {
    position: relative;
}

@media (max-width: 767px) {
    .post .image-container {
        width: 100%;
        height: 140px;
        border-bottom: 1px solid rgba(151, 151, 151, 0.15);
    }
}

@media (min-width: 768px) {
    .post .image-container {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 150px;
        border-right: 1px solid rgba(151, 151, 151, 0.15);
    }
}

.post .image-container .entry-thumbnail {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    max-width: 100px;
    max-height: 100px;
    margin-top: 0;
    z-index: 1;
}

.post .text-container {
    padding: 30px;
    text-align: center;
}

@media (min-width: 768px) {
    .post .text-container {
        text-align: left;
        margin-left: 10px;
    }
}

.post .post-category {
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.post .post-title {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.5em;
    margin: 0;
    margin-bottom: 10px;
    color: #000;
}

.post .post-title a, .post .post-title a:hover {
    color: inherit;
}

@media (min-width: 768px) {
    .post .post-title {
        font-size: 26px;
    }
}

.post .post-description {
    font-size: 14px;
    line-height: 2em;
}

.post .more-info {
    margin-top: 30px;
    text-align: center;
    font-size: 13px;
}

@media (min-width: 768px) {
    .post .more-info {
        text-align: left;
        height: 30px;
        width: 100%;
        position: relative;
    }
}

.post .post-author a, .post .post-author a:hover {
    color: inherit;
}

.post .post-author img {
    border-radius: 50%;
    margin-right: 5px;
}

@media (max-width: 767px) {
    .post .post-author {
        display: block;
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) {
    .post .post-author {
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.post .post-time {
    float: right;
    font-size: 13px;
}

@media (max-width: 767px) {
    .post .post-social {
        display: block;
    }
}

@media (min-width: 768px) {
    .post .post-social {
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.empower-video-button {
    margin: 25px auto;
    position: relative;
    border: 2px solid #3445dc;
    border-radius: 5px;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    max-width: 94%;
}

.empower-video-button .video-button {
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: transform .3s ease-in-out;
}

@media (min-width: 992px) {
    .empower-video-button .video-button {
        top: 40%;
    }
}

.empower-video-button .video-screen {
    width: 100%;
    height: 100%;
    max-width: 700px;
    max-height: 394px;
    margin: 0;
}

.popular-posts {
    margin-bottom: 25px;
}

.popular-posts .section-title {
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #e3e5e7;
}

.popular-post {
    position: relative;
    padding: 20px 10px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e3e5e7;
}

.popular-post .image-container {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.popular-post .image-container .entry-thumbnail {
    margin: 0;
    max-width: 100%;
    max-height: 100%;
    border-radius: 50%;
}

.popular-post .text-container {
    margin-left: 55px;
}

.popular-post .text-container .popular-post-title {
    margin: 0;
    line-height: 1.5em;
}

.popular-post .text-container .popular-post-author {
    font-size: 13px;
}

.popular-post .text-container .popular-post-author a, .popular-post .text-container .popular-post-author a:hover {
    color: inherit;
}

.guest-author-widget {
    padding: 20px;
    margin-bottom: 15px;
    border: 1px solid rgba(227, 229, 231, 0.5);
    border-radius: 3px;
    background: #fff;
    animation-iteration-count: 1;
}

.guest-author-widget article {
    position: relative;
}

.guest-author-widget .close-btn {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 20px;
    height: 20px;
    border: 0;
    padding: 0;
    background: transparent;
}

.guest-author-widget .close-btn:focus {
    outline: none;
}

.guest-author-widget .guest-author-title {
    margin: 0 auto 15px;
    font-size: 18px;
    text-align: center;
    line-height: 25px;
    color: #000;
    opacity: .87;
}

.guest-author-widget .guest-author-image {
    max-width: 200px;
    display: block;
    margin: 0 auto 30px;
}

.guest-author-widget .guest-author-link {
    display: block;
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 23px;
    text-align: center;
    color: #0a86b1;
}

.pn-popup {
    display: none;
    transition: all .5s ease;
}

.pn-popup button:focus {
    outline: none;
}

.pn-popup-container {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
    height: 155px;
    max-width: 350px;
    margin-left: -20px;
    padding: 30px 30px 20px 30px;
    position: absolute;
    top: 100px;
    z-index: 1500;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    transition: all .5s ease;
}

.pn-popup-container p {
    color: rgba(0, 0, 0, 0.87);
    font-size: 14px;
    line-height: 1.5;
}

.pn-popup-container .pn-buttons button {
    width: 49%;
    height: 46px;
    font-size: 12px;
    border: 0;
    border-radius: 0 0 5px 5px;
    color: #fff;
    letter-spacing: .5px;
}

.pn-popup-container .pn-buttons button:first-child {
    background: #3445dc;
    border-radius: 3px;
    color: #fff;
}

.pn-popup-container .pn-buttons button:first-child:hover {
    background-color: #3445dc;
}

.pn-popup-container .pn-buttons button:last-child:hover {
    background-color: #f5f7f9;
}

.pn-popup-container .pn-buttons button:last-child {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #000;
}

.pn-popup-container .pn-popup-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: rgba(74, 73, 74, 0.6);
    background-color: #e3e5e7;
    line-height: 20px;
}

.pn-popup-container .pn-popup-close:after, .pn-popup-container .pn-popup-close:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.is-visible .pn-popup-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.pn-popup-container .arrow {
    background: #fff;
    height: 29px;
    left: 64px;
    position: absolute;
    top: -9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 29px;
}

@media only screen and (min-width: 991px) {
    .pn-is-visible {
        display: inline;
    }
}

.n-banner.n-banner-post {
    background: #354171;
    margin-bottom: 0;
}

.n-banner.n-banner-post .n-banner-container {
    -webkit-animation: none;
    animation: none;
    padding-top: 50px;
    padding-bottom: 50px;
}

@media (min-width: 992px) {
    .n-banner.n-banner-post .n-banner-container {
        padding-top: 100px;
        padding-bottom: 99px;
    }
}

.n-banner.n-banner-post .n-banner-container .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.n-banner.n-banner-post .n-banner-container .content .btn-transparent {
    box-shadow: inset 0 0 0 1px #fff;
    color: #fff;
}

.n-banner.n-banner-post .n-banner-container .content .btn-success {
    margin-bottom: 20px;
}

.n-banner.n-banner-post .n-banner-container .content h1 {
    text-align: center;
    width: 100%;
    font-size: 36px;
    color: #000;
    line-height: 40px;
}

.n-banner.n-banner-post .n-banner-container .content p {
    text-align: center;
    width: 100%;
    opacity: .7;
    font-size: 18px;
    color: #000;
    line-height: 26px;
    margin-bottom: 30px;
}

.n-banner.n-banner-post .n-banner-container .image {
    display: none;
}

@media (min-width: 992px) {
    .n-banner.n-banner-post .n-banner-container {
        display: flex;
        justify-content: flex-end;
        margin-bottom: 20px;
        padding: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .n-banner.n-banner-post .n-banner-container .content {
        padding: 0;
        width: 45%;
        display: flex;
        flex-direction: row;
        align-content: center;
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-top: -192px;
    }

    .n-banner.n-banner-post .n-banner-container .content h1, .n-banner.n-banner-post .n-banner-container .content p {
        text-align: justify;
    }

    .n-banner.n-banner-post .n-banner-container .content .btn-transparent {
        margin-left: 15px;
    }

    .n-banner.n-banner-post .n-banner-container .content .btn-success {
        margin-bottom: 0;
    }

    .n-banner.n-banner-post .n-banner-container .image {
      display: inline-flex;
      background-size: contain;
      height: 330px;
      margin-bottom: 55px;
      margin-top: 49px;
      margin-left: 80px;
    }
}

@media (min-width: 992px) {
    .n-banner.n-banner-post {
        /* padding-top: 162px; */
        padding-bottom: 40px;
        padding-top: 115px;
    }
}

.n-banner-container {
  position: relative;
  padding-top: 40px;
  min-height: 0;
  width: 100%;
  background: url("../../../img/isometric-grid.svg") repeat 50%;
  -moz-background-size: 80px;
  background-size: 80px;
  -webkit-box-shadow: inset 0 0 350px 45px #fff;
  -moz-box-shadow: inset 0 0 350px 45px #fff;
  box-shadow: inset 0 0 350px 45px #fff;
  z-index: 0;
  overflow: hidden;
}

.n-banner.n-banner-post.n-banner-blog {
    padding-bottom: 0;
    background: #fff;
}

.n-banner.n-banner-post .banner-subtitle {
    font-size: 14px;
    opacity: .7;
    margin: 0;
}

.n-banner.n-banner-post .entry-content p {
    color: #fff;
    font-size: 20px;
    margin-bottom: 40px;
    opacity: .7;
}

@media (min-width: 992px) {
    .n-banner.n-banner-post .entry-title {
        font-size: 32px;
    }
}

.n-blog-title a {
  color: #000 !important;
}

.n-banner.n-banner-post a, .n-banner.n-banner-post a:hover {
    color: #fff;
}

.n-banner.n-banner-post .network, .n-banner.n-banner-post .date {
    color: #fff;
}

header .logo-extend {
  height: 65px;
  display: inline-flex;
  text-align: left;
}

header .logo-extend img {
  display: block;
  background-size: 70%;
  padding: 15px;
  padding-left: 3px;
}

header.site-header {
    background: #fff !important;
    border-bottom: 1px solid #e2e2e2;
}

@media (min-width: 992px) {
    header.site-header {
        border: none;
    }
}

header.site-header a {
    color: #000 !important;
}

header.site-header a.login {
    margin-bottom: 0 !important;
    border-radius: 3px;
    border-width: 2px;
    border-color: #000;
    text-transform: uppercase;
    margin-right: 10px;
}

@media (min-width: 992px) {
    header.site-header a.login {
        margin-bottom: 20px !important;
        margin-right: 0;
    }
}

header.site-header a.signup {
    color: #fff !important;
    border: 2px solid #3445dc;
    border-radius: 3px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 12px;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    padding: 0;
    padding: 10px;
    text-transform: uppercase;
    line-height: 30px;
    display: block;
    background: #3445dc;
}

@media (min-width: 992px) {
    header.site-header a.signup {
        margin-right: 0;
        display: inline-block;
        font-size: 12px;
        padding: 0;
        padding-left: 15px;
        padding-right: 14px;
        text-align: left;
    }
}

header.site-header a.signup:hover, header.site-header a.signup:active, header.site-header a.signup:focus {
    color: #3445dc !important;
}

header.site-header .post-signup li, header.site-header .pre-signup li {
    border: none;
}

header.site-header .post-signup li:first-child, header.site-header .pre-signup li:first-child {
    border-top: 1px solid #f1f1f1;
}

@media (min-width: 992px) {
    header.site-header .post-signup li:first-child, header.site-header .pre-signup li:first-child {
        border: none;
    }
}

.navbar-default .navbar-nav > li > a {
    color: #000;
}

.nav button.btn {
    padding: 6px 16px;
    position: relative;
    top: 11px;
    margin-left: 20px;
}

.nav.pre-signup, .nav.post-signup {
    display: block;
    position: relative;
}

.nav.pre-signup .user-nav, .nav.post-signup .user-nav {
    padding: 15px;
    cursor: pointer;
}

.nav.pre-signup .user-nav:hover .sub-nav, .nav.post-signup .user-nav:hover .sub-nav {
    top: 105%;
    opacity: 1;
    visibility: visible;
}

.nav.pre-signup .user-image img, .nav.post-signup .user-image img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.nav.pre-signup .user-image img.icon-dropdown, .nav.post-signup .user-image img.icon-dropdown {
    width: 10px;
    margin-left: 10px;
}

.nav.pre-signup .sub-nav, .nav.post-signup .sub-nav {
    position: absolute;
    background: #fff;
    top: 100%;
    right: 20px;
    margin: 0;
    padding: 0;
    border-radius: 3px;
    overflow: visible;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
    transition: all .3s ease-in-out;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
}

.nav.pre-signup .sub-nav li, .nav.post-signup .sub-nav li {
    list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    padding: 5px 10px;
    min-width: 150px;
}

.nav.pre-signup .sub-nav li:hover, .nav.post-signup .sub-nav li:hover {
    background: #ededed;
}

.nav.pre-signup .sub-nav li:fist-child, .nav.post-signup .sub-nav li:fist-child {
    border-radius: 3px 3px 0 0;
}

.nav.pre-signup .sub-nav li:last-child, .nav.post-signup .sub-nav li:last-child {
    border-radius: 0 0 3px 3px;
}

.nav.pre-signup .sub-nav li.logout, .nav.post-signup .sub-nav li.logout {
    border-top: 1px solid #ededed;
}

.nav.pre-signup .sub-nav li a, .nav.post-signup .sub-nav li a {
    color: rgba(0, 0, 0, 0.64);
}

.navbar-toggle {
    padding: 15px 10px;
}

.contact-form-modal .btn-success {
    border: 2px solid #3445dc;
    border-radius: 3px;
    letter-spacing: 1px;
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    background: #3445dc;
}

.contact-form-modal .btn-success:hover, .contact-form-modal .btn-success:focus, .contact-form-modal .btn-success:active {
    background: #2030ba !important;
    color: #fff !important;
    border-color: #2030ba !important;
}

footer .footer-nav {
    background: #000;
    padding: 20px 0;
    font-size: 14px;
    font-weight: 500;
}

@media (min-width: 992px) {
    footer .footer-nav {
        font-size: 16px;
    }
}

footer .footer-nav .nav {
    float: left;
}

footer .footer-nav .nav li {
    display: block;
}

@media (min-width: 992px) {
    footer .footer-nav .nav li {
        display: inline-block;
    }
}

footer .footer-nav .nav li a {
    color: #fff;
}

footer .footer-nav .nav li a:hover {
    background: transparent;
    color: rgba(255, 255, 255, 0.6);
}

footer .footer-nav .powered {
    float: right;
    color: #fff;
    padding: 10px;
}

footer .footer-nav .powered a {
    color: #fff;
}

footer .footer-nav .powered img {
    margin-left: 10px;
}

footer .footer-information {
    padding: 20px 0;
    color: rgba(0, 0, 0, 0.6);
}

footer .footer-information .nav {
    float: left;
}

footer .footer-information .nav li {
    display: inline-block;
}

footer .footer-information .nav li a {
    color: rgba(0, 0, 0, 0.6);
}

footer .footer-information .nav li a:hover {
    background: transparent;
    color: rgba(0, 0, 0, 0.3);
}

footer .footer-information .copyright {
    float: right;
    padding: 10px 0;
}

.tag {
  border-radius: 2px;
  padding: 1px;
  padding-left: 13px;
  padding-right: 13px;
  border: 1px solid #ea5e09;
  background: transparent;
  color: #ea5e09;
}

.tag.active {
  color: #fff;
  background-color: #f4762a;
}

.tag:hover {
  color: #000;
  border-color: #000;
}

a.vglnk {
    color:#fff
}
