input[type=number]
{
    letter-spacing: 0.05rem;
}

.input-group .dropdown-item .tx-icon
{
	margin-top: 6px;
}

.k-switch--xlabel
{
	margin-top: 6px;
	margin-left: 6px;
}

.kswitch-vdisplacement
{
    margin-top:30px;
}

.kswitch-vdisplacement .form-group
{
    margin-bottom: 1.7rem;
}

.tx-uc-inputs input, .tx-uc-inputs textarea { 
    text-transform: uppercase;
}
::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none;
}
::placeholder { /* Recent browsers */
    text-transform: none;
}

input.tx-nuc-inputs, textarea.tx-nuc-inputs { 
    text-transform: none !important;
}
::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none !important;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none !important;
}
::placeholder { /* Recent browsers */
    text-transform: none !important;
}

.no-padding .form-group
{
    margin-bottom: 0 !important;
}

.no-padding .form-group label
{
    display: none;
}

table.dataTable tbody td.select-checkbox-tx,
table.dataTable tbody th.select-checkbox-tx {
    position: relative;
}
table.dataTable tbody td.select-checkbox-tx:before, table.dataTable tbody td.select-checkbox-tx:after,
table.dataTable tbody th.select-checkbox-tx:before,
table.dataTable tbody th.select-checkbox-tx:after {
    display: block;
    position: absolute;
    /*top: 1.6em;*/
    left: 50%;
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    background-color: #DBDEE8;
    cursor: pointer;
    border-radius: 3px;
}

table.dataTable tbody td.select-checkbox-tx:before,
table.dataTable tbody th.select-checkbox-tx:before {
    content: ' ';
    margin-top: -6px;
    margin-left: -6px;
    border: none;
}
table.dataTable tr.selected td.select-checkbox-tx:after,
table.dataTable tr.selected th.select-checkbox-tx:after {
  content: '\2714';
  color: #fff;
  background-color: #5d78ff;
  margin-top: -6px;
  margin-left: -6px;
  text-align: center;
}

.tx-readonly-field
{
    display: block;
    width: 100%;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #222;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 1px solid #CACBCF;
    border-bottom: 1px solid #CACBCF;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

table .form-group
{
    margin-bottom: 0 !important;
}

.custom-file-label::after
{
    content: 'Buscar';
}

.tx-td-header
{
    background-color: #f7f8fa;
    font-weight: bold;
}

.tx-xchbx-label
{
    padding-left: 6px;
    color: #555;
}

.tx-xchbx-sign
{
    color: #555;
}