﻿@font-face {
    font-family: 'DIGIT';
    src: url('/fonts/DS-Digital.eot?5510888');
    src: url('/fonts/DS-Digital.eot?5510888#iefix') format('embedded-opentype'), url('/fonts/DS-Digital.woff?5510888') format('woff'), url('/fonts/DS-Digital.ttf?5510888') format('truetype'), url('/fonts/DS-Digital.svg?5510888') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
    font-family: "DIGITB";
    src: url(/fonts/DS-DIGIB.TTF) format("truetype");
}*/

.disp_none {
    display: none;
}

.alignR {
    text-align: right;
}


.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
    padding: 4px;
}


.panel-body.panelNoPdngUD {
    padding: 0 10px 0 10px;
}

.ucase {
    text-transform: uppercase;
}

.mxw-80 {
    max-width: 80%;
}


.img-med {
    max-width: 75px;
    max-height: 75px;
}

/*.fc-day-number {
    font-size: 1.3em;
}*/

/*#colCal {
    overflow-y: auto;*/
/*Le damos un tamaño de inicio, luego via javascript determinamos el tamaño que debe tener con resepecto a la ventana*/
/*height: 500px;
}*/

.mxh-120 {
    max-height: 120px;
}

.pad0 {
    padding: 0;
}

.pad01em {
    padding: 0.1em;
}

.pad02em {
    padding: 0.2em;
}


.pad03em {
    padding: 0.3em;
}

.pad04em {
    padding: 0.4em;
}

.pad05em {
    padding: 0.5em;
}

.pad07em {
    padding: 0.7em;
}

.pad1em {
    padding: 1em;
}

.maxH400 {
    max-height: 400px;
}

.ace-settings-box {
    width: 300px;
}

    .ace-settings-box > div {
        max-height: none;
    }


.page-content {
    background-color: transparent !important;
}



@media(min-width:991px) {
    .h350fixed {
        height: 350px;
        overflow: visible;
        z-index: 9;
    }

    .h310fixed {
        height: 310px;
        overflow: visible;
        z-index: 9;
    }
}

.field-validation-error {
    color: #a94442;
}

.input-validation-error {
    border-color: #a94442 !important;
}


#alertsHolder {
    margin-bottom: 10px;
}

.fs08 {
    font-size: 0.8em;
}

.fs09 {
    font-size: 0.9em;
}

.fs11 {
    font-size: 1.1em;
}

.fs12 {
    font-size: 1.2em;
}


.fileList {
    list-style: none;
}

    .fileList > * {
        margin-bottom: 8px;
    }

    .fileList li {
        width: 30%;
        height: 50px;
        margin-bottom: 15px;
        margin-left: 15px;
        float: left;
        text-align: left;
        display: table;
    }

        .fileList li > * {
            display: table-cell;
        }

        .fileList li button {
            width: 40px;
            height: 40px;
            margin-right: 10px;
        }

        .fileList li a {
            padding: 0 !important;
            line-height: 1.2em;
        }





.contentTab {
    min-height: 200px;
    /*max-height: 400px;*/
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
}

.item-list {
    min-height: 50px;
}


#diagsEncontrados li, #diagsEncontrados li label, #diagsEncontrados li label span {
    cursor: move;
}

.clockContainer {
    margin-top: 0.4em;
    margin-right: 0.8em;
    font-family: 'DIGIT';
    font-size: 1.5em;
}

    .clockContainer .label-xlg {
        line-height: 1em;
        padding: 0.1em 0.7em 0.4em;
        border: solid 1px #555;
        border-radius: 5px;
        color: #555;
    }


/*.modal {
    z-index: 10 !important;
}

.modal-backdrop {
    z-index: 9 !important;
}*/


@media only screen and (max-width: 991px) {
    .main-container .menu-toggler {
        z-index: 10;
    }
}

.navbar {
    background-color: #302B6A;
}



/*ESPECIFICACION DE COLORES*/


.badge-yellow, .label-yellow {
    color: #996633 !important;
    border-color: #fee188;
    background-color: #FEEEBB !important;
}

.btn-info, .btn-info:focus {
    background-color: #A1CBDF !important;
    border-color: #A1CBDF;
}

.label-info, .badge-info {
    background-color: #A1CBDF !important;
}

.label-warning, .badge-warning {
    background-color: #FFC574 !important;
}

.btn-warning, .btn-warning:focus {
    background-color: #FFC574 !important;
    border-color: #FFC574;
}







.tooltip.top .tooltip-arrow {
    border-bottom-width: 0;
    border-top-color: #777777;
    -moz-border-top-colors: #777777;
}

.tooltip.right .tooltip-arrow {
    border-left-width: 0;
    border-right-color: #777777;
    -moz-border-right-colors: #777777;
}

.tooltip.left .tooltip-arrow {
    border-right-width: 0;
    border-left-color: #777777;
    -moz-border-left-colors: #777777;
}

.tooltip.bottom .tooltip-arrow {
    border-top-width: 0;
    border-bottom-color: #777777;
    -moz-border-bottom-colors: #777777;
}

.tooltip-error + .tooltip > .tooltip-inner,
.tooltip.tooltip-error > .tooltip-inner {
    background-color: #D57A6C;
    text-shadow: 1px 1px 0 rgba(100,60,20,0.3);
}

.tooltip-error + .tooltip.top .tooltip-arrow,
.tooltip.tooltip-error.top .tooltip-arrow {
    border-top-color: #D57A6C;
    -moz-border-top-colors: #D57A6C;
}

.tooltip-error + .tooltip.right .tooltip-arrow,
.tooltip.tooltip-error.right .tooltip-arrow {
    border-right-color: #D57A6C;
    -moz-border-right-colors: #D57A6C;
}

.tooltip-error + .tooltip.left .tooltip-arrow,
.tooltip.tooltip-error.left .tooltip-arrow {
    border-left-color: #D57A6C;
    -moz-border-left-colors: #D57A6C;
}

.tooltip-error + .tooltip.bottom .tooltip-arrow,
.tooltip.tooltip-error.bottom .tooltip-arrow {
    border-bottom-color: #D57A6C;
    -moz-border-bottom-colors: #D57A6C;
}

.tooltip-success + .tooltip > .tooltip-inner,
.tooltip.tooltip-success > .tooltip-inner {
    background-color: #C5DE8A;
    text-shadow: 1px 1px 0 rgba(60,100,20,0.3);
}

.tooltip-success + .tooltip.top .tooltip-arrow,
.tooltip.tooltip-success.top .tooltip-arrow {
    border-top-color: #C5DE8A;
    -moz-border-top-colors: #C5DE8A;
}

.tooltip-success + .tooltip.right .tooltip-arrow,
.tooltip.tooltip-success.right .tooltip-arrow {
    border-right-color: #C5DE8A;
    -moz-border-right-colors: #C5DE8A;
}

.tooltip-success + .tooltip.left .tooltip-arrow,
.tooltip.tooltip-success.left .tooltip-arrow {
    border-left-color: #C5DE8A;
    -moz-border-left-colors: #C5DE8A;
}

.tooltip-success + .tooltip.bottom .tooltip-arrow,
.tooltip.tooltip-success.bottom .tooltip-arrow {
    border-bottom-color: #C5DE8A;
    -moz-border-bottom-colors: #C5DE8A;
}

.tooltip-warning + .tooltip > .tooltip-inner,
.tooltip.tooltip-warning > .tooltip-inner {
    background-color: #FFC574;
    text-shadow: 1px 1px 0 rgba(100,90,10,0.3);
}

.tooltip-warning + .tooltip.top .tooltip-arrow,
.tooltip.tooltip-warning.top .tooltip-arrow {
    border-top-color: #FFC574;
    -moz-border-top-colors: #FFC574;
}

.tooltip-warning + .tooltip.right .tooltip-arrow,
.tooltip.tooltip-warning.right .tooltip-arrow {
    border-right-color: #FFC574;
    -moz-border-right-colors: #FFC574;
}

.tooltip-warning + .tooltip.left .tooltip-arrow,
.tooltip.tooltip-warning.left .tooltip-arrow {
    border-left-color: #FFC574;
    -moz-border-left-colors: #FFC574;
}

.tooltip-warning + .tooltip.bottom .tooltip-arrow,
.tooltip.tooltip-warning.bottom .tooltip-arrow {
    border-bottom-color: #FFC574;
    -moz-border-bottom-colors: #FFC574;
}

.tooltip-info + .tooltip > .tooltip-inner,
.tooltip.tooltip-info > .tooltip-inner {
    background-color: #A1CBDF;
    text-shadow: 1px 1px 0 rgba(40,50,100,0.3);
}

.tooltip-info + .tooltip.left .tooltip-arrow,
.tooltip.tooltip-info.left .tooltip-arrow {
    border-left-color: #A1CBDF;
    -moz-border-left-colors: #A1CBDF;
}

.tooltip-info + .tooltip.top .tooltip-arrow,
.tooltip.tooltip-info.top .tooltip-arrow {
    border-top-color: #A1CBDF;
    -moz-border-top-colors: #A1CBDF;
}

.tooltip-info + .tooltip.right .tooltip-arrow,
.tooltip.tooltip-info.right .tooltip-arrow {
    border-right-color: #A1CBDF;
    -moz-border-right-colors: #A1CBDF;
}

.tooltip-info + .tooltip.bottom .tooltip-arrow,
.tooltip.tooltip-info.bottom .tooltip-arrow {
    border-bottom-color: #A1CBDF;
    -moz-border-bottom-colors: #A1CBDF;
}



.btn-success,
.btn-success:focus {
    background-color: #96C3B1 !important;
    border-color: #96C3B1;
}

    .btn-success:hover,
    .btn-success:active,
    .open .btn-success.dropdown-toggle {
        background-color: #629b58 !important;
        border-color: #C5DE8A;
    }

    .btn-success.no-border:hover,
    .btn-success.no-border:active {
        border-color: #629b58;
    }

    .btn-success.no-hover:hover,
    .btn-success.no-hover:active {
        background-color: #C5DE8A !important;
    }

    .btn-success.active {
        background-color: #75aa6c !important;
        border-color: #629959;
    }

    .btn-success.no-border.active {
        background-color: #6ba462 !important;
        border-color: #6ba462;
    }


.label-success,
.badge-success {
    background-color: #C5DE8A !important;
}

.label-inverse, .badge-inverse {
    background-color: #777 !important;
}

.label-danger, .badge-danger {
    background-color: #D57A6C !important;
}

.btn-danger, .btn-danger:focus {
    background-color: #D57A6C !important;
    border-color: #D57A6C;
}

/*FIN DE ESPECIFICACION DE COLORES*/



.tags {
    width: 100%;
}


/*Diálogos modales*/
div.bootbox.modal.in.bootbox-nivel2 {
    z-index: 2010;
}

    div.bootbox.modal.in.bootbox-nivel2 + div.modal-backdrop.in {
        z-index: 1090;
    }

div.bootbox.modal.in.bootbox-nivel3 {
    z-index: 2030;
}

    div.bootbox.modal.in.bootbox-nivel3 + div.modal-backdrop.in {
        z-index: 2020;
    }

.edicion-cliente .modal-dialog {
    width: auto;
    max-width: 1000px !important;
    height: 800px !important;
}


.wysiwyg-editor {
    max-height: 270px !important;
    height: 270px !important;
    border: 1px dotted #777 !important;
}


    .wysiwyg-editor.visita {
        border: 1px dotted #555;
    }

.nav.ace-nav > li:hover > ul {
    display: block;
}

.nav.ace-nav > li > ul:hover {
    display: block;
}


.anotacion {
    border: 1px dashed;
    margin-top: 7px;
}

    .anotacion .body {
        padding: 10px;
    }

.table-header {
    height: 40px;
    font-size: 18px; /*Como en el h4*/
    /*background-color: #307ecc;*/
    /*background-color: #83a7b6 !important;*/
    background-color: #6379AA !important;
}

.btn-primary {
    background-color: #75b5e9 !important;
    border-color: #92bce0;
}

    .btn-primary:hover, .btn-primary:active, .open .btn-primary.dropdown-toggle {
        background-color: #75b5e9 !important;
        border-color: #428bca;
    }

.modal-header {
    min-height: 46px;
    font-size: 18px;
    /*background-color: #307ecc;*/
    background-color: #00236C;
    padding: 5px 10px 5px 10px;
    color: #FFF;
}

.disabledTab {
    pointer-events: none;
    /*background-color: #f5f5f5 !important;*/
}

.logo {
    margin-top: 10px;
    text-align: center;
}

.modal-header .titulo-form {
    color: #fff;
    font-size: 18px;
}





.anmForm .modal-dialog {
    width: auto;
    max-width: 1000px !important;
    height: 800px !important;
}


.no-Menus .main-content {
    margin-left: 0 !important;
}


.no-Menus .footer .footer-inner {
    left: 0px !important;
}

.ace-thumbnails > li {
    border: 0 !important;
}

#calAno .fc-header-title > h2 {
    font-size: 1.1em;
    padding: 0;
    margin: 6px 0 2px 0;
}

#calTrim .fc-header-title > h2 {
    font-size: 1.1em;
    padding: 0;
    margin: 10px 0 5px 0;
}

.progress-bar.actividad {
    border-right: 1px solid #FFF;
    line-height: 25px;
    color: #444;
}

    .progress-bar.actividad:first-child {
        border-left: 1px solid #FFF;
    }

    .progress-bar.actividad > .btn {
        /*border: solid 1px;*/
        width: 100%;
    }

.btn-grey, .btn-grey:focus {
    background-color: #c5c5c5 !important;
    border-color: #c5c5c5;
}

.btn-lightgrey {
    background-color: lightgray !important;
    border-color: lightgray;
}

.btn.btn-sm > .badge, .btn.btn-sm > .label {
    position: absolute !important;
    top: -5px;
    right: -5px;
    padding: 0 1px;
    text-align: center;
    font-size: 10px;
    color: #FFF;
    z-index: 10;
}


.cellAgendaCnt {
    display: block;
    background-image: none;
    height: 30px;
    line-height: 25px;
}

.progress-bar-grey {
    background-color: #c5c5c5;
}

.mxh-550 {
    max-height: 550px;
    overflow-y: auto;
}

.mxh-470 {
    max-height: 470px;
    overflow-y: auto;
}

.mxh-590 {
    max-height: 590px;
    overflow-y: auto;
}




#calAno .fc-grid .fc-day-content {
    padding: 0 !important;
}

#calAno .fc table {
    font-size: 0.7em;
}

.checkbox-modif {
    padding-left: 0;
    padding-bottom: 5px;
}

.pager-nueva-cita {
    /*display: none;*/
}

#lblMostrandoCitas {
    display: none;
    font-size: 17px;
}

.paddingSPAlert {
    padding: 2px 15px;
}




#agendaTable .ui-jqgrid tr.ui-row-ltr td, #agendaTable .ui-jqgrid tr.ui-row-rtl td, #tareasTable .ui-jqgrid tr.ui-row-ltr td, #tareasTable .ui-jqgrid tr.ui-row-rtl td {
    padding: 2px 4px;
}

.progress-bar.actividad.progress-bar {
    background-color: #c3d5dc !important;
    color: #555 !important;
}

    .progress-bar.actividad.progress-bar .btn-info, .progress-bar.actividad.progress-bar .btn-info:focus {
        background-color: #c3d5dc !important;
        border-color: #8eafbc !important;
        color: #777 !important;
        font-weight: bold;
    }

.progress-bar.actividad.progress-bar-grey {
    background-color: #CFCFC4 !important;
    color: #AAA !important;
}

    .progress-bar.actividad.progress-bar-grey .btn-grey, .progress-bar.actividad.progress-bar-grey .btn-grey:focus {
        background-color: #CFCFC4 !important;
        border-color: #a9a995 !important;
        color: #777 !important;
        font-weight: bold;
    }


.progress-bar.actividad.progress-bar-danger {
    background-color: #DEA5A4 !important;
}

    .progress-bar.actividad.progress-bar-danger .btn-danger, .progress-bar.actividad.progress-bar-danger .btn-danger:focus {
        background-color: #DEA5A4 !important;
        border-color: #d0807f !important;
        color: #777 !important;
        font-weight: bold;
    }

.progress-bar.actividad.progress-bar-warning {
    background-color: #ffd69c !important;
    color: #555 !important;
}

    .progress-bar.actividad.progress-bar-warning .btn-warning, .progress-bar.actividad.progress-bar-warning .btn-warning:focus {
        background-color: #ffd69c !important;
        border-color: #ffc169 !important;
        color: #777 !important;
        font-weight: bold;
    }


.progress-bar.actividad.progress-bar-success {
    background-color: #beb !important;
    color: #555 !important;
}

    .progress-bar.actividad.progress-bar-success .btn-success, .progress-bar.actividad.progress-bar-success .btn-success:focus {
        background-color: #beb !important;
        border-color: #7d7 !important;
        color: #777 !important;
        font-weight: bold;
    }


.btn-purple, .btn-purple:focus {
    background-color: #b2a6d1 !important;
    border-color: #b2a6d1;
}

.no-cursor {
    cursor: default !important;
}


.ace-nav > li.red > a:hover, .ace-nav > li.red > a:focus, .ace-nav > li.open.red > a {
    background-color: #d0807f !important;
}

.ace-nav > li.red > a {
    background-color: #DEA5A4;
}

.ace-nav > li.green > a:hover, .ace-nav > li.green > a:focus, .ace-nav > li.open.green > a {
    background-color: #539770 !important;
}

.ace-nav > li > a {
    background-color: #c6c6c6;
}

.ace-nav > li.green > a {
    background-color: #96C3B1;
}

.ace-nav > li.purple > a:hover, .ace-nav > li.purple > a:focus, .ace-nav > li.open.purple > a {
    background-color: #9584c0 !important;
}

.ace-nav > li.purple > a {
    background-color: #b2a6d1;
}

.ace-nav > li.grey > a:hover, .ace-nav > li.grey > a:focus, .ace-nav > li.open.grey > a {
    background-color: #a9a995 !important;
}

.ace-nav > li.grey > a {
    background-color: #CFCFC4;
}

.label-pink, .badge-pink {
    background-color: #DEA5A4 !important;
}

.spnNameAg small {
    font-size: 0.7em;
}


.rowVIP {
    background-color: #F2DCDB !important;
}

.rowUrg {
    background-color: #f2dede !important;
    border-color: #eed3d7 !important;
}

.rowTARDE {
    border-top: solid 5px #999 !important;
}

#agendaTable a, #tareasTable a {
    color: #555;
}

#agendaTable .rowANUL a, #agendaTable .rowANUL label, #tareasTable .rowANUL a, #tareasTable .rowANUL label {
    color: #AAA !important;
}

.rowFIN {
    color: #AAA !important;
    background-color: #CCC;
}


.rowANUL {
    background: url('data:image/png;base64,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') /*../images/subtle_stripes.png*/ !important;
    color: #AAA !important;
}

.rowBisque {
    background-color: bisque !important;
}

#btnBuscaPaciente {
    margin-right: 10px;
}

.nuevo-paciente .modal-dialog {
    width: auto;
    max-width: 1000px !important;
    height: 800px !important;
}



.check-in .modal-dialog {
    width: auto;
    max-width: 1000px !important;
    height: 800px !important;
}

.margin-left-3 {
    margin-left: 3px !important;
}

#divForzarCita {
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
}

    #divForzarCita .bootstrap-timepicker {
        padding-left: 12px;
    }

.profile-info-name {
    width: 180px !important;
}
/*.profile-info-name.checkin {
    width: 150px !important;
}*/

#avatar {
    max-height: 200px;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    z-index: 9999999;
    list-style: none;
}

.datepicker.dropdown-menu {
    z-index: 99999999 !important;
}

tr.hl, tr.hl td {
    background-color: #FDFD96 !important;
}


.modal-form-medicacion .modal-dialog {
    width: 900px;
}

#DocsHolder {
    /*max-height: 300px;*/
}

.infobox-container.DocsHolder {
    text-align: left !important;
}

.DocsHolder.infobox-container .infobox .infobox-content {
    max-width: 238px;
    overflow: hidden;
    height: 20px;
}

.infobox-container.DocsHolder .infobox > .infobox-icon {
    padding-top: 0;
}

.info-citas-anuladas .modal-dialog {
    width: auto;
    max-width: 1000px !important;
    height: 800px !important;
}

.DocsHolder.infobox-container .infobox {
    width: 300px !important;
    cursor: pointer;
    padding: 4px 2px 3px 4px;
    height: 53px;
    margin: 5px 5px 0 0;
}

    .DocsHolder.infobox-container .infobox.hl {
        background-color: #FDFD96 !important;
    }


    .DocsHolder.infobox-container .infobox > .badge {
        background-color: transparent !important;
        right: 10px;
        top: 10px;
    }

    .DocsHolder.infobox-container .infobox.selected {
        border: solid 2px #307ecc !important;
    }


.DocsHolder tr.selected td:first-child {
    border-left: solid 1px #307ecc !important;
}

.DocsHolder tr.selected td:last-child {
    border-right: solid 1px #307ecc !important;
}

.DocsHolder tr.selected td {
    border-bottom: solid 1px #307ecc !important;
    border-top: solid 1px #307ecc !important;
}

.contentTab.DocsTab {
    overflow: visible !important;
}


#agendaTable .ui-jqgrid-bdiv, #tareasTable .ui-jqgrid-bdiv {
    overflow: visible !important;
}

.calendarHolder h5 {
    margin: 2px 0 0 0;
    /*background-color: #83a7b6;*/
    background-color: #6379AA;
    padding: 2px 0;
    color: #FFF !important;
    font-size: 0.8em;
    text-transform: uppercase;
}

.calendarHolder table {
    width: 100%;
    border: solid 1px #307ecc;
}

    .calendarHolder table th {
        text-align: center;
        /*color: #307ecc;*/
        /*border: solid 1px;*/
        padding: 0;
        font-size: 10px;
        line-height: 13px;
        /*background-color: #c3d5dc;*/
        font-weight: bold;
        border-bottom: solid 1px #307ecc;
    }

    .calendarHolder table td {
        /*border: solid 1px;*/
        padding: 0;
        font-size: 9px;
        line-height: 13px;
    }

.calendarHolder.trimestral table th {
    line-height: 25px;
    font-size: 12px;
}

.calendarHolder.trimestral table td {
    line-height: 25px;
    font-size: 12px;
    padding-right: 3px;
}




.calendarHolder table .numberNoMonth {
    font-size: 7px;
    text-align: right;
    padding-right: 1px;
    color: gray;
}

    .calendarHolder table .numberNoMonth a {
        color: gray !important;
    }


.calendarHolder.trimestral table .numberNoMonth {
    font-size: 9px;
    padding-right: 3px;
}

.calendarHolder table .numberMonth {
    font-size: 9px;
    text-align: center;
    padding-right: 1px;
}


.calendarHolder table .today {
    /*border: dotted 1px #307ecc;*/
    background-color: #307ecc;
    color: #FFF !important;
}

    .calendarHolder table .today.esp a {
        color: yellow !important;
    }

.calendarHolder table a {
    color: #000 !important;
}

.calendarHolder table .today a {
    color: #FFF !important;
}

.calendarHolder table .fest a {
    color: red !important;
}

.calendarHolder table .esp a {
    color: #307ecc !important;
}

.calendarHolder table .weekend a {
    color: gray;
}



/*#BodyCol1, #BodyCol2 {
    overflow-y: auto;
}*/

.editorHolder {
    padding: 5px;
    border: dotted 1px gray;
}

.wysiwyg-editor.editorAnot {
    border: solid 1px #c3d5dc;
}


.sepFloats {
    display: block;
    height: 1px;
    clear: both;
    background-color: transparent;
    line-height: 1px;
}

.radio.multiple-cita {
    float: left;
    /*padding-left: 0;*/
}

    .radio.multiple-cita:first-child {
        padding-left: 0;
    }

.edicion-cobro .modal-dialog {
    width: auto;
    max-width: 1000px !important;
    height: 800px !important;
}

.edicion-HCL-prueba-medica .modal-dialog {
    width: auto;
    max-width: 1000px !important;
    height: 800px !important;
}


.previsualizacion-factura .modal-dialog {
    width: auto;
    max-width: 900px !important;
    height: 800px !important;
}

.previsualizacion-lineas-factura .modal-dialog {
    width: auto;
    max-width: 900px !important;
    height: 800px !important;
}

.formViewer input[type=checkbox].ace:disabled + .lbl::before,
.formViewer input[type=radio].ace:disabled + .lbl::before,
.formViewer input[type=checkbox].ace[disabled] + .lbl::before,
.formViewer input[type=radio].ace[disabled] + .lbl::before,
.formViewer input[type=checkbox].ace.disabled + .lbl::before,
.formViewer input[type=radio].ace.disabled + .lbl::before {
    background-color: #82af6f !important;
}


.modal-body.step-content {
    max-height: 500px;
    overflow: auto;
}


.ace-settings-container {
    position: fixed !important;
}



#anotHolder {
    overflow-y: auto;
}

.pp {
    font-weight: bold !important;
    border: solid 1px;
}



.dropdown-caret .title {
    color: #307ecc;
    padding: 0 10px;
    text-decoration: underline;
    height: auto;
}


.newDocForm .modal-body {
    padding: 7px;
}

textarea {
    resize: none;
}

.wizard-actions #btnCancelar {
    float: left;
}

#headerWidgetPaciente {
    color: #000;
    /*font-weight: bold;*/
}

.yellow {
    color: #edd412 !important;
}

#divAlergiasAlertas {
    padding-left: 15px;
}

.close {
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
}

    .close:hover, .close:focus {
        color: #fff;
    }

.selector-forms .modal-dialog {
    width: auto;
    max-width: 1000px !important;
    height: 800px !important;
}

.right-inner-addon {
    position: relative;
}

    .right-inner-addon input {
        padding-right: 30px;
    }

    .right-inner-addon i {
        position: absolute;
        right: 20px;
        padding: 10px 12px;
        cursor: pointer;
        /*pointer-events: none;*/
    }

.hldBtnActions button, .hldBtnActions a.btn {
    float: left;
}


span.edad {
    font-size: 1.15em;
    color: #000;
}

b.pName {
    font-size: 1.4em;
}

.cursosHolder, .anotMainBody {
    background-color: #DDD;
}

.itemdiv.dialogdiv > .body {
    background-color: #FFF;
}

.cursosHolder .itemdiv > .user > img {
    border: 0 !important;
}

.userAgendaIcon {
    color: #555;
}

.widget-color-green2 > .widget-header {
    background-color: #4B7D74 !important;
}


#tblTareashdr.table-header {
    background-color: #FFC574 !important;
}

.edificioPlano .logo {
    text-align: left !important;
}

#btnCalAnual, #btnCalTrim {
    width: 90px;
}

.widget-toolbar .combo-agenda {
    line-height: 24px;
}

    .widget-toolbar .combo-agenda li.title {
        margin-top: 15px;
    }

.table-header #agendasChosenAgenda_chosen {
    color: #000 !important;
}

#spnNumVisits {
    margin-left: 185px;
}

.spnNumVisits {
    font-size: smaller;
}


.visitaToolBox .popover, #myTab .popover {
    max-width: 600px;
    width: 600px;
    /*max-height: 380px;
    overflow-y: auto;
    overflow-x: hidden;*/
    margin-bottom: 20px;
}

    .visitaToolBox .popover .popover-content, #myTab .popover .popover-content {
        padding: 0;
        line-height: 20px;
    }

        .visitaToolBox .popover .popover-content .row, #myTab .popover .popover-content .row {
            margin: 0;
        }

        .visitaToolBox .popover .popover-content .item-list > li, #myTab .popover .popover-content .item-list > li {
            padding: 2px 2px;
        }



#agendasChosenAgenda_chosen > .chosen-single {
    line-height: 23px;
    height: 23px;
    box-shadow: none;
    background: #FAFAFA;
}

.profile-info-value {
    width: 76%;
    padding: 3px 6px 3px 6px;
}

.w100.profile-user-info {
    width: 100% !important;
}

.widget-color-green2trp {
}

    .widget-color-green2trp > .widget-header {
        background: #96C3B1; /*rgba(46, 137, 101, 0.7);*/
        border-color: #96C3B1;
    }

    .widget-color-green2trp.widget-form > .widget-header-small {
        min-height: 23px !important;
        height: 23px;
    }

        .widget-color-green2trp.widget-form > .widget-header-small > .widget-title, .widget-color-green2trp.widget-form > .widget-header-small > .widget-toolbar {
            line-height: 20px;
        }

.green {
    color: #539770 !important;
}

li.item-green {
    border-left-color: #96C3B1;
}

.infobox > .infobox-icon {
    padding-top: 3px;
}

.infobox-red {
    color: #d53f40;
    border-color: #d53f40;
}

    .infobox-red > .infobox-icon > .ace-icon, .infobox.infobox-red > .infobox-icon > .ace-icon:before {
        background-color: transparent !important;
        color: #d53f40 !important;
        font-size: 30px;
        border: 0;
        border-radius: 0;
        padding: 0;
        box-shadow: none !important;
    }

.infobox-green > .infobox-icon > .ace-icon, .infobox.infobox-green > .infobox-icon > .ace-icon:before {
    background-color: transparent !important;
    color: #9abc32 !important;
    font-size: 30px;
    border: 0;
    border-radius: 0;
    padding: 0;
    box-shadow: none !important;
}

#anotHolder .widget-main {
    padding: 5px;
    min-height: 40px;
}

.gritter-item-wrapper.gritter-warning {
    background: #fa873a;
    /*background: #fcf8e3;*/
}

    .gritter-item-wrapper.gritter-warning .gritter-item {
        color: #fff !important;
        /*color: #8a6d3b !important;*/
    }

.gritter-error .gritter-close, .gritter-success .gritter-close, .gritter-warning .gritter-close {
    color: #555;
}



.itemdiv.dialogdiv:before {
    display: none;
}

.infobox-content a {
    color: #555;
    font-size: 80%;
}

.itemdiv.dialogdiv > .body:before {
    border-color: inherit !important;
}

.divStep3CitaMultiple {
    border: 1px solid #b5b5b5;
    padding-bottom: 10px;
}

.ulAgendasMedicas, .ulAgendasPruebas, .ulAgendasPruebasFinVisita, .ulPruebasMedicas {
    margin-left: 0;
    list-style-type: none;
    padding: 5px 10px 0 10px;
    margin: 0;
    overflow: auto;
}

    .ulAgendasMedicas li {
        width: 140px;
        height: 30px;
        float: left;
        margin-left: 10px;
    }

.ulAgendasPruebas, .ulPruebasMedicas {
    padding: 5px 10px 0 0;
}

    .ulAgendasPruebas li, .ulAgendasPruebasFinVisita li, .ulPruebasMedicas li {
        width: 88px;
        height: 30px;
        float: left;
    }


.checkbox {
    padding-left: 12px;
}


.ulAgendasPruebasFinVisita {
    padding: 5px 10px 0 0;
}

/*.ulAgendasPruebasFinVisita li {
        width: 160px !important;
    }*/

.divStep3CitaMultiple input {
    margin-right: 6px;
}

.divStep3CitaMultiple .chkEmd {
    margin-left: 10px;
}

.dias-semana {
    float: left;
    padding-left: 0;
    width: 96px;
}

.checkbox .dias-semana input {
    margin-right: 6px;
}


/*#ulAgendasMedicas {
    height: 250px;
}

#ulAgendasPruebas {
    height: 130px;
}

#ulPruebasEnfermeria {
    height: 105px;
}

    #ulPruebasEnfermeria li {
        width: 100px;
    }*/

/*input[type=text] {
    height: 26px;
}*/

.input-sx {
    height: 26px;
}

.span-sx {
    font-size: 10px;
}

.a-sx {
    font-size: 10px;
}


.btn-sx {
    border-width: 3px;
    font-size: 12px;
    padding: 4px 9px;
    line-height: 1.29;
}

.colorpicker {
    z-index: 99999999999;
}

#chosenBuscadorEdificios {
    height: 50px;
}

.imgViewerHolder img {
    max-width: 100%;
}


.squareColorCita {
    border: 1px solid #555;
    border-radius: 20%;
    width: 100%;
    float: left;
    margin: 0 auto;
    height: 60%;
}

#editorImpreso {
    border: solid 1px;
    padding: 10px;
    min-height: 400px;
    background-color: #FFF;
}


.customPopOverHolder:hover > .customPopOver {
    display: block;
}

.customPopOver:hover {
    display: block;
}

.customPopOver {
    position: absolute;
    left: -380px;
    top: -150px;
    width: 400px !important;
}



.popoverImgHist {
    position: absolute;
    top: 1px;
    left: 1px;
    display: none;
    z-index: 99999;
}

    .infobox-icon:hover .popoverImgHist, .popoverImgHist:hover {
        display: block;
    }


    .popoverImgHist img {
        max-width: 250px;
        max-height: 250px;
    }

.spnAvatarUserAgenda img {
    border-radius: 50%;
}

#alertAlergias, #alertAlertas {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}


.diagsModal .modal-dialog {
    width: auto;
    max-width: 550px !important;
    height: 800px !important;
}

#selDiagsChosen {
    width: 100%;
}

#txtADiags {
    height: 70px;
    max-height: 200px;
    overflow: auto;
}

.diagsWMain {
    overflow-y: auto;
    min-height: 100px;
    max-height: 392px;
    padding-bottom: 50px;
}



input[type=checkbox].ace.ace-switch.ace-switch-eye + .lbl::after {
    font-family: FontAwesome;
    font-size: 13px;
    line-height: 22px;
    content: "\f070";
    top: -1px;
    text-shadow: none;
    padding: 0;
    text-align: center;
    color: #BBB;
    letter-spacing: 0;
}

input[type=checkbox].ace.ace-switch.ace-switch-eye:checked + .lbl::after {
    content: "\f06e";
    color: #8AB2C9;
    text-shadow: none;
}

input[type=checkbox].ace.ace-switch.ace-switch-eye + .lbl::before {
    content: "\a0\a0SÍ\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
}

input[type=checkbox].ace.ace-switch.ace-switch-eye:checked + .lbl::before {
    text-indent: 8px;
    color: #FFF;
    text-shadow: 0 0 0 #FFF;
    background-color: #AAA;
    border-color: #6a8ca8;
}


.widget-color-green > .widget-header {
    background: #82af6f;
    border-color: #82af6f;
}


li.inactive {
    color: #CCC !important;
}


.modal-body, .modal-content {
    padding: 5px !important;
}

.itemdiv > .body > .texto-resumen-citas {
    display: block;
    position: relative;
    margin-top: 2px;
    padding-bottom: 10px;
    padding-left: 7px;
    font-size: 13px;
}

.hr-resumen-citas {
    margin-left: 50px;
    margin-right: 20px;
    margin-top: 0;
}

.name {
    font-size: 15px;
    padding-bottom: 5px;
}

.resumen-citas .modal-dialog {
    /*width: auto;*/
    max-width: 1000px !important;
    height: 800px !important;
}

#divResumenCitas {
    max-height: 400px !important;
    overflow-y: auto;
}

.medImgHolder {
    min-height: 150px;
}

#lblMinutos {
    margin-top: 6px;
    margin-left: 4px;
}

.itemdiv > .user > img {
    border: 2px solid #EEEEEE;
}

#divResumenCitas h3 {
    text-align: center;
}


.ui-state-highlight {
    background: #A1CBDF !important;
}

.alinearTextoRight {
    text-align: right;
}

#diagsHolder .liDiag {
    padding: 0 5px;
}


.editable-wysiwyg {
    width: 100%;
}

.diagsFoundedModal .modal-body {
    max-height: 500px;
    overflow: auto;
}

.ulChecksApm {
    margin-left: 5px;
}

    .ulChecksApm li {
        width: 65px;
        height: 30px;
        float: left;
        margin-left: 5px;
        list-style-type: none;
    }

.form-group {
    margin-bottom: 8px;
}

.page-header {
    margin: 0 0 4px;
    border-bottom: 1px dotted #e2e2e2;
    padding-bottom: 10px;
    padding-top: 0;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
}
/*#divGrids .ui-jqgrid tr.ui-row-ltr td, #divGrids .ui-jqgrid tr.ui-row-rtl td {
    padding: 2px 2px;
}*/

.impresosHistHolder .itemdiv {
    min-height: 66px;
}


.impresosHistHolder .name {
    max-width: 275px;
}

.impresosHistHolder .body {
    margin-left: 2px;
}

.impresosHistHolder .time {
    margin-top: 3px;
}

.impresosHistHolder .text {
    padding: 0;
    margin: 0;
}

#divImagenMembrete img {
    max-width: 835px !important;
}

#divImagenMembreteMini {
    max-width: 200px !important;
    max-height: 35px !important;
    margin-left: auto;
    margin-right: auto;
}


#treeHistInf {
    list-style: none;
}

    #treeHistInf li {
        margin-bottom: 2px;
    }


.ifrmImpr {
    width: 100%;
    height: 500px;
    border: 0;
}


.widget-color-pink > .widget-header {
    background: #E0A4C2 !important;
    border-color: #E0A4C2 !important;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 11px;
    padding-right: 11px;
}


.modal-std-max .modal-dialog {
    width: 90% !important;
}

.modal-std-big .modal-dialog {
    width: 98% !important;
    max-width: 990px !important;
}

.modal-std-small .modal-dialog {
    width: 98% !important;
    max-width: 600px;
}

#ifrDocsMng {
    width: 100%;
    height: 500px;
    border: dotted 1px #555;
}



/*ALOPEZ CREO UN ARBOL CASSOLÀ*/
.alTree ul {
    list-style-type: none;
}

.alTree > li {
    display: none;
}


    .alTree > li.folder {
        display: block;
    }

        .alTree > li.folder > ul, .alTree li.folderAjax > ul {
            display: none;
        }


/*FIN - ALOPEZ CREO UN ARBOL CASSOLÀ*/

.treeDocsMngHolder {
    max-height: 500px;
    overflow: auto;
}

.step-content .step-pane {
    padding: 4px 8px 0;
}

td .checkbox {
    padding-left: 0 !important;
    margin: 0;
}

#grid-cobros tr td {
}

#btnFMHolder {
    display: none;
}

#ifrHolderFM {
    position: relative;
}

    #ifrHolderFM .loading {
        position: absolute;
        background-color: rgba(255, 255, 255, 0.5);
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        padding-top: 200px;
        display: none;
    }

.bootstrap-timepicker-widget {
    z-index: 10000;
}


#tabPerm {
    max-height: 500px;
    overflow: auto;
}

    #tabPerm .tblUsers {
        padding-left: 30px;
    }

    #tabPerm .tblRol > table {
        margin-bottom: 0;
    }


.form-horizontal .form-group {
    margin-left: -12px;
    margin-right: -13px;
}

.esperasDiv {
    position: relative;
}

    .esperasDiv:hover .popupEsperas, .popupEsperas :hover {
        display: block;
    }

.popupEsperas {
    position: absolute;
    top: 0;
    width: 200px;
    left: -200px;
    display: none;
    background-color: white;
    z-index: 99999999;
    border: 1px solid #000;
}

.ulEsperas {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 25px;
    width: 250px;
}

.profile-user-info.profile-user-info-striped h5 {
    margin-left: 10px;
}



#anotHolder .widget-color-pink .widget-toolbar .ace-icon.light-grey,
#anotHolder .widget-color-blue3 .widget-toolbar .ace-icon.light-grey,
#anotHolder .widget-color-blue3 .widget-toolbar span.light-grey,
#anotHolder .widget-color-pink .widget-toolbar span.light-grey {
    color: #EEE !important;
}



.impresosHistHolder div.popover {
    position: fixed !important;
    width: 800px !important;
    max-width: 800px !important;
}

    .impresosHistHolder div.popover .popover-content {
        max-height: 300px !important;
        overflow-y: auto !important;
    }


#editorInf {
    height: 350px !important;
    max-height: 350px !important;
}

.x-editable-textarea-step2-nuevacita {
    width: 475px !important;
}

.x-editable-textarea-step1-checkin {
    width: 450px !important;
}

.x-editable-selsPOC-step1-checkin {
    width: 250px !important;
}

.tree {
    padding: 0;
}

    .tree ul {
        list-style: none outside none;
        margin-top: 0;
        margin-bottom: 0;
    }

    .tree li a {
        line-height: 25px;
    }

    .tree > ul > li > a {
        color: #3B4C56;
        /*display: block;*/
        font-weight: normal;
        position: relative;
        text-decoration: none;
    }

    .tree li.parent > a {
        /*padding: 0 0 0 28px;*/
    }

    /*.tree li.parent > a:before {
        background-position: 25px center;
        content: "";
        display: block;
        height: 21px;
        left: 0;
        position: absolute;
        top: 2px;
        vertical-align: middle;
        width: 23px;
    }*/

    .tree ul li.active > a:before {
        background-position: 0 center;
    }

    .tree ul li ul {
        border-left: 1px solid #D9DADB;
        display: none;
        margin: 0 0 0 12px;
        overflow: hidden;
        padding: 0 0 0 25px;
    }

        .tree ul li ul li {
            position: relative;
        }

            .tree ul li ul li:before {
                border-bottom: 1px dashed #E2E2E3;
                content: "";
                left: -20px;
                position: absolute;
                top: 12px;
                width: 15px;
            }

.campos-obligatorios {
    margin-top: 10px;
    /*margin-left: 14px;*/
    font-size: smaller;
}

.errorHolder {
    margin: 5px;
    padding: 5px;
    display: none;
}

.error {
    color: #D57A6C !important;
}


.ulAgendasTodas {
    margin-left: 0;
    list-style-type: none;
    padding: 5px 10px 0 10px;
    margin: 0;
    overflow: auto;
}

    .ulAgendasTodas li.selected {
        width: 200px;
        /*height: 100px;*/
        float: left;
        margin-left: 10px;
        margin-bottom: 20px;
        border: 1px solid black;
        text-align: center;
    }

.primeras-citas .modal-dialog {
    width: auto;
    max-width: 1200px !important;
    height: 800px !important;
}

.pager.pager-primeras-citas {
    /*margin-top: 10px;*/
    height: 60px;
    margin: 0;
}

    .pager.pager-primeras-citas a {
        padding: 0;
    }

    .pager.pager-primeras-citas li.previous a {
        margin-left: 8px;
    }

    .pager.pager-primeras-citas li.next a {
        margin-right: 8px;
    }

.pager-primeras-citas .liFechas {
    margin-top: 15px;
    display: block;
}

.emd-primeras-citas {
    margin-top: 10px;
}

.header-nombre-agenda {
    background-color: #5293C4;
    color: #fff;
}

#BodyCol1 .editable-input {
    width: 150px !important;
}

#BodyCol1 .editableform .form-control {
    width: 100% !important;
}

.liFechas a {
    width: 30px;
    height: 30px;
}

.liFechas label {
    margin-bottom: 0;
    margin-top: 3px;
}

.lblFlechaDerecha {
    cursor: pointer;
    /*margin-top: 3px;
    margin-bottom: 0;*/
}

.widget-color-orange > .widget-header {
    color: #855d10 !important;
    border-color: #FFD685;
    background: #FFDD99;
}


#formHolderFields .profile-info-value {
    width: auto !important;
}


.modal-dialog.ui-draggable .modal-header {
    cursor: move;
}


.infobox > .infobox-icon > .ace-icon:before {
    color: inherit !important;
}


.DocsHolder .infobox-blue > .infobox-icon > .ace-icon, .DocsHolder .infobox-brown > .infobox-icon > .ace-icon {
    background-color: transparent !important;
}

.DocsHolder .infobox > .infobox-icon > .ace-icon {
    box-shadow: none !important;
}

    .DocsHolder .infobox > .infobox-icon > .ace-icon:before {
        font-size: 25px;
    }


.DocsHolder .infobox > .infobox-icon > .over.ace-icon {
    position: absolute;
    margin-top: 7px;
    margin-left: 2px;
    width: 21px;
}

    .DocsHolder .infobox > .infobox-icon > .over.ace-icon:before {
        font-size: 10px;
    }

.brown {
    color: #c67a3e !important;
}

.infDef, .frmDef, .impDef {
    color: #428bca !important;
    text-decoration: none !important;
}



/*GCMGESTIÓN*/



.listin-container {
    /* position: fixed !important;
     left: 0;
     bottom: 0;*/
    z-index: 12;
}

.listin-box.open {
    /*  margin-right: 5px;*/
    max-width: 100% !important;
    padding: 0 0px;
}


#btnBuscar {
    margin-right: 40px !important;
}


.no-layout .main-content {
    margin: 0;
}

.invoice-info-label {
    display: inline-block;
    font-weight: bold;
    max-width: 100px;
    text-align: right;
    font-size: 16px;
}

.invoice-info-label-lines {
    display: inline;
    font-weight: bold;
    max-width: 100px;
    text-align: left;
    font-size: 16px;
}

.invoice-info {
    line-height: 34px !important;
    color: #444;
    vertical-align: bottom;
    margin-left: 9px;
    margin-right: 9px;
}

.widget-box.transparent > .widget-header {
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-width: 0;
    border-bottom: 1px solid #DCE8F1;
    color: #4383B4;
    padding-left: 3px;
    padding-bottom: 10px;
}

.widget-box.transparent > .widget-header-large {
    /*padding-left: 5px;*/
    padding-bottom: 5px;
}

.invoice-info-footer {
    font-weight: lighter;
    /*text-align: center;*/
    font-size: 10px;
}

.invoice-lines {
    font-weight: normal;
    font-size: 10px;
}

.invoice-header {
    font-weight: bold;
    font-size: 12px;
}

.widget-main {
    padding-left: 12px !important;
}

@media print {
    #btnImprimirFact {
        display: none;
    }

    #BtnClient {
        display: none;
    }
}

.divChecksEstados {
    border: 1px solid #b5b5b5;
    padding-bottom: 10px;
}

.ulChecksEstados {
    height: 80px;
    margin-left: 0;
    list-style-type: none;
    padding: 5px 10px 0 10px;
    margin: 0;
    overflow: auto;
}

    .ulChecksEstados li {
        width: 200px;
        height: 30px;
        float: left;
        margin-left: 10px;
    }

.ulChecksAnyos {
    height: 50px;
    margin-left: 0;
    list-style-type: none;
    padding: 5px 10px 0 10px;
    margin: 0;
    overflow: auto;
}

    .ulChecksAnyos li {
        width: 80px;
        height: 30px;
        float: left;
        margin-left: 10px;
    }

/*#btnMostrarStats {
    margin-right: 11px;

}*/

.trStats {
    height: 32px;
}

    .trStats td {
        vertical-align: middle !important;
    }

.trCabStats {
    height: 40px;
}

    .trCabStats th {
        vertical-align: middle !important;
        text-align: center;
    }

.trTotalesStats {
    height: 40px;
}

.tdTotales {
    border: 0 !important;
    background-color: #fff !important;
}

.trTotalesStats td {
    font-size: 1.2em;
    font-weight: bold;
}

.trTotalesMesesStats {
    height: 30px;
}

.colorBlue {
    color: #4396cb !important;
}

.colorBlack {
    color: Black !important;
}

.trTotalesMesesStats td {
    font-size: 1.0em;
    font-weight: bold;
}

#gridStats {
    margin-left: 20px;
    margin-right: 20px;
}

.trCabStats th {
    cursor: pointer;
}

.table-bordered {
    border: 0;
}

/** Estilo para pequeño popUp -Listados/Cobros Diarios(Mutuas) **/

.littleDivPopUp {
    width: 250px;
    border: 1px solid black;
    background-color: whitesmoke;
    z-index: 99;
    position: fixed;
    /*left:-70px;*/
    -webkit-box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.39);
    -moz-box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.39);
    box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.39);
}
/*---- CLASES CABEZERA GRID -----*/

/*estilo fondo*/
.fondoCabezersGrid {
    display: flex;
    background-color: rgb(239, 243, 248);
    border-top: 1px solid rgb(225, 225, 225);
    padding: 10px 0px;
}

.maxW250 {
    max-width: 250px;
}

.marginTop5 {
    margin-top: 5px;
}

.marginAll5 {
    margin: 5px;
}

.maxH450 {
    max-height: 450px;
    overflow-y: auto;
    overflow-x: hidden;
}

.marginTop15 {
    margin-top: 15px;
}

.cuadrarTexto {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

    .cuadrarTexto a {
        color: #555 !important;
    }


.spinHolder.absolute {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000;
    background-color: rgba(95, 95, 95, 0.7);
    z-index: 999999;
}

    .spinHolder.absolute i {
        position: relative;
        top: 50%;
        margin-top: -5px;
    }

.spinHolder.relative {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #000000;
    background-color: rgba(95, 95, 95, 0.7);
    z-index: 999999;
}

    .spinHolder.relative i {
        position: relative;
        top: 50%;
        margin-top: -5px;
    }

/*posicionamiento del texto en inputs,labels y textarea*/
.right {
    text-align: right !important;
}

.table-allBorded {
    border: 1px solid #dddddd;
}








.modal-std-max .modal-dialog {
    width: 90% !important;
}

.modal-std-70 .modal-dialog {
    width: 70% !important;
}

.modal-std-50 .modal-dialog {
    width: 50% !important;
}

.modal-std-30 .modal-dialog {
    width: 30% !important;
}

.modal-std-big .modal-dialog {
    width: 98% !important;
    max-width: 990px !important;
}

.modal-std-big-2 .modal-dialog {
    width: 98% !important;
    max-width: 1200px !important;
}

.modal-std-small .modal-dialog {
    width: 98% !important;
    max-width: 670px;
}

.gritter-xxs .gritter-item {
    font-size: x-large;
}

    .gritter-xxs .gritter-item .gritter-title {
        font-size: x-large;
    }


.row-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}

/* QR Verifactu en impresión de factura (esquina superior izquierda) */
.vrf-qr-factura-print {
    float: left;
    clear: left;
    margin: 0 10px 6px 0;
}

.vrf-qr-factura-print img {
    width: 110px;
    height: 110px;
    display: block;
}
