.fade-enter-active, .fade-leave-active {
    transition: opacity .5s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
    opacity: 0;
}
/* Enter and leave animations can use different */
/* durations and timing functions.              */
.slide-fade-enter-active {
    transition: all .8s ease;
}
.slide-fade-leave-active {
    transition: all .3s cubic-bezier(1.0, 0.5, 0.8, 1.0);
}
.slide-fade-enter, .slide-fade-leave-to
    /* .slide-fade-leave-active below version 2.1.8 */ {
    transform: translateY(10px);
    opacity: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] { -moz-appearance:textfield; }

.text-align-right {
    text-align: right;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

input {
    border-top-left-radius: 10px 10px !important;
    -moz-border-radius-topleft: 10px 10px !important;
    -webkit-border-top-left-radius: 10px 10px !important;
    border-bottom-right-radius: 10px 10px !important;
    -moz-border-radius-bottomright: 10px 10px !important;
    -webkit-border-bottom-right-radius: 10px 10px !important;
}

select {
    border-top-left-radius: 10px 10px !important;
    -moz-border-radius-topleft: 10px 10px !important;
    -webkit-border-top-left-radius: 10px 10px !important;
    border-bottom-right-radius: 10px 10px !important;
    -moz-border-radius-bottomright: 10px 10px !important;
    -webkit-border-bottom-right-radius: 10px 10px !important;
}

.borde-sesgado{
    border-top-left-radius: 10px 10px !important;
    -moz-border-radius-topleft: 10px 10px !important;
    -webkit-border-top-left-radius: 10px 10px !important;
    border-bottom-right-radius: 10px 10px !important;
    -moz-border-radius-bottomright: 10px 10px !important;
    -webkit-border-bottom-right-radius: 10px 10px !important;
}