.card {
    box-shadow: none !important;
}

.form-float input,
.form-float select {
    height: 45px;
    border-radius: 10px !important;
}
#btn_Cur5{
    margin-left: 0px!important;
}
#btn_Cur50{
    margin-right: 0px!important;
}

#comment, #name_card, #card-element, #btn-drop-perce, .btn-val-dona, #btn_Cur5, #btn_Cur10, #btn_Cur30, #btn_Cur50 {
    border-radius: 10px !important;
}
#input_other_val_per, .igtb-l{
    border-radius: 10px 0px 0px 10px !important;
}
.igtb-r{
    border-radius: 0px 10px 10px 0px !important;
}
.checkbox_suscribirme{
    margin-top: 10px;
}

.nav-link {
    font-size: 19px !important;
}

.btn-pay-tab {
    padding: 15px !important;
    font-size: 16px !important;
    margin: auto !important;
}

.btn-pay-tab i {
    font-size: 23px !important;
}

.btn-pay-tab:hover {
    background: #2295e2 !important;
    color: #fff !important;
}

.nav-pills .nav-link.active {
    background: #5AB9D8 !important;
    color: #fff !important;
}

.fs-14 {
    font-size: 14px !important;
}

.side-column-greencontainer {
    background: #e9ecef !important;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    float: right;
    margin-bottom: 20px;
    padding: 10px;
    width: 100%;
}

.tooltip-inner {
    padding: 26px 20px 18px !important;
    border-radius: 6px !important;
    background-color: #16304a !important;
    width: inherit !important;
    max-width: 420px !important;
    text-align: inherit !important;
    margin: 0px 20px 0px 20px !important;
}

.protectdonation-secure-icon {
    background-image: url(/assets/img/checkout-secure-sp.png);
    background-repeat: no-repeat;
    flex-shrink: 0;
    height: 50px;
    width: 74px;
}

.error_input {
    border: 1px solid #B40000 !important;
    color: #B40000 !important;
}

.error_input:focus {
    border: 1px solid #B40000 !important;
    color: #B40000 !important;
}

.true_input {
    border: 1px solid #2295e2 !important;
    color: #2295e2 !important;
}

.true_input:focus {
    border: 1px solid #2295e2 !important;
    color: #2295e2 !important;
}

.icon_tar_active {
    color: #2295e2 !important;
    font-size: 31px;
}

.icon-closeswwet {
    color: #666;
    font-size: 25px;
    float: right;
}

.hidden-xs {
    display: flex !important;
}
.show-xs {
    display: none !important;
}

@media (max-width: 580px) {
    .hidden-xs {
        display: none !important;
    }
    .show-xs {
        display: block !important;
    }
}

.itemPaid{
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    padding: 2px;
    margin: auto;
    margin-top: 3px;
    max-width: 90px;
    height: 56px;
    width: 31%;
    opacity: 0.6;
    text-align: center;
    display:flex;
    justify-content: center;
    align-items: center;
}
.itemPaid i{
    font-size: 21px;
    margin-top: 5px;
}

.itemPaid p{
    margin-top: -8px;
    margin-bottom: 0;
    color: #555555;
    font-size: 15px;
}

.itemPaid.active{
    opacity: inherit;
    border: none;
    box-shadow: 0 0 0 1px #5AB9D8, 0 2px 4px 0 #5AB9D8, 0 1px 1.5px 0 #5AB9D8;
}
.itemPaid.active p{
    color: #000000;
}

@media only screen and (min-width: 325px) and (max-width: 380px)  {
    .itemPaid p{
        font-size: 15px;
    }
    .itemPaid{
        padding: 2px 0px 2px 10px;
    }
}

@media only screen and (min-width: 300px) and (max-width: 324px)  {
    .itemPaid p{
        font-size: 14px;
    }
    .itemPaid{
        padding: 2px 0px 2px 5px;
    }
}
.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border;
}
@keyframes spinner-border {
    to { transform: rotate(360deg); }
  }

.btn-val-dona {
    width: 20%;
    margin: auto;
    background-color: #fff;
    /*border: 1px solid #9b1e4b !important;*/
    border: 1px solid #dfdfdf !important;
    padding: 10px !important;
    text-align: center;
    display: inline-block;
    border-radius: 0px !important;
}

.btn-val-dona.active {
    /*background-color: #9b1e4b !important;*/
    background-color: #2295e2 !important;
    color: #fff !important;
    /*border: 1px solid #9b1e4b !important;*/
    border: 1px solid #2295e2 !important;
    font-weight: 700;
}
.input-val-dona {
    height: 46px;
    width: 100% !important;
    margin: auto;
    margin-top: 10px;
    text-align: center;
    display: inline-block;
    border-radius: 0px !important;
}

#donar_ahora_btn{
    background: #62A536 !important;
    width: 100%;
    max-width: 400px;
    border-color: #62A536 !important;
    color: #fff !important;
    font-weight: 700;
}

#btn_wallet{
    width: 200px;
    margin: auto;
}

.badge_new{
    margin-left: 43px;
    margin-top: -48px;
    position: absolute;
}
.badge_new span{
    background: #2295e2 !important;
}