body {
}

/* */
/* Inicio de estilos del encabezado */
/* */
.drawer-button {
    margin: 0.5rem;
}

.header{
    padding: 0.5rem 0.5rem 0.5rem 1rem;
    background-color: #016734;
}

.header-pruebas {
    background-color: #670101 !important;
}

header a {
    color: white !important;
    text-decoration: none;
}

header a:hover {
    color: white !important;
    text-decoration: none;
}

header .user-menu {
    float: right;
    margin-right: 1rem;
}

header .user-menu a {
    display: inline-block;
}

header .user-menu button {
    color: white;
}

header .user-menu button:hover {
    color: white;
}

header .form-inline {
    display: inline-block;
}

header .logo img {
    max-height: 40px;
    max-width: 110px;
}

header #login-menu{
    float: right;
}

#login-menu li{
    display:inline-block;
}

#page-Title {
    display: inline-block;
    color: white;
    margin-left: 2em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 50%;
    font-size: 1.25em;
}
/* */
/* Fin estilos encabezado */
/* */
/* */
/* Estilos del menú lateral */
/* */
.demo-menu {
    position: absolute;
    height: 90%;
    z-index: 1;
    width: 260px;
    border-right: solid 1px #769915;
    background: #a6ce38;
}


.demo-menu .dx-treeview {
    padding: 20px 0 0 25px;
}

.demo-menu .dx-treeview li.dx-treeview-node .dx-item a {
    text-transform: uppercase;
    color: #505050;
    font-weight: bold;
}

.demo-menu .dx-treeview li.dx-treeview-node.dx-state-selected > .dx-item a {
    color: #903ca5;
}

.demo-menu .dx-treeview li.dx-treeview-node li.dx-treeview-node .dx-item a {
    text-transform: none;
}

.demo-menu .dx-treeview li.dx-treeview-node li.dx-treeview-node:not(.dx-state-selected) .dx-item a {
    color: #505050;
    font-weight: normal;
}

.demo-menu .dx-treeview li.dx-treeview-node.dx-state-selected:not(.dx-treeview-node-is-leaf) .dx-item {
    background-color: transparent;
}

.demo-menu .dx-treeview li.dx-treeview-node.dx-treeview-node-is-leaf.dx-state-selected .dx-item {
    background-color: #e9e9e9;
    border-right: 4px solid #903ca5;
}

    .demo-menu .dx-treeview li.dx-treeview-node.dx-treeview-node-is-leaf.dx-state-selected .dx-item a {
        font-weight: normal;
    }



.demo-menu .dx-scrollable-content > ul > li .dx-treeview-toggle-item-visibility:before {
    content: "";
    background-image: url(image/treeview_collapsed_icon.png);
    width: 9px;
    height: 9px;
    left: 18px;
    top: 21px;
}

.demo-menu .dx-scrollable-content > ul > li .dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened:before {
    content: "";
    background-image: url(image/treeview_expanded_icon.png);
}

/* */
/* Fin estilos menú lateral */
/* */

/* */
/* Estilos del contenedor principal */
/* */

.container {
    margin-left: 260px;
    padding: 10px 25px 0 30px;
}

/* */
/* Fin Estilos del contenedor principal */
/* */

/* */
/* Estilos del pie de página */
/* */
footer {
    height: 90px;
    padding-top: 10px;
    font-size: 13px;
    border-top: solid 1px #a6a9aa;
    background-color: #f0f1f2;
    color: #606060;
    text-align: center;
    clear: both;
    position: relative;
    z-index: 1;
    vertical-align: middle;
}

footer .notice {
    display: inline-block;
}

footer .images {
    display: inline-block;
    width: 600px;
    height: 75px;
}

/* */
/* FIN Estilos del pie de página */
/* */

/*
    Estilos del layout para las páginas de la cuenta
*/
.back {
    background: #e2e2e2;
    width: 100%;
    position: absolute;
    top: 4em;
    bottom: 0;
    background: url('image/rural.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.div-center {
    width: 400px;
    height: 400px;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
    border-bottom: 2px solid #ccc;
    display: table;
}


div.title h1 {
    background-color: #016734;
    display: table;
    width: 100%;
    color: white;
    text-align: center;
    padding: 0.5em;
    font-size: 1.5em;
}

div.content {
    display: table;
    width: 100%;
    vertical-align: middle;
    padding: 1em 2em;
    background-color: white;
}
/*
    Fin estilos para las página de Account
*/



.dx-popup-bottom .dx-button {
    background-color: #5cb85c;
    border-color: transparent;
    color: white;
}

.dx-button-normal {

}

/*
    Estilos para los documentos
*/
.panel {
    margin-bottom: 5px;
}
.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid black;
    border-color: #ddd;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    
}
/*
    FIN Estilos para los documentos
*/

/* Estilos de los botones */
.dx-theme-android5 .dx-toast-success {
    background-color: #5cb85c;
    max-width: 400px;
}
.bg-dark {
    background-color: #016734 !important;
}


.form-control {   
    height: auto;
    
}

.form-control-Adjunto {
    height: auto;
    background: white;
    /*COCEDER*/
    width: 130%;
}

.dx-drawer-panel-content {
    background-color: #a6ce38;
}

.dx-tab {
    background-color: #a6ce38;
}

.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs {
    background-color: #a6ce38;
}

.dx-tabpanel-tabs.dx-tab-selected {
    background-color: #a6ce38;
}
.dx-tab.dx-tab-selected {
    color:white;
}

/*poner el dx-fieldlist con columnas JAA 06/08/21*/
.dx-field-value, .dx-field-label {
    text-align: left;
}



.dx-fieldset-header {
    background-color: #016734 !important;
}
.clear {
    clear: both;
}

.dx-fieldset-column {
    float: left;
    width: 50%;
}

.dx-fieldset-column-doc {
    float: left;
    width: 50%;
    background-color:white;
}

.dx-badge {
    background-color: #696 !important;
}