﻿@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;
    padding: 8px 20px 0;
}



@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;
    }


.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 !important;
    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.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: 0px 4px 0px 4px;
    /*padding: 0;*/
}

.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;
        height: 100% !important;
    }

.progress-bar.actividad.progress-bar-grey {
    background-color: #CFCFC4 !important;
    color: #AAA !important;
    /*height: 27px;*/
}

    /*.progress-bar.actividad.progress-bar-grey > div {
        text-align:center;
        vertical-align:middle;
        height:100%;
    }
        .progress-bar.actividad.progress-bar-grey > div p {
            margin:0;
        }*/



    .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;
        height: 100% !important;
    }

        .progress-bar.actividad.progress-bar-grey .btn-grey.disabled, .progress-bar.actividad.progress-bar-grey .btn-grey.disabled:focus {
            border: 0;
            font-weight: 100;
        }


.progress-bar.actividad.progress-bar-purple {
    /*background-color: #DEA5A4 !important;*/
}

    .progress-bar.actividad.progress-bar-purple .btn-purple, .progress-bar.actividad.progress-bar-purple .btn-danger:focus {
        /*background-color: #DEA5A4 !important;*/
        /*border-color: #d0807f !important;*/
        /*color: #777 !important;*/
        font-weight: bold;
        height: 100% !important; /*add 21/04/2017*/
    }

.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;
        height: 100% !important; /*add 21/04/2017*/
    }

.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;
        height: 100% !important; /*add 21/04/2017*/
    }


.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;
        height: 100% !important; /*add 21/04/2017*/
    }


.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: #83a7b6;*/
    background-color: #6379AA;
}

.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;
}

.rowBusquedaDiario {
    background-color: yellow !important;
}

.rowVIP {
    background-color: #a1e6a5 !important; /*#F2DCDB !important;*/
}

.rowUrg {
    background-color: #f2dede !important;
    border-color: #eed3d7 !important;
}

.rowCitasFueraHorario {
    background-color: #f3efa2 !important; /*#efa0a0 !important;*/
    border-color: #eed3d7 !important;
}

.rowTARDE {
    /*border-top: solid 5px #999 !important;*/
}

.rowCITASFUTURAS {
    border-bottom: solid 5px #999 !important;
}

.rowFRANJA_1h {
    border-top: solid 2px #cecaca !important;
}

.rowCitaAnuladaAlFinalGrid {
    border-top: solid 5px #cecaca !important;
}


#agendaTable a, #tareasTable a, #grid-info-citas a, #grid-info-citas-anuladas a, #grid-info-deudas a {
    color: #555;
}

#agendaTable .rowANUL .spnNameAg a, #agendaTable .rowANUL label, #tareasTable .rowANUL .spnNameAg a, #tareasTable .rowANUL label {
    color: #AAA !important;
}

#tareasTable .rowBloqueada label {
    color: #FFF !important;
}

.rowFIN {
    color: #AAA !important;
    background-color: #CCC;
}


.rowVerde {
    background-color: #9cffb075 !important;
}

.rowlightblue {
    background-color: #a1cbdf52 !important;
}

.rowANUL {
    background: url('../images/subtle_stripes.png') /*../images/subtle_stripes.png*/ !important;
    /*data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAABGlBMVEX29vXw8O/w7+/r6+rr6unt7Ovs6+vw7+7v7u7u7u3o5+bu7ezs7Ovj4uLc3Nvv7u3c3Nzl5OTq6ejx8PDv7+7u7u7l5eXt7ezf3t3s6+rd3Nzk4+Py8fDx8O/u7e3p6Oft7Oze3dzo6OfZ2NfX1tXz8vHs7Oz39/fj4+Lr6+vn5+ba2djm5eXn5ubp6Oj29vbg39/Z2djk5OPm5uXb2tnX1dXj4+Pl5eTY19Xc29rV1dXr6ura2dnf397g397n5uXY19bi4uLx8fHW1dXy8vL49/fz8/P19fXv7+/i4eHo5+fh4eDh4N/4+Pfn5+fh4ODk5OTi4uH39/be3t3y8vHc29v29fXz8vLh4eH39vby8fHe3t74+Pjf3t4V1q/yAAAFDElEQVR4XhWTA8I1XRKD+1htG9c2X5uffw/2v43pWUBVKnlSmhbNAXSQ/sPomLdWF5M7yh4AN4CYDYQtWY/2G8lvpDYc0fGIwpEYdYm8dj2TL5ol2ED9hx+EIxXjpOeilFjaXxHNEJhcCrsjTE9dEXfK/pwjkPFgMjbiW9mgvFuwG21ZtroOpOF9lVL5uFDXnDxFUYjQJAB/FP0pURc5XXnaPxkA33w4H4xSUtkL2nXdtYaMut4M6PaedLHqyttrt6P9HpShoCGMbMVTK9kxbLJhCMpQBwbdTF0ce1WKyIW2RFsRhZE/G7E4qfa0SGn+RMUWgoz7f7i4KbzYU1Ol/TODuoHKETzcSdLN8x3J7eXlnHMD+s59vweKleykSaI9BcG8rieU2wVOXXDlyi5eOn40qaERZHZSmEmnqare/12DaCLQ5ntuUs+0pI3ZQwAmvDzWwW8FWedtcLmZa8P26g0VDv/cseSk6FmKm2c+leve/0wQD821Q0GcdXfc6C9CDovxyPh/abyOHdjJaZo6ejgCKMRP6S3zM6pmbim9jqYRzzTx5vP6kzIF4nWt+zpEjgQTAA0GT97XtPPpy3rzC9nOjr4hxOpTFV0qXX9StvJLbqcGNJUeMfQNWbaE+XbEh2hnrqL2MUrgk+drxNaGkBs3zZ75qb9xbTTj7WlNxN1Vuuj79YuoTvhNoq+ABhG+qYemC7uUXEDWEO04beonIBghg7X0o0XnXOCzl9pFpVb6E8+LVNZZ9FpONb+0v2j4KMA2ZZo2Z9VflUtj8F4PkBG9L4T/cfCjQvVaH/CjzYzPjB+8hNfrLE4K/UgoCPEjHM7YVPFbJWflTY8jnXDjz7K7FQtepXoJe7jEmaecEqaHfK1BXauu/NaaR45fh36gZ0T0833i3zqLueQzuryHmaNl3db41Kuta9002IQdJapvWR3hHSZeqnLsA3IB7YkDaAXbe0X2tCp4dGPjtFnlxZ3ip4sun+lIeTHMnJGcu+JG1l8wUR7iOpjgL75g38z8OgWVyTZ56+HqJ4h5Iifq4I9kmot3Z02FLO3diV3DvS8oOcEr4n7IkBGa6OENsepJ3cJaHDLmr5lA3AcvPfy/I7IlWLxV7TV+QetR07RI9WV9NbytmUN5xQddfAbJSuBLgqeyudtFH2M3+bgs8eTXYJ3FrjSnlEIAwcK5292qjorhroYP5S+46ONqG2hvuQkLdx9W7ON0CccGfwQe529JU9F/zwMZgOUcTp7x1NBTLUwi/a5ShEOwIjzlLP1bbUWasVeMxod3t62/O9Y5qnrrT3U1Z7Hk6CcI/94r3oJPverRiYPsM78QahTm6sUeGdm7Zj2n+3b4PjGQ2BcEBZjtqpo75c/ivTQ150DWRHR8xaPbl/7l+9v/fEMgP9yy6TJSZKU/TJQeY/qo/9uuuiM87OFr7Xn6AjgBKAPo+h25JmDeIGfBAhLNCkj+7azLti1W9zRljWMtlAY9Xu8UCmWjaLm0p8Jfx5R475Iab6rVFPk2pPQv3liVge2Yo8YxZh8wcMfOgwhNMTPHXVvENipjqkto1kJt7pujIops9b4dp+A38HgAAYGKFPFG85MUsRY+xXW0baGG/97D7nrhWwY6y3ftvBy44vNu3zElp2LWHa0FwiMMXeiyE6sGKGGdbqu1lrZjP2Qjk5KThMVL6xHbRiEFIY1mGzyE+qnuG8W1kutf/DBZFDbSMVWEZPOlfs/rRireNL7WYoAAAAASUVORK5CYII=*/
    color: #AAA !important;
}

.rowANULL {
    background: url('../images/subtle_stripes.png') !important;
}

    .rowANULL .cursosHolder {
        background: url('../images/subtle_stripes.png') !important;
    }

.rowBloqueada {
    /* background-color: rgba(213, 122, 108,0.3) !important;*/
    background-color: rgba(181, 243, 243, 0.76) !important;
}

#btnBuscaPaciente {
    margin-right: 10px;
}

.nuevo-paciente .modal-dialog {
    width: auto;
    max-width: 1000px !important;
    height: 800px !important;
}

.datos-paciente .modal-dialog {
    width: auto;
    max-width: 1000px !important;
    height: 700px !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: 950px !important;
    height: 800px !important;
}

.DocsHolder.infobox-container .infobox {
    /*width: 57px !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 > .infobox {
    width: auto;
}

.infobox > .infobox-data {
    min-width: 0 !important;
}

    .infobox > .infobox-data.nombre-documento {
        /*padding-left: 0px;
    margin-left: -4px;*/
        margin-right: 4px;
    }

.infobox-container .DocsHolder {
    margin-top: 10px;
    margin-bottom: 10px;
}
/*.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;
}*/

.DocsHolder tr.selected td {
    background-color: #A1CBDF !important;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-image: none;
    background-color: #DEE6FA;
    opacity: 1;
}


/*.DocsHolder tr:hover {
    background-image: none;
    background-color: #DEE6FA;
    opacity: 1 !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: #555 !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;
}



.numberMonth:not(.diaLaborable):not(.fest):not(.esp):not(.weekend) b {
    color: #ffca00 !important;
}


/*#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;
}

.llegir_tarjeta .modal-dialog {
    width: auto;
    max-width: 800px !important;
    height: 200px !important;
    margin-top: -100px;
}

.listin_modal .modal-dialog {
    width: auto;
    max-width: 70% !important;
    height: 200px !important;
    /*margin-top: -100px;*/
}

.listin_modal .tab-content {
    max-height: 700px !important;
    overflow-x: hidden;
}

.nuevo-cliente .modal-dialog {
    width: 800px;
    max-width: 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: 1000px !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;
    overflow-x: hidden;
}

.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;
}

#alertAlergias {
    resize: vertical;
    height: 38px;
    overflow: auto;
}
/*#divAlergiasAlertas {
    --padding-left: 15px;
    overflow-y: hidden;
    resize: vertical;
    height:60px;
}*/

.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 {
    height: 28px !important;
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
}

    .hldBtnActions button, .hldBtnActions a.btn {
        float: left;
        margin: 0;
        display: table-cell;
        padding: 2px;
        width: 23px;
        height: 28px !important;
    }







.actividad {
    /*height: 28px !important;*/
    height: 100% !important; /* add 21/04/2017*/
    margin: 0;
    padding: 0;
    width: 100%;
    display: table-row;
}

    .actividad button, .actividad a.btn {
        float: left;
        margin: 0;
        display: table-cell;
        padding: 2px;
        width: 23px;
    }










span.edad {
    font-size: 1.15em;
    color: #000;
}

b.pName {
    font-size: 1.4em;
}

.cursosHolder, .anotMainBody {
    background-color: #DDD;
    color: black;
}

.itemdiv.dialogdiv > .body {
    background-color: #FFF;
}

.cursosHolder .itemdiv > .user > img {
    border: 0 !important;
}

.cursosHolder .itemdiv .body .text {
    min-height: 35px;
    font-size: 15px;
}

.userAgendaIcon {
    color: #555;
}

.widget-color-green2 > .widget-header {
    background-color: #4B7D74 !important;
}

.widget-color-purple > .widget-header {
    background-color: #F8E2E5 !important;
    border-color: #F8E2E5 !important;
    color: #555 !important;
}

    .widget-color-purple > .widget-header .light-grey {
        color: #777 !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: #58a285; /*#96C3B1; --old 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;
}

.label-green {
    background-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;
        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;
}

    .gritter-item-wrapper.gritter-warning .gritter-item {
        color: #fff !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: 100px;
        height: 30px;
        float: left;
    }


.checkbox {
    padding-left: 12px;
}

.no-text-align-center {
    text-align: left !important;
    padding-left: 0 !important;
}

.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;
}*/

.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;
}*/

.botones-medicacion .customPopOverHolder:hover > .customPopOver {
    display: block;
}

/*.collapsed .customPopOverHolder h5:hover ~ .customPopOver {
    display: block;
}*/

.collapsed .customPopOverHolder:hover > .customPopOver {
    display: block;
}

.collapsed .customPopOverHolder:hover ~ .customPopOver {
    display: block;
}

.noSlash:before {
    display: none !important;
}

/*.widget-toolbar:before .noSlash {
    display:none;
}*/



/*.titulo-solicitud:hover {
}*/



/*.customPopOver:hover {
    display: block;
}*/

.customPopOver.medActiva.delTab {
    position: absolute;
    /*left: -380px;*/
    /*top: -150px;*/
    width: 400px !important;
    left: auto;
    right: 60px;
}

.customPopOver.medActiva.delLateral {
    position: absolute;
    left: 40px;
    top: -150px;
    width: 400px !important;
}

.customPopOver.solicitudes {
    position: absolute;
    left: 40px;
    top: 20px; /*top: 0px;*/ /*[joan] para poder seleccionar el submenu*/
    width: 1000px !important;
    max-width: none;
}

.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 {
    float: left;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    overflow: hidden;
}

/*.spnAvatarUserAgenda img {

}*/

#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 {
    background-color: #F3F3F3;
    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;
}

.modal-content {
    margin-bottom: 60px;
}

.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;
    background-color: #ebfde4;
}


.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: 660px;
    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-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-small .modal-dialog {
    width: 98% !important;
    max-width: 670px;
}

#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: 374px;
        /*height: 100px;*/
        float: left;
        margin-left: 10px;
        margin-bottom: 20px;
        border: 1px solid black;
        text-align: center;
    }

.popup-miniagenda .modal-dialog {
    width: auto;
    max-width: 800px !important;
    height: 800px !important;
}

.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;
    cursor: pointer;
}

    .header-nombre-agenda label {
        cursor: pointer;
    }

#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;
}

    .widget-color-orange > .widget-header .light-grey {
        color: #855d10 !important;
    }


#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;
}


.modal-content-holder {
    max-height: 500px;
    overflow: auto;
    padding: 0 5px;
}


.widgetFecha .widget-header-small {
    min-height: 0;
}

    .widgetFecha .widget-header-small > .widget-toolbar {
        line-height: 22px;
    }

    .widgetFecha .widget-header-small h5.widget-title {
        line-height: 22px;
    }

.medHolder .itemdiv > .user {
    width: auto;
}

    .medHolder .itemdiv > .user > img {
        max-width: 100px;
        border-radius: 0;
    }

.medHolder .itemdiv > .body {
    margin-left: 100px;
}

.medHolder .itemdiv.memberdiv {
    width: 300px;
}

    .medHolder .itemdiv.memberdiv > .body > .name > a {
        max-width: none;
        max-height: 21px;
    }

.tblMedicacion td, .tblRecetas td {
    border-bottom: solid 1px #bbb;
}



.nuevo-COL .modal-dialog, .nuevo-CLI .modal-dialog, .nuevo-REF .modal-dialog {
    width: auto;
    max-width: 1000px !important;
    height: 500px !important;
}






/*POPUP FACTURA*/
.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 {
    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;*/
    color: #555;
    padding-left: 3px;
    /*padding-bottom: 10px;*/
}

    .widget-box.transparent > .widget-header .light-grey {
        color: #777 !important;
    }

.widget-box.transparent > .widget-header-large {
    /*padding-left: 5px;*/
    padding-bottom: 5px;
}

.invoice-info-footer {
    font-weight: lighter;
    /*text-align: center;*/
    font-size: 8px;
}

.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 !important;
    }*/
    .media-print {
        display: none !important;
    }
}


.bHora {
    font-size: 1.1em !important;
    color: #555 !important;
}

    .bHora span {
        font-size: 0.7em !important;
    }

#anotHolder .widget-toolbar > a, .widget-toolbar > .widget-menu > a {
    line-height: 20px;
}

#anotHolder .widget-header-small > .widget-title {
    line-height: 20px;
}

#divCambiarCliente {
    width: 480px;
    float: left;
}

.no-hay-registros, .hay-factura {
    display: none;
}

/*
 * ALOPEZ: esto es para arreglar un problema con el ui de jquery y el dialog de ckeditor
    */
.cke_skin_v2 input.cke_dialog_ui_input_text, .cke_skin_v2 input.cke_dialog_ui_input_password {
    background-color: #FFF !important;
    border: none !important;
    padding: 0 !important;
    width: 100% !important;
    height: 14px !important;
    /* new lines */
    position: relative !important;
    z-index: 9999 !important;
}


#impresosHistHolder .itemdiv > .body {
    margin: 0;
}

/*.bootbox-body {
    overflow-x: visible;
    overflow-y: auto;
}*/

#divPrimerasCitas {
    height: 180px;
}

.ui-jqgrid-view > .ui-jqgrid-titlebar {
    background: #6379AA;
}

.comments.chat span.labelNew {
    display: none;
}

.comments.chat .itemdiv {
    min-height: 40px;
}



.itemdiv.dialogdiv.propio > .body {
    margin-left: 0;
    margin-right: 50px;
}

    .itemdiv.dialogdiv.propio > .body:before {
        right: -7px;
        left: auto;
        border-width: 0 2px 2px 0;
    }

.itemdiv.dialogdiv.propio > .user {
    left: auto;
    right: 0;
}

.rowNuevaCita {
    background-color: #F2F5A9 !important;
}

.tbl-grid-mant .ui-jqgrid-bdiv {
    padding-bottom: 30px;
}

.gritter-title a {
    color: inherit !important;
    font-size: inherit !important;
}


/*@-webkit-keyframes thumb {
    0% {
        -webkit-transform: scale(1);
    }

    25% {
        -webkit-transform: scale(1.25);
    }

    50% {
        -webkit-transform: scale(1.5);
    }

    75% {
        -webkit-transform: scale(1.25);
    }

    100% {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes thumb {
    0% {
        -webkit-transform: scale(1);
    }

    25% {
        -webkit-transform: scale(1.25);
    }

    50% {
        -webkit-transform: scale(1.5);
    }

    75% {
        -webkit-transform: scale(1.25);
    }

    100% {
        -webkit-transform: scale(1);
    }
}
@keyframes thumb {
    0% {
        -webkit-transform: scale(1);
    }

    25% {
        -webkit-transform: scale(1.25);
    }

    50% {
        -webkit-transform: scale(1.5);
    }

    75% {
        -webkit-transform: scale(1.25);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

i.shake-vertical {
    -webkit-animation-name: thumb;
    -moz-animation-name: thumb;
    -ms-animation-name: thumb;
    -o-animation-name: thumb;
    animation-name: thumb;
    -webkit-animation-duration: 400ms;
    -moz-animation-duration: 400ms;
    -ms-animation-duration: 400ms;
    -o-animation-duration: 400ms;
    animation-duration: 400ms;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
}*/

/*
     Joan: cavezera para la grid de mantenimientos baremos
 */
.jqgrid-header-modif {
    /*height: 55px;
    vertical-align: middle !important;*/
    background-color: #eff3f8 !important;
    border-top: 1px solid #E1E1E1 !important;
    padding: 10px 5px 10px 15px;
}

.selec-disabledD {
    background-color: whitesmoke !important;
}


.itemdiv.commentdiv.active > .user > img {
    border-color: #539770;
}

.itemdiv.commentdiv.inactive > .user > img {
    border-color: #d0807f;
}

.itemdiv.commentdiv.grup > .user > img {
    border-color: #7f88d0;
}

#iSearchConv, #iClearSConv {
    cursor: hand;
    cursor: pointer;
}


.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;
    }

.txtPacienteOrigen {
    width: 400px !important;
}

#cbCitas {
    min-height: 100px;
}

.x-editable-paciente-origen {
    width: 400px !important;
}

.aVyM, .aVyM:hover {
    color: #FFF;
    text-decoration: none;
}


/*subgrid formaularios */
.subgridFormularios .ui-jqgrid .ui-jqgrid-bdiv {
    max-height: none !important;
}


.ev-type-c.fc-time-grid-event.fc-short .fc-content, .ev-type-h.fc-time-grid-event.fc-short .fc-content {
    padding-top: 2px;
    padding-left: 1px;
}



#iconSpan {
    position: absolute;
    top: 1%;
    left: 14%;
}

.clear_input {
    z-index: 1000;
}

#btnEmitirFactura {
    margin-right: 4px;
}

.ace-spinner .spinner-buttons > .btn {
    font-size: 8px !important;
}

.indicador-rol {
    width: 170px !important;
}

.indicador-valores {
    width: 190px !important;
}

.span-botones-visitas {
    margin-bottom: 10px !important;
}

#form-guardar-citas {
    margin-left: 10px;
    margin-right: 10px;
}

#table-grid-cierres {
    margin-left: 10px;
    margin-right: 10px;
}

.ui-jqgrid .loading {
    font-size: 20px;
}



.dropdown-menu.dropdown-light > li.title {
    border-bottom: solid 1px #555;
    color: #555;
    font-size: 11px;
    padding: 3px 3px;
}

.indicador-rol, .indicador-valores {
    cursor: default;
}

.indicador-valores-datos-paciente {
    cursor: default;
}


#external-events .docVarItem {
    padding-left: 10px;
    min-height: 28px;
    line-height: 28px;
}


#frmVarHolder {
    display: none;
    min-height: 150px;
    margin-bottom: 7px;
}

.widget-toolbar {
    padding-left: 0px !important;
    padding-right: 5px !important;
}

.tooltip {
    position: fixed;
}

.selFormasPago {
    width: 100px !important;
}

.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;
}

.breadcrumbs {
    background-color: #DDDDDD !important;
}

.no-skin .sidebar {
    background-color: #DDDDDD;
}

.ui-state-hover {
    background: #dee6fa !important;
}

#row-historial {
    background-color: #f6f3f3;
}

#widget-header-form-anotacion {
    cursor: default;
}

.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-hdiv {
    margin-top: 15px;
}

#btnExportarExcelSubGrid, #btnExportarExcelSubGrid2, #btnExportarExcel {
    margin-top: 6px;
    margin-bottom: 20px;
}

.esperas-menu {
    width: 310px !important;
}

.notificaciones-menu {
    width: 253px !important;
}

/* joan: para que en los mantenimiento cuando sale contenido que procede de un textarea no descuadre toda la grid*/
.cuadrarTexto {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

    .cuadrarTexto a {
        color: #555 !important;
    }

#btn-group-anotaciones {
    /*margin-left: 2px !important;
    margin-top: 2px !important;*/
}

.btn-toolbar.historial {
    /*margin-bottom: 12px !important;*/
}

#txtSearchAnot, #selColabAnot {
    height: 30px !important;
}

.principal-hover {
    color: #D6D100;
}

    .principal-hover:hover {
        color: #428BCA;
    }


.celDocmHD {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

    .celDocmHD > a {
        color: #555 !important;
        font-weight: bold;
    }


.alignCenter {
    position: center;
    top: 300px !important;
}


@-webkit-keyframes blinker {
    from {
        opacity: 1.0;
    }

    to {
        opacity: 0.0;
    }
}

.blinkText {
    -webkit-animation-name: blinker;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
    -webkit-animation-duration: 1s;
}

.llegir_tarjeta {
    position: absolute !important;
    top: 200px !important;
    padding-top: 200px !important;
}

.rowSelecSearch {
    background-color: #C6F0F9 !important;
}

.importantRed {
    background-color: #D15B47 !important;
}

.row-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}

.dropdown-over-visible {
    overflow: visible !important;
}

.calendario-multi-agenda .modal-dialog {
    width: auto;
    max-width: 1500px !important;
    height: 700px !important;
}

.opacity-multi-agenda {
    opacity: 0.5;
}

.steps-right-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    min-width: 80px;
}

/*$(".infobox-icon").hover(function () {*/
.thumbnailPrewPdf {
    /*position: absolute;
    top: 1px;
    left: 1px;*/
    display: none;
    z-index: 99999;
    position: absolute;
    /*------- centrado a la derecha---------*/
    /*top: 50%;*/
    /*transform: translate(0, -50%);*/
    /*position: fixed;*/
    /*right: 5px;*/
    /*--------------- centrado hover derecha-------------------*/
    transform: translate(0, -50%);
    left: 48px;
}

    .thumbnailPrewPdf img {
        max-width: 600px;
        max-height: 600px;
        background-color: white;
        border: 1px solid #6379aa;
    }


input[type=checkbox].ace.ace-switch.ace-switch-7b {
    width: 75px;
}

    input[type=checkbox].ace.ace-switch.ace-switch-7b + .lbl {
        position: relative;
    }

        input[type=checkbox].ace.ace-switch.ace-switch-7b + .lbl::before {
            content: "Previsualización\a0PDF\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0Previsualización\a0PDF";
            font-weight: bolder;
            font-size: 13px;
            line-height: 20px;
            background-color: #FFF;
            border: 2px solid #AAA;
            border-radius: 0;
            box-shadow: none;
            color: #AAA;
            width: 175px; /*74px*/
            height: 30px; /*26px;*/
            line-height: 25px; /*22px*/
            overflow: hidden;
            text-indent: 5px;
            display: inline-block;
            position: relative;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }

        input[type=checkbox].ace.ace-switch.ace-switch-7b + .lbl::after {
            content: '\f00d';
            font-family: FontAwesome;
            font-size: 16px;
            position: absolute;
            top: 3px;
            left: 140px; /*39px;*/
            width: 32px;
            height: 24px;
            line-height: 22px; /*18px;*/
            text-align: center;
            padding: 0;
            text-indent: 0;
            background-color: #AAA;
            color: #FFF;
            border-radius: 0;
            box-shadow: none;
            -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }

    input[type=checkbox].ace.ace-switch.ace-switch-7b:checked + .lbl::before {
        color: #6379aa; /*#468fcc;*/
        background-color: #FFF;
        text-indent: -131px;
        border-color: #6379aa; /*#6fb3e0;*/
    }

    input[type=checkbox].ace.ace-switch.ace-switch-7b:checked + .lbl::after {
        left: 3px;
        content: '\f00c';
        background-color: #6379aa; /*#468fcc;*/
        color: #FFF;
    }

.customDivPopOverHolder {
    margin-left: 50px;
    margin-right: 5px;
}

    .customDivPopOverHolder:not(.collapsed) .customPopOverHolder {
        display: none;
    }


/*posicionamiento del texto en inputs,labels y textarea*/
.right {
    text-align: right !important;
}

.left {
    text-align: left !important;
}

.campFormDesct {
    background-color: antiquewhite;
}


.table-header-subgrid {
    margin-top: 10px;
    margin-bottom: -12px;
    text-align: center;
    height: 40px;
    font-size: 18px; /*Como en el h4*/
    background-color: #6379AA !important;
    color: #FFF;
    line-height: 38px;
    padding-left: 12px;
    margin-bottom: 1px;
}

.subgrid {
    margin-bottom: 10px;
}

    .subgrid .ui-jqgrid {
        margin-top: -13px;
    }



/* historial clinico centrodo botones */
.citaHolder > .widget-header {
    text-align: -webkit-center;
}

    .citaHolder > .widget-header > .widget-title {
        float: left;
        margin-right: 10px;
    }
/* finish historial clinico centrodo botones */


/**/
.prevCurso {
    overflow-x: hidden;
    overflow-y: auto;
    height: 620.75px;
}

.prevCursoInf {
    border: 2px solid black;
    background-color: white;
    position: absolute;
    z-index: 99;
}
/**/


/**/
.addDocFoto {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px dashed #aaaaaa;
    padding: 15px;
    cursor: pointer;
    border-radius: 4px;
}
/**/


#llamadasTabla {
    margin-bottom: 150px;
}

#btnThumbVisita {
    float: right;
    cursor: pointer;
}

.cellAgendaLLamadaCnt {
    background-color: #abbac3 !important;
    color: #ffffff;
    text-align: center !important;
    font-size: 11px;
}



#llamadasTabla .ui-jqgrid-bdiv {
    overflow: hidden;
}

#llamadasTabla td {
    /*box-sizing:border-box;*/
    padding: 0px 4px 0px 4px;
    /*padding: 0;*/
}


.callsMenuNotBorder {
    border-top: 0px solid !important;
}

.call-succes {
    background-color: #beb !important;
    /*background-color: #59a84b !important;*/
}

.call-warning {
    background-color: #59a84b !important;
}




/*----------------Modificacion general de colores calendario ---------------------------*/
.fc-today {
    background-color: transparent !important;
}

.fc-state-highlight {
    background-color: transparent !important;
}

.fc-nonbusiness {
    background: #7b7272; /* #d7d7d7;*/
}

.color-cit-block {
    background-color: rgb(34, 218, 218) !important;
}

.label-info.fc-event { /*Cita estado normal*/
    /*background-color: #3a87ad !important;*/
    background-color: white !important;
    border-color: rgb(202, 202, 202) !important; /*rgba(0, 0, 0, 0.35) !important;*/
    color: black;
}


.label-purple.fc-event {
    /*background-color: #75b4ce !important;*/
    border-color: #8a71ce !important;
    /*color: white;*/
}

.label-green.fc-event { /*Cita Finalizada*/
    background-color: #75b4ce !important;
    border-color: rgb(73, 127, 150) !important; /*rgb(202, 202, 202) !important;*/
    color: white;
}

.label-warning.fc-event { /*Cita abierta*/
    border-color: rgb(202, 202, 202) !important;
    color: black;
}

.label-danger.fc-event { /*Cita urgencia*/
    border-color: rgb(202, 202, 202) !important;
    color: white;
}

.fc-color-invers-work {
    background-color: rgb(165, 165, 165) !important;
}


.label-cit.fc-event { /*Cita urgencia*/
    background-color: white !important;
    border-color: black !important;
    color: black;
}

.calBackGrey .fc-day.fc-widget-content{
    background-color:#d2d2d2 !important;
}

/*#callsHolder .dropdown-navbar > li:hover{
    background-color:inherit
}*/

/*----------------Modificacion general de colores calendario ---------------------------end*/



/* ------------------------------callout---------------------------------------------------*/
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}

    .bs-callout h4 {
        margin-top: 0;
        margin-bottom: 20px;
        /*margin-bottom: 5px;*/
    }

    .bs-callout p:last-child {
        margin-bottom: 0;
    }

    .bs-callout code {
        border-radius: 3px;
    }

    .bs-callout + .bs-callout {
        margin-top: -5px;
    }

.bs-callout-default {
    border-left-color: #777;
}

    .bs-callout-default h4 {
        color: #777;
    }

.bs-callout-primary {
    border-left-color: #428bca;
}

    .bs-callout-primary h4 {
        color: #428bca;
    }

.bs-callout-success {
    border-left-color: #5cb85c;
}

    .bs-callout-success h4 {
        color: #5cb85c;
    }

.bs-callout-danger {
    border-left-color: #d9534f;
}

    .bs-callout-danger h4 {
        color: #d9534f;
    }

.bs-callout-warning {
    border-left-color: #f0ad4e;
}

    .bs-callout-warning h4 {
        color: #f0ad4e;
    }

.bs-callout-info {
    border-left-color: #5bc0de;
}

    .bs-callout-info h4 {
        color: #5bc0de;
    }
/* ------------------------------callout---------------------------------------------------*/


.tipo1 .modal-dialog {
    width: auto;
    max-width: 1000px !important;
    height: 800px !important;
}

.tipo2 .modal-dialog {
    width: auto;
    max-width: 1000px !important;
    height: 800px !important;
}



/*----------------------------------------------------------------------------*/
.ev-type-c:not(.ev-type-block).fc-event:hover {
    background-color: green !important;
}


.tablelimit {
    max-height: 550px !important;
    overflow-y: scroll;
}


#jsd-widget {
    bottom: 30px !important;
}

.verticalMiddle {
    vertical-align: middle;
}


div.popover.popoverNotificacion {
    max-width: 600px;
}


.cuadrarTextoLink {
    max-width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container *:focus {
    outline: none;
}

.Historial-tag {
    margin-bottom: 20px;
}

    .Historial-tag .tags .tag {
        color: #555555;
        background-color: #e7e7e7;
    }

        .Historial-tag .tags .tag .close {
            color: #555555;
        }

/*Mensajes*/
.noLeido {
    background-color: #fffae8 !important;
}

/*.noLeido ::before {
        background-color: azure !important;
    }*/

.TituloDePedidos {
    font-weight: bold;
    font-size: 18px;
    color: #2f416c;
    border-bottom: 2px solid #2f416c;
}



.btn-circle {
  /*width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;*/
  border-radius: 15px;
}



.ui-state-default.ui-th-column.ui-th-ltr{
        padding-bottom: 2px;
}