@media (min-width: 1025px) { .kt-footer__mobile { display: none; } }
/**********************************************************************/
/***************************** HEADER *********************************/
/**********************************************************************/
.kt-header--fixed.kt-header--minimize .kt-header .kt-header__top .img-logo { width: auto; max-height: 50px; overflow: hidden; }

@media (max-width: 1024px) { #kt_header .vertical-line, #kt_header .first-logo-menu { display: none; }
  #kt_header .kt-header-menu-wrapper-close { background: none; }
  #kt_header .kt-header-menu-wrapper-close .la { color: #0084b9; }
  #kt_header .kt-header__topbar-username { display: none; }
  #kt_header .kt-header__bottom .kt-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
  #kt_header .kt-header__topbar-item--langs .dropdown-menu { border-radius: 0px; }
  #kt_header .kt-header__topbar-item--langs .kt-header__topbar-wrapper { padding-right: 0; }
  #kt_header .kt-header__topbar-item--user .menu-user-logo-container { align-self: center; border: 1px solid #0084b9; -ms-flex-item-align: center; align-self: center; width: 42px; height: 42px; overflow: hidden; }
  #kt_header .kt-header__topbar-item--user .menu-user-logo-container .kt-header__topbar-icon { width: 100%; max-width: 100%; max-height: 100%; height: auto; margin: 0 auto; }
  #kt_header .menu-dealer-separator { width: 100%; }
  #kt_header_mobile { padding-left: 10px; background-color: #002d3f; }
  #kt_header_mobile .vertical-line:first-child { margin-left: 0px; }
  #kt_header_mobile .vertical-line { height: 60px; }
  #kt_header_mobile .first-logo-menu-mobile .img-width-mobile { max-height: 50px; overflow: hidden; }
  #kt_header_mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span, #kt_header_mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span:before, #kt_header_mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span:after { background-color: rgba(255, 255, 255, 0.8); }
  #kt_header_mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span, #kt_header_mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span:before, #kt_header_mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span:after, #kt_header_mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active i { background-color: #0084b9; }
  #kt_header_mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler i { color: rgba(255, 255, 255, 0.8); }
  #kt_header_mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler.kt-header-mobile__toolbar-topbar-toggler--active i { color: #0084b9; }
  #kt_header_mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler:hover i { color: #0084b9; }
  #kt_header_menu_wrapper .kt-menu__link.kt-menu__toggle { display: none; }
  #kt_header_menu_wrapper .kt-menu__nav .header-general-li { border: none !important; border-bottom: 1px solid #d8d8d8 !important; margin-bottom: 25px; }
  #kt_header_menu_wrapper .kt-menu__nav .header-general-li .kt-menu__heading { padding-left: 30px; }
  #kt_header_menu_wrapper .kt-menu__nav .header-general-li:hover .kt-menu__heading { background-color: #fff; }
  #kt_header_menu_wrapper .kt-menu__nav .kt-menu__ver-arrow { font-size: 14px; margin-bottom: 10px; }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading, .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link { background-color: #fff; }
  .div_notification_message { position: absolute; width: 100%; z-index: 1; }
  .div_notification_message .notification_message { font-size: 13px; }
  .div_notification_message .btnCloseNotificationMessageWholesaler { font-size: 18px; }
  .kt-menu__item .kt-notification__item, .item-menu-general .kt-notification__item { position: fixed; right: 0px; }
  .kt-container .kt-portlet .kt-portlet__body .documents-shortcuts { border-radius: inherit; border-right: none; padding-right: 0; } }
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:first-child { display: table-cell !important; }

/**********************************************************************/
/***************************** LAYOUTS ********************************/
/**********************************************************************/
.label-text-responsive { display: none; }

.configuration-image { max-width: 100px; height: auto; }

.head-action-responsive-buttons { position: absolute; right: 0; }

.invoice-services-pending-table { min-width: 650px; }

.table-min-width-900 { min-width: 900px; }

.table-min-width-590 { min-width: 590px; }

.table-min-width-550 { min-width: 550px; }

.table-min-width-300 { min-width: 300px; }

.responsive-input-file { overflow: hidden; }

#kt-portlet-select-person .kt-portlet__head-actions { text-align: right; }

.m-graduated-titles-short-responsive { display: none; }

.search-documents-button { text-align: right; }

#kt_wrapper .kt-footer .kt-footer__bottom .kt-footer__logo img { max-width: 150px; }

.responsive-text-button { padding-left: 0.5rem; }

@media (max-width: 1023px) { .measurement-center-address { bottom: -6px; }
  .lopd-text-referral-request { margin-bottom: 20px; }
  #desarrollo .centradoVertical { top: 10%; }
  .responsive-collection { max-width: 100%; flex: 0 0 100%; }
  .responsive-frame, .responsive-model { max-width: 33.3%; flex: 0 0 33.3%; }
  .btn-finish-order { margin-top: 35px; }
  .responsive-text-button { display: none; }
  #volantes_distribuidor .invoice-type-info { display: none; }
  #invoiced .btn .la-eye { padding-right: 0; }
  .search-documents-button { text-align: center; }
  .kt-subheader .documents-search-inputs .kt-input-icon, .kt-subheader .documents-search-inputs select { max-width: 180px; }
  .kt-subheader .documents-search-inputs .kt-input-icon { float: right; }
  .kt-subheader .documents-search-text { justify-content: center; }
  body.kt-header-menu-wrapper--on { overflow: hidden; }
  #tablaNuevoHorario .tdModalNUevoHorario { width: 25%; }
  #tablaNuevoHorario td input { width: 100%; max-width: 90px; display: inline-block; } }
@media (max-width: 767px) { #shopping-configuration .form-group .btn { width: 100%; }
  .dataTables_info { margin-bottom: 25px; }
  .kt-datatable__pager-info, .dataTables_info { text-align: center; }
  .kt-datatable__pager-info .dataTables_paginate.paging_full_numbers { display: inline-block; float: none; }
  .label-paciente, .valor-paciente { display: inline-block; width: 45%; }
  .kt-menu-sub-title-responsive { font-size: 1rem !important; }
  .kt-container > .margen_inferior > div:first-child, .kt-container > .margen_inferior > div:last-child { display: none; }
  #copiar-oi { margin: 25px 0 10px 0; }
  .graduated-text-labels { display: none; }
  .label-text-responsive { margin-top: 15px; display: inline-block; }
  .input-responsive-label { display: inline-block; width: 40%; max-width: 100px; top: 8px; right: 0; }
  .btn-continue-order { margin: 15px 0; }
  .responsive-frame, .responsive-model { max-width: inherit; flex: inherit; }
  .btn-add-production-center { margin: 20px 0 15px 0; }
  .show-edit-configuration-logo > button { margin-top: 25px; } }
@media (min-width: 768px) { .mobile-label { display: none !important; } }
@media (max-width: 576px) { .upload-params input { width: 100%; overflow: hidden; }
  .upload-params button { margin: 15px 0; }
  .btn.btn-icon.icon-type-info { width: 16px; height: 16px; }
  #kt-portlet-select-person .kt-portlet__head-title, #kt-portlet-select-person .kt-portlet__head-actions { text-align: center; width: 100%; margin-bottom: 15px; }
  #kt-portlet-select-person .kt-portlet__head-title { margin-top: 10px; }
  .butonOpenModalWorkCenters { margin-bottom: 15px; }
  #guardarPaciente { padding: 4px; }
  #guardarPaciente .la { padding-right: 0; }
  .m-graduated-titles-long { display: none; }
  .m-graduated-titles-short-responsive { display: block; }
  .company-configuration-title .company-configuration-text { max-width: 80%; display: inline-block; }
  .modal .modal-dialog.modal-lg-custom { max-width: 100%; }
  body { height: auto; }
  #tablaNuevoHorario .primario td { padding-bottom: 15px; }
  .lopd-text-referral-request { margin-bottom: 40px; } }
/**********************************************************************/
/***************************** FOOTER *********************************/
/**********************************************************************/
@media (max-width: 1024px) { body .kt-footer .kt-footer__bottom .kt-footer__logo, #kt_wrapper .kt-footer .kt-footer__bottom .kt-footer__logo { display: block; margin-left: 0; }
  body .kt-footer .kt-footer__bottom .kt-footer__logo img, #kt_wrapper .kt-footer .kt-footer__bottom .kt-footer__logo img { width: 45%; display: block; margin-bottom: 15px; margin: 0px auto 18px auto; }
  body .kt-footer .kt-footer__bottom .kt-footer__logo .kt-footer__copyright, #kt_wrapper .kt-footer .kt-footer__bottom .kt-footer__logo .kt-footer__copyright { width: 100%; padding-left: 0; padding-right: 0; display: block; font-size: 14px; }
  body .kt-footer .kt-footer__bottom .kt-footer__menu, #kt_wrapper .kt-footer .kt-footer__bottom .kt-footer__menu { display: none; }
  .kt-footer__mobile { text-align: center; margin: 15px auto 10px auto; background-color: transparent; }
  .kt-footer__mobile a { color: #002d3f; font-size: 13px; font-weight: 500; } }
