.contenedor_tab {    
    overflow-x: auto;
    white-space: nowrap;
    font-family: Arial;
}

.navbar-brand{
	padding: 2px 2px;
}

section {
    padding: 30px 0;
}

.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}

.ui-dialog-hlp {
	margin:0px auto;
}

.ui-dialog-hlp .ui-dialog-content {
  padding: .5em 1em;
}

.ui-dialog-hlp .form-horizontal .form-group {
  margin-bottom: 6px;
  margin-top: 0px;
}

.ui-dialog-hlp .form-group {
  margin-bottom: 15px;
  margin-top: 5px;
}

.ui-dialog-hlp .ui-dialog-titlebar {
	padding: .2em .4em;
	position: relative;
}

.ui-dialog-hlp .ui-widget-header
{
  background: #f5f5f5;
  border-color: #ddd;
  color: #333;
}

.ui-dialog-hlp .ui-dialog-titlebar
{
  color: #333;
  font-family: arial;
  text-align: center;
}

.ui-dialog-hlp .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	padding: .3em 1em .5em .4em;
}
.ui-dialog-hlp .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog-hlp .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}


.no-close .ui-dialog-titlebar-close {
  display: none;
}

.alert {
    padding: 15px;
    margin-bottom: 4px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.contenedor-fila{  
  margin-top:20px;
  width: 100%;
  overflow: hidden;
  display: block;
}

.footer-top {
  padding: 0;
}

.credit, .credit a{
  color: #fff;
}

.heading {
    padding-bottom: 20px;
}

.our-services .col-sm-3 {
  border: 0;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.our-services .col-sm-3:nth-child(4),
.our-services .col-sm-3:nth-child(5),
.our-services .col-sm-3:nth-child(6) {
  border-bottom:0;
  padding-top: 40px;
}

.our-services .col-sm-3:nth-child(3),
.our-services .col-sm-3:nth-child(6) {
  border-right:0;
}

.service-info h3 {
  margin-top: 15px;
  font-size: 18px;
}

.services2 {
    padding-top: 5px !important;
    padding-bottom: 10px !important;
    margin-top: 5px !important;
}

.container2 {
    margin-left: 10px !important;
    margin-right: 10px !important;
}


#services {
    padding-top: 40px;
    margin-top: 40px;
}


.form-label {
  font: bold 14px sans-serif;
  font-weight: normal;
  margin-top: 5px;
  height: 24px;
  text-align: right;
  display: table-cell;
  vertical-align: middle;
  color: #5f5f5f;
  padding-right: 10px;
  padding-left: 10px;
}

.form-label-tex {
  font: bold 14px sans-serif;
  font-weight: bold;
  margin-top: 5px;
  height: 28px;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  color: #5f5f5f;
}


.radio, .checkbox {
  position: relative;
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
}

.input-group[class*="col-"] {
    float: none;
    padding-right: 10px;
    padding-left: 10px;
}

.form-group {
    margin-bottom: 6px;
}

@media (max-width: 700px){
  .row {
    display: block;
    text-align: left;
    padding: 0 0 15px;
  }
}


td #listado{
  font-size: 12px;  
}

/*#listado{
  min-height: 60px;
}

#listado_wrapper{
  min-height: 200px;
}*/

/*table.dataTable {
  min-height: 60px;
}*/

div.dataTables_length {
	float: left;
  padding-top: 10px;
}


@media (max-width: 700px){
  .checkbox[class*="col-sm-8"], .radio[class*="col-sm-8"], .input-group[class*="col-sm-8"] {
    float: none;
    padding-right: 10px;
    padding-left: 10px;
  }
}


@media (max-width: 700px){
  .col-sm-8, .col-sm-3 {
    float: none;
    padding-right: 10px;
    padding-left: 10px;
  }
}


@media (min-width: 1560px){
  .container {
      width: 1520px;
  }
}


@media (min-width: 1860px){
  .container {
      width: 1820px;
  }
}

/*button, input, optgroup, select, textarea {
    margin-top: 6px;
    margin-bottom: 6px;
}*/

textarea.form-control {
  min-height: 90px;
  resize:none;
}

button.btn {
    font-size: 14px;
}

/*17/09/21*/
button.dt-button, div.dt-button, a.dt-button {
    border-radius: 4px;
    font-size: 14px;
}

button.dt-button:focus:not(.disabled), div.dt-button:focus:not(.disabled), a.dt-button:focus:not(.disabled) {
    background-color: #e9e9e9;
    background-image: none;
}

button.dt-button:hover, div.dt-button:hover, a.dt-button:hover {
    background-image: none;
}

button.dt-button.bt_princ, div.dt-button.bt_princ, a.dt-button.bt_princ {
    border-radius: 4px;
    font-size: 14px;
    font-weight: bolder;
}

button.dt-button.red, div.dt-button.red, a.dt-button.red, div.red {
    color:red;
}

button.dt-button.green, div.dt-button.green, a.dt-button.green, div.green {
    color:green;
}


.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

.panel-footer .form-horizontal .form-group, .panel-header .form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
}

.panel .panel-small {
    padding: 5px 10px;
}

.form-horizontal .control-label-center {
    text-align: center;
}

.form-horizontal .control-label-right {
    text-align: right;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #F9F9F9;
}

.table>thead>tr>th {
    vertical-align: middle;
}


.table-fixed thead,
.table-fixed tfoot{
  width:-moz-calc(100% - 17px);
  width: calc(100% - 17px);
}

.table-fixed tbody {
  height: calc(100vh - 500px);
  min-height: 140px;
  overflow-y: scroll;
  width: 100%;
}

.tf2 tbody {
  height: calc(100vh - 400px);
  min-height: 160px;
  overflow-y: scroll;
  width: 100%;
}

.tf3 tbody {
  height: calc(100vh - 440px);
  min-height: 160px;
  overflow-y: scroll;
  width: 100%;
}

.table-fixed thead,
.table-fixed tbody,
.table-fixed tfoot,
.table-fixed tr,
.table-fixed td,
.table-fixed th {
  display: block;
}

.table-fixed tbody td,
.table-fixed thead > tr> th,
.table-fixed tfoot > tr> td{
  float: left;
  border-bottom-width: 0;
}


.table>tbody>tr>td.bot {
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
}

#carrito>tbody>tr>td, #carrito>tbody  {
  background-color: #FFF;
}

#carrito, #carrito>tfoot>tr>td, #carrito>thead>tr>th {
  background-color: #F5F5F5;
}

.dropdown-menu>li>a {
  color: #fff; 
  font-weight: 600;
}

.navbar-nav>li>a:focus,
.navbar-nav>li>a:hover {
  color: #262626;
}

.DTFC_LeftBodyWrapper .dataTables_empty {
  display: none;
}

.DTFC_LeftBodyLiner {
  overflow-x: hidden;
}

.input-group-addon {
    padding: 6px 6px;
}

.manual_hlp{
  padding: 40px 40px;  
  line-height: 35px;
}

.manual_hlp p{
  padding-top: 20px; 
}

.manual_hlp img{
  max-width: 90%;
  display: block;
  margin: auto;
  border: 1px solid grey;
}

.sin_borde img{
  max-width: 90%;
  display: block;
  margin: auto;
  border: 0px;
}

.manual_hlp h1{
  text-align: center;
  padding-top: 40px;
 }

 .manual_hlp h2{
  text-align: center;  
  padding-top: 20px;
 }

 .manual_hlp .help-block{
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  margin: 2px 0px 0px 10px;
  padding-left: 2px;
  padding-right: 2px;
  display:inline-block;
  position:absolute;
  width:400px;
}

 .obj-form {
  margin: 0px auto;
  max-width: 80%;
}

 .manual_hlp .ui-widget-content{
  border: 1px solid rgb(204, 204, 204);
  line-height: auto;
 }

 .manual_hlp .form-group{
  line-height: normal;
 }
 

 button.btn-manual-hlp {
  font-size: 14px;
  font-weight: bold;
  color: #337ab7;
  background-color: #fff;
  border-color: #2e6da4;
  padding: 2px 6px;
}

.manual_hlp button.dt-button, .manual_hlp a.dt-button {  
  padding: 2px 12px;
  line-height: 28px;
  margin: 0px;
}

/*
[required] {
  border: 1px dashed red;
}
*/