@-webkit-keyframes
cardEnter {  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
    }
}
@keyframes
cardEnter {  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.radio label {
    display: inline-block;
    padding-right: 20px;
    font-size: 15px;
    line-height: 46px;
    cursor: pointer;
}

.radio label:hover .inner {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    opacity: .5;
}

.radio label input {
    width: 1px;
    height: 1px;
    opacity: 0;
}

.radio label input:checked + .outer .inner {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
/*
.radio label input:checked + .outer { border: 3px solid #4a97cd; }
*/

.radio label input:focus + .outer .inner {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    background-color: #4a97cd;
}

.radio label .outer {
    width: 13px;
    height: 13px;
    display: block;
    float: left;
    margin: 17px 5px 17px 0;
    border: 1px solid #4a97cd;
    border-radius: 50%;
    background-color: #fff;
}

.radio label .inner {
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    width: 13px;
    height: 13px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    display: block;
    margin: -1px;
    border-radius: 50%;
    background-color: #4a97cd;
    opacity: 0;
}

#calc_wrapper .panel-heading {
    background-color: #FFF;
    padding: 0;
    border-radius: 0;
}

#calc_wrapper .panel-group {
    padding: 0 3px;
}

#calc_wrapper .panel-title {
    box-shadow: 0 0 6px #999;
}

#calc_wrapper .panel-title a {
    display: block;
    text-decoration: none;
    padding: 23px 15px;
    color: #fff;
    background: url('../img/cerrar_blanco.png') 98% center no-repeat #4a97cd;
    font-size: 18px;
}

#calc_wrapper .panel-title a.collapsed {
    color: #4a97cd;
    background: url('../img/abrir_azul.png') 98% center no-repeat #fff;

}

#calc_wrapper .panel-title a.man_collapse {
    color: #fff;
    background: url('../img/cerrar_blanco.png') 98% center no-repeat #4a97cd;

}

#calc_wrapper .panel-title a.collapsed .title_number {
    color: #000;
}

#calc_wrapper .panel-title a.man_collapse .title_number,
#calc_wrapper .panel-title a .title_number {
    color: #fff;
}

#calc_wrapper .panel-body {
    background: #efefef;
}

#calc_wrapper .radio label {
    font-size: 15px;
}

#calc_wrapper .panel {
    margin-top: 10px;
    border-radius: 0;
    border: 0;
}

#calc_wrapper a.next-btn{
    text-decoration: none;
}

#calc_wrapper #response {
    display: none;
}

#calc_wrapper #result-table .number_cell{
    color: #1c72a8;
    font-size: 30px;
    text-align: right;
    padding: 5px 10px;
}

#calc_wrapper #result-table .number_cell.spacer {
    padding: 5px 0 25px 0;
}

#calc_wrapper #result-table .number_cell.spacer span{
    width: 100%;
    display: block;
    height: 3px;
    background: #1c72a8;
}

#calc_wrapper #result-table .text_cell{
    padding-left: 30px;
}

#calc_wrapper #result-table #resultado_qty {
    background: url('../img/blue_coins.jpg') no-repeat 20px center #f0f0f0;
    padding: 5px 10px 5px 70px;

}

#calc_wrapper #go_to_org,
#calc_wrapper #make_calc {
    text-transform: uppercase;
    background-color: #a6cb64;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
    border-color: #a6cb64;
}

#calc_wrapper #make_calc {
    width: 100%;
}

#calc_wrapper #go_to_org {
    text-decoration: none;
}


#calc_wrapper #go_to_org:hover,
#calc_wrapper #make_calc:hover{
    background-color: #8ccb50;
}

#calc_wrapper #go_to_org:focus, #calc_wrapper #go_to_org:active:focus,
#calc_wrapper #make_calc:focus, #calc_wrapper #make_calc:active:focus {
    outline: 5px auto #8ccb50;
}

#calc_wrapper #explain_below {
    margin-top: 60px;
    border-top: 1px solid rgba(153, 153, 153, 0.72);
}

#calc_wrapper #explain_below p{
    color: #333;
    font-size: 12px;
    line-height: 16px;
}

@media (max-width:750px) {
    #calc_wrapper #result-table #resultado_qty {
        min-width: 200px;
    }
}

@media (max-width:600px) {
    #calc_wrapper #result-table #resultado_qty{
        font-size: 18px;
        background: #f0f0f0;
        padding: 5px 10px;
        min-width: 138px;
    }

    #calc_wrapper #result-table .number_cell{
        font-size: 18px;
    }

    #calc_wrapper #result-table .text_cell {
        font-size: 12px;
        padding: 5px 0 5px 15px;
    }

    #calc_wrapper #result-table #desgravados_text{
        padding-top: 20px;
    }

    #donor_qty_wrapper {
        width: 60%;
    }

    #make_calc_wrapper {
        width: 40%;
    }
}

@media (max-width:400px) {
    #donor_qty_wrapper {
        width: 100%;
        margin-bottom: 20px;
    }

    #make_calc_wrapper {
        width: 100%;
    }

    #calc_wrapper #collapseOne .radio label {
        line-height: 20px;
    }
}
