﻿hr
{   border: 0;
    border-top: 1px solid #fff;

}

#logon
{
    margin-top: 20px;
    margin-bottom: 40px;
}

.input-validation-error {
    border: 1px solid #dd4b39;
}

.field-validation-error {
    margin-bottom: 0;
    color: #cc5965;
    font-weight:bold;
    display: inline-block;
    text-align:left;
}

.validation-summary-errors {
     color: #cc5965;     
     font-weight:bold;
}

.validation-summary-errors ul {
    list-style: none;
}

/*foto avatar*/
.profile-pic {
    max-width: 200px;
    max-height: 200px;
    display: block;
}

.file-upload {
    display: none;
}

.p-image {
    position: absolute;
    top: 167px;
    right: 145px;
    color: #666666;
    transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
}

    .p-image:hover {
        transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
    }

.img-container img {
    max-width: 100%;
}

.cropper-view-box,
.cropper-face {
    border-radius: 50%;
}

.center-version > img {
    width: 90px;
    height: 90px;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* evita que el porcentaje parta en dos líneas */
#tbl-informe td.porc,
#tbl-informe th.th-porc {
    white-space: nowrap;
    width: 70px; /* ajustá si querés */
}

#tbl-informe th.th-cant {
    width: 95px;
}

/* permitimos que el nombre de cursada sí corte y ocupe 2 líneas */
#tbl-informe td.cursada,
#tbl-informe th.th-cursada {
    white-space: normal;
    width: 320px; /* ajustá según tu layout */
}

.th-wrap {
    line-height: 1.1;
}

