﻿.headcol {
    position: absolute;
    width: 240px !important;
    background: #fff;
    margin-left: -240px !important;
    padding-right: 0px !important;
    height: 60px;
    white-space: pre-wrap !important; /* break-spaces!important;*/
    background: #fbfbfb;
    border: none !important;
    border-top: solid 1px #dddddd !important;
    border-right: solid 1px #dddddd !important;
    border-left: solid 1px #dddddd !important;
    border-bottom: solid 1px #dddddd !important;
}

.tblReportVCSimple {
    font-size: 12px !important;
}
thead {
    position: sticky; /**/
    top: 0;
    z-index: 10;
    background-color: #ffffff;
}

.table-scroll-res {
    height: 900px;
    overflow: scroll;
}
.titulo-izq-rep {
    height: 105px !important;
}
.msg-doc.row {
    display: flex !important;
}
.mdg-doc.close {
    color: unset;
}
/*.headcol:before {
        content: 'Row ';
    }*/
label span {
    font-size: 1rem;
}

label.error {
    color: #f97f8a;
    font-size: 12px;
    display: block;
    margin-top: 5px;
}

input.error {
    border: 1px dashed #f97f8a;
    font-weight: 300;
    color: #f97f8a;
}

.nav-submenu li {
    padding: 10px;
    border-bottom: solid 1px aliceblue;
}

.negrita {
    font-weight: bold;
}

.nav-submenu:hover, .nav-submenu .nav-item:hover {
    box-shadow: inset .1875rem 0 0 #fbfbfb !important;
    background-color: #fbfbfb !important;
    color: #fbfbfb !important;
}

.tblReportVC {
    font-size: 12px !important;
    /*border-collapse: separate;
    border-spacing: 0;*/
    margin-left: 239px;
}

.tblReportVC th, td {
    border: solid 2px #ddd;
    margin: 0;
    white-space:normal;/*nowrap*/
    border-top-width: 0px;
}

.tblReportVC tbody tr {
    height: 60px !important;
}


.alinear-num {
    text-align: right;
}

.tblReportVC td {
    margin-right: 2px;
}

.tblReportVC th {
    text-align: center;
    vertical-align: middle;
}

.datos-resp label {
    font-weight: bold;
}

#ajaxSpinnerContainer {
    position: fixed;
    z-index: 10000000;
    opacity: .6;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    display: none
}

#ajaxSpinnerContainer img {
    position: relative;
    left: 50%;
    top: 25%
}

#ajaxSpinnerContainer i {
    position: relative;
    left: 50%;
    top: 25%;
    font-size: 80px;
    color: #00f
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

    .alert h4 {
        margin-top: 0;
        color: inherit
    }

    .alert .alert-link {
        font-weight: 700
    }

    .alert > p, .alert > ul {
        margin-bottom: 0
    }

        .alert > p + p {
            margin-top: 5px
        }

.alert-dismissable, .alert-dismissible {
    padding-right: 35px
}

    .alert-dismissable .close, .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit
    }

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

    .alert-success hr {
        border-top-color: #c9e2b3
    }

    .alert-success .alert-link {
        color: #2b542c
    }

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

    .alert-info hr {
        border-top-color: #a6e1ec
    }

    .alert-info .alert-link {
        color: #245269
    }

.alert-warning {
    color: #f0ad4e;
    background-color: #fcf8e3;
    border-color: #faebcc
}

    .alert-warning hr {
        border-top-color: #f7e1b5
    }

    .alert-warning .alert-link {
        color: #ec971f
    }

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

    .alert-danger hr {
        border-top-color: #e4b9c0
    }

    .alert-danger .alert-link {
        color: #843534
    }

.alert-danger, .alert-error, .bg-red, .callout.callout-danger, .label-danger, .modal-danger .modal-body {
    background-color: #dd4b39 !important
}

.alert .close {
    color: #000;
    opacity: .2;
    filter: alpha(opacity=20)
}

    .alert .close:hover {
        opacity: .5;
        filter: alpha(opacity=50)
    }

.alert-danger {
    color: #fff !important;
}

.alert .icon {
    margin-right: 10px;
}

.icon-msg {
    background: #ff6b6b;
    color: #fff;
    border-radius: 10px 1px 0px 10px;
    padding: 15px;
}

.texto-msg {
    color: #535960 !important;
    padding-top: 5px;
}

.msg {
    box-shadow: 0px 8px 12px -14px;
    background: #fff;
}

.msg-doc-error {
    background: #c24434;
}

.msg-doc-info {
    background: #4571b9;
}

.msg-doc-success {
    background: #09a852;
}

.msg-doc-warning {
    background: #f1a32a;
}

.msg-doc {
    padding: 9px;
    width: 80%;
    border-radius: 10px;
}

.texto-msg-doc {
    color: #fff;
}

.icon-msg-doc {
    color: #fff;
    font-size: 27px;
    padding-top: 10px;
}

.close-msg-doc {
    padding-top: 10px;
}


.content-header {
    position: relative;
    padding: 15px 15px 0 15px;
}

.error-page {
    width: 600px;
    margin: 20px auto 0 auto;
}

.error-content {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
}

.error-page > .headline {
    float: left;
    font-size: 100px;
    font-weight: 300;
}

.error-page > .error-content {
    margin-left: 190px;
    display: block;
}

    .error-page > .error-content > h3 {
        font-weight: 300;
        font-size: 25px;
    }

.text-danger {
    color: #a94442;
}

.text-red {
    color: #dd4b39 !important;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

code {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

.content-header > h1 {
    margin: 0;
    font-size: 24px;
    font-weight: 5;
}

a {
    color: #3c8dbc
}

    a:active, a:focus, a:hover {
        outline: 0;
        text-decoration: none;
        color: #72afd2
    }