.crudPart{
    display: inline-block;
    padding: 18px 6px 6px 6px;
    vertical-align:top;
	position:relative;
}
.crudPartLabel{
    padding:2px;
    position:absolute;
    font-size:0.8em;
    margin:-18px -6px;
    color:gray;
}
.crudHeader{

}
.crudHeader .loading{
    width: 16px;
    margin-left: -30px;
    vertical-align: middle;
    position: absolute;
    margin-top: 7px;
    display: none;
}

.crudHeader .loading.run{
    position: absolute;
    display: inline-block;
}
.crudHeader .crudOrdenHeader{

}

.crudHeader .crudOrdenHeader:active{

}
.crudFiltros{
}
.crudFiltros *{
    vertical-align: middle;
}
.crudFiltros input {
    margin:0px 30px 0px 0px;
}
.crudAccionesListado *{
    vertical-align: middle;
}
.crudPartContent{
    display: block;
    text-align: center;
    margin: auto;
    vertical-align:top;
}
.crudBody{
    margin: 0px auto;
    text-align:center;
}
.crudList{
    margin:auto;
}
.fijado{
    position:fixed;
    top: 0px;
}
.fijado>tr>th{
    border:none;
    padding: 3px;
}
.crudList th{
    background: #E6E6E6;
    
    border: 1px solid #d3d3d3;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
}
.crudList td{
    border: 1px solid #d3d3d3;
    padding: 2px;
    text-align:center;
    word-wrap: break-word;
    word-break: break-all;
}

.crudList th a{
    
    color:black;
    cursor:pointer;
    text-align: center;
    vertical-align: middle;
    display: inline-table;
}
.crudHeaderResult{
    margin:5px 5px 2px 5px;
    display:block;
}
.crudHeaderResult .crud2-local-sum,
.crudHeaderResult .crud2-server-sum{
    padding:5px;
    text-align:right;
    display:block;
}
.crudHeaderResult .crud2-local-sum{
    color:gray;
}
.crudHeaderResult i{
    display:inline-block;
    padding:5px;
    float:right;
}
.crudEdit{
    margin:auto;
    display:inline-block;
    padding:10px;
    background: white;
}
.crudEditHeader{
    padding: 2px;
    vertical-align:top;
    margin: 0px;
    height: 30px;
}
.crudEditVolver{
    float:left;
}
.crudEditTitle{
    vertical-align:middle;
    height: 100%;
    min-width: 500px;
}
.crudEditAcciones{
    text-align:center;
    padding: 2px;
    float: right;
    vertical-align: bottom;
    margin-top: 0px;
}
.crudEditAcciones button{
    margin: 0px 20px;
}
.crudEditCampos{
    padding:5px 10px;
    text-align:left;
}
.crudEditCampos>.crud2-item>input,
.crudEditCampos>.crud2-item>textarea,
.crudEditCampos>.crud2-item>select{
    border:1px solid lightgray;
    font-size: 1em;
    padding:4px;
    margin:4px;
    vertical-align: middle;
    min-width: 40px;
    max-width: 300px;
    display: inline-block;
}
.crudEditCampos>.crud2-item>span{
    font-size: 1em;
    margin:4px;
    vertical-align: middle;
    min-width: 40px;
    max-width: 300px;
    display: inline-block;
}
.crudEditCampos>.crud2-item>input[readonly],
.crudEditCampos>.crud2-item>textarea[readonly],
.crudEditCampos>.crud2-item>select[readonly]{
    background:rgba(255,255,255,0.4);
}
.crudEditCampos .crud-map{
    display:inline-block;
    background:#efefef;
    border:lightgray 1px solid;
    border-radius:4px;
    padding:4px;
    margin: 20px;
    float:right;
}
.crudEditCampos .map-layer{
    width: 500px;
    height: 500px;
}
.crudEditCampos .crud-map .map-search{
    width:300px;
}
.crudEliminando{
    color:#fefefe;
    background:darkred;
    transition: all 1s ease-out;
    box-shadow:0px 0px 10px red;
}
.crudEliminando .crudButton{
    display:none;
}

.crudEliminando .crudButton.crudEliminarConfirm{
    display:inline-block;
}

.crudEliminando .crudButton.crudEliminarCancelar{
    display:inline-block;
}

.crud2-item{
    display: block;
    text-align:left;
    margin:4px;
}
.crud2-label{
    text-align:left;
    margin-left:5px;
    display:block;
}

#error-enItem{
    position:absolute;
    transition:all 200ms;
    opacity:0;
    margin-top: 30px;
}
*:focus+#error-enItem{
    transition:all 200ms;
    opacity:1;
}
.img-zoom{
    background: url('../../../../images/loading.gif') no-repeat no-repeat 50%;
    width: 100%;
    min-height: 32px;
}
.crudFilterColumn{
    display: block;
    padding:2px 2px 10px 2px;
    width: 150px;
    margin: auto;
}
.crudFilterColumn.closed{
    width: auto;
    display: inline-block;
    margin-left:10px;
    color:#b5b5b5;
}
.crudFilterColumn.closed:hover{
    color:#000000;
}
.crudFilterColumn.closed>i.icon-filter{
    margin:0;
    padding:0;
}
.crudFilterColumn>i.icon-filter{
    display:none;
}
.crudFilterColumn.closed>i.icon-filter{
    display:inline-block;
}

.crudFilterColumn.closed>i.icon-remove-circle{
    display:none;
}
.crudFilterColumn.closed>input{
    display:none;
    
    
}
.crudFilterColumn>input{
    width:100px;
}
.crudFilterColumn>input.changed+span{
    
    display:inline-block;
    position:absolute;
    font-size:9px;
    font-style:italic;
    width: 200px;
    margin-left: -100%;
    margin-top:22px;
    color:gray;
}
.crudFilterColumn>input+span{
    display:none;
}