.new_theme_bg_color {
    background-color: #091A2C !important;
    border: 1px solid #091A2C;
    transition: all 0.2s ease-in-out;
}

.btn_activate_cta:hover {
    background-color: #022c3d !important;
    border-color: #022c3d !important;
    color: #fff !important;
    text-decoration: none !important;
}

a:not(.btn):hover {
    text-decoration: none !important;
}

.plan-price small {
    font-size: 70%;
}

.plan-ribbon-wrapper {
    height: 88px;
    overflow: hidden;
    position: absolute;
    right: -3px;
    top: -5px;
    width: 85px;
}

.plan-ribbon {
    transform: rotate(45deg);
    background-image: linear, top, #bfdc7a, #8ebf45;
    box-shadow: 0 0 3px rgb(0 0 0 / 30%);
    color: #fff;
    font-size: 14px;
    left: -5px;
    padding: 7px 0;
    position: relative;
    text-shadow: rgb(255 255 255 / 50%) 0 1px 0;
    top: 15px;
    width: 120px;
}

.plan-ribbon:before {
    left: 0;
    position: absolute;
}

.plan-ribbon:after,
.plan-ribbon:before {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    bottom: -3px;
    content: "";
}

.plan-ribbon {
    background-color: #013047 !important;
    text-align: center;
}

.tabs-bottom .new_theme_bg_color:hover {
    background-color: transparent !important;
    color: #212529 !important;
    border: 1px solid #212529;
}

button.new_theme_bg_color {
    color: #fff;
    font-size: .8em;
    padding: .8rem 1.5rem;
    font-weight: 600;
    margin: 0 !important;
}

button.new_theme_bg_color:hover {
    color: #fff !important;
}

.disable-element .color-blue {
    color: #6c757d !important;
}

.color-blue {
    color: #013047 !important;
}

.nav {
    --bs-nav-link-disabled-color: #6c757d;
}

.mt-5 {
    margin-top: 1.5rem !important;
}

.tabs-bottom span.nav-link.active,
.tabs-bottom span.nav-link:hover {
    border-bottom-color: #013047 !important;
}

#frmSignUp .box-content {
    border-top-color: #013047 !important;
}

.tr__add-device button,
.tr__navigation-button button {
    width: 100%;
    background-color: #013047 !important;
    color: #ffffff !important;
    font-size: 14px;
    padding: 10px;
    border: 1px solid #013047;
    transition: all 0.2s ease-in-out;
}

.tr__add-device button:hover,
.tr__navigation-button button:hover {
    background-color: transparent !important;
    color: #013047 !important;
    border: 1px solid #013047;
}

.tr__navigation-buttonr button {
    width: auto;
}

a.scroll-to-top {
    display: none;
}

button#annual,
#monthly {
    background-color: #013047;
    color: #ffffff;
    padding: 10px 16px;
}

button#annual:hover,
#monthly:hover {
    background-color: transparent;
    color: #013047;
    border: 1px solid #013047;
}

.list-icons i.fas.fa-check {
    background-color: #013047 !important;
}

.pricing-block .plan-price .price,
.pricing-table .plan .plan-price .price,
.pricing-block h4 {
    color: #013047;
}

.card-body button {
    background-color: #013047;
    border-color: #013047;
    color: #ffffff;
}

.card-body button:hover {
    background-color: transparent !important;
    border-color: #013047;
    color: #013047;
}

.card-body button:disabled,
.card-body button:active {
    background-color: #013047;
    border-color: #013047;
    color: #ffffff;
}

.card-body button:focus, .card-body button:focus-visible {
    color: #fff;
    background-color: #c8c8c8;
    border-color: #013047;
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow);
}



@media (max-width: 576.98px) {
    .tabs.tabs-simple .nav-tabs>li .nav-link.active {
        display: block;
    }

    .tabs.tabs-simple .nav-tabs>li .nav-link {
        display: none;
    }
}
