body
{/*
    font-size: .85em;
    font-family: "Trebuchet MS" , Verdana, Helvetica, Sans-Serif;
    color: #232323;*/
    background-color: #fff;
}
@font-face {
    font-family: 'KnowledgeRegular';
    font-style: normal;
    font-weight: normal;
    src: url("bentoui/css/webfonts/knowledge-regular-webfont.eot");
    src: url("bentoui/css/webfonts/knowledge-regular-webfont.eot?#iefix") format('embedded-opentype'), url("bentoui/css/webfonts/knowledge-regular-webfont.woff") format('woff'), url("bentoui/css/webfonts/knowledge-regular-webfont.ttf") format('truetype'), url("bentoui/css/webfonts/knowledge-regular-webfont.svg#KnowledgeRegularRegular") format('svg');
}
@font-face {
    font-family: 'KnowledgeLight';
    font-style: normal;
    font-weight: normal;
    src: url("bentoui/css/webfonts/knowledge-light-webfont.eot");
    src: url("bentoui/css/webfonts/knowledge-light-webfont.eot?#iefix") format('embedded-opentype'), url("bentoui/css/webfonts/knowledge-light-webfont.woff") format('woff'), url("bentoui/css/webfonts/knowledge-light-webfont.ttf") format('truetype'), url("bentoui/css/webfonts/knowledge-light-webfont.svg#KnowledgeLightRegular") format('svg');
}
@font-face {
    font-family: 'KnowledgeMedium';
    font-style: normal;
    font-weight: normal;
    src: url("bentoui/css/webfonts/knowledge-medium-webfont.eot");
    src: url("bentoui/css/webfonts/knowledge-medium-webfont.eot?#iefix") format('embedded-opentype'), url("bentoui/css/webfonts/knowledge-medium-webfont.woff") format('woff'), url("bentoui/css/webfonts/knowledge-medium-webfont.ttf") format('truetype'), url("bentoui/css/webfonts/knowledge-medium-webfont.svg#KnowledgemediumRegular") format('svg');
}
header, footer, nav, section
{
    display: block;
}

h2 {
    font-family: Arial;
    font-size: 26px;
    font-weight: 400;
    color: inherit;
    letter-spacing: 0px;
    margin-top: 15px;
    margin-bottom: 10px;
}

a:active
{
    /*border: 0;*/
}
/*link seleccionado */

a
{
    outline: 0;
}

/* Styles for basic forms
-----------------------------------------------------------*/

fieldset
{
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend
{
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
    border-width: 1px;
    border-color: rgba(118, 118, 118, 0.3);
}

.editor-label
{
    margin: 1em 0 0 0;
}

.editor-field
{
    margin: 0.5em 0 0 0;
}
input[type="text"] {
    border-width: 1px;
    border-color: rgba(118, 118, 118, 0.3);
}
select {
    border-width: 1px;
    border-color: rgba(118, 118, 118, 0.3);
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}
#cargando
{
    display: none;
    background-image: url(imagenes/loading.gif);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
}
input[readonly]
{
    background-color: #F8F8F8 !important;
    opacity: 0.7;
}
#buscadorGeneral
{
    background-color: white;
    width: 150px;
    float: left;
}
#contenedor-buscador-general
{
    width: 100%;
}

.errorFiltros
{
    color: Red;
    font-weight: bold;
}

#ABMBienes .btn-agregar
{
    clear: both;
}

.k-toolbar a
{
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin-left: 1px;
}


input[type="button"]:hover
{
    background-color: #2c2c2c !important;    
}
input[type="button"]:disabled
{
    cursor: default !important;
    background-color: #f4f5f7 !important;
    border: #afafaf !important;
	color: #939393;
}

/*  MRueda  -   Al utilizar el selector con "[]" y no con ":" IE8 lo usa correctamente  */
input[type="button"][disabled]
{
    cursor: default !important;
    background-color: #f4f5f7 !important;
    border-color: #afafaf !important;
	color: #939393 !important;
	border-width: 1px !important;
	border-style: solid !important;
}
/*  MRueda  */

#splash
{
    background: white;
}


/* saco los styles del layout y los copio aca */
body
{
    color: #333;
    font-family: arial, verdana, arial, helvetica, sans-serif;
    font-size: 80%;
    margin: 0 0 0 0px;
    overflow: hidden;
}

#contenedor
{
    text-align: left;
    margin: auto;
}


#cabecera h1
{
    margin-top: 0px;
    padding-top: 10px;
    padding-right: 20px;
    margin-bottom: 0px;
    float: left;
    color: #fa6400;
    font-family: KnowledgeLight,Arial,Helvetica Neue,sans-serif;
    text-transform: uppercase;
}

#cabecera h1 a {
    color: #fa6400;
}

#cabecera h2
{
background-image: url(imagenes/back_user.gif);
background-repeat: repeat-y;
width: 180px;
float: left;
color: #6E6E70;
font-family: Tahoma, Verdana, Sans-Serif;
font-size: 11px;
padding: 5px;
font-weight: normal;
display: block;
line-height: 18px;
margin-bottom: 0px;
margin-top: 5px;
margin-left: 330px;
height: 40px;
padding-right: 0;
padding-left: 10px;
}

#cuerpo
{
    margin: 10px 10px;
}


#lateral
{
    width: 290px;
    float: left;
    padding-top: 10px;
    position: relative;
    margin-left: 0px;
    border-right: 1px solid #CECECE;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 5px 0px 5px -1px;
    -moz-box-shadow: 5px 0px 5px -1px rgba(0,0,0,.1);
    box-shadow: 5px 0px 5px -1px rgba(0, 0, 0, .1);
    border-right: 1px solid #D1D1D1;
}


#lateral ul
{
    margin: 0 0 0 0px;
    padding: 0 0 0 0px;
    list-style: none;
}

#Menu li
{
    margin-left: 5px;
}

#lateral a
{
    text-decoration: none;
    padding-left: 5px;
    /*overflow: auto;*/
}

#pie
{
    padding: 3 10 3 10px;
    text-align: right;
}

.iFramePpal
{
    width: 100%;
    height: 100%;
    overflow: unset;
    border: none;
    background: transparent;
}

.ui-autocomplete-category
{
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
}

/* --- Accordion --- */
.js #main .accordion
{
    visibility: hidden;
}

.js #side .accordion
{
    display: none;
}

#lateral .accordion
{
    margin: 0;
    padding: 0 10px;
}

#lateral .accordion li
{
    list-style-type: none;
}

/*.accordion li.last-child {margin-left:19px; list-style-type:disc}*/

#side ul.accordion ul
{
    margin: 0;
    padding: 0 0 0 20px;
}

#lateral .accordion .outer
{
    border: 1px solid #dadada;
    border-width: 0 1px 1px;
    background: #fff;
}

#lateral .accordion .inner
{
    margin-bottom: 0;
    padding: .5em 20px 1em;
    position: relative;
    overflow: hidden;
}

#lateral .accordion .inner .inner
{
    padding-bottom: 0;
}

#lateral .accordion .h
{
    padding-top: .3em;
}
/* vertical padding instead of vertical margin (ie8) */

#lateral .accordion p
{
    margin: .5em 1px 1em;
}

/* --- Add styles for all links in the 'accordion': --- */
#lateral .accordion a
{
    text-decoration: none;
    font-size: small; /*font-weight: bold;             border-bottom: dotted 1px #CAC9C9;*/
    color: #999;
}

#Contenido .accordion .nivel1 > a
{
color: #666 !important;
font-size: 15px !important;
height: 25px;
line-height: 25px;
font-weight: bold !important;
}


#lateral .accordion li .nivel1
{
    border-bottom: none;
}

#opciones
{
    font-size: small;
    top: 0px;
    right: 0px;
    margin: 0px;
    position: absolute;
}


/* por lo de la barra que se oculta*/

.panelabierto
{
    background-image: url('imagenes/flechaizq.png');
}
.panelcerrado
{
    background-image: url('imagenes/flechader.png');
}

#barralateral
{
    height: 21px !important;
    float: left;
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    margin-left: 0px;
    margin-top: 10px;
}

.panelabierto:hover
{
    background-image: url('imagenes/flechaizqhover.png');
}

.panelcerrado:hover
{
    background-image: url('imagenes/flechaderhover.png');
}

#barralateral a
{
    width: 100%;
    height: 100%;
    display: block;
}

#principal {
    /*margin-left: 260px;*/
    padding: 4px 4px 4px 4px;
    /*float: left;*/
    overflow: auto;
    background-color: #FEFEFE;
    height: calc(100vh - 130px);
}
/**/









#Menu { 
/*background-color: #B4B4B4;*/
padding: 0px;
margin-top: 10px;
/*border-right: solid 1px #707070;*/
overflow:auto;
scrollbar-face-color: #d8d8d8;
scrollbar-3dlight-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-darkshadow-color: #ffffff;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #ffffff;
}

.panel 
{
scrollbar-face-color: #d8d8d8;
scrollbar-3dlight-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-darkshadow-color: #ffffff;
scrollbar-arrow-color: #ffffff;
scrollbar-track-color: #ffffff;    
    }


#lateral .accordion
{
    padding: 0px !important;
}


#Menu li
{
    margin-left: 0px !important;
}

#Contenido .nivel1 > a
{
    color: black !important;
    font-size: 14px !important;
    padding-left: 20px !important;
    background-position: 0px;
}


#Menu a
{
    background-image: url(imagenes/ico_expand.gif);
    background-repeat: no-repeat;
}


#lateral .open
{
    background-image: url(imagenes/ico_collapse.gif) !important;
    background-repeat: no-repeat;
}


#ulayuda li a
{
    width: 160px !important;
}

#ulsesion li a
{
    width: 150px !important;
}


.col-repetida
{
    background-color: Red !important;
}


#ulservicios
{
    width: 135px;
    text-align: left;
}

#ulservicios li a
{
    padding-left: 0px !important;
    margin-right: 0px;
}
#bienes-compr
{
    display: none;
}
#LogImport
{
    width: 100%;
    border: 1px solid #CCC;
    border-collapse: collapse;
}
#LogImport tr:odd 
{
    background-color: #ccc;    
}
#LogImport thead tr {border-bottom: 1px solid #CCC;}
#LogImport thead th {padding: 10px;}



.icodesplpanel 
{	display: block;
float: right;
width: 16px;
height: 16px;
border: 1px solid #DBDBDB;
margin: 2px;
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
}

.icodesplpanelopen { background-image: url(imagenes/ico_collapse.gif) !important; }

.icodesplpanelclose { background-image: url(imagenes/ico_expand.gif); } 
/*
#abmBienes .prompt
{
    width:130px;
 }*/


#footer {
    background-image: url('imagenes/logo-footer.png');
    background-position: top right 185px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-size: 250px;
    /*background-color: white;*/
    border-top: solid 1px #f2f2f2;
    font-family: 'KnowledgeRegular';
    font-size: 13px;
    color: white;
    /*color: #8b8f92;*/
    width: 100%;
    bottom: 0;
    position: fixed;
    height: 69px;
    /*rgba(0, 0, 0, 0.7)- Figma en HEX*/
    background-color: #505050;
}

#footer .mi-cuenta {
    padding:12px 15px;
   /* padding: 5px 15px;*/
    text-align: left;
}
#footer .mi-cuenta .empresa {
    font-size: 15px;
    color:white;
    /*color: #737270;*/
}

.imgArrowUp 
{ 
    background-image: url('imagenes/flechpan1.png');
    width:20px;
    height:20px;
    vertical-align:middle;        
    float:right;
    margin-right:55px;
    background-position: -2px -1px;
}

.imgArrowDown 
{ 
    background-image: url('imagenes/flechpan2.png');
    width:20px;
    height:20px;
    vertical-align:middle;        
    float:right;
    margin-right:55px;
    background-position: -2px -1px;
}



#ayudadesplegable 
{  
    display: none;
    position: absolute;
    top: 20px;
    background-color: white;
    width: 160px;
    border: 1px solid #E0E0E0;
    margin-left: 15px;
    padding:5px;
    }    

#ayudadesplegable li a { text-decoration:none !important; padding-left:5px !important;} 


#ayudadesplegable li a:hover { text-decoration:underline !important;} 
    
#ayudaspan 
{
width: 140px;
font-size: 9px;
font-weight: normal;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
color: #6B6C6E;
margin: 0 auto;
float: left;
border-bottom: solid 1px #D5D5D5;
height: 15px;
margin-left: 15px;
margin-right: 10px;
margin-bottom: 10px;
}

#imagArrow
{
    float:right;
    margin-right: 80px;
    background-position: 0px -4px;
}

#ulservicios li a 
{
    margin-right: 0px !important;
    padding-right: 0px !important;
    width: 130px !important;
}
/* Kendo DropdownList - Altura mínima para opciones sin valor.*/
.k-popup .k-list .k-item {
    min-height: 1.8em;
}
#FuncionesBien .k-dirty { border-width: 0;}
#FuncionesBien .fun_Desc.k-state-focused {background-color: #F5DEB3;}
#PeriodosAFijo {display: none;}
#contenedorLoginCG {margin: auto; width: 30%; padding-top: 120px;}
#contenedorEjercicio, #contenedorSucursal {padding: 2px;}
#contenedorLoginCG .label {width: 65px; float: left; padding-top: 5px;}
#contenedorLoginCG #contenedorBotonera {padding: 15px 0;}
#contenedor_ABMAsiento1, #contenedor_ABMAsiento2, #contenedor_ABMAsiento3, #contenedor_ABMAsiento4 {
padding: 5px;margin-right: 50px; height: 75px;}
#contenedor_ABMAsiento1 .prompt, #contenedor_ABMAsiento2 .prompt, #contenedor_ABMAsiento3 .prompt, #contenedor_ABMAsiento4 .prompt {width: 25px!important;}

.menu-branchCliente { display: inline-block !important;}

#Menu .nivel1 > a {
color: #666 !important;
font-size: 11px !important;
height: 20px;
line-height: 20px;
background-image: none !important;
border-bottom: 1px solid #E1E1E1;
text-transform: uppercase;
display: inline !important;
padding-right: 10px;
padding-top: 2px;
top: 65px;
padding-bottom: 2px;
background-color: #F2F1EF !important;
padding-left: 10px!important;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
position: fixed;
white-space: nowrap;
border-top: 1px solid  #E1E1E1;
border-right: 1px solid #E1E1E1;
border-left: 1px solid #E1E1E1;
}

#Menu .nivel1 > a.open , #item1744.selected  , li.nivel1 > a.selected:first-of-type {
background: url("./images/solapa2.gif") no-repeat scroll left top transparent !important;
border-bottom: 1px solid #FFFFFF !important;
color: #F89F29 !important;
line-height: 24px !important;
margin: 0 1px !important;
font-weight: bold !important;
background-color: rgb(255, 255, 255) !important;
padding-top: 2px;
top: 63px !important;
padding-right: 4px !important;
padding-left: 4px !important;
height: 22px;
text-decoration: none !important;
}

.cabeceraEstudioOne
{
	height: 52px;
	padding-left: 14px;
    color: #A5A5A5;
    font-size: 7px;
    /*height: 90px !important;*/
    margin-left: 0px;
    margin-right: 10px;
    min-width: 1024px;
    overflow: hidden;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 5px 10px;
    background-color: #212121;
    background-size: auto 40px;
}

.cabeceraInfoUno
{
    color: #A5A5A5;
    font-size: 12pt;
    font-weight: bold;
    /*height: 90px !important;*/
    border-bottom: 1px solid #E1E1E1;
    margin-left: 0px;
    margin-right: 10px;
    min-height: 60px;
    min-width: 1024px;
    overflow: hidden;
    width: 100%;
    background-image: url(imagenes/infouno.png);
    background-repeat: no-repeat;
    background-position: 5px 10px;
    background-color: #141415;
}



#lateral
{
    width: 290px;
    float: left;
    padding-top: 5px;
    position: relative;
    margin-left: 0px;
    border-right: 1px solid #CECECE;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 5px 0px 5px -1px;
    -moz-box-shadow: 5px 0px 5px -1px rgba(0,0,0,.1);
    box-shadow: 5px 0px 5px -1px rgba(0, 0, 0, .1);
    border-right: 1px solid #D1D1D1;
    margin-top:5px;
    border-top: 1px solid #D1D1D1;
}

#datosmenu {
    width: 100%;  word-wrap: break-word;  padding: 0 5px 0 5px;  box-sizing: border-box;
    bottom: 10px;
    position: absolute;
    font-size: 12px;
    padding-left: 5px;
    font-family: Tahoma;
}

/*.nivel1 a { text-decoration: none !important; font-weight:normal !important; }*/

#lateral .accordion .selected
{
    font-weight: bold;
    text-decoration: underline !important;
    color: #000 !important;
}

#item26.open { padding-left: 7px !important; padding-right: 8px !important }
#contenedor_ABMAsiento1 .prompt, #contenedor_ABMAsiento2 .prompt, #contenedor_ABMAsiento3 .prompt, #contenedor_ABMAsiento4 .prompt, #contenedor_ABMAsiento5 .prompt {width: 25px!important;}

.hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden;}
.override-hide-text { text-indent: 0%!important; white-space: inherit; overflow: inherit;}



#Titulo #imgLogo { display:block; height:21px;}

.ui-dialog #Contenido { background-color:white;}

.negrita {
    font-weight: bold;
}

.ui-dialog .ui-dialog-content { background-color: White !important;}

.ui-dialog.ABMModal {
    min-width: 680px !important;
}

div#ABMModalCopiarConceptos {
    height: 380px !important;
}

.ui-dialog .ui-button {
    padding: revert;
}

#DatosAdicionalesAsiento .prompt
{
    width: 72px!important;
}

#ABMAsiento .abm_contenido { margin-left:20px;}


#contenedor_ABMAsiento1 { margin-left:10px; }

#contenedor_ABMAsiento1_titulo span , #contenedor_ABMAsiento2_titulo span , #contenedor_ABMAsiento3_titulo span ,#contenedor_ABMAsiento4_titulo span 
{
    font-family: Tahoma;
    font-weight: normal !important;   
    color: #333 !important; 
}

#contenedor_ABMAsiento0_titulo { display:none; }

#ABMAsiento #panel_2_contenido { padding-bottom:0px !important}

#ABMAsiento #panel_1_titulo { height:15px !important;}

/*.iFramePpal { height:99% !important;}*/

.k-dirty {
    border-color:#0083BF  transparent transparent #0083BF !important;
}

#CompensacionCompraD {
	margin-top: 20px;
	margin-bottom: 25px;
    display:inline;
 }

#CompensacionCompraC {
	margin-top: 20px;
 }

#cmbPersona {
	margin-top:30px;
	margin-bottom:20px;
}

#divpersona {
height:20px !important;
width: 100%;
float:left;
margin-top:15px;
}

#ppersona {
width: 90px;
float: left;
margin-right: 20px;
height: 20px;
display: block;
margin: 0px;
}

#cmbPersona{
width: 500px;
float: left;
margin: 0px;
}

#fechad, #fechah {
/*float: left;*/
width: 100%;
height: 20px;
margin-top: 15px;
margin-bottom: 30px;
}

#consultar {
    color: white;
    display: inline-block;
    height: 20px;
    text-decoration: none;
    border: 1px solid white;
    background-color: #F6901E;
    font-size: 11px;
    font-family: Tahoma,Verdana ,Arial,sans-serif;
    cursor: pointer;
    font-weight: normal !important;
    width: 100px;
    text-align: center;
    padding-top: 5px;  
}

.pfechad, .pfechah {
 display:inline-block;
 margin-bottom:0px;
}

.hdebitos, .hcreditos {
 margin-bottom:0px;
 margin-top: 20px;
 display: inline-block;
}


/* ABM Asientos */
#contenedor_ABMAsiento1, #contenedor_ABMAsiento2, #contenedor_ABMAsiento3, #contenedor_ABMAsiento4, #contenedor_ABMAsiento5 {
padding: 5px;
margin-right: 50px;
height: 95px;
padding-right: 24px;
}

#promptCheck_Asientos_asi_auto,
#promptCheck_Asientos_asi_Presupuestario {
	display:none;
}

#contenedor_ABMAsiento6_titulo{
display:none; }

#contenedor_ABMAsiento6{
border:0px;
}

/* login */

.lbllogin {
    margin: 10px 0 5px 0;
    color: #6f6f6f;
    font-family: 'KnowledgeRegular';
    font-size: 15px;
}
.contenedor-wrapper {
    height: 100%;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.contenedor_login
{
    font-size: 14px;
    font-family: 'KnowledgeRegular',Arial,Tahoma,Verdana, Sans-Serif;
    background: #f2f2f2;
    border: 1px solid #e4e4e4;
    display: flex;
    flex: -1 -1 auto;
    margin: auto;
    top: -80px;
    position: relative;
    flex-direction: column;

}
    .contenedor_login h1 {
        background: #212121;
        padding: 5px 10px 5px;
        margin: 0;
        font-size: 30px;
        color: #D64000;
        font-family: KnowledgeLight,Arial,Helvetica Neue,sans-serif;
        text-transform: uppercase;
    }
.contenedor_login .login_aceptar
{ 
    border: rgb(102,102,102) 1px solid;
    background-color: rgb(102,102,102) !important;
    color: #FFF !important;
    font-weight: 500 !important;
    font-family: KnowledgeMedium;
    min-height: 20px;
    font-size: 14px;
    cursor: pointer;
    outline: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe7e7e7',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 10px 7px rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 10px 7px rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 10px 7px rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    margin-left: 3px;
    margin-right: 3px;    
    width: 86px !important;
    height: 35px;
    letter-spacing: 0.28px;
}

.contenedor_login .login_cancelar {
    font-family: KnowledgeMedium;
    min-height: 20px;
    font-size: 14px;
    cursor: pointer;
    outline: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(244,245,247);
    border: solid 1px rgb(102,102,102);
    color: rgb(64, 64, 64) !important;
    background-color: rgb(244,245,247) !important;
    text-align: center !important;
    cursor: pointer !important;
    margin-left: 3px;
    margin-right: 3px;
    -webkit-box-shadow: 0px 0px 3px 1px #E7E7E7 !important;
    box-shadow: 0px 0px 3px 1px #E7E7E7 !important;
    width: 86px !important;
    height: 35px;
    letter-spacing: 0.28px;
}

.recordar, .olvido_contrasenia 
{
    font-size: 12px !important;
}


input[type="button"].login_cancelar:hover
{
    color: #292929 !important;
    background-color: #fff !important;
}

#lblMsgError {
    color:red;
}


div[aria-describedby="ABMModalGrillaBienes"] {
    width: 925px !important;
}
/*CSS de los modulos no deben ir en el site.css*/
#input_ConcBancarias_coc_FDesde {
    width: 110px;
}



.navmore,
.navmore>ul {
    display: block
}

.navmore ul {
    margin: 0;
    padding: 0
}

.navmore ul li {
    list-style: none;
    text-align: center;
    min-width: 0
}

.navmore li.hidden {
    display: none!important
}

.navmore ul li a,
.navmore ul li h1 {
    position: relative;
    outline: 0;
    font-size: 1em;
    font-weight: 400;
    display: block;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    line-height: 3;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.navmore ul li a.focused,
.navmore ul li a:hover,
.navmore ul li h1.focused,
.navmore ul li h1:hover {
    background-color: rgba(0, 0, 0, .05)
}

.navmore ul li a:active,
.navmore ul li h1:active {
    background-color: rgba(0, 0, 0, .1)
}

.navmore:not(.navmore-flex)>ul {
    white-space: nowrap;
    overflow: hidden
}

.navmore:not(.navmore-flex)>ul>li {
    display: inline-block
}

.navmore.navmore-flex>ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.navmore>ul>li>a,
.navmore>ul>li>h1 {
    padding: 0 20px
}

.navmore>ul>li>a.selected:after,
.navmore>ul>li>h1.selected:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px
}

.navmore>ul>li>ul {
    background-color: #fff;
    z-index: 1000
}

.navmore li>ul {
    display: inline;
    position: absolute;
    right: 0;
    left: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .26);
    overflow: auto;
    max-height: 0;
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: max-height .2s ease .1s, opacity .1s ease .1s;
    transition: max-height .2s ease .1s, opacity .1s ease .1s
}

.navmore li>ul li a,
.navmore li>ul li h1 {
    color: #212121;
    text-overflow: ellipsis
}

.navmore .navmore-moreitem~ul>li a.focused~ul,
.navmore li a.focused~ul,
.navmore li h1.focused~ul {
    max-height: 80vh;
    opacity: 1;
    overflow: auto;
    padding-bottom: 15px;
}

.navmore li ul li ul {
    position: static;
    box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, .26), inset 0 -4px 4px -4px rgba(0, 0, 0, .26)
}



div.navmore {
    box-shadow: 0 -.5px 0 0 #6d6d78, 0 2px 5px rgba(0, 0, 0, .26), 0 .7px 0 0 #212121;
    background-color: #505050;
    min-height: 35px;
    z-index: 100;
    display: block;
}

div.navmore>ul {
    display: none
}


div.navmore ul li a,
div.navmore ul li h1 {
    font-family: KnowledgeRegular, Arial, "Helvetica Neue", sans-serif;
    font-size: 10pt;
    transition: color .2s ease-in-out;
    color: #CCCCCC;
    line-height: 35px
}

div.navmore>ul>li>a,
div.navmore>ul>li>h1 {
    padding: 0 25px
}

div.navmore ul li a.focused,
div.navmore ul li a.selected,
div.navmore ul li a:hover,
div.navmore ul li h1.focused,
div.navmore ul li h1.selected,
div.navmore ul li h1:hover {
    background-color: transparent;
    color: #fff
}
div.navmore ul li h1.focused > span {
    border-bottom: 2px solid #fa6400;
    padding-bottom: 5px;
}
div.navmore li ul h1.focused,
div.navmore li ul h1.selected,
div.navmore li ul h1:hover {
    background-color: transparent
}

div.navmore>ul>li>a.selected:after,
div.navmore>ul>li>h1.selected:after {
    background-color: #ff8000;
    left: 15px;
    right: 15px
}

    /* #border-bottom  lo indicamos en 0px para evitar el cambio de menu cuando se cliquea cerda del borde*/
div.navmore>ul>li>ul {
    background-color: rgba(50, 51, 56, .99);
    box-shadow: 0 -1px 0 0 #212121, 0 2px 5px rgba(0, 0, 0, .26);
    border-bottom: solid 0px #666666;
}

div.navmore li ul a.selected,
div.navmore li ul h1.selected {
    color: #fff
}

@media (max-width:768px) {
    div.navmore li ul li ul {
        box-shadow: inset 0 0 0 1px #212121;
        background-color: rgba(0, 0, 0, .1)
    }
    div.navmore li h1.focused ~ .navmore-flex >li >ul {
       opacity: 1;
       max-height: initial;
       height: initial;
    }
}

@media (min-width:769px) {
    div.navmore ul.navmore-flex h1 {
        color: #e6e7e9;
        font-family: KnowledgeMedium, Arial, "Helvetica Neue", sans-serif;
        font-weight: normal;
    }
    div.navmore ul.navmore-flex h1.focused,
    div.navmore ul.navmore-flex h1.selected,
    div.navmore ul.navmore-flex h1:hover {
        color: #e6e7e9
    }
    div.navmore li ul a,
    div.navmore li ul h1 {
        padding: 0 25px;
        text-align: left;
        line-height: 25px;
    }
    div.navmore li ul h1:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 2px;
        left: 25px;
        right: 25px;
        height: 1px;
        background-color: #fa6400;
    }
    div.navmore .search-item {
        display: none;
    }
    div.navmore li>ul {
        left: auto;
        right: auto
    }
    div.navmore li ul.navmore-flex {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
    div.navmore li ul.navmore-flex ul {
        max-height: 70vh;
        opacity: 1;
        box-shadow: none;
        overflow: visible;
    }
    div.navmore li ul.navmore-flex>li {
        -ms-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        flex: 0 1 auto;
        margin-top: 15px;
        width: 275px;
    }
    div.navmore li ul.navmore-flex h1 {
        cursor: default
    }
}
@media (max-width:1200px) {
    div.navmore .level1:nth-child(n+7) .focused ~ ul.navmore-flex {
        right: 0;
        left: auto;
    }
}
@media (min-width:1201px) and (max-width:1440px) {
    div.navmore .level1:nth-child(n+8) .focused ~ ul.navmore-flex {
        right: 0;
        left: auto;
    }
}

/*Esta seccion de media queries es interpretado solo por Internet Explorer, sobrescribiendo los atributos CSS3 no soportados por IE8*/
@media screen\0 {
    .cabeceraEstudioOne img {
        border: none;
    }
    .navmore ul li a.focused,
    .navmore ul li a:hover,
    .navmore ul li h1.focused,
    .navmore ul li h1:hover {
        background-color: #000000;
    }
    .navmore ul li a:active,
    .navmore ul li h1:active {
        background-color: #000000;
    }
    div.navmore>ul>li>ul {
        background-color: #323338;
    }
    div.navmore li ul a,
    div.navmore li ul h1 {
        padding: 0 25px;
        text-align: left;
        line-height: 25px;
    }
    .navmore.navmore-flex>ul {
        display: inline-block;
    }
    .navmore ul li {
        display: inline-block;
    }

    .navmore .home-menu li,
    .navmore LI > UL.navmore-flex li{
        display: block;
    }
    .navmore ul.navmore-flex.focused > li > h1 {
        cursor: default;
        color: #FFFFFF;
        margin: 10px 0;
    }
    .navmore .home-menu.focused ul,
    .navmore .navmore-flex.focused ul {
        max-height: inherit;
    }
    .navmore .home-menu.focused,
    .navmore .navmore-flex.focused{
        max-height: 50em;
        left: auto;
        right: auto;
        opacity: 1;
        overflow: auto;
        padding: 10px 0;
        min-width: 275px;
    }
    .navmore .level2 {
        width: 275px;
        text-align: left;
    }
    div.navmore a.search-item {
        display: none;
    }
    #opciones .menu-opciones IMG {
        width: 16px;
        height: 16px;
        border: 1px solid #666;
        cursor: pointer;
        padding: 5px;
        -ms-filter: "alpha(opacity=75)";
    }
    #opciones .menu-opciones IMG:hover {
        -ms-filter: "alpha(opacity=100)";
        border: 1px solid #FFF;
    }
    .caret {
        padding-right: 5px;
        font-family: 'bento-icons';
        font-size: 7px;
        position: absolute;
        top: 0px;
        right: 8px;
        content: "\e638";
    }
    .underline {
        border-bottom: 1px solid #FF8000;
    }
    .onvio-link-ie {
        font-family: 'bento-icons';
        position: absolute;
        right: 0px;
        top: 0px;
        padding-right: 5px;
        content: "\e697";
    }
    .contenedor-wrapper {
        height: 100%;
        display: block;
    }
    .contenedor_login
    {
        font-size: 14px;
        font-family: 'KnowledgeRegular',Arial,Tahoma,Verdana, Sans-Serif;
        background: #f2f2f2;
        border: 1px solid #e4e4e4;
        display: block;
        margin: 115px auto;
        position: inherit;
        width: 435px;

    }
}
/*******************************************/
#current {
    font-weight: normal;
    height: 32px;
    display: none;
	width: 100%;
}
#current-option .right-caret {
    font-family: 'bento-icons';
    padding: 0 7px;
    font-size: 10px;
    color: #CECECE;

}


element.style {
}
#current-option .right-caret {
    font-family: 'bento-icons';
    padding: 0 7px;
    font-size: 10px;
    color: #CECECE;
}

#current-option .right-caret:before {
    content: "\e646";
}

#current-system {
    color: #CECECE; 
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 4px;
	padding-top: 4px;
	padding-right: 5px;
}

#current-option {
	margin-top: 4px;
	padding-left: 5px;
	border-left: 1px solid #505050;
}
#menu-level2 .navmore {
    display: none;
}
.hamb-menu h1.home-image {
    margin: 0;
    padding: 0;
}
.hamb-menu h1.home-image img {
    vertical-align: middle;
    padding: 0 5px;
    opacity: 0.5;
    transition: opacity .5s ease;

}
.hamb-menu h1.home-image img:hover {
    opacity: 1;
}
div.navmore ul.home-menu.focused {
    background-color: #666666;
    box-shadow: none;
    border-bottom: solid 5px #ff8000;
    padding-top: 15px;
}
.buscador {
    right: 0px;
    margin-top: 45px;
    margin-right: 10px;
	display: none;
}
div#menu-level2 .buscador, div#main-menu .buscador {
    display: contents;
}
div#ConceptosToolBar {
    align-items: center;
    width: 100%;
    position: relative;
    padding-top: 5px;
    margin: 0;
}
div#planToolBar {
    align-items: center;
    width: 100%;
    position: relative;
    padding-top: 5px;
    margin: 0;
}
#txtBuscar {
    width: 75px;
    transition: 0.15s;
    right: 45px;
    position: absolute;
	margin-top: 6px;
}
#txtBuscar:focus {
    width: 180px;
    right: 10px;
}

.onvio-link::after {
    content: '\e6ac';
    font-family: 'bento-icons';
    position: absolute;
    right: 5px;
    font-size: 12px;
    margin-left: 4px;
}

div.navmore .level1 > h1::before {
    content: '\e638';
    padding-right: 5px;
    font-family: 'bento-icons';
    font-size: 9px;
    position: absolute;
    top: 0px;
    right: 8px;
}

input#btnAExcel {
    font-family: 'KnowledgeMedium' !important;
}

/*div#GrillaConceptos .k-toolbar a.btn-excel, div#GrillaConceptos .k-toolbar a.btn-refrescar {
    width: 6px !important;
    color: transparent !important;
}*/

#BalComp .SBIconButton.selected {
    background-color: #f4f5f7 !important;
}

#BalComp #panel_4_contenido #contenedor_0_contenido {
    margin-bottom: 0px !important;
}

#BalComp #panel_4_contenido #contenedor_0 {
    border-bottom: 0;
    margin-bottom: 0;
    float: unset !important;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix.ui-dialog-titlebar-compras {
	padding-bottom: inherit !important;
}

.botoneraWizard a.SBIconButton {
    float: none !important;
}

button.ui-button-text-only {
	color: white !important;
	background: #666 !important;
	border: 1px solid #666 !important;
	-webkit-box-shadow: inset 0 10px 7px rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
    box-shadow: inset 0 10px 7px rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
}

button.ui-button-text-only:hover {
	text-decoration: none;
    background-color: #2c2c2c !important;
    border-color: #2c2c2c !important;
}

form#FilCopiarConceptos .contenedorborde {
    width: 265px !important;
    padding-left: 10px;
}

/****************** Checkbox *******************/

/*html .SBCheckbox > input[type="checkbox"] {
    display: none;
}

html .SBCheckbox > input[type="checkbox"] + label.icon > span {
    background: url("data:image/bmp;base64,Qk0+AgAAAAAAADYAAAAoAAAADQAAAA0AAAABABgAAAAAAAgCAAAAAAAAAAAAAAAAAAAAAAAAgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcAIBRHPT19fT19fT19fb39/j5+fr7+/z9/f7+/v///////////4BRHACAURzl6OgAAP8AAP/09fX29/f4+fn6+/vs7+8AAP8AAP////+AURwAgFEc6ezsAAD/AAD/AAD/9PX19vf3+Pn5AAD/AAD/AAD/////gFEcAIBRHOXo6Ons7AAA/wAA/wAA//T19QAA/wAA/wAA//z9/f7+/oBRHACAURzi5eXl6Ojp7OwAAP8AAP8AAP8AAP8AAP/4+fn6+/v8/f2AURwAgFEc3uLi4uXl5ejo6ezsAAD/AAD/AAD/9PX19vf3+Pn5+vv7gFEcAIBRHNvg4N7i4uLl5QAA/wAA/wAA/wAA/wAA//T19fb39/j5+YBRHACAURzZ3t7b4OAAAP8AAP8AAP/p7OwAAP8AAP8AAP/09fX29/eAURwAgFEc19zcAAD/AAD/AAD/4uXl5ejo6ezsAAD/AAD/AAD/9PX1gFEcAIBRHNfc3AAA/wAA/9vg4N7i4uLl5eXo6Ons7AAA/wAA//T19YBRHACAURzX3NzX3NzX3NzZ3t7b4ODe4uLi5eXl6Ojp7Ozp7Ozp7OyAURwAgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcAA==") left top no-repeat;
}

html .SBCheckbox > input[type="checkbox"]:checked + label.icon > span {
    background: url("data:image/bmp;base64,Qk0+AgAAAAAAADYAAAAoAAAADQAAAA0AAAABABgAAAAAAAgCAAAAAAAAAAAAAAAAAAAAAAAAgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcAIBRHPHz8/P19fb39/j5+fn6+vv8/P39/f7+/v///////////4BRHACAURzv8fHx8/Pz9fX29/f4+fn5+vr7/Pz9/f3+/v7///////+AURwAgFEc7O/v7/Hx8fPz8/X1IaEh+Pn5+fr6+/z8/f39/v7+////gFEcAIBRHOns7Ozv7+/x8SGhISGhISGhIfj5+fn6+vv8/P39/f7+/oBRHACAURzm6urp7OwhoSEhoSEhoSEhoSEhoSH4+fn5+vr7/Pz9/f2AURwAgFEc4+fn5urqIaEhIaEh7/HxIaEhIaEhIaEh+Pn5+fr6+/z8gFEcAIBRHOHl5ePn5yGhIens7Ozv7+/x8SGhISGhISGhIfj5+fn6+oBRHACAURzf4+Ph5eXj5+fm6urp7Ozs7+/v8fEhoSEhoSH29/f4+fmAURwAgFEc3eLi3+Pj4eXl4+fn5urq6ezs7O/v7/HxIaEh8/X19vf3gFEcAIBRHN3i4t3i4t/j4+Hl5ePn5+bq6uns7Ozv7+/x8fHz8/P19YBRHACAURzd4uLd4uLd4uLf4+Ph5eXj5+fm6urp7Ozs7+/v8fHx8/OAURwAgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcgFEcAA==") left top no-repeat;
}

html .SBCheckbox > input[type="checkbox"][disabled] + label.icon > span {
    background: url("data:image/bmp;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAA4klEQVQoU5WSPQqFMBCEN+q1LKzEH0RFLARPJSKCYGEngp2thYV4H3sfuyGLT9MY2GryZWaWCM/zLvh4BEJVVTFmGAaoMU0TcCzLYr0sS2CoKAoSxnEk6A74vk/auq6QZdkbQnGeZ3ZQwAuq65pez/OcYyzLAk8A76RpKp2apuFISZK81oKxVM84jiXUtq22g4p0X04URRLquk7bQVlu28ZOYRhKqO97Wuuzg+M4HHXfdxBCQBAEEhqGQVsaY9m2zeBxHHSPnTCrrsN5nuC6Lml/0DRN2h+BThgJRx12+vj14AcN22kgj21e6wAAAABJRU5ErkJgggAA") left top no-repeat;
}

html .SBCheckbox > input[type="checkbox"][disabled]:checked + label.icon > span {
    background: url("data:image/bmp;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAA2ElEQVQoU5XSSwqEMAwG4FRP5wtFxGu4cSHiAVy4EUFQRBBBxEs6/C3pTOfhYKEU2nxNUhWO45x0cwigYRg0E0KQZVly2rZtrNhL05QM9A8AJUnyRFegaRoqikJmjeNYoXEcf5YEgFGWpYyJokihaZrkRt/3lGWZ7oUBUFVVhGrCMFRonmcZ2HWdvDXPc/oGcHEQBAotyyIztW378ficAefI5Pu+Quu6XpbEAMjzPIW2bdMPgYC6rnUPrwDIdV2F9n03EAe+A9Su0XEcBuJvhpUnN6vRzV+PHqoYVCDk5U28AAAAAElFTkSuQmCC") left top no-repeat;
}

html .SBCheckbox > label.icon {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline;
}

html .SBCheckbox > label.icon span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 0 -3px -1px 0;
    vertical-align: middle;
    transform: translate(20%, 5%);
}*/

/* nuevo check*/

html .SBCheckbox {
    /*display: -webkit-box;*/
    display: inline-block;
}

.SBCheckbox input[type="checkbox"] {
    opacity: 0;
    /*display: none;*/
    position: fixed;
    z-index: 9;
}

input[type="checkbox"].grid-check {
    opacity: 0;
    /*display: none;*/
    position: absolute;
    z-index: 9;
}

.SBCheckbox label {
    position: relative;
    display: inline-block;
    padding-left: 22px;
}

.SBCheckbox label::before,
.SBCheckbox label::after {
    position: absolute;
    content: "";
    display: inline-block;
}

.SBCheckbox label::before {
    height: 14px;
    width: 14px;
    border: 1px solid;
    left: 0px;
    /*(24px line-height - 16px height of fake checkbox) / 2 - 1px for the border
    *to vertically center it.
    */
    top: -12px;
}

.SBCheckbox label::after {
    height: 5px;
    width: 10px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(-45deg);
    left: 3px;
    top: -10px;
}

.SBCheckbox.triState > input[type="checkbox"]:indeterminate + label::after {
    transform: none !important;
    border-left: none !important;
}

input[type="checkbox"] + label::after {
    content: none;
}

input[type="checkbox"]:checked + label::after, input[type="checkbox"]:indeterminate + label::after {
    content: "";
}

input[type="checkbox"][disabled] + label::before {
    border-color: #afafaf;
}

input[type="checkbox"][disabled] + label::after {
    color: #afafaf;
}

input[type="checkbox"][disabled] label::before {
    color: #afafaf;
}

/*** Toolbar Scrollable ***/

div[id="GrillaConceptos"] .k-toolbar.k-grid-toolbar.k-grid-top {
    overflow-x: overlay;
}

.k-toolbar.k-grid-toolbar.k-grid-top {
    display: -webkit-inline-box;
	width: 100%;
}

.k-toolbar.k-grid-toolbar::-webkit-scrollbar {
    height: 20px;
}

.k-toolbar.k-grid-toolbar::-webkit-scrollbar-button:single-button {
display: block;
background-size: 8px;
background-repeat: no-repeat;
width: 8px;
}

/* Left */
.k-toolbar.k-grid-toolbar::-webkit-scrollbar-button:single-button:horizontal:decrement {
    background-position: 2px 0px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,50 50,100 50,0'/></svg>");
}

/* Right */
.k-toolbar.k-grid-toolbar::-webkit-scrollbar-button:single-button:horizontal:increment {
    background-position: 2px 0px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(96, 96, 96)'><polygon points='0,0 0,100 50,50'/></svg>");
}

div.ui-dialog-titlebar-vtas {
    padding-bottom: inherit !important;
}


/***** nuevo check grilla *****/

label.grid-check-label {
    position: relative;
    display: inline-block;
    padding-left: 22px;
}

label.grid-check-label::before,
label.grid-check-label::after {
    position: absolute;
    content: "";
    display: inline-block;
}

label.grid-check-label::before {
    height: 14px;
    width: 14px;
    border: 1px solid;
    left: 0px;
    /*(24px line-height - 16px height of fake checkbox) / 2 - 1px for the border
    *to vertically center it.
    */
    top: -12px;
}

label.grid-check-label::after {
    height: 5px;
    width: 9px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(-45deg);
    left: 3px;
    top: -10px;
}

//************ Busy Loader *************/

.bento-busyloader-blocker,
.bento-busyloader-front-blocker {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2000;
}
.bento-busyloader-blocker svg,
.bento-busyloader-front-blocker svg {
  vertical-align: middle;
}
.bento-busyloader-blocker .bento-busyloader-svg-md,
.bento-busyloader-front-blocker .bento-busyloader-svg-md {
  width: 50px;
  height: 50px;
}
.bento-busyloader-blocker .bento-busyloader-svg-sm,
.bento-busyloader-front-blocker .bento-busyloader-svg-sm {
  width: 25px;
  height: 25px;
}
.bento-busyloader-blocker .bento-busyloader-svg-lg,
.bento-busyloader-front-blocker .bento-busyloader-svg-lg {
  width: 75px;
  height: 75px;
}
.bento-busyloader-blocker:focus,
.bento-busyloader-front-blocker:focus {
  outline: none;
}
.bento-busyloader-blocker .bento-busyloader-wrapper,
.bento-busyloader-front-blocker .bento-busyloader-wrapper {
  display: table;
  width: 100%;
  height: 100%;
}
.bento-busyloader-blocker .bento-busyloader-wrapper .bento-busyloader-inner,
.bento-busyloader-front-blocker .bento-busyloader-wrapper .bento-busyloader-inner {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.bento-busyloader-blocker .bento-busyloader-wrapper .bento-busyloader-inner .bento-busyloader-canvas,
.bento-busyloader-front-blocker .bento-busyloader-wrapper .bento-busyloader-inner .bento-busyloader-canvas {
  display: inline-block;
}
.bento-busyloader-arc {
  transition: stroke 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .bento-busyloader-arc {
    transition: none;
  }
}
.bento-busyloader-arc.bento-busyloader-arc-alt {
  transition-duration: 0.7s;
}

.bento-busyloader-front-blocker {
  /*background-color: transparent;*/
}

.bento-busyloader-blocker,
.bento-busyloader-front-blocker {
  /*background: rgba(255, 255, 255, 0.60);*/
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2000;
}

.bento-busyloader-arc {
  stroke: #b2b2b8;
}
.bento-busyloader-arc.bento-busyloader-arc-alt {
  stroke: #ff5900;
}

/***** Mensaje Observación *****/

div .observacion {
    display: block;
    box-shadow: 2px 2px 6px 0 rgb(0 0 0 / 30%);
    transition: opacity .5s,filter .5s;
    border-radius: .357rem;
    text-align: left;
    width: 98%;
    padding: 5px 6px;
    margin: inherit;
    margin-bottom: 5px;
    margin-top: 5px;
    height: auto;
    font-weight: 400;
    font-size: 1.1em;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
}

div .observacion.info-message {
    background: #005da2;
}

div .observacion.danger-message {
    background: #dc0a0a;
}

div .observacion.warning-message {
    background: #ffa100;
    border: 1px solid #c28900
}

div .observacion.success-message {
    background: #387c2b;
}

div .observacion.warning-message span {
	color: #000 !important;
}
	
div .observacion span {
	color: #fff !important;
    font-size: 13px;
	padding-left: 8px;
	font-family: Arial,Helvetica Neue,sans-serif;
    display: inline-block;
}

div .observacion:before {
    font-family: 'bento-icons';
    vertical-align: top;
    color: white;
    padding-right: 4px;
    font-size: 17px;
	padding-left: 4px;
}

div .observacion.info-message:before {
	content: "\e718";
}

div .observacion.success-message:before {
	content: "\e6c1";
}

div .observacion.danger-message:before {
	content: "\e721";
}

div .observacion.warning-message:before {
	content: "\e6fc";
	color: #000 !important;
}

div.observacion a.info-message-close {
    font-family: 'bento-icons';
    vertical-align: middle;
    color: white;
    padding-right: 4px;
    font-size: 12px;
    float: right;
    line-height: 1.7;
	padding-left: 4px;
	font-weight: 600;
}

div.observacion.warning-message a.info-message-close {
	color: #000 !important;
}

div.observacion a.info-message-close:after {
    content: "\e64a";
}

div.observacion a.info-message-close:hover {
    border-radius: 50%;
    background-color: white;
    opacity: .75;
}

div.observacion.info-message a.info-message-close:hover {
	color: #005da2 !important;
}

div.observacion.danger-message a.info-message-close:hover {
	color: #dc0a0a !important;
}

div.observacion.warning-message a.info-message-close:hover {
	color: #ffa100 !important;
	background-color: #000 !important;
}

div.observacion.success-message a.info-message-close:hover {
	color: #387c2b !important;
}

span#obsIconFiltro.k-icon.k-filter:before {
    color: #fff;
}

/*************/
i.fa-google, i.fa-map-marker {
    padding-right: 6px !important;
}

i.fa-google:hover, i.fa-map-marker:hover {
	color: #939393 !important;
    background-color: transparent !important;
}

/**** Filtro de Legajos ****/

div#contenedor_FilLegajos1 {
    float: left;
}

div#contenedor_FilLegajos2 {
    display: flex !important;
}

div.ui-dialog .ui-dialog-content {
    /*position: initial;*/
}
@keyframes flickerAnimation {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}