.live-preview-bar {
    background: #f5f5f5 url(../img/header.png) repeat-x left top;
    height: 63px;
    width: 100%;
    position: relative;
}
img.logo {
	height: 60px;
    margin-left: 50px;
}
#login-form .panel {
  border: 1px solid #aaa;
}
#login-form .panel-heading {
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.025em;
  height: 60px;
  line-height: 38px;
}  
.panel-default .panel-heading {
  background: #fff;
  border-bottom: 1px solid #e9ecf2;
  color: #444444;
}  
.panel-body input[type=checkbox]:checked + label {
  text-decoration: line-through;
  color: #777;
}  
#login-form input.form-control {
  border: 1px solid #ddd;
  box-shadow: none;
  height: 46px;
}
#login-form .bootstrap-table input.form-control {
  height: 34px;
}
#login-form .input-group-btn .btn {
  height: 46px;
}
#login-form .form-control:focus {
  border: 1px solid #30a5ff;
  outline: 0;
  box-shadow: inset 0px 0px 0px 1px #30a5ff;
}
.has-success .form-control, .has-success .form-control:focus {
  border: 1px solid #8ad919;
}
.has-warning .form-control, .has-warning .form-control:focus {
  border: 1px solid #ffb53e;
}
.has-error .form-control, .has-error .form-control:focus {
  border: 1px solid #f9243f;
}  
.todo-list .checkbox input[type=checkbox] {
  margin: 0;
}
.todo-list .checkbox {
  display: inline-block;
  margin: 0px;
}
.panel-body input[type=checkbox]:checked + label {
  text-decoration: line-through;
  color: #777;
}
.login-btn {
  float: right;
}
.modal-header.modal-blue {
   background:rgb(51, 122, 183);
   color:#fff;
}
.modal-header.modal-green {
   background:#5cb85c;
   color:#fff;
}
.modal-header.modal-red {
   background:#d9534f;
   color:#fff;
}
.modal-header.modal-orange {
   background:#f0ad4e;
   color:#fff;
}
.modal-content {
    overflow:hidden;
}
.dir-btn button {
    margin-right:5px;
}
.pad {
    padding:15px;
}
@media (max-width: 767px) {
    .pad{padding:0;}
}
/* Modificaciones Bootstrap */
.modal.surge .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 300px;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.modal.surge.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 1;
}
.table-cell {
    display:table-cell;
}
.form-control.ccp {
    display: inline;
    max-width:70px;
}
.requerido > label:after{
    content:" (*)";
    color: #f9243f;
}
.progreso { position:relative; width:100%; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.barra { background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px; }
.porcentaje { position:absolute; display:inline-block; top:3px; left:48%; }
.archivo-centrado {position:relative;width:140px;margin:0 auto;}
.archivo-centrado .documento-swap{position:absolute;top:0;left:100px;}
.archivo-centrado .documento-delete{position:absolute;bottom:0;left:100px;}
.archivo-centrado img {padding-left:20px;}
#panel-alertas .list-group-item .fa{
    color: #f0ad4e;
}
.inline{display:inline;}
.inline-block{display:inline-block;}
.block{display:block;}