.auth-card .text-white,
.auth-card .white {
    font-weight: bold;
    text-shadow: #000 2px 2px 2px;
}
/*.logo-single {
    width: 200px;
    height: 53px;
    margin-bottom:25px;
    margin-left:0px;
}*/
/*.navbar .navbar-logo .logo {
    width: 150px;
    height: 70px;
}*/
.badge-danger { background-color:#f44336;}
.badge-info { background-color:#1bbbbb; }
.vdp-datepicker__calendar { right:0; }
.navbar { padding:10px 0; height:90px; }
.sidebar { padding-top:90px; }
main { margin-top:135px; }
.list .card .card-body { padding:0.8rem; }
.sidebar .main-menu ul li a { height:65px; }
.sidebar .main-menu ul li i { font-size:18px; line-height:32px; }
.sidebar .main-menu ul li span { font-size:12px; line-height:12px; }
.list-header .card-body{ padding: 5px 10px 5px; font-weight: bold; background: #eaeaea; font-weight:bold; }
.stickyActionBar { width:100%; position:fixed; left:0; bottom:0; padding:20px 25px 20px 145px; background:#fff; border-top:solid 1px #ccc; z-index:4; }
.empty { background:#fff; padding:50px; text-align:center; font-size:14px; }
.preview + input {
  display: none;
  position:absolute;
  left:-10000px;
}
.preview { position:relative; background:url(../img/placeholder.png); background-color:#e9eef1; background-size:cover; margin-bottom:10px; }

.list-item-heading i { margin-left: 5px; line-height: 22px; }

.lds-ripple {
  display: none;
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  width: 80px;
  height: 80px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #2e334e;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 40px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -10px;
    left: -10px;
    width: 100px;
    height: 100px;
    opacity: 0;
  }
}
.preview { cursor:pointer; border:solid 1px #d7d7d7; }
.preview.uploading { background-image:none; }
.preview.uploading .lds-ripple { display:block; }
.table.logEntries td { white-space: pre; vertical-align:middle; }
.table.logEntries i { font-size:23px; }
.table.logEntries .alert { margin:0; padding:10px 0 3px 22px; }
.selectWrapper { border:solid 1px #d7d7d7; border-radius:0 !important; height:32px !important; }
.w-80 { width:79% !important; }
.w-5 { width:5% }
body { padding-bottom:70px; }
.btn { /*padding:.75rem 1rem .6rem !important; //dejos los botones con el padding por defecto de ltemplate */ }
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { padding-top:5px; }
.card-body.danger { border:solid 1px #dc3545; }
.card-body.warning { border:solid 1px #b79329; }
.badge i { font-size:14px; margin-left:0; }
.d-flex-auto { flex:auto; }
.noshow { height:0; }
.noshow * { visibility:hidden; }
.alert { font-size:14px; }

.item-dropzone-area {
  height: 2rem;
  background: #888;
}

.check-button { 
  padding-left: 50px !important;
  padding-top: 15px !important;
  font-weight: bold !important;  
}
.was-validated .form-control:valid { border:1px solid #d7d7d7 !important; background-image:none !important; }
#loader { text-align:center; padding:25px 0; }
.nav-tabs.separator-tabs .nav-link { line-height:30px; height:41px; }
.search-sm:after { top:6px; }

.float-sm-right.text-zero .custom-checkbox .custom-control-input:checked~.custom-control-label:after,
.float-sm-right.text-zero .btn .custom-control-input:checked~.custom-control-label:before, .btn .custom-control-label:before { margin-top:-4px;}
.float-sm-right.text-zero .custom-checkbox .custom-control-input:checked~.custom-control-label:before, .custom-radio .custom-control-input:checked~.custom-control-label:before { background-color:#2e334e; }
.float-sm-right.text-zero .check-button.btn-primary { border:0 !important; font-weight:normal; border-left-color:#fff; padding-right:12px !important; }
.float-sm-right.text-zero .btn-group { height:42.59px; }
.float-sm-right.text-zero .btn-group .btn { height:42.59px; }
.float-sm-right.text-zero .check-button .custom-control { position:relative; top:-2px; }

.bootbox .modal-body { text-align:center; }
.bootbox .modal-footer { border:0; padding:0 0 25px; justify-content:center; }
.bootbox .modal .close { position:relative; top:-10px; }

.form-control { padding:inherit; }

.select2-container--default .select2-selection--single { height:37px !important; padding-top:4px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top:5px !important; }
.mx-datepicker-popup { margin-top:-135px !important; }

.logo-mobile { background:url("../img/iso.png") no-repeat; background-size:100%; width:36px; height:36px; }

@media (max-width: 767px) {
    .navbar {
        height: 70px !important;
    }
}

/* Custom para el cambio de theme */

.fixed-background {
  background:#e9e9e9;
}

body.no-footer {
    padding-bottom: initial;
}

.rounded .card.auth-card {
    border-top-left-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
}

.rounded .card {
    border-radius: .75rem;
}

.rounded .auth-card .image-side {
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem;
    background-size: inherit;
    background-color: #cecece;
    background: url(../img/cloud-1.png) no-repeat center top;
}

.logo-single {
    width: 200px;
    height: 80px;
    background: url(../img/logo-black.png) no-repeat;
    background-size: contain;
    background-position: center center;
    display: inline-block;
    margin-bottom: 25px;
    margin-left: 0px;
}

.navbar .navbar-logo .logo {
    width: 210px;/*268px;*/
    height: 53px;
    background: url(../img/logo-black.png) no-repeat;

    background-color: transparent;
    background-size: contain;
    background-position: 50% 50%;
}


/* //////////////////////////// */