﻿.text-bg-epsilon {
    color: #FFFFFF !important;
    background-color: rgb(119 128 254) !important;
}
.text-bg-delta {
    color: #FFFFFF !important;
    background-color: rgb(87 99 222) !important;
}
.text-bg-gamma {
    color: #FFFFFF !important;
    background-color: rgb(119 128 254) !important;
}
.table td,
.table th {
    white-space: nowrap;
    width: 1%;
}
#my-cla .form-check input:checked + label::after {
    content: "\f00c";
    font-family: 'FontAwesome';
    position: absolute;
    top: -0.75rem;
    left: auto;
    bottom: auto;
    right: -0.75rem;
    color: white;
    background-color: #7881ff;
    border: 2px solid #7881ff;
    border-radius: 50%;
    font-size: 14px;
    width: 28px;
    height: 28px;
    line-height: 24px;
}
#pricing-packs .table > thead > tr.no-border > th {
    border: 0;
}

#pricing-packs .table > thead > tr > th {
    text-align: center;
    vertical-align: top;
}

#pricing-packs .table > tbody > tr.no-border > td {
    border: 0;
}

#pricing-packs .table > tbody > tr > td {
    text-align: center;
    vertical-align: middle;
    border-top-color: #F3F4F6;
}

    #pricing-packs .table > tbody > tr > td:first-child {
        text-align: left;
    }

#pricing-packs .table > tbody > tr:first-child > td {
    vertical-align: top;
}

.openerp_enterprise_pricing input.form-control[type='number'], .openerp_enterprise_pricing input.form-control[type='checkbox'] {
    width: 100px;
    text-align: center;
}

.openerp_enterprise_pricing input.form-control[type='checkbox'] {
    height: 15px;
}

.openerp_enterprise_odoo_sh_warning {
    display: table;
}

#my-cla .x_wd_cc_competitor_costs > * {
    transition: all 0.2s ease-in-out;
}

#my-cla .form-check img {
    background-color: #fff;
    border: 2px solid transparent;
}

#my-cla .form-check:hover img {
    border-color: #ADB5BD;
}

#my-cla .form-check label {
    padding: 0;
    font-size: 12px;
}

#my-cla .form-check input:checked + label {
    position: relative;
}

    #my-cla .form-check input:checked + label::after {
        content: "\f00c";
        font-family: 'FontAwesome';
        position: absolute;
        top: -0.75rem;
        left: auto;
        bottom: auto;
        right: -0.75rem;
        color: white;
        background-color: ##7881ff;
        border: 2px solid ##7881ff;
        border-radius: 50%;
        font-size: 14px;
        width: 28px;
        height: 28px;
        line-height: 24px;
    }

    #my-cla .form-check input:checked + label img {
        background-color: transparent;
        border-color: #7780fe;
    }

#my-cla input::-webkit-outer-spin-button, #my-cla input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#my-cla input[type="number"] {
    -moz-appearance: textfield;
}

.o_pricing16_switch {
    transform: scale(1.75);
    transform-origin: 23% center;
}

    .o_pricing16_switch:hover {
        border-color: ##7881ff;
    }

        .o_pricing16_switch:hover .form-check-input {
            border-color: ##7881ff !important;
        }

    .o_pricing16_switch .form-check-input, .o_pricing16_switch .form-check-input:checked {
        transition: all 0.2s ease-in-out;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%235F3F58'/%3e%3c/svg%3e");
        background-color: #F9FAFB;
        border: 1px solid #D8DADD;
        box-shadow: none;
    }

.o_pricing16_price {
    font-size: 4.5rem;
    line-height: 1;
}
.form-group {
    margin-bottom: 15px;
}
.contact-bx {
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.08);
    padding: 18px;
}
.mb-5 {
    margin-bottom: 1rem !important;
}
.form-check-input.implementationService:not(:checked) ~ .implementation_details, .form-check-input.hostingService:not(:checked) ~ .hosting_details {
    display: none;
}
.display-4 {
    font-size: 2.5rem;
}
h5 {
    font-size: 1.5rem;
    line-height: 2.2rem;
}