.options th.narrow {
    width: 150px;
}
.columnSelectorWrapper {
    position: relative;
    padding: 1px 6px;
    display: inline-block;
    cursor: pointer;
    border: #000 1px solid;
    border-radius: 5px;
    z-index: 1000;
}
.columnSelector, .hidden {
    display: none;
}
#colSelect1:checked + label {
    color: #307ac5;
}
#colSelect1:checked ~ #columnSelector {
    display: block;
}
.columnSelector {
    width: 120px;
    position: absolute;
    top: 30px;
    padding: 10px;
    background: #fff;
    border: #99bfe6 1px solid;
    border-radius: 5px;
    overflow: auto;
    max-height:210px;
}
.columnSelector label {
    display: block;
    text-align: left;
}
.columnSelector label:nth-child(1) {
    border-bottom: #99bfe6 solid 1px;
    margin-bottom: 5px;
}
.columnSelector input {
    margin-right: 5px;
}
.columnSelector .disabled {
    color: #ddd;
}
.tablesorterWrap{
    max-height: 500px;
    font-size: 11px; 
    overflow: auto;
}
.specialInput {
    color: #cb4437;
    font-size: 30px;
    font-weight: bold;
    border: 3px solid #31708f; 
    -webkit-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 8px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1); 
    background: rgba(255,255,255,0.5);
}


.separator{
    color: #e79090;
}

.ocultar{
	display: none !important;
}

ul .ui-autocomplete{
	overflow-y: scroll !important;
	height: 100px !important; 
}

td[contentEditable]{
	background: #dff0d8 !important;
}

.responseErrors{
	display: none;
}

#tableResult tr{
	cursor: pointer;
}

.centerText{
	text-align: center !important;
}

.rightText{
	text-align: right !important;
}

.totalWidth{
    width: 100%;
}

#totalPesoBruto,#totalCintas,#totPeso{
	font-weight: bold;
}

.master-hand{
	cursor: pointer;
}

.pointer{
	cursor: pointer;
}

.form-condensed .form-group{
    margin-bottom: 5px;
}

.bold{
    font-weight: bold;
}

.scrollDiv {
    height: 424px;
    overflow: auto;
}

.uppercase {
    text-transform: uppercase;
}

.ui-autocomplete { 
    overflow-y: scroll;
    overflow-x: hidden;
    height: 200px;
}

.complete-group button{
    margin: 25px 0px 0px 0px;
}

/* ANIMACION DE ESPERAR **/
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}
/* FIN ANIMACION ESPERAR*/