﻿
.placaClass input {
    text-transform: uppercase;
}


.dx-popup-content {
    overflow-y: auto;
}

body.swal2-height-auto {
    height: 100% !important;
}

.row {
    margin-left: 0;
    margin-right: 0;
}

.dx-loadindicator {
    height:15px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {

    max-width: 280px;
}*/

.table {
    background:#fff;
}

#nombreCliente {
    clear:both;
}

.dx-overlay.dx-toast {
    z-index: 99999999999 !important;
    position: relative;
}


button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

::before, ::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.marginBottom {
    margin-bottom:10px;
}

.marginBottom20 {
    margin-bottom: 20px;
}
.marginTop {
    margin-top: 10px;
}

.marginTop20 {
    margin-top: 20px;
}


.marginRight {
    margin-right: 10px;
}

.declaracionRow span{
    display:block;
    margin-bottom:10px;
}

.dx-texteditor.dx-editor-outlined.dx-state-disabled {
    border: 1px dashed #ddd;
}
.dx-state-disabled .dx-widget, .dx-state-disabled.dx-widget {
    opacity:1;
}

.paddTop5 {
    padding-top: 5px;
}

.dx-overlay-wrapper input, .dx-overlay-wrapper textarea, .dx-widget input, .dx-widget textarea, .dx-widget {
    /*font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, sans-serif;*/
    font-family: 'Roboto', sans-serif !important;
    line-height: 1.35715;
}

.dx-popup-title .dx-button-has-icon .dx-button-content {
    padding: 0 10px;
}


.dx-texteditor-input {
    margin: 0;
    padding: 7px 9px 8px;
    background: #fff;
    color: #333;
    font-size: 1em;
    border-radius: 4px;
    min-height: 34px;
}

.dx-overlay-wrapper, .dx-overlay-wrapper *, .dx-overlay-wrapper::before, .dx-overlay-wrapper::after, .dx-overlay-wrapper ::before, .dx-overlay-wrapper ::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.dx-texteditor-input {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    outline: 0;
    border: 0;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;
}

.dx-widget, .dx-widget::before, .dx-widget::after, .dx-widget *, .dx-widget ::before, .dx-widget ::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body .dx-texteditor-input {
    background: none;
}


.mainNav {
    border-radius: 0;
    min-height: initial;
    background: #0073C7;
    border: none;
    margin-bottom: 0;
}

 .navbar-nav {
        z-index:99;
    }

    .mainNav .navbar-nav > li > a {
        padding-top: 5px;
        padding-bottom: 5px;
    }

.navbar-inverse .navbar-nav > li > a {
    color: #fff;
}


a {
    cursor: pointer;
}

/*------------start---------------*/

body, html, .gridLayout {
    height: 100%;
}

body {
    margin: 0;
    /*font-family: verdana;*/
    font-family: 'Roboto', sans-serif !important;
    font-size: 12px;
}

.dx-overlay-wrapper {
    font-family: 'Roboto', sans-serif !important;
    /*font-size: 12px !important;*/
}

.gridLayout {
    display: grid;
    grid-template-rows: 78px 31px auto 35px;
}

.navbar-expand-lg {
    background-color: #005EA1;
    min-height: 31px;
    border-radius: 0;
    border: none !important;
    padding-left:0;
}

.menu-content {
    display: grid;
    grid-template-columns: 190px auto;
    overflow-y: hidden;
    overflow-x:hidden;
}


header {
    background: url("../images/Content/img_modulo_Valorizacion.png") #0073C7 no-repeat right top !important;
    border-bottom: 5px solid #6699FF;
}

header, footer, .panel .panel-heading, .tablaPermisos th {
    background: #0073C7;
    color: #ffffff;
}

.logo {
    width: 351px;
    height: 73px;
    background: url("../images/Content/NeptunoLogo.svg") no-repeat;
    float: left;
    background-size: 100%;
}

.logoModulo img{
    background: #ccc;
    border: 1px solid #999;
}

.card-header {
    background-color: #545B75;
    font: 15px Roboto,sans-serif !important;
    padding: 5px 10px
}

#moduloId {
    width: 640px;
    height: 73px;
    float: right;
    position: absolute;
    right: 0;
}

#nombreModulo {
    font-weight: bold;
    float: left;
    font-size: 15px;
    margin: 18px 0 3px;
    text-shadow: 2px 2px 0px rgba(0, 0, 102, 1);
}

#lugarModulo {
    clear: both;
    float: left;
    font-weight: bold;
    font-size: 15px;
}

.nombreLugar {
    float: left;
}

#fechaliq {
    text-align: right;
    padding-right: 20px;
    font-weight: bold;
}

.cuenta {
    float: right;
    position: relative;
    top: 45px;
    right: 21px;
}

.usuario a {
    color: #ffffff;
    font-weight: bold;
}

    .usuario a:hover label{
        text-decoration: underline;
        cursor:pointer;
    }


nav.menu {
    background: #626262 /*url(../images/Content/microshifLogo.png) no-repeat bottom*/;
    background-size: auto auto;
    background-size: 100%;
    /*width: 230px;*/
    border-top: 3px solid #fff;
}

.tooltip-inner {
    background: #0073C7;
}


.tooltip.right > .tooltip-arrow {
    border-right-color: #0073C7;
}


.navbar-nav > li > .volver {
    padding-left:8px;
}


    .navbar-nav > li > .volver:hover, .navbar-expand-lg .navbar-nav .nav-link:hover {
        color: gold;
    }

.menuHeader.volver {
    background: #0073C7;
    border-bottom: 3px solid #fff;
}

.volver i {
    font-size: 15px;
    margin-right: 10px;
    margin-left: 5px;
}

/*-----ocultar menu------*/
.gridHidden {
    grid-template-columns: 40px auto;
}

.menuBtnLeft {
    /*left: 30px;*/
    transform:scaleX(-1);
    
    
}

    /*.menuBtnLeft:before {
        background: url("../images/Content/flechaDer.svg") #535366 no-repeat;
        background-position: center;
    }*/

    .contentLinkHidden {
        display: none;
    }

/*-------------------------------*/

.menuFav {
    text-align: center;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding: 5px;
    margin: 0 5px 5px;
    font-weight: bold;
}

#MainMenu .grupoMenu.volver a {
    color: #fff;
}


.navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
}

.navbar-expand-lg .navbar-nav .nav-link, .dropdown-item {
    color: #ffffff;
    font-size: 12px;
}


.grupoMenu {
    background: #535366;
}

footer {
    text-align: center;
    padding-top: 8px;
}

    footer a {
        color: #ffffff;
        font-weight: bold;
    }

        footer a:hover {
            text-decoration: underline;
            color: #ffffff;
        }

.menuCont {
    margin-bottom: 30px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #cde4f2;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background: #0073C7;
    color: #ffffff;
}

.dropdown-menu {
    background: #0073C7;
}

    .dropdown-menu > li > a {
        color:#ffffff;
        font-size:12px;
    }


    #scroller {
        width: 225px;
        position: absolute;
        z-index: 1;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-text-size-adjust: none;
        -moz-text-size-adjust: none;
        -ms-text-size-adjust: none;
        -o-text-size-adjust: none;
        text-size-adjust: none;
    }

#MainMenu a {
    color: #ffffff;
    padding-left: 8px;
    display: block;
}

    #MainMenu a:hover {
        text-decoration: none;
    }

.menuHeader {
    display: block;
    padding: 8px 8px 8px 3px;
    /*border-bottom: 1px solid #000000;*/
}


.menuHeader img {
    margin-right: 5px;
    width:22px;
}

.siteContainer {
    /*padding: 0;
    margin: 0 10px;*/
    padding: 0 10px 0 0;
    margin: 0 0 10px 10px;
    overflow-x: hidden;
}

    .siteContainer:after {
        background: url("../images/Content/microshifLogo.svg") no-repeat right bottom;
        position: absolute;
        display: block;
        content: "\00a0 ";
        height: 87px;
        width: 200px;
        right: 5px;
        bottom: 50px;
        z-index: -99;
        opacity:0.3;
    }



    .dx-multiview-item-content {
        padding: 10px;
    }

h3 {
    border-bottom: 1px solid #6699FF;
    padding: 3px 3px 8px;
    font-size: 15px;
    font-weight: bold;
    margin: 9px 0;
    color: #535366;
}


.captionPopup .dx-form-group-caption {
    padding: 3px 3px 8px;
    border-bottom: 1px solid #6699FF;
    font-size: 15px;
    font-weight: bold;
    color: #535366;
    display: block;
}

.captionPopup.centerCaption .dx-form-group-caption {
    text-align: center;
}

.captionPopup.centerCaption.noSpan .dx-field-item-label-content .dx-field-item-label-text {
    color: transparent;
}

.captionPopup .dx-form-group-with-caption > .dx-form-group-content {
    border-top: none;
    padding-top: 10px;
}

.captionPopup {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.h3PopUp {
    padding: 3px 0 8px;
}

.barraBotones {
    margin-bottom:10px;
}


.barraBotones a {
    margin-bottom: 10px;
    font-size: 12px;
    /*font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, sans-serif*/
    font-family: 'Roboto', sans-serif;
}

.barraBotonesSuperiores {
}

    .barraBotonesSuperiores a {
        margin-right:5px;
    }

    .spacer {
        padding: 15px 0;
    }

.spacerClear {
    clear:both;
}

.spacerBottom {
    height: 30px;
}

.gray {
    border-radius: 0;
    background: #E6E6E6;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

.heightGray {
    height: 165px;
}

.heightGray02 {
    height: 430px;
}

.mxwid {
    max-width: 100%;
}

.wid100{
   width: 100%!important;
}


.siteContainer .dx-tabpanel .dx-tabs {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.siteContainer .dx-tabs {
    border: none;
}

.siteContainer .dx-tabpanel .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) {
    background: #808080!important;
    border: 1px solid #4D4D4D;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
}

    .siteContainer .dx-tabpanel .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) .dx-tab-text {
        color:#fff;
    }

.siteContainer .level2Tab .dx-tabpanel .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) {
    background: #ccc!important;
    border: 1px solid #a3a3a3;
    color: #6d6d6d;
}

.siteContainer .dx-tab.dx-tab-selected {
    border: 1px solid #6699FF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: bold;
    font-size: 12px;
    color: #FF9500;
    border-bottom: none;
}

    .siteContainer .dx-tab.dx-tab-selected .dx-tab-text {
        color: #FF9500;
    }


.siteContainer .dx-tab-selected::after {
    border-right: none;
    border-left: none;
}

.siteContainer .dx-tabpanel .dx-tab-selected::before {
    border-bottom: 1px solid #fff;
}

.siteContainer .dx-tab.dx-state-hover, .siteContainer .dx-tab-selected.dx-state-hover {
    font-size: 12px;
    font-weight: bold;
    background: #0073C7 !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff!important;
    /*border: 1px solid #0A568C;*/
}

    .siteContainer .dx-tab.dx-state-hover .dx-tab-text, .siteContainer .dx-tab-selected.dx-state-hover .dx-tab-text {
        color: #fff !important;
    }

.siteContainer .dx-tabpanel > .dx-tabpanel-tabs .dx-tab {
    -webkit-box-shadow: none;
    box-shadow: none;
}
/*.tabpanel-item {
    padding: 15px;
}*/
.siteContainer .dx-tab-text {
    line-height: normal;
}

.siteContainer .dx-multiview-item-container .dx-multiview-item.dx-state-hover {
    background: none !important;
}

.siteContainer .dx-tab {
    padding: 5px;
}

.siteContainer .dx-texteditor.dx-state-focused,
.siteContainer .dx-texteditor.dx-state-active {
    border-color: none !important;
}

.dx-tabpanel.dx-state-focused .dx-tab-selected::after {
    border-right: none !important;
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
}

.dx-tabpanel.dx-state-focused .dx-multiview-wrapper {
    border-right: 1px solid #6699FF !important;
    border-top: 1px solid #6699FF !important;
    border-left: 1px solid #6699FF !important;
    border-bottom: 1px solid #6699FF !important;
}

.dx-tabpanel .dx-multiview-wrapper {
    border: 1px solid #6699FF !important;
}

.dx-popup-normal .dx-button-mode-contained {
    color:#fff;
    background: #0073C7;
}

.dx-popup-title.dx-toolbar {
    padding: 5px 10px !important;
    background: #0073C7 !important;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: #ffffff;
}

    .dx-popup-title.dx-toolbar .dx-toolbar-label {
        font-size: 14px !important;
        color: #ffffff;
        /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif*/
        font-family: 'Roboto', sans-serif;
    }

.dx-toolbar .dx-toolbar-items-container {
    height: 20px !important;
}

.dx-popup-title .dx-closebutton .dx-icon {
    font-weight: bold !important;
    color: #ffffff !important;
}

.dx-popup-wrapper > .dx-overlay-content {
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) !important;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) !important;
}

.dx-overlay-shader {
    background: rgba(230,250,255, 0.7) !important;
}


.primero #id_codigo, .primero #id_placa, .primero .button-info, .primero .refGris {
    float: left;
    margin-right: 10px;
}

.primero .refGris {
    padding-top: 10px;
}

.hrBlue {
    border-top: 1px solid #6699FF;
    margin: 0;
}

.pestañaHeading {
    display: block;
    text-align: center;
    color: #ffffff;
    background: #0073C7;
    padding: 5px;
    font-weight: bold;
    margin-top: 0;
}

.blueBox {
    border: 1px solid #6699FF;
}

.siteContainer .dx-texteditor-input {
    min-height: 28px;
    padding: 1px 5px;
}

.siteContainer .dx-field {
    margin: 0;
}

.siteContainer .dx-button-has-text .dx-button-content, .popupGray .dx-button-has-text .dx-button-content {
    padding: 5px;
}

.popupGray label, .popupGray .cajaBusqueda, .popupGray .filtroPopup, .opcionesTab label, .opcionesTab .dx-textbox, .opcionesTab .dx-button {
    float: left;
    margin-right: 10px;
}

.siteContainer .popupGray .cajaBusqueda {
    width: 150px;
}

.popupGray {
    padding-bottom: 5px;
}

    .popupGray label {
        padding-top: 5px;
        color: #6d6d6d;
    }

.controls {
}

.btmBottom {
    text-align: right;
}

.opcionesTab {
}

    .opcionesTab label {
        padding-top: 5px;
        color: #666666
    }

.opcionesSpacer {
    clear: both;
    margin-bottom: 15px;
}

.clearButton {
    clear: both;
    padding-bottom: 40px;
}

.siteContainer .dx-header-row, .dx-popup-content .dx-header-row {
    background: #CCCCCC
}

.siteContainer .dx-datagrid-headers, .dx-popup-content .dx-datagrid-headers {
    color: #5C5C5C;
}

.dx-popup-content .dx-datagrid .dx-row-lines > td, .siteContainer .dx-datagrid .dx-row-lines > td {
    border: 1px solid #6699FF;
}

.dx-popup-content .dx-datagrid-headers .dx-datagrid-table .dx-row > td, .siteContainer .dx-datagrid-headers .dx-datagrid-table .dx-row > td {
    border-bottom: 1px solid #6699FF;
}

.dx-popup-content .dx-datagrid .dx-column-lines > td, .siteContainer .dx-datagrid .dx-column-lines > td {
    border-right: 1px solid #6699FF;
    border-left: 1px solid #6699FF;
}

.dx-datagrid .dx-column-lines > td:last-child {
    border-right: none !important;
}

.siteContainer .dx-datagrid-rowsview .dx-selection.dx-row > td {
    background: #8fafef;
}

.siteContainer .dx-datagrid-rowsview .dx-selection.dx-row > td, .siteContainer .dx-datagrid-rowsview .dx-selection.dx-row:hover > td,
.siteContainer .dx-datagrid-rowsview .dx-selection.dx-row > tr > td, .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td {
    background: #8fafef;
}

.dx-popup-content .dx-datagrid-borders > .dx-datagrid-rowsview, .dx-popup-content .dx-datagrid-borders > .dx-datagrid-headers {
    border-left: 1px solid #6699FF;
    border-right: 1px solid #6699FF;
}

.dx-popup-content .dx-datagrid-borders > .dx-datagrid-rowsview {
    border-bottom: 1px solid #6699FF;
}

.dx-popup-content .dx-datagrid-borders > .dx-datagrid-headers, .siteContainer .dx-datagrid-borders > .dx-datagrid-headers {
    border-top: 1px solid #6699FF;
}

.dx-popup-content .dx-pager .dx-pages .dx-selection {
    background: #0073C7;
    color: #ffffff;
}

.siteContainer .dx-button, .dx-popup-content .dx-button {
    -webkit-box-shadow: 2px 2px 0px 0px rgba(217,217,217,1);
    -moz-box-shadow: 2px 2px 0px 0px rgba(217,217,217,1);
    box-shadow: 2px 2px 0px 0px rgba(217,217,217,1);
}

.rowPredio {
    clear: both;
    margin-bottom: 5px;
    float: left;
    width: 1150px;
}

.siteContainer .rowPredio label {
    width: 90px;
    padding: 5px 0 0 0;
    float: left;
    margin-right: 5px;
}

.siteContainer .rowPredio .label02 {
    width: 110px !important;
}


.siteContainer .rowPredio .label03 {
    width: 140px !important;
}

.siteContainer .rowPredio .label04 {
    width: 60px !important;
}

.siteContainer .rowPredio .label05 {
    width: 30px !important;
}

.siteContainer .rowPredio .label06 {
    width: 140px !important;
}

.siteContainer .rowPredio .dx-datebox {
    width: auto !important;
}

    .siteContainer .rowPredio .dx-datebox .dx-texteditor-input {
        padding-right: 0 !important;
    }

.siteContainer .rowPredio .campoPredio {
    float: left;
    margin-right: 10px;
    width: 110px;
}

.siteContainer .rowPredio .campoPredio02 {
    width: 140px;
}

.siteContainer .rowPredio .campoPrLargo {
    width: 228px;
}

.referenciaBox {
    border: 1px solid #6699FF;
    border-top: none;
    border-left: none;
    padding: 5px;
    width: 350px;
    z-index: 99;
    position: relative;
}

.panelDtPredio {
    height: 150px;
    padding: 15px 5px;
}

.datosPredio {
    position: relative;
    top: -48px;
}

.labelUbicacion {
    /*margin-left: 360px;*/
}

.campoMasGrande {
    width: 450px !important;
}


.labelNombre {
    width: 70px !important;
}

.labelDireccion {
    width: 95px !important;
}

.pestañasContainer {
    position: relative;
    top: -10px;
    /*float: left;*/
}

.rowSuperior {
    padding-left: 352px;
}

.guardarPop {
    float: right;
}

#id_codigo {
    width: 170px;
}

.menuTitle {
    color: white;
    font-size: 13px;
    padding: 5px;
    font-weight: bold;
}

.menuCtrl {
    height: 20px;
    width: 20px;
    background: url("../images/Content/plusIcon.svg") no-repeat center;
    background-size: 100%;
    display: inline-block;
}

.menuCtrl.shown {
    background: url("../images/Content/minusIcon.svg") no-repeat center;
}

.menuCtrlCont {
    display: none;
    position: relative;
    top: 5px;
}

.neptuno .dx-field input, .neptuno .dx-field textarea, .neptuno .dx-texteditor.dx-invalid .dx-texteditor-input,
.neptuno .dx-dropdowneditor-button-visible .dx-texteditor-input, .neptuno .dx-textarea .dx-texteditor-input, .neptuno .dx-overlay-wrapper input {
    background: none;
}

.filtroMedio {
    width:300px;
}

.formulario .row{
    margin-bottom:10px;
}

.tabContainer {
    margin-top:10px;
}

.tituloEntrada {
    font-size: 18px;
    margin-bottom: 15px;
    margin-bottom: 10px;
}

.gridEntrada {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

    .gridEntrada > div {
        margin: 0 10px;
        border: 1px solid #ccc;
        padding:10px;
    }

    .gridEntrada h6 {
        color: #FF9500;
        margin-left: 5px;
    }


.logosEntradaWrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

    .logosEntradaWrap > .logosEntrada {
        background: #ffffff;
        display: flex;

        align-items: center;
        flex-direction: column;
    }

.logosEntrada > div {
    padding:10px;
}

.logoMunicipio {

}

    .logoMunicipio img {
        align-self: center;
        height: 200px;
    }

.infoMunicipio {
    text-align: center;
}


.gridEntrada h3 {
    border-bottom: none;
    margin-top: 0;
    padding: 0;
}

.tareasEntrada ul {
    margin:0;
    list-style:none;
    padding:0;
}

.tareasEntrada li, .tareasEntrada .dx-list-group {
    border: 1px solid #6699FF;
    padding: 15px;
    margin-bottom: 10px;
    background: #FBFBFB;
    -webkit-box-shadow: 5px 5px 0px 0px rgba(230,230,230,1);
    -moz-box-shadow: 5px 5px 0px 0px rgba(230,230,230,1);
    box-shadow: 5px 5px 0px 0px rgba(230,230,230,1);
}

.tareasEntrada .listaActividades {
    /*border: 1px solid #ccc;*/
    padding: 10px;
    
}


.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active {
    background-color: #FBFBFB;
    color: #fff;
}

.tareasEntrada .dx-scrollview-content {
    padding-right:5px;
}

.tareasEntrada .dx-list-item-content {
    padding: 10px 0 0 0;
}

.tareasEntrada table {
    color:#000;
}

.tareasEntrada .dx-icon-search .dx-texteditor-input {
    padding-left: 30px;
}

.tareasEntrada table td:first-child {
    color: #005EA1;
    padding-right: 5px;
}


.tareasEntrada p {
    margin-bottom: 0;
}

.tareasEntrada h6 {
    color: #005EA1;
    font-size:12px;
    font-weight:bold;
}

.tareasEntrada .dx-list-group-header {
    padding: 0;
    color: #005EA1;
    font-size: 14px;
    font-weight: bold;
    border: none;
    text-transform:capitalize;
}

.tareasEntrada .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected {
    background:none;
}

.descipcionEntrada {
    text-align: justify;
    padding-top: 23px;
}

    .descipcionEntrada p {
        font-size: 15px;
        text-align: justify;
        color: #777777;
    }

.grupoPanel {

    border: 1px solid #ddd;
    margin-bottom:15px;
    border-radius: 5px;
    padding-top: 0!important;
}

    .grupoPanel .dx-form-group-caption {
        display: block;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
        padding: 5px 10px;
        font-size: 15px;
    }


    .grupoPanel .dx-form-group-with-caption .dx-form-group-content {
        margin-top: 0;
        padding: 15px;
    }

    .grupoPanel .dx-form-group-with-caption .dx-form-group.dx-form-group-with-caption {
        padding-left:0;
    }

    .grupoPanel .dx-form-group-with-caption .dx-form-group-content .dx-form-group-content {
        padding: 0 0 10px;
    }


.dx-datebox.dx-editor-outlined {
    width:100% !important;
}

.alignRightBox input {
    text-align: right;
    font-size: 18px;
    background: #e8e8e8;
}

.dx-layout-manager .dx-field-item:not(.dx-last-col) {
    padding-right: 6px;
}

.noPaddingTop .dx-fileuploader-input-wrapper, .noPaddingTop .dx-fileuploader-files-container {
    padding-top: 0 !important;
}

/*.noPaddingUploader .dx-fileuploader-input, .noPaddingUploader .dx-fileuploader-input-wrapper {
    padding: 0 !important;
}*/

    .noPaddingUploader.dx-fileuploader-input-wrapper::after 
{
    padding-bottom: 0 !important;
}

    @media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {

        .noPaddingTop .dx-fileuploader-input-wrapper, .noPaddingTop .dx-fileuploader-files-container {
            padding-top: 15px;
        }
    }

    .paddingFecha .dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible .dx-texteditor-input, .paddingFecha .dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible .dx-texteditor-input {
    padding-right: 0 !important;
}

.paddingFecha .dx-dropdowneditor-button {
    width: 30px;
    min-width: 30px;
}

.accordNeptuno .card-header {
    cursor:n-resize;
}

.accordNeptuno .card-header .btn {
    padding: 0 5px;
    height: 20px;
}



.accordNeptuno .card-header, .accordNeptuno .card {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.accordNeptuno .card-header label {
    color: #fff;
    margin: 0;
}

.accordNeptuno .card-header i{
    position:relative;
    top:-3px;
}

.scrollFixContainer {
    overflow-y: scroll;
    height: 100%;
    padding-bottom:10px;
}
/*---------------------------Contabilidad ------------------------------------------*/
.saldosCont .dx-layout-manager .dx-field-item:not(.dx-first-row) {
    padding-top: 0;
}

.saldosCont .dx-field-item-label-location-left {

    margin-bottom:0;
}

.saldosCont .dx-texteditor.dx-editor-outlined {
    border-radius: 0;
}

.saldosCont .dx-field-item-label-location-left {
    padding-right: 0;
}



.saldosCont .dx-layout-manager .dx-field-item:not(.dx-last-col) {
    padding-right: 0;
}

.saldosCont .dx-layout-manager .dx-field-item:not(.dx-first-col) {
    padding-left: 0;
}

#gridContainer {
    height: 440px;
}

.imgLogoMunicipio {
    height: 100px;
    display: block;
}


/*------------------------------Arreglo Dev------------------------------------*/
.siteContainer .dx-diagram-floating-toolbar-container, .dx-diagram-toolbox-popup {
    z-index: 3 !important;
}

/*------------------------Colores iconos-------------------------------*/
/*.fa-search {
    background: #FF6600!important;
}

.fa-check-double {
    background: #6699FF !important;
}

.fa-file-upload {
    background: #33CC99 !important;
}

.fa-upload {
    background: #663333 !important;
}

.fa-trash-alt {
    background: #5B8EB7 !important;
}

.fa-edit {
    background: #B8A018 !important;
}

.fa-stamp {
    background: #9999FF !important;
}

.fa-file-invoice {
    background: #442179 !important;
}

.fa-file-contract {
    background: #CC3300 !important;
}*/
/*----------------------------estilos tareas index----------------------------------*/


.tareasEntrada .caption {
    padding: 0 10px 5px;
}

.tareasEntrada .dx-item-content:hover {
    background: #b6d7f9;
}

.tareasEntrada .tituloDiv {
    height: 25px;
}

.tareasEntrada .tituloDiv h3{
    float: left;
    margin-top: 5px;
}

    .tareasEntrada .tituloDiv .dx-button {
        margin-right: 10px;
    }


/*------------------------------ Botones barra 2 ---------------------------------*/
.dx-icon-strike i:before {
    content: none;
}

.barraBotones2 {
    height: 35px;
}



    .barraBotones2 .dx-button-has-icon .dx-button-content {
        padding: 3px;
    }

.barraBotones2 .dx-button-mode-contained:hover {
    background: #663333;
    border-color:transparent;
}

.barraBotones2 .dx-button-mode-contained {
    border-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

    .barraBotones2 .dx-button-mode-contained .dx-icon {
        color: #fff;
        font-size: 12px;
    }

.btnEnlaceNew {
    background: #99CC33 !important;
    padding: 7px 5px 4px;
    border-radius: 5px;
}

.btnEnlaceNew i{ 
    color:#fff;
    font-size:16px;
}

.barraBotones2 .btnNew, .barraBotones2  .btnAsignar {
    background: #99CC33 !important;
}

.barraBotones2 .btnNewAlt {
    background: #5F8E00 !important
}

    .barraBotones2 .btnCheck {
        background: #6699FF !important;
    }

.barraBotones2 .btnClose {
    background: #CC3300 !important;
}
.barraBotones2 .btnCloseAlt {
    background: #910303 !important;
}

.barraBotones2 .btnFind {
    background: #6666CC !important;
}

.barraBotones2 .btnPrint {
    background: #996633 !important;
}

.barraBotones2 .btnLeft {
}

.barraBotones2 .btnRight {
}

.barraBotones2 .btnUpload {
    background: #CC9933 !important;
}


.barraBotones2 .btnRatificaciones {
    background: #FF6600 !important;
}

.barraBotones2 .btnEraser {
    background: #5291a5 !important;
}

.barraBotones2 .btnFormatos {
    background: #0099e0 !important;
}

.barraBotones2 .btnActa {
    background: #9999FF !important;
}

.barraBotones2 .btnExport {
    background: #3485ef !important;
}

.barraBotones2 .btnEditar{
    background: #FFA400 !important;
}


.barraBotones2 .btnEditarAlt {
    background: #FF6C00 !important;
}

.barraBotones2 .btnGenFactura, .barraBotones2 .btnCommentar {
    background: #58A6BA !important;
}

.barraBotones2 .btnTrash {
    background: #921800 !important;
}

.barraBotones2 .btnGenDeuda {
    background: #369 !important;
}

.barraBotones2 .btnDescontarSaldo {
    background: #003399 url(../images/Content/icons/brBtns/br_descontarSaldo.svg) no-repeat !important;
}

.barraBotones2 .btnReversarSaldo {
    background: #E44B00 url(../images/Content/icons/brBtns/br_reversarSaldo.svg) no-repeat !important;
}


.barraBotones2 .btnliquidar {
}

.barraBotones2 .btnRelaciones {
    background: #366933 !important;
}

.barraBotones2 .btnSaldo {
    background: #FF6666 url(../images/Content/icons/brBtns/br_saldo.svg) no-repeat !important;
}


.barraBotones2 .btnRefrescar{
background: #5068b2 !important;
}

.barraBotones2 .btnReactivar {
    background: #d66666 !important;
}

.primerH3Popup {
    margin-top: 0;
    padding-top: 0;
}

.dx-scrollable-scroll.dx-state-invisible {
    background: #8e8e8e;
}

.widthCorrect .dx-item.dx-box-item {
    min-width: 50%!important;
}

.rowDisabled, .rowDisabled.dx-state-hover td{
    color: #a8a8a8!important;
}
/*--------------------------------------------------------------------------------------------------*/
.dx-popup-wrapper > .dx-overlay-content {
    background: url("../images/Content/logoBkgPopup.png") no-repeat left bottom #ffffff;
}

.infoPopup {
    padding: 10px;
    border: 1px solid #FFE2CF;
    margin-bottom: 15px;
    font-size: 12px;
    background: #FFFFE6;
    color: #5C5C5C;
    text-align: justify;
}

    .infoPopup::before {
        content: "i";
        background: #fff;
        padding: 2px 8px;
        position: relative;
        border: 1px solid #ccc;
        border-radius: 40px;
        top: -3px;
        left: -3px;
        z-index: 3;
        font-weight: bold;
        float:left;
    }

    .infoPopup p {
        margin-bottom:0;
    }

.dx-scrollbar-vertical {
    right: -10px;
}

.rowGrupoPanel {
    padding: 10px 0;
    border: 1px solid #ccc;
    border-top: 1px solid #ddd;
    border-radius:5px;
    margin-bottom:15px;
}

.rowGrupoPanel #Guardar {
    margin: 0 10px;
}

.rowGrupoPanel .grupoPanel{
    height: 100%;
}

.rowGrupoPanel .dx-layout-manager .grupoPanel.dx-field-item:not(.dx-last-col) {
    padding-right: 0;
}

.rowGrupoPanel .dx-layout-manager .grupoPanel.dx-field-item:not(.dx-first-col) {
    padding-left: 0;
}


.rowGrupoPanel > .dx-layout-manager > .dx-widget > .dx-box-flex > .dx-box-item > .dx-item-content > .dx-box-item {

    padding: 0 10px;
}

.rowGrupoPanel > .dx-layout-manager > .dx-widget > .dx-box-flex >  .dx-box-item {
    padding: 0 ;
}


#formPredioBasico .dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible .dx-texteditor-input, #formPredioBasico .dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible .dx-texteditor-input {
    padding-right: 0;
}

.dx-datebox.dx-textbox.dx-texteditor.dx-editor-outlined.dx-texteditor-empty.dx-widget.dx-state-disabled.dx-visibility-change-handler.dx-auto-width.dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-datebox-date.dx-datebox-calendar.dx-validator,
.dx-textbox.dx-texteditor.dx-editor-outlined.dx-widget.dx-state-disabled.dx-validator.dx-visibility-change-handler {
    width: 100% !important;
}

.dx-invalid.dx-dropdowneditor .dx-texteditor-container::after {
    right: 26px;
}


.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible .dx-texteditor-input, .dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible .dx-texteditor-input {
    padding-right: 19px!important;
}


.noPaddingRight {
    padding-right:0!important;
}

.dx-layout-manager .grupoPanel.noPaddingLeft.dx-field-item:not(.dx-first-col) {
    padding-left: 0 !important;
}

.paddingClear{
    clear: both;
    padding-top:10px;
}

.dx-calendar-navigator .dx-calendar-caption-button.dx-button .dx-button-content,
.dx-calendar-navigator-previous-view.dx-button .dx-icon, 
.dx-calendar-navigator-previous-month.dx-button .dx-icon, .dx-calendar-navigator-next-view.dx-button .dx-icon, .dx-calendar-navigator-next-month.dx-button .dx-icon {
    color: #fff;
}

.checkBottom .dx-field-item-content {
  margin-top:15px;
}

.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-header-row .dx-col-fixed {
    background: #CCCCCC;
}

.cajaResaltada .dx-texteditor.dx-editor-outlined {
    background: #626262;
    border:none!important;
    color:#fff;
}

    .cajaResaltada .dx-texteditor.dx-editor-outlined .dx-texteditor-input {
        color: #fff200;
    }

.dx-datagrid-rowsview .dx-select-checkboxes-hidden > tbody > tr > td > .dx-select-checkbox {
    display:block;
}


.dx-popup-wrapper .dx-toolbar-item {
    width: auto;
    max-width: 100%!important;
}


.datosPlanContable .dx-form-group-caption {
    font-size: 15px;
    font-weight: bold;
    color: #535366;
}

.datosPlanContable .dx-form-group-with-caption > .dx-form-group-content {
    border-top: 1px solid #69F;
}

#tipoSeleccionado {
    background:none;
    border:none;
}

    #tipoSeleccionado .dx-texteditor-input {
        padding-left: 0;
        border-bottom: 1px solid #6699FF;
        font-size: 15px;
        font-weight: bold;
        color: #535366;
        border-radius: 0;
    }

.treeGestDocu .dx-treelist-icon-container:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    font-family: "Font Awesome 5 free";
    margin-top: 3px;
    font-weight: 900;
}

.treeGestDocu [aria-level="0"] .dx-treelist-empty-space, .treeGestDocu [aria-level="0"] .dx-treelist-text-content {
    color: transparent !important;
}

.treeGestDocu [aria-level="0"] .dx-treelist-icon-container:before {
    content: "\f108";
    color: #26556E;
}

.treeGestDocu [aria-level="1"] .dx-treelist-icon-container:before {
    content: "\f187";
    color: #93723c;
}

.treeGestDocu [aria-level="2"] .dx-treelist-icon-container:before {
    content: "\f07b";
    left: 15px;
    color: #f2d45e;
}

.treeGestDocu [aria-level="3"] .dx-treelist-icon-container:before {
    content: "\f07b";
    left: 30px;
    color: #edb55c;
}

.treeGestDocu [aria-level="4"] .dx-treelist-icon-container:before {
    content: "\f15c";
    left: 45px;
    font-weight: initial;
    color: #43738D;
}

.separadorToolbar {
    background: #A2A2A2;
    padding: 10px 1px;
}
/*--------------------------Pagina Direcciones------------------------------*/
#direccion {
    padding: 10px;
    border: 1px solid #ccc;
    background: #F5F5F5;
}

#puente {
    padding: 10px;
    background: #F5FAEB;
    border: 1px solid #CBE495;
    color: #366;
    font-weight: bold;
}

#complemento {
    padding:10px;
    border:1px solid #ccc;
}

#nombreComplementoCalle, #nombreComplemento {
    padding: 10px;
    background: #FFF2CF;
    border: 1px solid #FFD600;
}

#FormDireccion input {
    display: block;
    width: 100%;
}



.digitosGrid, .letrasGrid, .operadoresGrid {
    display: grid;
    padding: 0;
}

.digitosGrid {
    grid-template-columns: repeat(4, 45px);
}

.operadoresGrid {
    grid-template-columns: repeat(6, auto);
}

.letrasGrid {
    grid-template-columns: repeat(9, 47px);
}

    .digitosGrid li, .letrasGrid li, .operadoresGrid li{
        display: block;
        border: 1px solid #B5CEFF;
        text-align: center;
        background: #F0F5FF;
        padding: 5px;
        cursor: pointer;
        transition: ease-out background .5s;
    }

        .digitosGrid li:hover, .letrasGrid li:hover, .operadoresGrid li:hover{
            background: #545B75;
            color: #fff;
        }

.rowNoMargins >div:first-child {
    padding-left:0;
}

.rowNoMargins > div:last-child {
    padding-right: 0;
}


.aButton {
    -webkit-box-shadow: 2px 2px 0px 0px rgba(217,217,217,1);
    -moz-box-shadow: 2px 2px 0px 0px rgba(217,217,217,1);
    box-shadow: 2px 2px 0px 0px rgba(217,217,217,1);
    padding: 5px;
    background: #545B75;
    font-size: inherit;
    border: none;
}


.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) .dx-master-detail-cell {
    background-color: #c0c5d6;
    padding:0;
}

    .dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) .dx-master-detail-cell .dx-header-row {
        /*background: #f2f2f2;*/
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9b9b9b+0,eaeaea+100 */
        /*background: #9b9b9b; 
        background: -moz-linear-gradient(top, #9b9b9b 0%, #eaeaea 100%); 
        background: -webkit-linear-gradient(top, #9b9b9b 0%,#eaeaea 100%); 
        background: linear-gradient(to bottom, #9b9b9b 0%,#eaeaea 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#eaeaea',GradientType=0 ); 
        color: #424242;*/
        background: #afafaf;
        border-top: 0;
    }

.siteContainer .dx-master-detail-row .dx-datagrid-borders > .dx-datagrid-headers {
    border-top: 1px solid #8c8c8c;
}

.dx-master-detail-cell .dx-datagrid-rowsview {
    background: #e5e5e5;
}

    .dx-master-detail-cell .dx-datagrid-rowsview .dx-datagrid-table tr:nth-child(odd) {
        background: #f7f7f7;
    }

    .siteContainer .dx-master-detail-cell .dx-datagrid-headers {
        color: #000;
    }

.siteContainer .dx-master-detail-cell .dx-datagrid .dx-column-lines > td {
    border-right: 1px solid #8c8c8c;
    border-left: 1px solid #8c8c8c;
}

.siteContainer .dx-master-detail-cell .dx-datagrid-headers .dx-datagrid-table .dx-row > td {
    border-bottom: 1px solid #8c8c8c;
}

.dx-popup-content .dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tab {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}



.siteContainer .dx-master-detail-cell .dx-datagrid .dx-column-lines > td:first-child {
    border-left: none;
}

    .siteContainer .dx-master-detail-cell .dx-datagrid .dx-column-lines > td:last-child {
        border-right: none;
    }

.infoPestanas {
    padding: 10px;
    border: 1px solid #FFE2CF;
    margin-bottom: 15px;
    font-size: 12px;
    background: #FFFFE6;
    color: #5C5C5C;
    text-align: justify;
    margin-top: 10px;
    overflow: auto;
}

.infoPestanas::before {
    content: "i";
    background: #fff;
    padding: 2px 8px;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 40px;
    top: -3px;
    left: -3px;
    z-index: 99;
    font-weight: bold;
    float: left;
}

    .infoPestanas ul {
        padding-left: 25px;
    }

.infoPestanas ul li {
    float: left;
    margin-left: 10px;
    list-style-type:none;

	list-style-position:inside;
}

.infoPestanas ul li::before {

    content: "* ";
    color: red;

}

.dx-popup-content .dx-texteditor.dx-editor-outlined.dx-datebox {
    width: 100%!important;
}

.botonTurno {
    position: absolute;
    right: 30px;
    top: 113px;
    background: #7abc00 !important;
    z-index: 99999999;
}

/*-------------------------------arreglo Tablas -------------------------------------*/

.inputAlRigth .dx-texteditor-input {
    text-align: right;
    min-width: 100px;
}

.alternateRows .dx-box-flex > .dx-box-item:nth-child(odd) {
    background: #F5F5F5;
}

.alternateRows .dx-box-flex > .dx-box-item {
    padding: 5px;
}

    .alternateRows .dx-box-flex > .dx-box-item .dx-field-item {
        padding-top: 2px;
    }

.selectTotales {
    background: #d3e2ff !important;
    font-weight: bold;
}

.inputsRight .dx-first-col {
    justify-content: space-between;

}

.inputsRight .dx-field-item-content-location-right {
    width: 450px!important;
    flex-grow: initial!important;
    -webkit-flex-grow: initial!important;
    width:auto!important;
}

.inputsRight .dx-field-item-content-location-right input{
    width:450px;
}

.dx-tabpanel .dx-tabs {
    position:relative;
    top:1px;
}

.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tab.dx-tab-selected, .dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tabs,
.dx-rtl .dx-tabpanel > .dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type,
.dx-rtl.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type,
.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs-stretched .dx-tab:not(.dx-tab-selected):last-of-type,
.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type,
.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs-expanded .dx-tab:not(.dx-tab-selected):first-of-type {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*-----------------   Efecto Hover Animaciones   -----------------*/
/* Shutter In Vertical (menu fav) */
.hvr-shutter-in-vertical {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-shutter-in-vertical:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #0073C7;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
        color: white;
    }

        .hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }



.hvr-grow img {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

    .hvr-grow:hover img, .hvr-grow:focus img, .hvr-grow:active img {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

.tooltip.right.in {
    filter: alpha(opacity=100);
    opacity: 1;
}

.tablaPermisos {
    width: 100%;
}

.tablaPermisos th {
    border: 1px solid #000;
    padding: 5px;
}


.tablaPermisos td{
    border: 1px solid #ccc;
    vertical-align:top;
}

    .tablaPermisos .dx-editor-cell .dx-texteditor, .dx-treeview-search {
        margin: 3px !important;
        border: 1px solid #ccc !important;
    }

    .tablaPermisos .dx-treeview-node-container {
        margin: 3px !important;
    }

.dx-popup-normal .dx-button-mode-contained {
    border:none;
}

.ext-tbl-sector table tbody tr td:last-child, .ext-tbl-sector table tbody tr .noPadding {
    /*padding: 0px;*/
    width: 200px;
    vertical-align: middle!important;
}


.ext-tbl-sector table tbody tr th {
    text-align: center;
    width: 40px;
    border-right: 1px solid #dddddd;
}

.ext-tbl-sector .dx-texteditor.dx-editor-outlined {
    border-radius:0;
}


.ext-tbl-sector .table td, .ext-tbl-sector .table th {
    padding: 6px;
}

.ext-tbl-sector .table th {
    border-left: 1px solid #dee2e6;
}

.ext-tbl-sector .table tr:last-child {
    border-bottom: 1px solid #dee2e6;
}

.ext-tbl-sector table tbody tr td:last-child .dx-texteditor-input, .ext-tbl-sector table tbody tr .dx-texteditor-input {
    text-align: right;
}

.siteContainer .dx-datagrid-header-panel {
    margin-bottom: 5px;
}


.siteContainer .dx-datagrid-header-panel .dx-button {
    border: none;
    margin-bottom: 10px;
}
.siteContainer .dx-datagrid-header-panel .dx-button i {
    color: #fff;
}

.dx-fileuploader-input-wrapper:before {
    padding-top: 0;
}

.dx-button-mode-contained .dx-icon {
    color:#fff;
}


.dx-fileuploader-input-wrapper {
    border: none !important;
    padding-top:15px;
}

.dx-fileuploader-wrapper {
    padding: 0 !important;
}

#fileschargerDiv {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
}

.dx-widget.uploadContainer {
    border: 1px #ccc solid;
    text-align: center;
    padding: 10px;
}

    .dx-widget.uploadContainer .dx-fileuploader-input-wrapper::after {
        padding-bottom: 0;
    }

    .dx-widget.uploadContainer .dx-fileuploader-input {
        padding: 0;
    }

    .dx-widget.uploadContainer .dx-fileuploader-input-wrapper .dx-button {
        float: none;
    }

    .dx-widget.uploadContainer .dx-fileuploader-files-container {
        padding-top: 0;
    }

    .dx-widget.uploadContainer .dx-fileuploader-file {
        padding-top: 0;
        display: grid;
    }

        .dx-widget.uploadContainer .dx-fileuploader-file .dx-fileuploader-file-info {
            display: grid;
        }


.centerUploader {
    text-align: center;
}

.centerContent  .dx-scrollview-content {
    text-align: center;
}

    .centerUploader .dx-fileuploader-input-wrapper .dx-button, .centerUploader .dx-fileuploader-file-info, .centerUploader .dx-fileuploader-file-name,
    .centerUploader .dx-fileuploader-file-size, .centerUploader .dx-fileuploader-file-status-message {
        float: none;
    }

    .centerUploader .dx-fileuploader-file {
        display: block;
    }

    .centerUploader .dx-fileuploader-files-container {
        padding-top: 0;

    }

.centerUploader .dx-fileuploader-input-container, .centerUploader .dx-fileuploader-button-container {
    display: block;
}

.centerUploader  .dx-fileuploader-invalid .dx-fileuploader-cancel-button {
    margin:0;
}

.centerUploader.buttonUploaderFix .dx-fileuploader-upload-button, .centerUploader.buttonUploaderFix .dx-fileuploader-input-container {
    display: none;
}

.centerUploader.buttonUploaderFix .dx-fileuploader-files-container .dx-fileuploader-file-container .dx-fileuploader-upload-button {
    display: block;
    margin: 0 auto;
}

.centerUploader.buttonUploaderFix .dx-fileuploader-files-container .dx-fileuploader-file-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

    .centerUploader.buttonUploaderFix .dx-fileuploader-files-container .dx-fileuploader-file-container .dx-fileuploader-file {
        grid-column-start: 1;
        grid-column-end: 3;
    }

.centerUploader .dx-fileuploader-file-name {
    margin-top:10px;
}

.dx-popup-wrapper {
    z-index: 99999999!important;
}



.uploaderRight {
    text-align: right;
}

    .uploaderRight .dx-fileuploader-invalid .dx-fileuploader-button-container, .uploaderRight .dx-fileuploader-button-container {
        display: inline;
    }


    .uploaderRight .dx-fileuploader-input-container .dx-fileuploader-input, .uploaderRight .dx-fileuploader-input-container .dx-fileuploader-input-label,
    .uploaderRight .dx-fileuploader-input-wrapper {
        padding: 0;
        margin: 0;
    }



.divTabla > div {
    text-align: center;
    border: 1px solid #6699FF;
    padding: 10px;
    display: flex;
    align-items: center;
    border-left: none;
}

    .divTabla > div:first-child {
        border-left: 1px solid #6699FF;
    }

.divTabla #sltVigencias, .divTabla #formDatosBusquedaVigencia, .divTabla #btnProcesar {
    margin: 0 auto;
}

.dx-popup-content {
    overflow-y:auto;
}
.popUpScroll { padding-bottom:10px;
}

.logoEmpresaParametros {
    width:100%;
}

.tablaParametricas {
}

    .tablaParametricas td, .tablaParametricas th{
        padding: 10px;
        border:1px solid #ccc;
    }


.brrContable .dx-toolbar {
    background:none;
}

.dx-radiobutton-icon-checked .dx-radiobutton-icon-dot {
    display: block;
    margin-top: -15px;
    margin-left: 5px;
}

.declaracionJuramentada {
    padding-left: 25px;
}

.declaracionJuramentada li{
    margin-bottom:15px;
    text-align:justify;
}
/*--------------------------------Permisos-------------------------------------*/
.tg {
    border-collapse: collapse;
    border-spacing: 0;
}

    .tg td {
        font-size: 14px;
        padding: 6px 13px;
        border-style: solid;
        border-width: 1px;
        overflow: hidden;
        word-break: normal;
        text-align: left;
    }

    .tg th {
        font-size: 14px;
        padding: 6px 13px;
        overflow: hidden;
        word-break: normal;
        border: 1px #B3B3B3 solid;
        background: #666;
        color: #fff;
        font-weight: normal;
    }

    .tg .tg-zlxb {
        text-align: center;
    }

    .tg .tg-i81m {
        text-align: center;
        vertical-align: top;
    }

    .tg .tg-s268 i {
        padding-right: 5px;
        color: #007CC3;
    }

    .tg .tg-0lax {
        text-align: center;
        vertical-align: top;
    }

    .tg .cssHijo {
        padding-left: 30px;
    }

#lista_menus table {
    font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, sans-serif;
    font-weight: normal;
    width: 100%;
}

.asignarPermisos {
    width: 100%;
    margin-bottom: 10px;
}

    .asignarPermisos td {
        border: 1px solid #ddd;
        vertical-align: top;
    }

    .asignarPermisos thead {
        background: #005EA1;
    }

        .asignarPermisos thead td {
            padding: 5px 10px;
            color: #ffffff;
        }

.posicionTabla {
    position: relative;
    top: -35px;
}

    .posicionTabla .dx-datagrid-header-panel .dx-toolbar {
        margin-bottom: 4px;
    }

.dx-datagrid-header-panel .dx-toolbar {
    background:transparent;
}

.dx-datagrid.dx-datagrid-borders > .dx-datagrid-header-panel {
    padding: 5px 0;
    background: #8F93A4;
    margin-bottom: 0;
}

.colCenter {
    text-align: center !important;
}

.dx-treelist-content .dx-treelist-table .dx-row > td {
    border-bottom: 1px #B3B3B3 solid;
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor {
    border: 1px solid #ccc !important;
    margin: 5px !important;
}

.dx-datagrid-rowsview .dx-selection.dx-row > td, .dx-datagrid-rowsview .dx-selection.dx-row:hover > td,
.dx-datagrid-rowsview .dx-selection.dx-row > tr > td, .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td {
    background-color: #666 !important;
    color: #ffffff !important;
}



.dx-datagrid-group-panel .dx-group-panel-message {
    color:#000;
}


.altoHeader .dx-datagrid-nowrap .dx-header-row > td > .dx-datagrid-text-content {
    white-space: initial;
}

.colParrafo {
    white-space: initial;
    text-align:justify!important;
}

.siteContainer .altoHeader .dx-datagrid-headers .dx-datagrid-table .dx-row > td {
    vertical-align: middle;
}

.bordeForm {
    border: 1px solid #6699FF;
}

.formEmpresaCont h3{
    margin-top: 0;
    padding-top:0;
}


.formEmpresaCont #preview {
    height: 140px;
    padding: 10px;
    display: grid;
    align-content: center;
    background: url("../images/Content/Loading.gif") no-repeat center;
}


.formEmpresaCont #preview img {
    width:100%;
 }

.dx-checkbox.dx-state-readonly .dx-checkbox-icon {
    border-color: #ddd;
}

.datosPlanContable {
    border: 1px solid #ccc;
    padding: 10px 15px;
    background: #f2efef;
}

    .datosPlanContable h3 {
        padding-left: 0;
        margin-top: 0;
        font-size: 14px;
        border-bottom: 1px solid #846e6e;
    }

    .datosPlanContable .dx-box-item-content {
        font-size: 12px;
    }
.datosPlanContable1 {
    font-size: 12px;
    position: fixed;
}

.paginaPlancontable {
    position:relative;
    top:-38px;
}

.siteContainer .dx-treelist-search-panel .dx-texteditor-input {
    padding-left: 25px;
}

.paginaPlancontable .dx-scrollable-container {
    overflow-y:auto;
}

.paginaPlancontable .treeNiveles {
    height: calc(100% - 115px);
}

/*----------Notificaciones--------*/

.scrollPadre {
    font-size: 13px;
    padding-top: 14px;
}

.scrollPadre  hr{
    margin: 10px 0;
}


.scrollPadre table tr td:first-child {
    padding-right: 10px;
    font-weight:bold;
}


.number-noify {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 15px;
    height: 15px;
    background: red;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 10px;
}


.dx-toolbar-text-auto-hide .dx-button .dx-button-content {
    padding: 5px;
}
/*------------------------pagina contabilidad-------------------------*/
.dx-treelist-header-panel .dx-toolbar {
    margin-bottom: 15px;
}

.brrContable {
    z-index: 98;
    position: relative;
    width: 400px;
}

#employees {
    position: relative;
    top: -35px;
}

.infoPestanas.contInfo ul li::before {
    content: none;
}

.treeNiveles .nameNivel {
    margin-left: 25px;
}

.centerCheck .dx-field-item-content-location-right {
    text-align:center;
}

/*--------------------------------Trámites Proyectos----------------------------------*/

#FlujoList .dx-scrollview-content {
    display: flex;
    justify-content: space-around;
}

#FlujoList .dx-list .dx-empty-message, #FlujoList .dx-list-item-content {
    padding:0;
}

#FlujoList .dx-list .dx-empty-message, #FlujoList .dx-list-item {
    border-top:none;
}

.estadoProceso {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-around;
    margin: 30px 0 0;
}

    .estadoProceso li {
        margin: 0;
        padding: 0;
        text-align: center;
        width: 100%;
        font-size:18px;
    }

        .estadoProceso li:before {
            content: "";
            height: 5px;
            width: 100%;
            background: #c8c8c8;
            display: block;
            position: relative;
            top: 20px;
        }

        .estadoProceso li i {
            background: #c8c8c8;
            display: inline-block;
            padding: 10px;
            border-radius: 50px;
            color: #fff;
            position: relative;
        }

        .estadoProceso li.estadoCumplido i, .estadoProceso li.estadoCumplido:before {
            background: #FF9500;
            color: #fff;
        }

.nombreEstado {
    padding-top: 10px;
    font-size: 13px;
    max-width: 150px;
    margin: 0 auto;
    white-space: normal;
}


/*------------------------------------- íconos favoritos ----------------------------------*/
#iconosFav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

#iconosFav a:active{
    background:#e0e0e0;
    border:1px solid #0073C7;
}

    #iconosFav a {
        height: 30px;
        width: 30px;
        border: 1px solid #ccc;
        display: block;
    }

    #iconosFav .current a {
        border: 1px solid #0073C7;
        background: #626262;
    }



/*----------------------------- Overrides headers/colores Módulos -------------------------*/
/*------backoffice:*/
.backoffice header {
    background: url("../images/Content/headersModulos/img_modulo_backoffice.png") #0073C7 no-repeat right top !important;
    /*border-bottom: 5px solid #b196b5;*/
}
/*
.backoffice .dx-datagrid.dx-datagrid-borders > .dx-datagrid-header-panel {
    background: transparent;
}

.backoffice .nav-link:hover, .backoffice .nav-item.show > a{
    background: #b196b5;
}

.backoffice header, .backoffice footer, .backoffice .panel .panel-heading, .backoffice .menuHeader.volver, .backoffice .hvr-shutter-in-vertical:before,
.backoffice .dropdown-menu, .backoffice .tablaPermisos th,
.backoffice .navbar-default .navbar-nav > .open > a, .backoffice .navbar-default .navbar-nav > .open > a:hover, .backoffice .navbar-default .navbar-nav > .open > a:focus,
.backoffice .dx-popup-normal .dx-button-mode-contained, .backoffice .grupoPanel .dx-form-group-caption, .backoffice .barraBotones2 .btnRight, .backoffice .barraBotones2 .btnLeft,
.backoffice .siteContainer .dx-datagrid-header-panel .dx-button, .backoffice .siteContainer .dx-button,
.dx-treelist-content .dx-treelist-table .dx-header-row {
    background: #775D78;
    color: #ffffff;
}

.tablaPermisos td {
    border: 1px solid #775D78;
}

.backoffice .dx-popup-title.dx-toolbar {
    background: #775D78 !important;
}

.backoffice .navbar-expand-lg, .backoffice .dx-popup-normal .dx-button-mode-contained:hover, .backoffice .barraBotones2 .dx-button-mode-contained:hover {
    background-color: #644266;
}


.backoffice .tooltip-inner {
    background: #644266;
}


.backoffice .tooltip.right > .tooltip-arrow {
    border-right-color: #644266;
}*/

/*----------------------------------------------------Valorización---------------------------------------------------------*/


.backoffice.valorizacion header {
    background: url("../images/Content/headersModulos/img_modulo_Valorizacion.png") #0073C7 no-repeat right top !important;
}

.backoffice.valorizacion header, .color-violeta footer, .backoffice.valorizacion .panel .panel-heading, .backoffice.valorizacion .menuHeader.volver, 
.backoffice.valorizacion .hvr-shutter-in-vertical:before,.backoffice.valorizacion .dropdown-menu, .color-violeta .tablaPermisos th,
.backoffice.valorizacion .navbar-default .navbar-nav > .open > a, .backoffice.valorizacion .navbar-default .navbar-nav > .open > a:hover, 
.backoffice.valorizacion .navbar-default .navbar-nav > .open > a:focus, .backoffice.valorizacion .dx-popup-normal .dx-button-mode-contained, 
.backoffice.valorizacion .grupoPanel .dx-form-group-caption, .backoffice.valorizacion .barraBotones2 .btnRight, .backoffice.valorizacion .barraBotones2 .btnLeft,
.backoffice.valorizacion .siteContainer .dx-datagrid-header-panel .dx-button, .backoffice.valorizacion .siteContainer .dx-button,
.dx-treelist-content .dx-treelist-table .dx-header-row, .backoffice.valorizacion .card-header {
    background: #005EA1;
    color: #fff;
}

/*------violeta:*/
.color-violeta header {
    background: url("../images/Content/headersModulos/img_modulo_tesoreria.png") #4B5874 no-repeat right top !important;
    border-bottom: 5px solid #7C869A;
}

.color-violeta .dx-datagrid.dx-datagrid-borders > .dx-datagrid-header-panel {
    background: transparent;
}

.color-violeta .nav-link:hover, .color-violeta .nav-item.show > a {
    background: #7C869A;
}

.color-violeta header, .color-violeta footer, .color-violeta .panel .panel-heading, .color-violeta .menuHeader.volver, .color-violeta .hvr-shutter-in-vertical:before,
.color-violeta .dropdown-menu, .color-violeta .tablaPermisos th,
.color-violeta .navbar-default .navbar-nav > .open > a, .color-violeta .navbar-default .navbar-nav > .open > a:hover, .color-violeta .navbar-default .navbar-nav > .open > a:focus,
.color-violeta .dx-popup-normal .dx-button-mode-contained, .color-violeta .grupoPanel .dx-form-group-caption, .color-violeta .barraBotones2 .btnRight, .color-violeta .barraBotones2 .btnLeft,
.color-violeta .siteContainer .dx-datagrid-header-panel .dx-button, .color-violeta .siteContainer .dx-button,
.dx-treelist-content .dx-treelist-table .dx-header-row, .color-violeta .card-header {
    background: #4B5874;
    color: #ffffff;
}

.color-violeta .dx-popup-title.dx-toolbar {
    background: #4B5874 !important;
}

.color-violeta .navbar-expand-lg, .color-violeta .dx-popup-normal .dx-button-mode-contained:hover, .color-violeta .barraBotones2 .dx-button-mode-contained:hover {
    background-color: #374055;
}

.color-violeta .tooltip-inner {
    background: #374055;
}


.color-violeta .tooltip.right > .tooltip-arrow {
    border-right-color: #374055;
}

.color-violeta.multasySanciones header {
    background: url("../images/Content/headersModulos/img_modulo_multasySanciones.jpg") #4B5874 no-repeat right top !important;
    border-bottom: 5px solid #7C869A;
}


/*------Chocolate:*/

.color-chocolate header {
    background: url("../images/Content/headersModulos/img_modulo_inducom.png") #835959 no-repeat right top !important;
    border-bottom: 5px solid #BF9090;
}

.color-chocolate .dx-datagrid.dx-datagrid-borders > .dx-datagrid-header-panel {
    /*background: #BF9090;*/
    background: transparent;
}


.color-chocolate .nav-link:hover, .color-chocolate .nav-item.show > a {
    background: #BF9090;
}

.color-chocolate header, .color-chocolate footer, .color-chocolate .panel .panel-heading, .color-chocolate .menuHeader.volver, .color-chocolate .hvr-shutter-in-vertical:before,
.color-chocolate .dropdown-menu, .color-chocolate .tablaPermisos th,
.color-chocolate .navbar-default .navbar-nav > .open > a, .color-chocolate .navbar-default .navbar-nav > .open > a:hover, .color-chocolate .navbar-default .navbar-nav > .open > a:focus,
.color-chocolate .dx-popup-normal .dx-button-mode-contained, .color-chocolate .grupoPanel .dx-form-group-caption, .color-chocolate .barraBotones2 .btnRight, .color-chocolate .barraBotones2 .btnLeft,
.color-chocolate .siteContainer .dx-datagrid-header-panel .dx-button, .color-chocolate .siteContainer .dx-button,
.dx-treelist-content .dx-treelist-table .dx-header-row, .color-chocolate .card-header {
    background: #835959;
    color: #ffffff;
}

.color-chocolate .dx-popup-title.dx-toolbar {
    background: #835959 !important;
}

.color-chocolate .navbar-expand-lg, .color-chocolate .dx-popup-normal .dx-button-mode-contained:hover, .color-chocolate .barraBotones2 .dx-button-mode-contained:hover {
    background-color: #663333;
}

.color-chocolate .tooltip-inner {
    background: #663333;
}


.color-chocolate .tooltip.right > .tooltip-arrow {
    border-right-color: #663333;
}


/*------Vinotinto:*/


.color-vinotinto header {
    background: url("../images/Content/headersModulos/img_modulos_pazysalvo.png") #99484D no-repeat right top !important;
    border-bottom: 5px solid #BC8D90;
}

.color-vinotinto .dx-datagrid.dx-datagrid-borders > .dx-datagrid-header-panel {
    /*background: #BC8D90;*/
    background: transparent;
}

.color-vinotinto .nav-link:hover, .color-vinotinto .nav-item.show > a {
    background: #BC8D90;
}

.color-vinotinto header, .color-vinotinto footer, .color-vinotinto .panel .panel-heading, .color-vinotinto .menuHeader.volver, .color-vinotinto .hvr-shutter-in-vertical:before,
.color-vinotinto .dropdown-menu, .color-vinotinto .tablaPermisos th,
.color-vinotinto .navbar-default .navbar-nav > .open > a, .color-vinotinto .navbar-default .navbar-nav > .open > a:hover, .color-vinotinto .navbar-default .navbar-nav > .open > a:focus,
.color-vinotinto .dx-popup-normal .dx-button-mode-contained, .color-vinotinto .grupoPanel .dx-form-group-caption, .color-vinotinto .barraBotones2 .btnRight, .color-vinotinto .barraBotones2 .btnLeft,
.color-vinotinto .siteContainer .dx-datagrid-header-panel .dx-button, .color-vinotinto .siteContainer .dx-button,
.dx-treelist-content .dx-treelist-table .dx-header-row, .color-vinotinto .card-header {
    background: #99484D;
    color: #ffffff;
}

.color-vinotinto .dx-popup-title.dx-toolbar {
    background: #99484D !important;
}

.color-vinotinto .navbar-expand-lg, .color-vinotinto .dx-popup-normal .dx-button-mode-contained:hover, .color-vinotinto .barraBotones2 .dx-button-mode-contained:hover {
    background-color: #7D383B;
}

.color-vinotinto .tooltip-inner {
    background: #7D383B;
}


.color-vinotinto .tooltip.right > .tooltip-arrow {
    border-right-color: #7D383B;
}


.color-vinotinto.administrativas header {
    background: url("../images/Content/headersModulos/img_modulo_administrativa.png") #99484D no-repeat right top !important;
    border-bottom: 5px solid #BC8D90;
}



/*------selva:*/


.color-selva header {
    background: url("../images/Content/headersModulos/img_modulo_presupuesto.png") #336666 no-repeat right top !important;
    border-bottom: 5px solid #799A9A;
}

.color-selva .dx-datagrid.dx-datagrid-borders > .dx-datagrid-header-panel {
    /*background: #799A9A;*/
    background: transparent;
}

.color-selva .nav-link:hover, .color-selva .nav-item.show > a {
    background: #799A9A;
}

.color-selva header, .color-selva footer, .color-selva .panel .panel-heading, .color-selva .menuHeader.volver, .color-selva .hvr-shutter-in-vertical:before,
.color-selva .dropdown-menu, .color-selva .tablaPermisos th,
.color-selva .navbar-default .navbar-nav > .open > a, .color-selva .navbar-default .navbar-nav > .open > a:hover, .color-selva .navbar-default .navbar-nav > .open > a:focus,
.color-selva .dx-popup-normal .dx-button-mode-contained, .color-selva .grupoPanel .dx-form-group-caption, .color-selva .barraBotones2 .btnRight, .color-selva .barraBotones2 .btnLeft,
.color-selva .siteContainer .dx-datagrid-header-panel .dx-button, .color-selva .siteContainer .dx-button,
.dx-treelist-content .dx-treelist-table .dx-header-row, .color-selva .card-header {
    background: #336666;
    color: #ffffff;
}

.color-selva .dx-popup-title.dx-toolbar {
    background: #336666 !important;
}

.color-selva .navbar-expand-lg, .color-selva .dx-popup-normal .dx-button-mode-contained:hover, .color-selva .barraBotones2 .dx-button-mode-contained:hover {
    background-color: #1E5151;
}

.color-selva .tooltip-inner {
    background: #1E5151;
}


.color-selva .tooltip.right > .tooltip-arrow {
    border-right-color: #1E5151;
}

/*------militar:*/


.color-militar header {
    background: url("../images/Content/headersModulos/img_modulo_nomina.png") #467C66 no-repeat right top !important;
    border-bottom: 5px solid #6AB394;
}

.color-militar .dx-datagrid.dx-datagrid-borders > .dx-datagrid-header-panel {
    /*background: #6AB394;*/
    background: transparent;
}

.color-militar .nav-link:hover, .color-militar .nav-item.show > a {
    background: #6AB394;
}

.color-militar header, .color-militar footer, .color-militar .panel .panel-heading, .color-militar .menuHeader.volver, .color-militar .hvr-shutter-in-vertical:before,
.color-militar .dropdown-menu, .color-militar .tablaPermisos th,
.color-militar .navbar-default .navbar-nav > .open > a, .color-militar .navbar-default .navbar-nav > .open > a:hover, .color-militar .navbar-default .navbar-nav > .open > a:focus,
.color-militar .dx-popup-normal .dx-button-mode-contained, .color-militar .grupoPanel .dx-form-group-caption, .color-militar .barraBotones2 .btnRight, .color-militar .barraBotones2 .btnLeft,
.color-militar .siteContainer .dx-datagrid-header-panel .dx-button, .color-militar .siteContainer .dx-button,
.dx-treelist-content .dx-treelist-table .dx-header-row, .color-militar .card-header {
    background: #467C66;
    color: #ffffff;
}

.color-militar .dx-popup-title.dx-toolbar {
    background: #467C66 !important;
}

.color-militar .navbar-expand-lg, .color-militar .dx-popup-normal .dx-button-mode-contained:hover, .color-militar .barraBotones2 .dx-button-mode-contained:hover {
    background-color: #176851;
}

.color-militar .tooltip-inner {
    background: #176851;
}


.color-militar .tooltip.right > .tooltip-arrow {
    border-right-color: #176851;
}

.color-militar.otrosImpuestos header {
    background: url("../images/Content/headersModulos/img_modulo_otrosIgresos.jpg") #467C66 no-repeat right top !important;
}

/*------musgo:*/
.color-musgo header {
    background: url("../images/Content/headersModulos/img_modulo_general.png") #43738D no-repeat right top !important;
    border-bottom: 5px solid #84A3B3;
}

.color-musgo .dx-datagrid.dx-datagrid-borders > .dx-datagrid-header-panel {
    /*background: #84A3B3;*/
    background: transparent;
}

.color-musgo .nav-link:hover, .color-musgo .nav-item.show > a {
    background: #84A3B3;
}

.color-musgo header, .color-musgo footer, .color-musgo .panel .panel-heading, .color-musgo .menuHeader.volver, .color-musgo .hvr-shutter-in-vertical:before,
.color-musgo .dropdown-menu, .color-musgo .tablaPermisos th,
.color-musgo .navbar-default .navbar-nav > .open > a, .color-musgo .navbar-default .navbar-nav > .open > a:hover, .color-musgo .navbar-default .navbar-nav > .open > a:focus,
.color-musgo .dx-popup-normal .dx-button-mode-contained, .color-musgo .grupoPanel .dx-form-group-caption, .color-musgo .barraBotones2 .btnRight, .color-musgo .barraBotones2 .btnLeft,
.color-musgo .siteContainer .dx-datagrid-header-panel .dx-button, .color-musgo .siteContainer .dx-button,
.dx-treelist-content .dx-treelist-table .dx-header-row, .color-musgo .card-header {
    background: #43738D;
    color: #ffffff;
}


.color-musgo .dx-popup-title.dx-toolbar {
    background: #43738D !important;
}

.color-musgo .navbar-expand-lg, .color-musgo .dx-popup-normal .dx-button-mode-contained:hover, .color-musgo .barraBotones2 .dx-button-mode-contained:hover {
    background-color: #26556E;
}

.color-musgo .tooltip-inner {
    background: #26556E;
}


.color-musgo .tooltip.right > .tooltip-arrow {
    border-right-color: #26556E;
}


.color-musgo.procesos header {
    background: url("../images/Content/headersModulos/img_modulo_procesos.png") #43738D no-repeat right top !important;
}

/*------uva:*/


.color-uva header {
    background: url("../images/Content/headersModulos/img_modulo_predial.png") #545B75 no-repeat right top !important;
    border-bottom: 5px solid #8F93A4;
}


.color-uva .dx-datagrid.dx-datagrid-borders > .dx-datagrid-header-panel {
    /*background: #8F93A4;*/
    background: transparent;
}

.color-uva header, .color-uva footer, .color-uva .panel .panel-heading, .color-uva .menuHeader.volver, .color-uva .hvr-shutter-in-vertical:before,
.color-uva .dropdown-menu, .color-uva .tablaPermisos th,
.color-uva .navbar-default .navbar-nav > .open > a, .color-uva .navbar-default .navbar-nav > .open > a:hover, .color-uva .navbar-default .navbar-nav > .open > a:focus,
.color-uva .dx-popup-normal .dx-button-mode-contained, .color-uva .grupoPanel .dx-form-group-caption, .color-uva .barraBotones2 .btnRight, .color-uva .barraBotones2 .btnLeft,
.color-uva .siteContainer .dx-datagrid-header-panel .dx-button, .color-uva .siteContainer .dx-button,
.dx-treelist-content .dx-treelist-table .dx-header-row, .color-uva .card-header {
    background: #545B75;
    color: #ffffff;
}

.color-uva .nav-link:hover, .color-uva .nav-item.show > a {
    background: #545B75;
}

.color-uva .dx-popup-title.dx-toolbar {
    background: #545B75 !important;
}

.color-uva .navbar-expand-lg, .color-uva .dx-popup-normal .dx-button-mode-contained:hover, .color-uva .barraBotones2 .dx-button-mode-contained:hover {
    background-color: #2D3154;
}


.color-uva .tooltip-inner {
    background: #2D3154;
}


.color-uva .tooltip.right > .tooltip-arrow {
    border-right-color: #2D3154;
}

/*------marino:*/


.color-marino header {
    background: url("../images/Content/headersModulos/img_modulo_autodeclarable.png") #00579A no-repeat right top !important;
    border-bottom: 5px solid #5991BC;
}

.color-marino .dx-datagrid.dx-datagrid-borders > .dx-datagrid-header-panel {
    /*background: #5991BC;*/
    background: transparent;
}

.color-marino .nav-link:hover, .color-marino .nav-item.show > a {
    background: #5991BC;
}

.color-marino header, .color-marino footer, .color-marino .panel .panel-heading, .color-marino .menuHeader.volver, .color-marino .hvr-shutter-in-vertical:before,
.color-marino .dropdown-menu, .color-marino .tablaPermisos th,
.color-marino .navbar-default .navbar-nav > .open > a, .color-marino .navbar-default .navbar-nav > .open > a:hover, .color-marino .navbar-default .navbar-nav > .open > a:focus,
.color-marino .dx-popup-normal .dx-button-mode-contained, .color-marino.grupoPanel .dx-form-group-caption, .color-marino .barraBotones2 .btnRight, .color-marino .barraBotones2 .btnLeft,
.color-marino .siteContainer .dx-datagrid-header-panel .dx-button, .color-marino .siteContainer .dx-button,
.dx-treelist-content .dx-treelist-table .dx-header-row, .color-marino .card-header, .color-marino .dx-form-group-caption {
    background: #00579A;
    color: #ffffff;
}

.color-marino .dx-popup-title.dx-toolbar {
    background: #00579A !important;
}

.color-marino .navbar-expand-lg, .color-marino .dx-popup-normal .dx-button-mode-contained:hover, .color-marino .barraBotones2 .dx-button-mode-contained:hover {
    background-color: #003F71;
}

.color-marino .tooltip-inner {
    background: #003F71;
}


.color-marino .tooltip.right > .tooltip-arrow {
    border-right-color: #003F71;
}

/*------cafe:*/


.color-cafe header {
    background: url("../images/Content/headersModulos/img_modulo_contabilidad.png") #574747 no-repeat right top !important;
    border-bottom: 5px solid #918686;
}

.color-cafe .dx-datagrid.dx-datagrid-borders > .dx-datagrid-header-panel {
    /*background: #918686;*/
    background: transparent;
}

.color-cafe .nav-link:hover, .color-cafe .nav-item.show > a {
    background: #918686;
}

.color-cafe header, .color-cafe footer, .color-cafe .panel .panel-heading, .color-cafe .menuHeader.volver, .color-cafe .hvr-shutter-in-vertical:before,
.color-cafe .dropdown-menu, .color-cafe .tablaPermisos th,
.color-cafe .navbar-default .navbar-nav > .open > a, .color-cafe .navbar-default .navbar-nav > .open > a:hover, .color-cafe .navbar-default .navbar-nav > .open > a:focus,
.color-cafe .dx-popup-normal .dx-button-mode-contained, .color-cafe .grupoPanel .dx-form-group-caption, .color-cafe .barraBotones2 .btnRight, .color-cafe .barraBotones2 .btnLeft,
.color-cafe .siteContainer .dx-datagrid-header-panel .dx-button, .color-cafe .siteContainer .dx-button,
.dx-treelist-content .dx-treelist-table .dx-header-row, .color-cafe .card-header {
    background: #574747;
    color: #ffffff;
}

.color-cafe .dx-popup-title.dx-toolbar {
    background: #574747 !important;
}

.color-cafe .navbar-expand-lg, .color-cafe .dx-popup-normal .dx-button-mode-contained:hover, .color-cafe .barraBotones2 .dx-button-mode-contained:hover {
    background-color: #3F3434
}

.color-cafe .tooltip-inner {
    background: #3F3434
}


.color-cafe .tooltip.right > .tooltip-arrow {
    border-right-color: #3F3434
}

.dx-popup-normal .dx-dropdowneditor-button {
    background: #fff !important;
}

.estadoAnulado[role="columnheader"], .corrVencida[role="columnheader"], .corrPorvencer[role="columnheader"], .corrAtiempo[role="columnheader"], .corrFinalizada[role="columnheader"], .corrFinalizada2[role="columnheader"], .corrEnRequerimiento[role="columnheader"],
.dx-tab.corrVencida span, .dx-tab.corrAtiempo span, .dx-tab.corrEnRequerimiento span, .dx-tab.corrFinalizada span,
.dx-tab.corrFinalizada2 span, .dx-tab.corrEnRequerimiento span, .dx-tab.estadoAnulado span {
    color: #fff !important;
}

.corrVencida[role="columnheader"], .dx-tab.corrVencida {
    background-color: #BD1550!important;
}
.corrPorvencer[role="columnheader"], .dx-tab.corrPorvencer {
    background-color: #F8CA00 !important;
    color: #827028 !important;
}

    .dx-tab.corrPorvencer.dx-tab-selected span {
        color: #827028 !important;
    }
    
    .corrAtiempo[role="columnheader"], .dx-tab.corrAtiempo {
        background-color: #70C92F !important;
    }

.corrFinalizada[role="columnheader"], .dx-tab.corrFinalizada {
    background-color: #E97F02!important;
}

.corrEnRequerimiento[role="columnheader"], .dx-tab.corrEnRequerimiento {
    background-color: #E97F02 !important;
}

.corrFinalizada2[role="columnheader"], .dx-tab.corrFinalizada2 {
    background-color: #9D419C !important;
}

.estadoAnulado[role="columnheader"], .dx-tab.estadoAnulado {
    background-color: #7e4452 !important;
}

.graficoVerde[role="columnheader"] {
    background-color: #70C92F !important;
    color: #fff;
}

.graficoVinotinto[role="columnheader"] {
    background-color: #BD1550 !important;
    color: #fff;
}

.graficoAmarillo[role="columnheader"] {
    background-color: #F8CA00 !important;
    color: #827028;
}

.graficoNaranja[role="columnheader"] {
    background-color: #E97F02 !important;
    color: #fff;
}

.headerEstadoCorr {
    background: #CCCCCC;
    text-align: center;
    color: #535366;
    padding: 5px;
    font-size: 14px;
    /*font-weight: bold;*/
    border: 1px solid #ccc;
}

.infoCorr {
    color: #535366;
}

.seleccioneCorr {
    color: #1E5151;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 13px;
}

.vAlignFix .dx-button {
    position:relative;
    top:-20px;
    border:none;
    border-radius:50px;
}

.vAlignFix .dx-button span{
    font-size: 22px;
    font-weight: bold;
}

.alignBottomBtn {
    margin-bottom:7px;
}

.infoRadicacion {
    border: 1px solid #99CCCC;
    height: 100%;
    margin-bottom: 50px;
    background: url('../images/content/tecladoradicacion.png') no-repeat bottom;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.infoRadicacion h2{
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
}


/*--------------------------Nuevos Headers----------------------------*/
.color-vinotinto header.PazySalvoHeader {
    background-image: url("../images/Content/headersModulos/img_modulos_pazysalvo.png") !important;
    background-repeat: no-repeat;
    background-position: top,left;
    background-size: contain !important;
}


.color-cafe header.DigitalizacionHeader {
    background-image: url("../images/Content/headersModulos/img_modulo_digitalizacion.png") !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: top,left;
}

.color-chocolate header.auditoria {
    background: url("../images/Content/headersModulos/img_modulo_auditorias.png") #835959 no-repeat right top !important;
    background-size: contain !important;
}

.color-chocolate header.tramites {
    background: url("../images/Content/headersModulos/img_modulo_tramites.png") #835959 no-repeat right top !important;
    background-size: contain !important;
}

.color-uva header.contratacionHeader {
    background: url("../images/Content/headersModulos/img_modulo_contratacion.png") #545B75 no-repeat right top !important;
    background-size: contain !important;
}

.color-selva header.correspondenciaHeader {
    background: url("../images/Content/headersModulos/img_modulo_correspondencia.png") #336666 no-repeat right top !important;
    background-size: contain !important;
}

.color-musgo header.reportesGerencialesHeader {
    background: url("../images/Content/headersModulos/img_modulo_ReportesGerenciales.png") #43738D no-repeat right top !important;
    background-size: contain !important;
}

.color-cafe header.pagosHeader {
    background: url("../images/Content/headersModulos/img_modulo_Pagos.png") #574747 no-repeat right top !important;
    background-size: contain !important;
}

.color-marino header.inducomHeader {
    background: url("../images/Content/headersModulos/img_modulo_Inducom.png") #00579A no-repeat right top !important;
    background-size: contain !important;
}

.color-vinotinto header.cuentascobrosHeader {
    background: url("../images/Content/headersModulos/img_modulo_cuentasCobro.png") #99484D no-repeat right top !important;
    background-size: contain !important;
}

.color-selva header.valorizacionHeader {
    background: url("../images/Content/headersModulos/img_modulo_Valorizacion.png") #336666 no-repeat right top !important;
    background-size: contain !important;
}

.color-selva header.plusvaliaHeader {
    background: url("../images/Content/headersModulos/img_modulo_plusvalia.png") #336666 no-repeat right top !important;
    background-size: contain !important;
}

.color-uva header.georeferenciacionHeader {
    background: url("../images/Content/headersModulos/img_modulo_georeferenciacion.png") #4B5874 no-repeat right top !important;
    background-size: contain !important;
}


.color-musgo header.almacenHeader {
    background: url("../images/Content/headersModulos/img_modulo_almacen.png") #43738D no-repeat right top !important;
    background-size: contain !important;
}

.color-marino header.activosFijosHeader {
    background: url("../images/Content/headersModulos/img_modulo_activosFijos.png") #00579A no-repeat right top !important;
    background-size: contain !important;
}
/*------------------------------------------------------*/
.inputmail, .errorMail {
    float: left;
}

    .errorMail ul {
        margin: 0;
        list-style: none;
        padding-left: 10px;
        padding-top:10px;
    }

.inputmailgroup {
    padding:10px;
}

    .inputmailgroup label {
        float: left;
        margin-right:10px;
    }

.botonSubmit {
    clear: both;
    padding-top: 10px;
   margin-left:40px;
}

.colorSelector {
    position: absolute;
    right: 200px;
    bottom: 42px;
    background: #fff;
    padding: 5px;
}

.colorSelector div {
    float: left;
    height: 15px;
    width: 15px;
    margin-right:5px;
}

#selva {background:#336666}
#militar {background:#467C66}
#default {background:#00579A}
#marino {background:#00579A}
#musgo {background:#43738D}
#uva {background: #545B75}
#violeta {background:#4B5874}
#backoffice {background:#0073C7}
#chocolate {background:#835959}
#vinotinto {background:#99484D}
#cafe {background:#574747}

/*-----------------Queries---------------------*/
@media(max-width:1200px) {


    #nombreModulo {
        font-size: 15px;
    }

    #lugarModulo {
        font-size: 12px;
    }
}


@media(max-width:1134px) {


    


    #fechaliq {
        padding-right:0;
    }

}

@media(max-width:991px) {

    .dx-popup-wrapper .form-group .col-sm-10 {
        margin-bottom: 15px;
    }

        .dx-popup-wrapper .form-group .col-sm-10:last-child {
            margin-bottom: 5px;
        }

    .navbar {
        padding: 0;
    }

    .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem !important;
        }
}

@media(max-width:980px) {

    #logoutForm > span {
        display: block;
    }

    #logoutForm > a {
        float: right;
    }


    .nombreLugar {
        padding-left: 5px;
        margin-top: 15px;
        padding-top: 0;
    }
    #nombreModulo {
        margin-top:0;
    }

    .cuenta {
        position: relative;
        top: -55px;
        clear: both;
        margin-left: 357px;
        right:20px;
        float:right;
    }

    .cuenta img{
        float:right;
    }

}



@media(max-width:776px) {
    .dx-popup-wrapper > .dx-overlay-content {
        width: 90% !important;
        position: static;
        margin: 0 auto !important;
        height: auto !important;
    }

}

@media(max-width:758px) {


    #logoutForm {
        text-align: center;
    }

    .usuario #logoutForm > * {
        text-align: center;
        float: none;
    }

    .homeUsr {
        float: none;
    }

    nav.menu {
        position: initial;
        width: auto;
        margin: 0;
        float: none;
        background: #535366;
    }

    #scroller {
        position:initial;
    }

    .menuCont {
        margin-bottom:0;
    }

    .nombreLugar { border-left:none;
    }

    footer {
        height:50px;
    }

    .pestañasContainer {
        margin-bottom:50px;
    }


    .menuTitle {
        border-bottom: 1px solid #6699FF;
        font-size: 15px;
        padding: 15px;
    }

    #scroller {
        display:none;
    }

    .menuCtrlCont {
        display: inline;
    }
}





.grupoPanel, .acordionPortal .dx-accordion-item {
    border: 1px solid #ddd;
    margin-bottom: 15px;
    border-radius: 5px;
    padding-top: 0 !important;
}

    .grupoPanel .dx-form-group-caption, .acordionPortal .dx-accordion-item .tituloAcordeon {
        display: block;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
        padding: 5px 10px;
        font-size: 15px;
        background: #808080;
        color: #fff;
    }

.acordionPortal .dx-accordion-item-title {
    padding: 0;
}

    .acordionPortal .dx-accordion-item-title::before {
        color: #fff;
        margin-right: 5px;
    }



#accordionTramites h2 {
    font-size: 15px;
    font-weight: normal;
}

#accordionTramites .dx-form-group-with-caption > .dx-form-group-content {
    border-top: 1px solid #69F;
}


#accordionTramites .dx-form-group-caption {
    font-size: 15px;
    color: #4a6991;
}

