.rate-title {
    padding-top: 1rem;
    color: #186eb1;
    font-weight: bold;
}

.bar-bottom {
    height: 5px;
    background-color: #0d5491;
}

.devider-blue {
    height: 2px;
    background-color: #186eb1;
}

.devider-green {
    height: 2px;
    background-color: #4aa377;
}

.text-black {
    color: black;
}

.text-gray {
    color: #525f7f;
}

.text-green {
    color: #4aa377;
}

.text-sw-blue {
    color: #4d98ff;
}

.btn-tarifa {
    color: #fff;
    border-color: #006ab0;
    background-color: #186eb1;
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
}

.btn-tarifa:hover {
    color: #fff;
    border-color: #006ab0;
    background-color: #186eb1
}

.btn-tarifa-green {
    color: #fff;
    border-color: #44966d;
    background-color: #4aa377;
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
}

.btn-tarifa-green:hover {
    color: #fff;
    border-color: #44966d;
    background-color: #4aa377
}

.col-pd-top-1 {
    padding-top: 1rem;
}

.col-pd-top-2 {
    padding-top: 2rem;
}

.tarifa-response-left {
    background-color: rgba(146, 146, 146, 0.3);
    padding: 15px;
    padding-left: 5%;
    margin: -15px;
    height: 100px;
}

.tarifa-response-right {
    background-color: #186eb1;
    padding: 15px;
    padding-left: 5%;
    margin: -15px;
    height: 100px;
}

.tarifa-percent {
    font-size: 1.3rem;
    font-weight: bold;
}

.faq_btn {
    text-transform: uppercase;
    font-weight: bold;
}

.pointer-help {
    cursor: pointer;
}

.padding-left-right-less {
    padding-left: 0px !important;
    padding-right: 0px !important
}

.pb-p3 {
    padding-bottom: .3rem;
}

.card-container {
    margin-top: 1em;
}

.card-container h4 {
    padding: .2em .8em .2em .2em;
    font-size: 1rem;
    color: white;
    background-color: #a5ce2d;
}

.card-container2 h4 {
    padding: .6em .8em .6em .6em;
    font-size: 1rem;
    color: white;
    background-color: #a5ce2d;
}

.card-container ul li {
    font-size: .9rem;

    padding-right: 2px;

    border-left: 10px solid #a5ce2d;
    background-color: #dcf6c6;
}

.card-billing-information-content {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    border-radius: 5px;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #fff;
}

.card-billing-info-text {
    color: #4d98ff;
    margin-bottom: .1rem !important;
}

.billing-info-fullname {
    font-size: 1rem;
    margin-right: .5rem;
}

.billing-info-email {
    font-size: .8rem;
    margin-right: .5rem;
}

.billing-info-cell {
    font-size: 1.4rem;
    margin-right: .7rem;
}

.billing-data-save {
    border-radius: 1rem;
    background-color: #a5ce2d;
    color: white;
}

.billing-data-create {
    border-radius: 1rem;
    background-color: #a5ce2d;
    color: white;
}

.billing-data-close {
    border-radius: 1rem;
    background-color: #ff5757;
    color: white;
}

.modal-billing-data {
    border-radius: 1rem;
}

.billing-data-form-input {
    border-radius: 1rem;
    border-color: #a5ce2d;
    background-color: #dcf6c6;
    color: black;
}

.delete-billing-data-link {
    margin-left: auto;
    font-size: .7rem;
    color: red;
    margin-top: auto;
    margin-bottom: auto;
}

td.table-money-right {
    text-align: right !important;
    padding-right: 3%;
}

ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

#what_to_pay {
    min-height: calc(100vh - 50px);
}

.input-group-category {
    visibility: hidden;
}

.filters {
    text-align: center;
    margin-bottom: 2rem;
}

.filters * {
    display: inline-block;
}

.filters label {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0.25rem;
    color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background-color: rgba(255, 255, 255, 0.1);
    width: 9rem;
    cursor: pointer;
    transition: all 0.1s;
}

.filters label:hover {
    background: #9BD21E;
    color: #FFFFFF;
}

.filters li {
    margin-right: -5px;
}

[value="ALL"]:checked ~ .filters [for="all"],
[value="CREDITO"]:checked ~ .filters [for="credit"],
[value="SERVICIO"]:checked ~ .filters [for="service"],
[value="SUSCRIPCION"]:checked ~ .filters [for="subscription"],
[value="EVENTO"]:checked ~ .filters [for="event"],
[value="SERVICIO_BASICO"]:checked ~ .filters [for="basic_services"],
[value="GIFT CARD"]:checked ~ .filters [for="giftcard"] {
    background: #9BD21E;
}

@media (max-width: 575.98px) {
    .filters label {
        width: 7rem !important;
    }
}

@media (max-width: 991.98px) {
    .filters label {
        width: 8rem;
    }

    .filters li {
        margin-right: 0;
    }
}
