.row-vcard-top {
    display: flex;
    flex-wrap: wrap;
    /* margin-right: -15px; */
    /* margin-left: -15px; */
    justify-content: center;
}

.v-application .justify-center {
    justify-content: center!important;
}

.col-card-top {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 98.5%;
}

.v-card {
    box-shadow: 5px 5px 9px rgba(0,0,0,0.08);;
	border-radius: 0.35rem;
	padding-bottom: 20px!important;
    padding-top: 20px!important;
	margin-top:15px;
	border: 1px solid #dee2e6 !important;
}


.theme--light.v-sheet {
    background-color: #fff;
    border-color: #fff;
    color: rgba(0,0,0,.87);
}

.v-application .px-3 {
    padding-left: 12px!important;
    padding-right: 12px!important;
}
.v-application .justify-center {
    justify-content: center !important;
}

@media screen and (min-width:576px){
.borde-derecho{
	border-right: 1px solid #aeafff !important;
}
}

@media screen and (max-width:576px){
.borde-abajo{
	border-bottom: 1px solid #aeafff !important;
}
}


.mb-3-vext {
    margin-bottom: 0.3rem !important;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.08);
}

form{ margin:0 auto; padding:12px; border: 1px solid #d9d9d9;  width: 100%; }
form p, form input[type = "submit"]{text-align:center; font-size:16px;}


input[type = "radio"]{ display:none;/*position: absolute;top: -1000em;*/}
label{ color:#a3a3a3; font-size: 28px;}

.clasificacion{
    direction: rtl;
    unicode-bidi: bidi-override;
}

label:hover,
label:hover ~ label{color:#702cab; }
input[type = "radio"]:checked ~ label{color:#702cab;}