.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 **/

.blockOverlay,
.blockUI {
  z-index: 1080 !important;
}
.blockElement,
.blockMsg,
.blockPage {
  z-index: 1090 !important;
}
.blockUI h2,
.blockElement h2,
.blockMsg h2,
.blockPage h2 {
  color: #000 !important;
}
