.bg {
    color: rgba(0, 0, 0, 0);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.hover {
    border-radius: .5rem;
    box-shadow: 0 .1rem .5rem rgba(0, 0, 0, 0);
    transition: background-color .25s ease-in-out, box-shadow .25s ease-in-out, border-color .25s ease-in-out, transform .25s ease-in-out
}

.hover:hover {
    box-shadow: 0 .2rem .75rem rgba(0, 0, 0, .05);
    border-radius: .5rem;
    transform: scale(1.01, 1.01)
}

.cell {
    transition: background-color .1s ease-in-out, box-shadow .2s ease-in-out, border-color .25s ease-in-out, transform .25s ease-in-out,
}

.cell:hover {
    transform: scale(1.01, 1.01);
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    transition: background-color .25s ease-in-out, box-shadow .2s ease-in-out, border-color .25s ease-in-out, transform .25s ease-in-out,
}

.extension-hover {
    transition: background-color .25s ease-in-out, box-shadow .25s ease-in-out, border-color .25s ease-in-out, transform .25s ease-in-out, color .25s ease-in-out
}

.extension-hover:hover {
    border-radius: .3rem;
    color: #086efd !important
}

.release-note:first-of-type .timeline-decorator::before {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50px)
}

.release-note:last-of-type .timeline-decorator::before {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0))
}

.timeline-decorator::before {
    content: "";
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));
    width: 3px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc((65px / 2));
    z-index: -1
}

.guide-release-note:first-of-type .guide-timeline-decorator::before {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50px)
}

.guide-release-note:last-of-type .guide-timeline-decorator::before {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0))
}

.guide-timeline-decorator::before {
    content: "";
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));
    width: 3px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc((12px / 2) + 16px);
    z-index: -1
}

.bg-purple {
    background-color: #6f42c1 !important
}

.bg-next {
    background-color: #28a745 !important
}

.py-6 {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.version-badge {
    width: 65px;
    text-align: center;
    font-size: 14px !important;
    color: rgba(255, 255, 255, .85)
}

.guide-badge {
    width: 32px;
    height: 32px;
    text-align: center;
    font-size: 16px !important;
    color: rgba(255, 255, 255, .9)
}

.text-bold {
    font-weight: 600 !important
}

.f3-light {
    font-size: 22px !important;
    font-weight: 500 !important
}

.change-badge {
    background-color: #0366d6;
    display: inline;
    flex: 0 0 65px;
    font-size: 10px;
    font-weight: 600;
    border-radius: 3px;
    margin-right: 8px;
    padding: 2px 5px;
    text-transform: uppercase;
    text-align: center;
    color: rgba(255, 255, 255, .85)
}

.change-badge-improved {
    background-color: #0366d6
}

.change-badge-fixed {
    background-color: #0366d6
}

.change-badge-added,
.change-badge-new {
    background-color: #28a745
}

@media (min-width:768px) {
    .change-log {
        margin-left: 74px
    }
}

@media (min-width:768px) {
    .guides {
        margin-left: 74px
    }
}

@media (min-width:768px) {
    .guide-title {
        margin-left: 42px
    }
}

@media (min-width:768px) {
    .f-width {
        width: 180px !important
    }
}

@media (min-width:768px) {
    .form-me {
        width: 24rem
    }
}

.f-width {
    width: 160px
}

.change-log-new {
    margin-left: 74px
}

.change-description {
    line-height: 1.25
}

.anchorjs-link {
    opacity: .8;
    text-decoration: none
}

.anchorjs-link {
    font-weight: 400;
    color: rgba(13, 110, 253, .2);
    transition: color .15s ease-in-out
}

[data-anchorjs-icon]::after {
    content: attr(data-anchorjs-icon)
}

.icon-link {
    display: inline-flex;
    align-items: center
}

.icon-link>.bi {
    margin-top: .125rem;
    margin-left: .125rem;
    transition: transform .25s ease-in-out;
    fill: currentColor
}

.icon-link:hover>.bi {
    transform: translate(.25rem)
}

.bi {
    fill: currentColor
}

.bg-footer {
    background-color: #232b3f
}

.opacity-60 {
    opacity: .6 !important
}

.opacity-50 {
    opacity: .5 !important
}

a {
    transition: color .2s ease-in-out;
    text-decoration: none
}

.nav-link-style.nav-link-light {
    color: rgba(255, 255, 255, .7)
}

.nav-link-style {
    display: inline-block;
    transition: color .25s ease-in-out, background-color .25s ease-in-out, box-shadow .25s ease-in-out, border-color .25s ease-in-out;
    color: #5a5b75;
    text-decoration: none
}

.nav-link-style:hover {
    color: rgba(255, 255, 255)
}

footer ul {
    list-style: none;
    padding-left: 0
}

.widget-link {
    display: block;
    position: relative;
    padding: .25rem 0;
    transition: color .25s ease-in-out;
    color: rgba(255, 255, 255, .7);
    text-decoration: none
}

.widget-link:hover {
    color: rgba(255, 255, 255)
}

.btn-social {
    color: rgba(255, 255, 255, .8)
}

.btn-social:hover {
    color: rgba(255, 255, 255)
}

.btn {
    transition: color .25s ease-in-out, background-color .25s ease-in-out
}

.callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #e9ecef;
    border-left-width: .25rem;
    border-radius: .25rem
}

.callout-warning {
    border-left-color: #f0ad4e
}

.callout-info {
    border-left-color: #5bc0de
}

.icon-demo {
    background-color: #fdfdfd;
    background-image: radial-gradient(circle, #ddd 1px, rgba(0, 0, 0, 0) 1px);
    background-size: 1rem 1rem
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: 0;
    background-color: rgba(0, 0, 0, 0);
    color: rgba(255, 255, 255, .7);
    cursor: pointer;
    padding: 15px;
    border-radius: 10px;
    font-size: 18px;
    transition: color .25s ease-in-out, background-color .25s ease-in-out;
    background-color: rgba(0, 0, 0, .2);
    animation-name: example;
    animation-duration: 2s
}

@keyframes example {
    from {
        background-color: rgba(0, 0, 0, 0)
    }

    to {
        background-color: rgba(0, 0, 0, .2)
    }
}

#myBtn:hover {
    background-color: rgba(0, 0, 0, .5);
    color: rgba(255, 255, 255)
}

.rounded-img-compare {
    border-radius: .6rem
}

.nav-hover {
    border-radius: .3rem;
    transition: background-color .25s ease-in-out, box-shadow .25s ease-in-out, border-color .25s ease-in-out, transform .25s ease-in-out, color .25s ease-in-out
}

.nav-hover:hover {
    border-radius: .3rem;
    background-color: rgb(13, 110, 253, .05);
    color: #086efd !important
}

#table-scroll {
    height: 420px;
    overflow-y: auto;
    margin-top: 20px
}

.pricing-color {
    background-color: rgb(248, 249, 250, .5)
}

.scrolling-wrapper {
    overflow-x: auto
}

.btn-bd-light {
    color: #6c757d;
    border-color: #dee2e6;
    transition: color .25s ease-in-out, background-color .25s ease-in-out, box-shadow .25s ease-in-out, border-color .25s ease-in-out
}

.btn-bd-light:active,
.btn-bd-light:hover,
.show>.btn-bd-light {
    color: #7952b3;
    background-color: #fff;
    border-color: #7952b3
}