﻿body {
    /*padding-top: 50px;
    padding-bottom: 20px;*/
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.required-label::after {
    /* Agrega un espacio antes del asterisco */
    content: " *";
    color: red;
    font-weight: bold;
}

.stay-fixed {
    max-height: 450px;
    overflow-y: auto;
}

.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: grey;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

.tab-content > .active {
    display: inline-block;
    width: 100% !important;
    padding-top: 15px;
}

.tab-content > .monedas {
    padding: 15px;
}

.sidebar-atm {
    background-color: #d4ab0a !important;
}

#resumenBin, 
#lineaBin {
    -webkit-transition: width 0.5s ease;
    -moz-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
    transition: width 0.5s ease;
}

li.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
li.list-group-item-success {
  color: #3c763d;
}
li.list-group-item-success .list-group-item-heading {
  color: inherit;
}
li.list-group-item-success:hover,
li.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
li.list-group-item-success.active,
li.list-group-item-success.active:hover,
li.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
li.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
li.list-group-item-info {
  color: #31708f;
}
li.list-group-item-info .list-group-item-heading {
  color: inherit;
}
li.list-group-item-info:hover,
li.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
li.list-group-item-info.active,
li.list-group-item-info.active:hover,
li.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
li.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
li.list-group-item-warning {
  color: #8a6d3b;
}
li.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
li.list-group-item-warning:hover,
li.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
li.list-group-item-warning.active,
li.list-group-item-warning.active:hover,
li.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
li.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
li.list-group-item-danger {
  color: #a94442;
}
li.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
li.list-group-item-danger:hover,
li.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
li.list-group-item-danger.active,
li.list-group-item-danger.active:hover,
li.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
li.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
li.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

@media print {
    .no-print, .no-print *
    {
        display: none !important;
    }
    body
    {
      margin-top: 5mm;
      margin-bottom: 25mm;
      margin-left: 5mm;
      margin-right: 5mm;
    }
}


.timepicker-picker  table td  a span,
.timepicker-picker  table td,
.timepicker-picker  table td  span
{height: 30px !important;line-height: 30px !important;width: 30px !important; line-height:30px !important; padding:0px !important;}



input.error {
    border:2px solid #eb053b;
}
label.error {
    color: #eb053b;
}