﻿.card-module {
    background-color: #1E336A;
    border-radius: 0.6rem !important;
}

    .card-module > .card-header .card-title {
        margin: 0.3rem 0.5rem 0.3rem 0px !important;
    }

    .card-module > .card-header .card-toolbar {
        margin: 0.3rem 0rem !important;
    }

    .card-module .card-header {
        min-height: 30px !important;
    }

    .card-module .card-label {
        color: #F6C445 !important;
        font-size: 1.1rem !important;
    }

    .card-module .price {
        color: #FFFFFF !important;
        font-size: 1.2rem;
    }
    .card-module .item-main-price {
        color: #e45f2b !important;
        font-size: 0.8rem;
        font-weight: 600;
        text-decoration: line-through;
    }

    .card-module #limited-provider-price {
        color: #FFFFFF !important;
        font-size: 1.2rem;
    }

    .card-module #extra-storage-price {
        color: #FFFFFF !important;
        font-size: 1.2rem;
    }

    .card-module .card-body {
        color: #FFFFFF !important;
    }

    .card-module .checkbox-span {
        background-color: #ffffff !important;
        border-color: #ffffff !important;
        color: #1E336A !important;
    }

    .card-module .checkbox.checkbox-outline.checkbox-primary > input:checked ~ span:after {
        border-color: #1E336A !important;
    }

    .card-module .radio-span {
        background-color: #ffffff !important;
        border-color: #ffffff !important;
        color: #1E336A !important;
    }

    .card-module .radio.radio-outline.radio-primary > input:checked ~ span:after {
        background-color: #1E336A !important;
    }


    .card-module.card-active {
        background-color: #F6C445;
    }

        .card-module.card-active .card-label {
            color: #1E336A !important;
        }

        .card-module.card-active .price {
            color: #1E336A !important;
            font-weight: 600;
        }
        .card-module.card-active .item-main-price {
            color: #316f0b !important;
            font-size: 0.9rem;
            font-weight: 600;
        }

        .card-module.card-active #limited-provider-price {
            color: #1E336A !important;
            font-weight: 600;
        }

        .card-module.card-active #extra-storage-price {
            color: #1E336A !important;
            font-weight: 600;
        }

        .card-module.card-active i {
            color: #1E336A !important;
        }

        .card-module.card-active .card-body {
            color: #1E336A !important;
        }

.interval-selector {
    background-color: #F5F5F5;
    border-radius: 0.42rem;
}

    .interval-selector button {
        color: #000000;
        font-weight: 600;
    }

        .interval-selector button:hover {
            color: #1E336A;
            border-color: #e45f2b;
        }

        .interval-selector button.duration-active:hover {
            color: #FFFFFF;
        }

        .interval-selector button.duration-active .discount-label {
            color: #FFFFFF !important;
        }

    .interval-selector .duration-active {
        background-color: #E45F2B;
    }

        .interval-selector .duration-active .discount-mobile {
            background-color: #dd1212;
            border: 1px solid black;
        }

.discount-label {
    color: #ff0000;
    font-size: 1.00rem;
}

.price-box {
    box-shadow: -5px 5px 0px 0px rgba(0,0,0,0.25);
    padding: 0.7rem 2.5rem;
    border-radius: 0.5rem;
    border: #808080 1px solid;
}

.btn-purchase {
    background-color: #E45F2B;
    color: #FFFFFF !important;
    font-weight: 800;
}

.btn-video {
    position: absolute;
    right: 12.5px;
    background-color: #E45F2B !important;
    border-color: #E45F2B !important;
    color: white;
}
.btn-help {
    position: absolute;
    left: 12.5px;
    background-color: #E45F2B !important;
    border-color: #E45F2B !important;
}

.card-provider {
    min-height: 3.5rem;
    justify-content: center;
}

    .card-provider .card-header {
        border: none;
    }

.providers-count-limited {
    width: 150px;
}

    .providers-count-limited input {
        width: 70px;
    }



/*
.purchase-help {
    display: inline-block;
    border-radius: 0.8rem;
    justify-content: center;
    padding: 1rem;
    width: 16rem;
    margin-bottom:1rem;
    
}

    .purchase-help:nth-child(odd) {
        background-color: #1E336A;
    }

        .purchase-help:nth-child(odd) .purchase-help-title {
            background-color: #E45F2B;
        }

        .purchase-help:nth-child(odd) button {
            background-color: #E45F2B;
        }

    .purchase-help:nth-child(even) {
        background-color: #DC9A11;
    }

        .purchase-help:nth-child(even) .purchase-help-title {
            background-color: #1E336A;
        }

        .purchase-help:nth-child(even) button {
            background-color: #1E336A;
        }


    .purchase-help button {
        color: #FFFFFF;
        z-index: 1;
    }
.purchase-help-title {
    color: #FFFFFF;
    font-size: 2rem;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    text-align: center;
    padding: 0.5rem;
    z-index: 1;
    margin-top:-2rem;
}

.purchase-help-panel {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 0.5rem;
    padding: 1rem;
}*/



.purchase-help {
        background-color: #1E336A;
    display: inline-block;
    border-radius: 0.8rem;
    justify-content: center;
    padding: 1rem;
    width: 25rem;
    margin-bottom: 1rem;
}

    .purchase-help.is-activated {
        background-color: #F6C445 !important;
    }

    .purchase-help button {
        right: 2rem;
        position: absolute;
        bottom: 1rem;
        background-color: #E45F2B;
        color: #FFFFFF;
    }
    .purchase-help.is-activated button {
        right: 2rem;
        position: absolute;
        bottom: 1rem;
        background-color: #1E336A !important;
    }
        .purchase-help.is-activated button:hover {
            color: #E45F2B !important;
        }

    .purchase-help.is-activated .purchase-help-title {
        color: #1E336A !important;
    }
    .purchase-help img {
        left: 2rem;
        position: absolute;
        top: 1rem;
    }

.purchase-help-title {
    color: #FFFFFF;
    font-size: 2rem;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    padding: 0.5rem;
    z-index: 3;
}


.gallery-cell {
    min-height: 120px;
}


.yellowed {
    color: #E45F2B;
}

.purchase-summery {
    background-color: #ECECEC;
    border-radius: 1rem;
    border: 1px solid #DFDFDF;
    padding: 1rem 0.8rem;
}

    .purchase-summery .top-bordered {
        border-top: 1px #9e9e9e5c solid;
    }


.money-title {
    font-weight: 500;
    font-size: 1rem;
}
.money-amount {
    font-weight: 800;
    font-size:1.5rem;
}
.money-type {
    font-size: 0.7rem;
}

.money-title.money-lg {
    font-size: 1.2rem !important;
}
.money-amount.money-lg {
    font-weight: 900 !important;
    font-size: 1.8rem !important;
}
.money-type.money-lg {
    font-size: 1rem !important;
}


.card-module.coming-soon {
    background-color: #35445d !important;
}
    .card-module.coming-soon .label {
        color: #d3be1a !important;
    }