h1 sup {
    font-size: 0.2em;
    vertical-align: top;
    line-height: 71px;
    position: absolute;
    margin-left: -16px;
}

/*
@media (min-width: 576px) and (min-width: 992px)
html:not([dir=rtl]) .sidebar-lg-show.sidebar-fixed .main, html:not([dir=rtl]) .sidebar-lg-show.sidebar-fixed .app-footer {
    margin-left: 200px;
}
*/

.important-text {
    background-color: #FFDC00;
}

#sidebar {
    display: hidden
}

.plan-name-title {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.card.shoptimiza-content {
    max-width: 1000px;
    min-width: 300px;
}

.StripeElement {
    margin: 0 15px 0 15px;
    background-color: white;
    height: calc(2.0625rem + 2px);
    padding: 10px 12px;
    border-radius: .25rem;
    border: 1px solid #e4e7ea;
    box-shadow: 0 1px 3px 0 #e6ebf1;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
}

.StripeElement--focus {
    box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
    border-color: #fa755a;
}

.StripeElement--webkit-autofill {
    background-color: #fefde5 !important;
}

.plans td,
.plans th {
    padding: 10px;
    font-weight: bolder;
    border-right: 1px #c8ced3 solid;
}

.plans td {
    text-align: center !important;
}

.plans tbody td,
.plans tbody th {
    border-top: 1px solid #c8ced3;
}

.plans tfoot td {
    border-top: 1px solid #c8ced3;
}

table.plans {
    width: 100%;
}

.plans thead td {
    background-color: aliceblue
}

.plans .recommended-plan {
    /*background-color: #ffeeba;*/
}

.plans .free-plan {
    background-color: #f0f3f5;
}

.plans .plan-name {
    font-size: 1.5rem;
    font-weight: bold;
}

.plans .plan-price {
    font-weight: 400;
}

.elementToFadeInAndOut {
    -webkit-animation: fadeinout 0.5s linear 1 forwards;
    animation: fadeinout 0.5s linear 1 forwards;
}

@-webkit-keyframes fadeinout {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 0.7;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeinout {
    0% {
        opacity: 0.5;
    }
    50% {
        opacity: 0.7;
    }
    100% {
        opacity: 1;
    }
}
