/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.cpc_rate_details.cpc_rate_hide,
.cpc_rate_hide,
.cpc_list_hide,
.button.loading.btn_hide
{
    display: none;
}

.cpc_loader, .cpc_rates_info {
    margin-top: 30px;
}

.cpc_rate_show,
.cpc_list_show
{
    display: inline-block;
}

.cpc_rates_details span.right
{
    float: right;
}

section.cpc_rate_details.cpc_rate_show div
{
    margin: 0.5rem 0 1rem;
}

.button.loading.btn_hide
{
    height: 15rem;
}

.cpc_rate_details.cpc_rate_show,
section.cpc_rate_details {
    margin-bottom: 1rem;
}

p.cpc_rates_details,
small.cpc_rates_details
{
    margin-left: 1rem!important;
    display: block;
    width: 100%;
}

p.cpc_rate_details span{
    width: 78%;
    background: aqua;
    display: inline-block;
}

p.cpc_rate_details span.right{
    background: lightgreen;
    display: inline-block;
    width: 20%;
}
/* by default assign flex-basis to 49.75% (2 boxes per row)
 * the gap between box is .5%
 */

.cpc_rate_details div {
    display: block;
    justify-content: center;
    align-items: center;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 49.75%;
}

#cpc_rates_checks {
    border-top : 1px solid #6d6d6d;
    margin-top: 2rem;
    padding-top: 2rem;
}

#cpc_checkout_rate_list h4 {
    border-bottom: 1px solid #6d6d6d;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    font-size: 1.3rem;
}

.cpc_radio_button {
    display: inline-block !important;
}

