
select,input[type="text"], input[type="password"],input[type="tel"],input[type="email"],input[type="file"], .ui-autocomplete-input, textarea, .uneditable-input{

    display: inline-block;
    padding: 4px;
    font-size: 13px;
    line-height: 18px;
    color: #000;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}

label{

	font-size: 12px;
}


.input-group .form-control {
    position: relative; 
    z-index: 1;
    float: left;
    width: 100%;
    margin-bottom: 0;
}


.label-danger2 {
    background-color: #FA5858;
    font-size: 14px;
    line-height: 2.2;
    color: #000;
    padding: 5px;
}

.label-info2 {
    background-color: #5bc0de;
    font-size: 14px;
    line-height: 2.2;
    color: #000;
    padding: 5px;
}

.label-warning2 {
    background-color: #FFED70;
    font-size: 14px;
    line-height: 2.2;
    color: #000;
    padding: 5px;
}



input[type="checkbox"]{ display: none; }
input[type="radio"]{ display: none; }


input[type="checkbox"] + label span{
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url(images/check_radio.png) left top no-repeat;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor:pointer;
}

input[type="checkbox"]:checked + label span{
  background: url(images/check_radio.png) -19px top no-repeat;
}

input[type="radio"] + label span{
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url(images/check_radio.png) -38px top no-repeat;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor:pointer;
}

input[type="radio"]:checked + label span{
  background: url(images/check_radio.png) -57px top no-repeat;
}


.no_js{
position:absolute; 
  top: 0px; 
  left: 0px; 
  right:0px; 
  bottom:0px; 
  display:block; 
  position:fixed;
  color: black; 
  width:100%; 
  height:100%; 
  z-index:1000;
  background:#FCFEBA;
  font-size:18px;
  line-height:80px;

}


/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }



.total{
font-weight: bold;
text-align: right;
}



.center{
  text-align: center;
}

.left{
  margin-top: 5px;
  text-align: left;
}

.right{
  text-align: right;
}


/* ----Nuevo diseño menu---- */
.panel-black>.panel-heading {
    color: #fff;
    background-color: #585858;
    border-color: #8A8888;
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 15px;
}

.side-nav>li>ul>li>a {
    display: block;
    padding: 5px 10px 5px 33px;
    text-decoration: none;
    color: #999;
}


/* -------- */


.panel-white > .panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #ddd;
  text-align: center;
}

.addonTitle{
font-weight: bold;
background: #3DA854;
color:#fff;
}

.addonTitleAhorro{
font-weight: bold;
background: #F3F781;
color:#000;
}

.addonTitleAddCustomer{
font-weight: bold;
background: #337ab7;
color:#fff;
cursor: pointer;
border-color: #337ab7;
}



.addonTitleImpuesto{
font-weight: bold;
background: #3DA854;
color:#fff;
cursor:pointer;
}


.addonTitleImpuesto:hover{
font-weight: bold;
background: #07721F;
color:#fff;
cursor:pointer;
}



.ui-widget-overlay { 
  position: fixed; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 

}


.ui-front{

    z-index: 1050;

}



.ui-widget-overlay { 
  background: #000 50% 50% repeat-x; 
  opacity: .55;
  filter:Alpha(Opacity=30); 
  
}


.btn-infoD {
  color: #000;
  background-color: #5bc0de;
  border-color: #46b8da;
}


.btn-infoD:focus,
.btn-infoD.focus {
  color: #000;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-infoD:hover {
  color: #000;
  background-color: #31b0d5;
  border-color: #269abc;
}




.panel-report {
  border-color: #E6E6E6;
}
.panel-report > .panel-heading {
  color: #31708f;
  background-color: #fff;
  border-color: #E6E6E6;
  text-align: center;
}
.panel-report > .panel-heading + .panel-collapse > .panel-body {
  border-top-color:#E6E6E6;
}
.panel-report > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-report > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color:#E6E6E6;
}



.titleTable{
  font-size: 16px; 
  font-weight: bold;
}


.table-bordered_factura {
    border: 1px solid #ddd;
    font-size: 10px;

  }


.celda_factura{

border: 1px solid #ddd;
}


.select {
    background: #F3F781 !important;
    color:#000;
   
}
option:not(:checked) {
    background-color: #FFF;
}


.modalLabel{
  font-weight: bold;
  font-size: 11.5px;
}

.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  /* add padding to account for vertical scrollbar */
  padding-right: 20px;
} 




.btn-infoF {
  color: #fff;
  background-color: #7D3C98 ;
  border-color: #4A235A;
}


.btn-infoF:focus,
.btn-infoF.focus {
  color: #fff;
  background-color: #A569BD ;
  border-color: #4A235A;
}
.btn-infoF:hover {
  color: #fff;
  background-color: #A569BD ;
  border-color: #4A235A;
}