file-status-block {
  -webkit-box-shadow: 3px 13px 28px -7px rgba(0, 0, 0, 0.63);
  -moz-box-shadow: 3px 13px 28px -7px rgba(0, 0, 0, 0.63);
  box-shadow: 3px 13px 28px -7px rgba(0, 0, 0, 0.63);
}

.chosen-container-multi .chosen-choices {
  border: 0;

  overflow: unset;
}

.chosen-container-multi {
  width: 100% !important;
}

.chosen-container-active .chosen-choices {
  border: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
  margin: 0 5px;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  height: inherit;
}

.navbar-brand {
  display: none;
}

/* navegador de entregable */
.navegador-miniaturas .item-miniatura .field-nombre {
  position: relative;
}

.navegador-miniaturas .item-miniatura .field-nombre,
#adf-delivery-items-search .field-nombre {
  top: 7em;
  vertical-align: top;
  font-size: 0.7em;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  height: 70px;
  overflow: hidden;
}

.navegador-miniaturas li,
.navegador-entregable li {
  list-style-type: none;
  display: inline-block;
  width: 278px;
  height: calc(190px + 1em);
}

#adf-delivery-items-search .imagen-de-tif img,
.navegador-miniaturas .imagen-de-tif img {
  width: 273px;
  max-height: 190px;
}

.navegador-miniaturas .imagen-de-tif.file-exists,
#adf-delivery-items-search .imagen-de-tif.file-exists {
  height: calc(190px + 1em);
}

#adf-delivery-items-search .imagen-de-tif.file-exists {
  width: 279px;
  height: 190px;
}

/*
.navegador-miniaturas .imagen-de-tif{
  height: 160px;
}
.navegador-entregable li.tipo-F {
	width: 105px;
	height: 190px;
}
*/

#adf-delivery-items-search .navegador-entregable a {
  background-color: inherit;
}

.navegador-miniaturas .item-miniatura.tipo-T a,
.navegador-entregable .item-entregable.tipo-T a {
  width: 100%;
}

.navegador-miniaturas .item-miniatura a,
.navegador-entregable .item-entregable a {
  border: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  float: left;
  margin: 10px;
  position: relative;
  border-radius: 0;
}

.navegador-miniaturas .item-miniatura .field-icono,
.navegador-entregable .item-entregable .field-icono {
  font-size: 2em;
}

.navegador-miniaturas .item-miniatura a .item-data div.field-size,
.navegador-entregable .item-entregable a .item-data div.field-size {
  position: relative;
  top: 3em;
}

.navegador-miniaturas .item-entregable.multipage,
.navegador-entregable .item-entregable.multipage {
  color: darkslategrey;
}

form#adf-delivery-items-search #edit-submit {
  position: inherit;
  top: auto;
}

#adf-delivery-items-search .imagen-de-tif img,
.navegador-miniaturas .imagen-de-tif img {
  width: 273px;
  max-height: 187px;
}

.form-control.chosen-container {
  height: auto;
}

/* breadcrumb */
.breadcrumb {
  clear: both;
}

.logo.navbar-btn img {
  height: 30px;
}

.modal-body.ui-dialog-content {
  height: 100%;
}

body .progress {
  background-color: rgb(179, 203, 246);
}

#adf-delivery-items-search .item-entregable .glyphicon:not(.ajax-throbber),
.navegador-miniaturas .item-miniatura .glyphicon {
  font-size: 4rem;
  padding-top: 50px;
}

#adf-delivery-items-search .item-entregable .ajax-throbber {
  position: absolute;
  margin-top: 80px;
}

.inline-top-right-excle-icons .user-avatar,
.inline-top-right-excle-icons .file-status-block-wrapper {
  display: inline-block;
}

.inline-top-right-excle-icons {
  float: right;
}

/* spinners. tomado de: https://loading.io/css/ */
.lds-facebook {
  display: block;
  position: relative;
  width: 80px;
  height: 80px;
  margin: auto;
}

.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 8px;
  width: 16px;
  background: #cef;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}

.lds-facebook div:nth-child(1) {
  left: 8px;
  animation-delay: -0.24s;
}

.lds-facebook div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}

.lds-facebook div:nth-child(3) {
  left: 56px;
  animation-delay: 0;
}

@keyframes lds-facebook {
  0% {
    top: 8px;
    height: 64px;
  }

  50%,
  100% {
    top: 24px;
    height: 32px;
  }
}

#edit-textobusq {
  width: 50%;
}

#adf-rawfile-list #edit-acciones-sobre-items.con-bulk-options .selector-vista-wrapper {
  margin-top: 10px;
}

.selector-vista-wrapper {
  padding: 15px;
}

.path-user article .form-item h4 {
  color: inherit;
  font-size: inherit;
}

.path-user article .form-item {
  font-size: 75%;
}

.path-adfreportes .lista-links a,
.path-adfreportes .lista-links .label,
.path-adfconfig .lista-links a,
.path-adfconfig .lista-links .label {
  color: inherit;
  font-size: inherit;
}

.path-adfreportes .lista-links li a,
.path-adfconfig .lista-links li a {
  display: block;
  min-height: 0;
  padding: 14px 15px 14px 25px;
  background: url(../../../../core/misc/icons/bebebe/chevron-disc-right.svg) no-repeat 1px 16px;
}

.path-adfreportes div.description,
.path-adfconfig div.description {
  margin: 0.2em 0 0 0;
  color: #595959;
  font-size: 0.95em;
}

.path-adfreportes .lista-links li,
.path-adfconfig .lista-links li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  border-top: solid 1px lightgray;
}

.path-adfreportes li a .label,
.path-adfconfig li a .label {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: bold;
}

footer #block-excle-bootstrap-account-menu {
  display: none;
}

/* RIBBON BETA VERSION https://www.cssportal.com/css-ribbon-generator */
.box {
  width: 200px;
  height: 300px;
  position: relative;
  border: 1px solid #bbb;
  background: #eee;
}

.ribbon {
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}

.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79a70a;
  background: linear-gradient(#05eff7 0%, #087f8f 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px;
  left: -21px;
}

.ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #087f8f;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #087f8f;
}

.ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #087f8f;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #087f8f;
}

button.close:focus,
button.close {
  border: none;
  outline: none;
}

.deliv-is-preparing .item.full {
  width: 100%;
}

.deliv-is-preparing .progress {
  margin-bottom: 10px;
}

.deliv-is-preparing {
  font-size: 0.9em;
}

.progress.registros {
  height: 3px;
}

.path-delivery-list span.calculando-progreso {
  margin-right: 5px;
}

#global-flag-container input {
  width: 100%;
  height: 100%;
}

.status-servicio {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  margin: 20px;
  width: 50rem;
  padding: 10px;
  text-align: center;
}

.status-servicio.status-error {
  background-color: red;
  opacity: 0.8;
}

.status-servicio.status-config {
  background-color: orange;
  opacity: 0.8;
}

.status-servicio.status-ok {
  background-color: greenyellow;
  opacity: 0.8;
}

/* consultar de archivos por qr */
form.adf-raw-file-search-by-qr #limpiar-inputs {
  font-size: 1.5em;
  display: inline-block;
  color: #000;
}

form.adf-raw-file-search-by-qr div.form-item.form-inline.limpiar-inputs-wrapper {
  padding-top: 25px;
  padding-left: 0;
}


form.adf-raw-file-search-by-qr .form-item {
  width: 80%;
}

form.adf-raw-file-search-by-qr .form-item.limpiar-inputs-wrapper {
  display: inline;
}

form.adf-raw-file-search-by-qr .panel.lado-der {
  width: 70%;
}


form.adf-raw-file-search-by-qr #sideimageview {
  height: 100%;

}

form.adf-raw-file-search-by-qr #sideimageview .mensaje-error {
  text-align: center;
}

form.adf-raw-file-search-by-qr .limpiar-inputs-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

form.adf-raw-file-search-by-qr .button.form-submit {
  margin-top: -10px;
}

.ui-dialog-titlebar-close {
  background-image: url(images/cerrar-x-negro.svg);
  background-size: cover;
  border: 0;
  background-color: transparent;
}
.d-none {
  display: none !important;
}

/* opcion ver archivos en pantalla de archivos pendientes */
#drupal-modal .image-zoom-container ,
#drupal-modal img.raw-file-image {
width: 100%;
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7 !important;
  background: #3C67FF !important;
  border-bottom: 2px solid #F1F1F1 !important;
  box-shadow: 0px 4px 4px rgb(214 214 214 / 25%) !important;
  color: #fff !important;
  margin-top: -15px;
}
.navbar-default .navbar-nav > li > a {
  color: #fff !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
  background: rgba(255, 255, 255, 0.1) !important;
  border-radius: 5px !important;
  margin-top: 2px !important;
}

.user-avatar.with-glyphicon {
  border: 1px solid #fff !important;
  color: #fff !important;
}
/*  TALAPP-979. Los campos tipo date en formulario aparecen desfasados */
input[type="date"].form-control {
  line-height: unset;
}

body.user-logged-in ,
.user-logged-in .navbar.container-fluid {
  margin-top: 0;
}

form.delivery-publish-status-by-engine-view .entregable {
  margin-top: 20px;
  margin-bottom: 20px;
}

.delivery-publish-status-by-engine-view .motor-detail {
  border: solid lightgray 1px;
  padding: 10px;
  border-radius: 10px;
  margin-top: 10px;
}

.delivery-publish-status-by-engine-view .details-wrapper {
  padding-left: 40px;
  padding-top: 10px;
  background-color: lightyellow;
  padding-bottom: 10px;
}


.delivery-publish-status-by-engine-view .details-wrapper .valor-dato {
  padding-left: 10px;
  padding-right: 10px;
  min-width: 15rem;
  display: inline-block;
}
.delivery-publish-status-by-engine-view .ayuda-form {
  padding: 5px;
  margin-top: 20px; 
}
.delivery-publish-status-by-engine-view  .mensaje-no-existe  {
  color: red;
  font-weight: 700;
}
.filter-help{
  margin-top: 15px;
}

.form-item{
  margin-top: 10px;
}

.ui-widget-header{
  background: #fff !important;
  border: 1px solid #fff !important;
}

.btn-save{
  background: #3c67ff !important;
  width: 99px !important;
  height: 40px !important;
}
.alert-success{
  background: #3c67ff !important;
  color: #fff !important;
}

.btn-aproved{
  background: #3c67ff !important;
  height: 40px !important;
  margin-right: 5px;
}

.alert-danger {
  border-color: #ebccd1 !important;
  background: #E80000 !important;
  color: #fff !important;
}

.panel-default {
  border-color: #fff !important;
}
.modal-title{
  font-weight: bold;
}
.info-tarea{
  background: #fafafa;
  padding: 25px;
}

.info-registros{
  font-size: 16px;
  font-weight: 600;
  padding: 25px;
  background: #fafafa;
}

.list-unidad{
  padding: 25px;
  background: #fafafa !important;
  border: 1px solid #fff;
  overflow: hidden;
  box-shadow: 10px 10px 5px -200px rgba(255,255,255,0.75) !important;
}

.description{
  padding: 25px;
}

.nombre-zip{
  font-size: 16px;
  font-weight: 600;
  background: #fafafa;
}

.ui-dialog.defentregable {
  width: 80% !important;
  height: 80% !important;
  top: 10% !important;
  
}

.ui-dialog.defentregable #drupal-modal {
  height: unset !important;
  max-height: unset !important;
  position: relative !important;
  display: block;
}
.ui-dialog.defentregable #drupal-modal .description {
  padding: 0;
}
/*
.ui-dialog.defentregable #drupal-modal form {
  max-height: 80%;
  overflow: scroll;
}
*/
.ui-dialog.defentregable .tabs-left>.tab-content {
  overflow: scroll;
  max-height: 56vh;
  display: block;
  position: relative;
  font-size: 0.95em;
}
#motores-de-publicacion {
  margin-top: 40px;
}
#motores-de-publicacion .cabecera {
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
}
#tabs-motores-publicacion .ui-state-active {
  border-top: 1px solid #003eff;
  border-right: 1px solid #003eff;
  border-left: 1px solid #003eff; 
  border-bottom: unset;
  background-color: unset;
}

#tabs-motores-publicacion .ui-state-active a {
  color: #003eff;
  font-weight: bolder;
}

#motores-de-publicacion .ui-tabs .ui-tabs-panel {
  border: 1px solid rgb(221, 221, 221);
}
#motores-de-publicacion .ui-widget.ui-widget-content {
  border: unset;
}
#motores-de-publicacion .form-display-select {
  margin-bottom: 100px;
  /* al agregar un entregable necesitamos hacer espacio para que entre la lista de lotes*/
}

#tabs-motores-publicacion.delivery-publish {
  padding: 20px;
  padding: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
}

#tabs-motores-publicacion.delivery-publish .ui-tabs-panel {
  border: 1px solid #c5c5c5 !important;
}

.ui-dialog #drupal-modal .sin-lotes {
  margin-top: 20px;
  margin-bottom: 20px;
  color: red;
  font-weight: 700;
}

.ui-dialog .mail-body {
  .margin-top: 40px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin-bottom: 40px;
  padding: 20px;
}

.ui-dialog .lotes-relacionados .etiqueta,
.ui-dialog .mail-field-wrapper .etiqueta {
  font-weight: 700;
}

.ui-dialog.defentregable .lotes-relacionados {
  margin-top: 40px;
}
/* blink text */
.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.status-ha-cambiado .status {
  color: red;
  font-weight: 700;
  animation: blinker 1s linear infinite;
}
.notificar-entregable {
  color: #3cc9ff;
  font-weight: 700;
  animation: blinker 1s linear infinite;
}

.chosen-container {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.path-delivery-list .details-wrapper {
  font-family: monospace;
  font-size: 10px;
}
.path-raw-file-list table td,
.path-delivery-list  table td,
.path-delivdef-list  table td,
.path-files table td {
  padding: 10px;
}
/* https://ex-cle.atlassian.net/browse/TALAPP-1285 
busca evitar que en las consultas de drupal (no-angular) las tablas no se superpongan con 
los modales */
.table-wrapper-responsive {
  z-index: 1;
  position: relative;
}
.adf-rawfile-completed-with-custom-filters #edit-rowfields,
.adf-rawfile-completed-with-custom-filters .table-wrapper-responsive {
  padding: 30px;
}

.adf-rawfile-completed-with-custom-filters .completed-results {
  border-collapse: separate;
  border-spacing: 50px 0;
  font-size: 20px;
}
.adf-rawfile-completed-with-custom-filters .table-striped > tbody > tr  {
  background-color: #ffff;
}

.path-req-export-archivos table {
  margin-bottom: 85px;
}
#block-excle-bootstrap-notifywidget {
  position: fixed;
  right: 96px;
  top: 10px;
}
/* no mostrar menu contextual en bloque notif porque tapa la campanita */
#block-excle-bootstrap-notifywidget .contextual {
  display: none;
}

.toolbar-horizontal #block-excle-bootstrap-notifywidget {
  top: 47px;
}

.toolbar-tray-open.toolbar-horizontal #block-excle-bootstrap-notifywidget {
  top: 86px;
}

.toolbar-fixed.toolbar-vertical #block-excle-bootstrap-notifywidget {
  top: 48px;
}

.user-logged-in #notify_widget {
  margin: 0;
}

#block-excle-bootstrap-notifywidget #notify_widget>a {
    background-image: url(images/campana-blanca.png);
}
.region.region-header,
#block-excle-bootstrap-notifywidget,
#block-excle-bootstrap-notifywidget #notify_widget_popup.is-open {
  z-index: 500;
}