

/* Esto es para la grilla  y el abm generico en solapa */

.k-selectable,.k-header,.ui-dialog-titlebar{
	font-size: 14px;
	font-family: Arial;
}

.k-header {
    font-size:11px!important;
}

.k-grid-header .k-header {
    padding-bottom: 5px!important;
    padding-top: 5px!important;
    text-transform: uppercase;
}


.k-grouping-header, .k-grid-header, .k-grid-header .k-header, .k-filterable  
{
  /* background-color: #807F7F;*/
  /*background-color: #9c9c9c;*/
  color: #0083BF;   
  background-color: #f0f0f0 !important;
  border-right: solid 1px #CCC;
  font-weight: bold;
  /*font-size: 10px !important;*/
  border-width: 0 1px 1px 0;
      }

.k-block, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-tooltip, .k-pager-wrap, .k-button,
 .k-draghandle { background-color: #F6F6F6;}
      
 .k-link:link, .k-link:visited { color: #0083BF;  } 
 
 
 .k-group, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-group-footer td, 
.k-grid-footer, .k-footer-template td, .k-widget .k-status, .k-grouping-row td, td.k-group-cell, 
.k-calendar th, .k-dropzone-hovered, .k-upload-files     { color:#333;}



.k-header, .k-grid-header, .k-toolbar, .k-dropdown-wrap, .k-picker-wrap, .k-grouping-header, .k-tooltip, .k-pager-wrap, .k-button, .k-draghandle, .k-tile, .k-textbox, .k-autocomplete, .k-state-hover, .k-state-selected, .k-state-focused, .k-tabstrip-items .k-item {
background-image: none;
}



.k-state-hover, .k-state-hover:hover, .k-splitbar-horizontal-hover:hover, .k-splitbar-vertical-hover:hover, .k-list > .k-state-hover, .k-marquee, .k-pager-wrap .k-link:hover,
.k-state-focus, .k-state-focus:focus, .k-splitbar-horizontal-focus:focus, .k-splitbar-vertical-focus:focus, .k-list > .k-state-focus, .k-marquee, .k-pager-wrap .k-link:focus {
color: #2E2E2E;
background-color: white;
border-color: #A99F9A;}

.k-pager-wrap {
    margin-bottom:5px !important;
}



/*para el item seleccionado*/
.k-state-selected, .k-list > .k-state-selected, .k-list > .k-state-focused, .k-panelbar > .k-state-selected, .k-panel > .k-state-selected, .k-button:active, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover {
color: black;
/*background-color: #FFD5AE;*/
background-color:  #FFEDD5 !important;
border-color: #a45f04;
}

/*, .k-grid td*/
.k-block, .k-widget, .k-input, .k-textbox, .k-group, .k-content, .k-header, .k-editable-area, .k-separator, .k-colorpicker .k-i-arrow-s, .k-textbox > input, .k-autocomplete, .k-dropdown-wrap, .k-toolbar, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-grid-header-wrap, .k-grid-header, .k-grid-footer-wrap, .k-pager-wrap, .k-pager-wrap .k-link, .k-pager-refresh, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-dropdown-wrap, .k-panelbar > .k-item > .k-link, .k-panel > .k-item > .k-link, .k-panelbar .k-panel, .k-panelbar .k-content, .k-calendar th, .k-slider-track, .k-splitbar, .k-dropzone-active, .k-upload-files, .k-tiles, .k-toolbar, .k-dropdown-wrap, .k-tooltip, .k-progress {
border-color: #CCCCCC;
}






/* toolbar grilla */


.k-toolbar a:visited {
color: white;
}
.k-toolbar a {background-color:#FF8000 !important;}
.k-toolbar a 
{
    border: #FFA200 1px solid;
    background-color: #FF8000; /* !important*/
    color: #FFF; /* !important*/
    font-weight: normal; /* !important*/
    font-family: Arial;
    min-height: 20px;
    font-size: 13px;
    cursor: pointer;
    outline: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    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);
    /*padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 7px;
    padding-left: 7px;*/
    margin-left: 3px;
    margin-right: 3px;
    width: auto;
    text-align: center;
    text-decoration: none;
/*background-color: transparent;*/
/*border-right: 1px solid #DB6000;*/
    height:25px;
    line-height:25px;
    display:block;
    float:left;
    background-position: 5px 0;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 0px;
    padding-bottom: 0px;
}


.k-toolbar a[disabled]:hover { 
    cursor: default;
    background-color: #c3c3c3;
    border: #c3c3c3;
    height:27px;
}

.k-toolbar a:hover { 
    background-color: #FFA200 !important;
    border-right: 1px solid #FFA200;
    border-left: 1px solid #FFA200;
}

.k-toolbar a[disabled]:focus { 
    cursor: default!important;
    background-color: #c3c3c3!important;
    border: #c3c3c3!important;
    height:27px;
}

.k-toolbar a:focus { 
    background-color: rgb(210, 90, 0) !important;
    border-right: 1px solid #BE5A00;
    border-left: 1px solid #BE5A00;
}

.k-toolbar:disabled, .k-toolbar:disabled, .k-toolbar[disabled], .k-toolbar[disabled] {
    cursor: default;
    background-color: #c3c3c3;
    border: #c3c3c3;
}

.k-toolbar {/* background-color:#616161; height:25px*/background-color: /*#E57A1A*/ white !important; line-height:25px;padding-left:10px; overflow:hidden; padding-top:0;padding-bottom:0;padding: 0;}

a:link { text-decoration: none;}




.k-toolbar a.btn-imprimir  { background: url('./imagenes/fa-icons-white.png') -1px -362px no-repeat; width:60px; padding-left:25px; padding-right: 0px !important; }
.k-toolbar a.btn-excel  { background: url('./imagenes/excel.png') 0px 0px no-repeat;  width:25px;padding-left: 0px !important; padding-right:0px !important;background-position: 0px 0px !important;}
.k-toolbar a.btn-modificar  {background: url('./imagenes/fa-icons-white.png') -6px -195px no-repeat; padding-left:25px; background-color: #FF8000;}
.k-toolbar a.btn-refrescar  { background: url('./imagenes/fa-icons-white.png') -4px -244px no-repeat; width:25px;padding-left: 0px !important; padding-right: 0px !important;}
.k-toolbar a.btn-buscar  { background: url('./imagenes/fa-icons-white.png') -4px -339px no-repeat; padding-left: 25px; border: 1px solid white;}
.k-toolbar a.input-buscar  { background: url('') 0px 0px no-repeat;}
.k-toolbar a.btn-cubo  { background: url('./imagenes/cubo.png') 0px 0px no-repeat;  width:40px; padding-right: 0px; }
.k-toolbar a.btn-agregar  { background: url('./imagenes/fa-icons-white.png') -7px -53px no-repeat; padding-left:25px; } 
.k-toolbar a.btn-consultar  { background:url('./imagenes/fa-icons-white.png') -7px -75px no-repeat; padding-left:25px; } 
.k-toolbar a.btn-eliminar  { background: url('./imagenes/fa-icons-white.png') 0px 0px no-repeat;padding-left:25px; } 
.k-toolbar a.btn-reporte {background: url('./imagenes/fa-icons-white.png') -1px -362px no-repeat; padding-left:25px; }

.btn-refrescar, .btn-excel
{
    text-indent: -9999px;
    white-space: nowrap;
}

/*cambio estilos para activo fijo*/

/*.k-grid .k-state-focused { color:white; }*/







.k-filter-menu .k-button {
background-color: #E57A1A !important;
color: white !important;
padding-top: 2px!important;
overflow:hidden;
}


/*.k-grid td { border: 0 !important; }*/


div.k-grid-header-wrap table thead tr th.kheader.k-filterable {
background-color: #666 !important;
}

.k-filterable {
background-color: #f0f0f0 !important;
font-weight:bold !important;
padding-top: 3px !important;
padding-bottom: 3px !important;
padding-left: 6px !important;
}

.k-grid td 
{
    border-bottom-width: 1px;
}

.k-grid-toolbar {
font-family: Tahoma, Verdana !important;
font-size: 8pt !important;
margin-bottom: 4px;
}



.k-i-seek-w {background-image: url(./imagenes/primera1.gif) !important;
height: 25px!important;
width: 22px !important;
margin-left: -2px !important;
margin-top: 0px !important;
background-position: 0px 0px !important;}
 
.k-i-arrow-w { background-image: url(./imagenes/anterior1.gif) !important;
height: 25px !important;
width: 22px !important;
margin-left: -2px !important;
margin-top: 0px !important;
background-position: 0px 0px !important; }


.k-i-arrow-e { background-image: url(./imagenes/posterior1.gif) !important;
height: 25px !important;
width: 23px !important;
margin-left: -2px !important;
margin-top: 0px !important;
background-position: 0px 0px !important;  }


.k-i-seek-e {background-image: url(./imagenes/ultima1.gif) !important;
background-position: 0px 0px !important;
height: 25px !important;
width: 23px !important;
margin-left: -2px !important;
margin-top: 0px !important;  }




.k-filter-menu { background-color: white; }


.k-list-container {
border-color: #C5C5C5;
border-top-width: 1px;
background-color: white;}


k-dropdown:hover,k-dropdown:focus { background-color: #E9E9E9;}


.k-alt, .k-separator {
background-color: #f8f8f8;
}

.k-grid-content tbody tr {border-width:1px;}


.k-pager-wrap > .k-link {
border-style: none !important; }


.k-pager-numbers .k-state-selected {
border-style: solid;
border-width: 1px;
line-height: 22px;
padding: 0 7px;
border-color: #D1D1D1;
background-color: white !important;
border-radius:0px !important;
}

.k-grid td {
border-style: solid;
border-width: 0 0 0 0px !important;
white-space: nowrap;
}

.k-grid-header .k-header 
{ border-style:solid !important; border-width: 0px 1px 0px 0px !important; border-color:#c6c6c6 !important; font-weight: bold;
}

div.k-grid-header
{
border-top: 1px solid #CCCCCC !important;
border-left: 1px solid #CCCCCC !important;
}

.k-grid-content {
border-width: 0px 1px 1px 1px !important;
border-color: #CCCCCC !important;
border-style: solid !important;
}


.k-grid-pager {
border: 1px solid #CCCCCC !important;
border-top: 0px solid!important;
}


.k-grid-toolbar:first-child, .k-grouping-header + .k-grid-toolbar {
border-width: 0 0 0px !important;
}
.SBLabel-btn 
{
     background-color: #FF8000;   
}

.SBLabel-btn:hover,
.SBLabel-btn:focus
{
     background-color: #FFA200;   
}

/* Para respetar los espacios en la clave única en IE */
.k-grid td.clave-unica.k-edit-cell
{
    white-space: nowrap;
}

.k-grid td.clave-unica 
{
    white-space: pre;
}

.k-grid td.no-trim
{
    white-space: pre;
}

td.k-state-focused {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.k-grid-header .k-header > .k-link {
    margin: 0 !important;
    padding: 0 !important;
}

.ui-dialog-titlebar {
    background-color: white;
    background-image: none;
    color: rgb(100, 100, 100);
    border: none;
}

.ui-dialog-title {
    font-size:15px;
}

.contenedorSBLabel {
    padding-bottom:5px !important;
}

td.SBLabel-Validator {
padding-right:0px;}

.SBLabel-arrow {
    padding-left: 0px;
    background-color:none;
}

td a[sbActionButton="sbActionButton"] {
    background-color: #FF8000 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 25px;
    line-height: 16px;
}

td .k-grid-Eliminar {
	background: url('./imagenes/eliminar.png') -2px -1px no-repeat;
	padding: 0px;
	width:25px !important;
}

.k-grid-Eliminar .k-delete{
	background-image:none;
}

td a[sbActionButton="sbActionButton"]:hover,
td a[sbActionButton="sbActionButton"]:focus {
    background-color: #FFA200 !important;
}

td .k-grid-Eliminar:hover,
td .k-grid-Eliminar:focus
{
    background: url('./imagenes/eliminar.png') -2px -1px no-repeat;
}

.k-grid {
font-family: Tahoma,Verdana, Arial,Sans-Serif !important;
font-size: x-small !important;
border-width: 0px !important;
width: 100%;
}

.k-grid td.SBLabel-image-container{
	padding-left: 0px;
    padding-right: 15px;
}


.k-grid .SBLabel-image-normal{
	padding: 0px;
}

.k-grid td .SBLabel-text {
    width: 100%;
}

.k-grid td.SBLabel-Validator {
    padding-top: 0;
    padding-bottom: 0;
}

.k-ie8 td.k-state-focused,
.k-ie7 td.k-state-focused {
    background-color: transparent;
}

td a[sbIconButton] {    
    background-repeat: no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 25px;
    width: 25px;
    padding: 2px;
}

.k-grid td a i.fa{
    font-size: 15px;
}

.k-grid td a i.fa-cogs {
    margin-left: -2px;     
}

.k-grid tr.k-grid-edit-row td{
    text-overflow: ellipsis;
}

.k-grid tr.k-grid-edit-row td.k-edit-cell{
    text-overflow: clip;
}

.k-grid .k-button.k-state-disabled:hover {
background-color: #c3c3c3 !important;
opacity: 1;
background: #c3c3c3 !important;
}
.k-grid .k-button.k-state-disabled {
background-color: #c3c3c3 !important;
background: #c3c3c3 !important;
opacity: 1;
}
.calculator-popup .calculator-ctrl.calculator-close {
    display: none;
}

.k-grid th.k-header.sb-hidden-column {
    margin: 0px!important;
    padding: 0px!important;
    border: 0px!important;
}


.k-grid th.k-header.sb-hidden-column *{
    display: none;
}

.k-grid-content tr td a.k-button[disabled] {
    background-color: #c3c3c3 !important;
    cursor: default !important;
    border: 0px;
    background-position: inherit;
}

.k-grid-content tr td a.k-button[disabled]:hover {
    background-color: #c3c3c3 !important;
    cursor: default !important;
}

.k-grid-content tr td a.k-button[disabled]:focus {
    background-color: #c3c3c3 !important;
    cursor: default !important;
}

.k-grid-content tr td a.k-button[disabled]:active {
    background-color: #c3c3c3 !important;
    cursor: default !important;
    background-position: initial;
    border: initial;
}


.k-grid tr.k-grid-edit-row .SBLabel-Control td{
    text-overflow: inherit;
}

.k-toolbar a.boton_cancelar:hover {
    background-color: #FFFFFF !important;
    color: #00B0FF !important;
}

.k-toolbar a.boton_cancelar {
    background-position: 1px -4px;
    border: solid 1px #cccccc !important;
    color: #0083BF !important;
    background-color: #ffffff !important;
    padding-left: 35px !important;
}