[data-bs-theme=light] {
  --bs-root-card-border-color: #c8cddc;
  --bs-gray-100: #ebeff3;
  --bs-gray-700: #5c6683;
  --bs-gray-300: #8891aa;
  --bs-text-muted: #082040;
  --bs-info-active: #082040;
  --bs-success: #6ebe4b;
  --bs-success-active: #2f8e16;
  --bs-danger: #e11e23;
  --bs-danger-active: #af1414;
  --bs-primary: #4ba0dc;
  --bs-primary-active: #2369c8;
  --bs-secondary: #dce1f0;
  --bs-secondary-active: #dce1f0;
  --bs-secondary-inverse: #252F4A;
  --bs-warning: #fed925;
  --bs-text-warning: #fed925;
  --bs-text-primary: #4ba0dc;
  --bs-warning-active: #082040;
  --bs-warning-inverse: #000000;
}

@media (min-width: 992px) {

  .btn-check:checked+.btn.btn-secondary,
  .btn-check:active+.btn.btn-secondary,
  .btn.btn-secondary:focus:not(.btn-active),
  .btn.btn-secondary:hover:not(.btn-active),
  .btn.btn-secondary:active:not(.btn-active),
  .btn.btn-secondary.active,
  .btn.btn-secondary.show,
  .show>.btn.btn-secondary {
    color: #fff !important;
  }

  .btn-check:checked+.btn.btn-warning,
  .btn-check:active+.btn.btn-warning,
  .btn.btn-warning:focus:not(.btn-active),
  .btn.btn-warning:hover:not(.btn-active),
  .btn.btn-warning:active:not(.btn-active),
  .btn.btn-warning.active,
  .btn.btn-warning.show,
  .show>.btn.btn-warning {
    color: #fff !important;
  }

  .btn-check:checked+.btn.btn-warning i,
  .btn-check:checked+.btn.btn-warning .svg-icon,
  .btn-check:active+.btn.btn-warning i,
  .btn-check:active+.btn.btn-warning .svg-icon,
  .btn.btn-warning:focus:not(.btn-active) i,
  .btn.btn-warning:focus:not(.btn-active) .svg-icon,
  .btn.btn-warning:hover:not(.btn-active) i,
  .btn.btn-warning:hover:not(.btn-active) .svg-icon,
  .btn.btn-warning:active:not(.btn-active) i,
  .btn.btn-warning:active:not(.btn-active) .svg-icon,
  .btn.btn-warning.active i,
  .btn.btn-warning.active .svg-icon,
  .btn.btn-warning.show i,
  .btn.btn-warning.show .svg-icon,
  .show>.btn.btn-warning i,
  .show>.btn.btn-warning .svg-icon {
    color: #fff !important;
  }
}

.btn-color-alumno {
  color: #195AAA !important;
}

.btn-color-alumno:hover {
  color: #195AAA !important;
}

.btn#chats {
  --bs-btn-color: #082040;
}

.btn#chats:hover {
  --bs-btn-color: #082040;
}

#chats .icon-messages {
  font-size: 30px;
}

#kt_header_user_menu_toggle .icon-user {
  font-size: 30px;
}

.las.fs-4 {
  font-size: 1.4rem !important;
}

.las.la-bars-color {
  color: var(--bs-warning-active);
  font-size: 25px !important;
}

.pagination {
  --bs-pagination-active-bg: #fed925;
  --bs-pagination-active-color: #000000;
}

.btn-active-light-primary:hover i {
  color: #ffffff !important;
}

.la-user-circle-navbar {
  font-size: 2rem !important;
}

.btn.btn-primary.btn-crear {
  background-color: #fed925 !important;
  color: #000000 !important;
  border-color: #fed925 !important;
}

.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  background-color: #DBDFE9;
}

.btn>i.ki-messages-chat {
  font-size: 2rem;
}

.btn.btn-primary.btn-crear:hover:not(.btn-active) {
  background-color: #082040 !important;
  color: #ffffff !important;
  border-color: #082040 !important;
}

.btn.btn-primary.btn-crear i {
  background-color: #fed925 !important;
  color: #000000 !important;
  border-color: #fed925 !important;
}

.btn.btn-primary.btn-crear:hover:not(.btn-active) i {
  background-color: #082040 !important;
  color: #ffffff !important;
  border-color: #082040 !important;
}

.btn.btn-primary.btn-crear i {
  background-color: #fed925 !important;
  color: #000000 !important;
  border-color: #fed925 !important;
}

.btn.btn-primary.btn-crear:hover:not(.btn-active) i {
  background-color: #082040 !important;
  color: #ffffff !important;
  border-color: #082040 !important;
}

.btn-enviar {
  background-color: #fed925 !important;
  color: #000000 !important;
  border-color: #fed925 !important;
}

.btn-enviar:hover {
  background-color: #082040 !important;
  color: #ffffff !important;
  border-color: #082040 !important;
}

a.btn.btn-light.btn-sm {
  background-color: #dce1f0 !important;
}

.btn-enviar.btn.btn-info:focus:not(.btn-active) {
  color: #ffffff !important;
}

a.btn.btn-light.btn-sm:hover:not(.btn-active) {
  background-color: #7b88b0 !important;
  color: #ffffff !important;
}

.btn.btn-info {
  background-color: #fec25f;
  color: #000000;
  border-color: #fec25f;
}

.btn.btn-enviar:active {
  color: #ffffff !important;
}


.btn.btn-light {
  background-color: #dce1f0 !important;
  border-color: #dce1f0 !important;
}

.swal2-styled.swal2-confirm {
  background-color: #fec25f;
  color: #000000;
  border-color: #fec25f;
}

.swal2-styled.swal2-confirm:hover {
  background-color: #fec825 !important;
  color: #000000 !important;
  border-color: #fec825 !important;
}

/*MENU*/
[data-kt-app-layout=dark-sidebar] .app-sidebar {
  background-color: #082040;
}

[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon .svg-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon i {
  color: #FED925;
  font-size: 1.5rem;
}

[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-title {
  font-size: 1.1rem;
}

[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon i,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
  color: #FED925;
}

/*END MENU*/
/*NAVBAR*/
.app-navbar .ki-duotone {
  color: #5c6683 !important;
}

#kt_app_toolbar_container .col-lg-6 {
  visibility: hidden;
}

#kt_app_toolbar .btn {
  display: none;
}

.card-header .btn {
  display: none;
}

.row-filter-group {
  background-color: var(--bs-app-bg-color);
  padding: 10px;
}

.card-title {
  width: 100%;
}

@media (max-width: 1399px) {
  .row-filter-group {
    bottom: 10px;
  }
}

@media (min-width: 1400px) {
  .row-filter-group {
    top: 50px;
  }
}

/*END NAVBAR*/
/*USERS*/
.dt-processing.card {
  display: none !important;
}

#segmento-usuario {
  background-color: #fff;
  padding: 20px;
  box-sizing: border-box;
}

.breadcrumb {
  display: none;
}

/*TABLAS*/

.table:not(.table-bordered).table-row-dashed tr {
  border-bottom-color: #5c6683;
}

table.table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>* {
  /* box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.03);*/
  box-shadow: none;
  background-color: #f7f7f7;
}

.table.gy-5 th,
.table.gy-5 td {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.input-search {
  color: #5c6683 !important;
  background-color: #fbf3c3 !important;
}

.input-search-rel {
  color: #5c6683 !important;
  background-color: #fbf3c3 !important;
}

table th span {
  color: #5c6683;
}

.table:not(.table-bordered) tr a,
.table:not(.table-bordered) th a,
.table:not(.table-bordered) td a {
  color: rgb(130, 130, 130);
}

.table:not(.table-bordered) tr,
.table:not(.table-bordered) th,
.table:not(.table-bordered) td {
  color: rgb(130, 130, 130);
}

/*END TABLAS*/
/*ALERTS*/
.bg-danger h4 {
  color: #fff;
}

/*NAVBAR*/
#kt_app_toolbar_container .select2-container--bootstrap5 .select2-selection__clear {
  top: calc(50% - 16px);
}

.page-Galería .select2-container--bootstrap5 .select2-selection__clear {
  top: calc(50% - 16px);
}

.select2-selection--multiple {
  display: flex;
  /*flex-direction: column;*/
}

.btn-back {
  margin-left: 20px;
}

.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-search__field {
  margin-top: 10px;
}

/*ENDNAVBAR*/
/*END ALERTS*/
/*ALUMNOS*/
.badge-group {
  cursor: pointer;
}

/*END ALUMNOS*/
/*LOGIN*/
#kt_password_reset_form {
  display: none;
}

.login-logo {
  width: 180px;
}

.login-password-toggle {
  z-index: 2;
}

.login-password-eye,
.login-password-eye-slash {
  width: 2.2rem;
  height: 2.2rem;
}

/*END LOGIN*/
/*ERRORES*/
.error {
  color: var(--bs-text-danger) !important;
}

/*END ERRORES*/
/*FORMULARIO*/
.mobile-background {
  width: 420px;
}

.btn-wordpress {
  margin-bottom: 20px;
}

.tox-tinymce {
  width: 360px;
  position: relative !important;
  top: 80px;
  left: 0px;
  height: 0;
  height: 640px;
}

.chat-image {
  width: 180px;
  height: auto;
}

.tox-statusbar {
  display: none !important;
}

#ckeditor-div {
  position: absolute;
  height: 0;
}

#iframe-formulario {
  position: relative;
  height: 640px;
  top: 80px;
  width: 100%;
  margin: 1rem;
}

#iframe-formulario2 {
  width: 100%;
  margin: 1rem;
  min-height: 80vh;
}

.formularios {
  width: 360px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.formularios-div .selection {
  justify-content: center !important;
  display: flex;
}

.btn-mobile {
  width: 360px;
  margin-top: 0 !important;
}

.form-subject {
  width: 360px;
  margin-top: 20px;
}

.form-subject.form-replyto {
  width: 360px;
  margin-top: 0px;
}

/*END FORMULARIO*/
/*EMAIL*/
.email-html {
  width: 404px;
  margin: 1rem;
  line-break: after-white-space;
  padding: 40px;
  border-radius: 16px;
  background: #fff;
}

html body#kt_app_body {
  overflow: auto !important;
  overflow-y: auto !important;
}

#email-html-div {
  border-radius: 16px;
  padding: 5px;
  transition: border-left 300ms ease-in-out, padding-left 300ms ease-in-out;
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11),
    0 5px 15px 0 rgba(0, 0, 0, 0.08);
  border-left: 0 solid var(--bs-text-info);
}

#email-html-div:hover {
  padding-left: 0.5rem;
  border-left: 0.5rem solid var(--bs-warning);
}

/*ENDEMAIL*/
/*CHAT*/
.chat-activo {
  background: var(--bs-primary-light) !important;
  ;
  border-radius: 5px;
  margin-bottom: 5px;
}

.message-write-textarea {
  resize: none;
}

.page-Chat .unidirectional {
  display: none;
}

.chat-details {
  padding-left: 10px;
}

.logo-chat {
  width: 45px;
}

#imageUpload {
  display: none;
}

.la-chat-plane {
  font-size: 27px !important;
  color: #082040 !important;
}

.btn-chat-enviar {
  padding: 10px 10px !important;
}

.btn-chat-enviar i {
  padding: 0px 5.125px !important;
}

#kt_app_toolbar .chatview1 {
  display: none !important;
}

.btn-chat-enviar.btn.btn-primary:hover:not(.btn-active) {
  background-color: #082040 !important;
}

.btn-chat-enviar.btn.btn-primary:active:not(.btn-active):hover {
  background-color: #082040 !important;
}

.btn-chat-enviar.btn.btn-primary:focus:not(.btn-active) {
  background-color: #fed925 !important;
}

.btn-chat-enviar.btn.btn-primary:active:not(.btn-active) {
  background-color: #fed925 !important;
}

.btn-chat-enviar {
  color: #082040 !important;
  background-color: #fed925 !important;
  border: none;
}

.btn-chat-enviar .la-chat-plane {
  color: #082040 !important;
  background-color: #fed925 !important;
}

.btn-chat-enviar:hover {
  background-color: #082040 !important;
  color: #fed925 !important;
  border: none;
}

.btn-chat-enviar:hover .la-chat-plane {
  background-color: #082040 !important;
  color: #fed925 !important;
}

.page-Chat .m-alert--icon-solid.m-alert--outline.alert.alert-danger {
  margin-left: 30px;
  margin-right: 30px;
  background-color: #FFEEF3;
}

.btn-chat-enviar {
  border-radius: 50%;
}

.symbol.symbol-35px>img {
  width: 45px;
  height: 45px;
}

.symbol.symbol-35px .symbol-label {
  width: 45px;
  height: 45px;
}

.btn-enviar {
  cursor: pointer;
}

.col-write-chat {
  display: flex;
}

.message-write-textarea {
  width: calc(100% - 70px);
}

/*END CHAT*/
/*NOTIFICACIÓN SUBSCRIBIRSE*/
.modal-ico-notificaciones {
  width: 80px;
  display: inline-block;
}

.page-Notificar .btn-enviar {
  width: 100%;
}

.flex {
  display: flex;
}

.notificacion-subscribirse {
  display: inline;
  margin-left: 20px;
  color: #161d36;
}

.table:not(.table-bordered) tr,
.table:not(.table-bordered) th,
.table:not(.table-bordered) td {
  color: #424242;
}

.dt-toolbar .dt-info {
  color: #161d36;
}

.dt-paging-button .page-link {
  color: #97a0ba !important;
}

.modal-title-subscribe {
  color: #0d1d41;
}

.btn-subscribe-disable {
  color: #161d36;
}

.btn-subscribe-enable {
  color: #0d1d41 !important;
  background-color: #fed925 !important;
}

#modal_subscribe .modal-header {
  border-bottom-color: #dbe0ed;
}

#modal_subscribe .modal-footer {
  border-top-color: #dbe0ed;
}

#modal_subscribe .modal-content {
  border-color: #dbe0ed;
}

.btn-subscribe-close {
  background-image: url('/assets/img/notificaciones-cerrar.svg');
}

.btn-subscribe-close:hover {
  background-image: url('/assets/img/notificaciones-cerrar-hover.svg');
}

/*END NOTIFICACIÓN SUBSCRIBIRSE*/
/*FILEMANAGER*/
.n1ed-dlg--visible {
  z-index: 200000001;
}

/*END FILEMANAGER*/
/*GALERIA*/
.vbox-overlay {
  z-index: 200000001;
}

.gallery-image-top-inner {
  display: flex;
  text-align: center;
}

.gallery-image-zoom {
  width: 100%;
}

.gallery-image-title {
  text-overflow: clip;
  text-align: left;
}

.gallery-image-top-inner img {
  width: 100%;
  padding: 10px;
  height: 100px;
  object-fit: cover;
}

.dropzone .dz-preview {

  background-color: #fff;
  width: 100%;
}

.gallery-image-top-inner a {
  border-radius: 16px;
  padding: 5px;
  transition: border-left 300msease-in-out, padding-left 300msease-in-out;
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.11), 0 5px 15px 0 rgba(0, 0, 0, 0.08);
  border-left: 0 solid var(--bs-text-info);
}

.la-file-upload-color {
  color: #5c6683;
  font-size: 2.5rem !important;
}

.page-Galería .m-8 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.page-Galería #segmento-galeria {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.la-edit-image {
  font-size: 2.5rem !important;
}

.gallery-image-top-inner a:hover {
  padding-left: 0.5rem;
  border-left: 0.5rem solid var(--bs-warning);
}

#segmento-crear-imagen-galeria .btn-new-image {
  display: none;
}

#segmento-crear-imagen-galeria .btn-delete-image {
  display: none;
}

#segmento-crear-imagen-galeria .editar-imagen {
  margin-bottom: 20px;
}

#segmento-crear-imagen-galeria .btn-category:not(.btn-category-all) {
  width: auto;
  margin-left: 10px;
  text-transform: uppercase;
  box-sizing: border-box;
}

#segmento-crear-imagen-galeria .btn-category-all {
  width: auto;
  margin-left: 10px;
  box-sizing: border-box;
}

#segmento-galeria .btn-category {
  width: auto;
  margin-left: 10px;
  text-transform: uppercase;
  box-sizing: border-box;
  margin-bottom: 10px;
}

#segmento-crear-imagen-galeria .btn-view {
  width: auto;
  margin-left: 10px;
  box-sizing: border-box;
}

#segmento-crear-imagen-galeria .categories-container-box {
  margin-bottom: 20px;
  display: flex;
}

.categories-container-box {
  margin-bottom: 20px;
}

#segmento-galeria .galleries-container-front-box {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}

#segmento-crear-icono .select2-container .select2-selection--multiple .select2-selection__clear {
  margin-top: -15px;
}

#segmento-galeria .column {
  flex: 20%;
  max-width: 20%;
  padding: 0 5px;
}

.box-chat-icon {
  /* margin-top: 8px;*/
}

.page-Chat .la-search-button {
  position: relative;
  left: 14px;
  font-size: 1.2rem !important;
  top: 32px;
}

.select2-checkbox {
  display: none;
}

.la-search-button {
  position: relative;
  left: 30px;
  font-size: 1.2rem !important;
}

#segmento-galeria .column .gallery-image-wrapper {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
  padding: 5px;
  border: 1px solid #c8cddc;
  box-shadow: rgba(200, 205, 220, 0.5) 0px 10px 15px, rgba(200, 205, 220, 0) 0px 6px 6px;
  box-sizing: border-box;
  margin-bottom: 30px;
}

#segmento-galeria .gallery-image {
  object-fit: cover;
  height: 120px;
  width: 100%;
}

.gallery-image-title {
  text-align: center;
  text-transform: uppercase;
  color: #999;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  line-height: 14px;
  font-size: 10px;
}

#segmento-galeria .categories-container-box {
  justify-content: center;
}

.vbox-share-mobile {
  display: none;
}

#dropzone_file .dz-image {
  opacity: 0;
  width: 100%;
}

#dropzone_file .dz-details {
  opacity: 1;
}

#dropzone_file .dz-image-preview {
  width: 100%;
}

.blockui .blockui-overlay .spinner-border {
  height: 4rem;
  width: 4rem;
}

@media screen and (max-width: 800px) {
  #segmento-galeria .column {
    flex: 50%;
    max-width: 50%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  #segmento-galeria .column {
    flex: 50%;
    max-width: 50%;
  }
}

/*END GALERIA*/
/*APS*/
.image-input-empty .image-input-wrapper {
  background-image: url('/assets/media/svg/files/blank-image.svg');
}

#segmento-crear-icono .check-interno {
  margin-top: 10px;
  margin-bottom: 10px;
}

#segmento-crear-icono .btn-delete {
  display: none;
}

.app-image {
  width: 50px;
  height: 50px;
  object-fit: contain;
  position: relative;
  top: -5px;
  left: -5px;
}

.app-categoria-inner {
  display: flex;
  flex-wrap: wrap;
}

.app-icon-wrapper {
  padding: 10px;
  border-radius: 8px;
  /*box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);*/
  width: 60px;
  flex: 0 0 50px;
  height: 60px;
  margin: auto;

}

.app-top-button {
  text-decoration: none !important;
  text-align: center;
  height: auto;
}

.app-top-inner {
  margin-right: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.app-icon-wrapper:hover {
  /*  background: rgba(20, 20, 200, 0.05);*/
}

.page-Aplicaciones .formularios {
  width: 100%;
  margin-top: 30px;
}

.apps-container {
  position: absolute;
  height: 0;
}

.select2-container .select2-selection--single.gallery .select2-selection__clear {
  top: 22px;
}

.apps-container-wrapper {
  height: 640px;
  position: relative;
  width: 360px;
  top: 60px;
}

.apps-container-box {
  overflow: visible;
  padding: 0 0 24px;
}

.apps-preview-group {
  margin-bottom: 12px;
}

.apps-preview-group:first-child {
  margin-bottom: 16px;
}

.apps-preview-section {
  padding: 6px;
  background: #fff;
  border-radius: 21px;
}

.apps-preview-group-heading {
  display: flex;
  align-items: center;
  margin: 0 4px 8px;
  justify-content: space-between;
}

.apps-preview-group-heading strong,
.apps-preview-section-toggle strong {
  display: block;
  color: #0a2b55;
  font-size: 13px;
  line-height: 1.2;
}

.apps-preview-group-heading small,
.apps-preview-section-toggle small {
  display: block;
  margin-top: 5px;
  color: #244f86;
  font-size: 10px;
  line-height: 1.35;
}

.apps-preview-section-toggle {
  position: relative;
  display: flex;
  width: 100%;
  min-height: 116px;
  gap: 14px;
  align-items: center;
  padding: 14px 42px 14px 12px;
  color: inherit;
  text-align: left;
  background: #f0f0f0;
  border: 1px solid transparent;
  border-radius: 15px;
  transition: min-height .28s cubic-bezier(.22, 1, .36, 1), padding .28s cubic-bezier(.22, 1, .36, 1), gap .18s ease, border-color .15s ease, border-radius .15s ease, background-color .15s ease;
}

.apps-preview-section-toggle img {
  width: 72px;
  height: 72px;
  flex: 0 0 72px;
  object-fit: cover;
  opacity: 1;
  transform: translateX(0);
  transition: width .14s cubic-bezier(.4, 0, 1, 1), height .14s cubic-bezier(.4, 0, 1, 1), flex-basis .14s cubic-bezier(.4, 0, 1, 1), opacity .1s ease, transform .14s cubic-bezier(.4, 0, 1, 1);
  transition-delay: .26s;
}

.apps-preview-section-toggle span {
  min-width: 0;
  flex: 1;
}

.apps-preview-section-toggle small {
  overflow: hidden;
  max-height: 44px;
  opacity: 1;
  transform: translateY(0);
  transition: max-height .16s cubic-bezier(.4, 0, 1, 1), margin .16s ease, opacity .1s ease, transform .16s cubic-bezier(.4, 0, 1, 1);
  transition-delay: 0s;
}

.apps-preview-section.is-hiding-meta .apps-preview-section-toggle {
  gap: 0;
}

.apps-preview-section.is-hiding-meta .apps-preview-section-toggle img {
  width: 0;
  height: 0;
  flex-basis: 0;
  opacity: 0;
  transform: translateX(-18px);
  transition-delay: 0s;
}

.apps-preview-section.is-hiding-meta .apps-preview-section-toggle small {
  max-height: 0;
  margin-top: 0;
  opacity: 0;
  transform: translateY(-9px);
  transition-delay: .24s;
}

.apps-preview-section-toggle>i {
  position: absolute;
  top: 12px;
  right: 12px;
  display: grid;
  width: 20px;
  height: 20px;
  place-items: center;
  color: #7188a9;
  font-size: 11px;
  border: 1px solid currentColor;
  border-radius: 50%;
  transition: color .2s ease, transform .35s cubic-bezier(.22, 1, .36, 1);
}

.apps-preview-section.is-open .apps-preview-section-toggle {
  min-height: 60px;
  padding: 16px 42px 12px 18px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.apps-preview-section-toggle.drag-over {
  background: #e8edf5;
  border-color: #7188a9;
}

.apps-preview-section-body {
  height: 0;
  overflow: hidden;
  opacity: 0;
  padding: 0;
  background: #f0f0f0;
  border-radius: 0 0 15px 15px;
  transform: translateY(-4px);
  transition: height .46s cubic-bezier(.22, 1, .36, 1), opacity .28s ease, transform .46s cubic-bezier(.22, 1, .36, 1);
}

.apps-preview-section.is-open .apps-preview-section-body {
  height: auto;
  opacity: 1;
  transform: translateY(0);
}

.apps-preview-section.is-open .apps-preview-section-body .app-top-inner,
.apps-dashboard-section.is-open .apps-dashboard-section-body .app-top-inner {
  animation: apps-slide-down .34s cubic-bezier(.22, 1, .36, 1) both;
}

.apps-preview-section.is-open .apps-preview-section-body .app-top-inner:nth-child(2),
.apps-dashboard-section.is-open .apps-dashboard-section-body .app-top-inner:nth-child(2) {
  animation-delay: .025s;
}

.apps-preview-section.is-open .apps-preview-section-body .app-top-inner:nth-child(3),
.apps-dashboard-section.is-open .apps-dashboard-section-body .app-top-inner:nth-child(3) {
  animation-delay: .05s;
}

.apps-preview-section.is-open .apps-preview-section-body .app-top-inner:nth-child(4),
.apps-dashboard-section.is-open .apps-dashboard-section-body .app-top-inner:nth-child(4) {
  animation-delay: .075s;
}

.apps-preview-section.is-open .apps-preview-section-body .app-top-inner:nth-child(5),
.apps-dashboard-section.is-open .apps-dashboard-section-body .app-top-inner:nth-child(5) {
  animation-delay: .1s;
}

.apps-preview-section.is-open .apps-preview-section-body .app-top-inner:nth-child(6),
.apps-dashboard-section.is-open .apps-dashboard-section-body .app-top-inner:nth-child(6) {
  animation-delay: .125s;
}

.apps-preview-section.is-open .apps-preview-section-body .app-top-inner:nth-child(7),
.apps-dashboard-section.is-open .apps-dashboard-section-body .app-top-inner:nth-child(7) {
  animation-delay: .15s;
}

@keyframes apps-slide-down {
  from {
    opacity: 0;
    transform: translateY(-16px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.apps-preview-section-body .apps-preview-dropzone {
  padding: 0 6px 10px;
}

@media (prefers-reduced-motion: reduce) {

  .apps-preview-section-body,
  .apps-preview-section-toggle>i,
  .apps-preview-section-body .app-top-inner,
  .apps-dashboard-section-body .app-top-inner {
    transition: none;
    animation: none;
  }
}

.apps-preview-dropzone {
  display: grid;
  min-height: 82px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: flex-start;
  padding: 0;
  border: 1px dashed transparent;
  border-radius: 8px;
  transition: border-color .15s ease, background-color .15s ease;
}

.apps-preview-dropzone.drag-over {
  background: rgba(var(--bs-primary-rgb), .06);
  border-color: var(--bs-primary);
}

.apps-preview-dropzone .app-top-inner {
  width: 100%;
  min-width: 0;
  margin-right: 0;
  cursor: grab;
}

.apps-preview-dropzone .app-icon-wrapper,
.body-home .apps-dashboard-grid .app-icon-wrapper {
  padding: 6px;
}

.apps-preview-dropzone .app-title,
.body-home .apps-dashboard-grid .app-title {
  font-size: 11px;
}

.apps-preview-dropzone .app-top-inner.dragging {
  opacity: .4;
  cursor: grabbing;
}

.apps-preview-empty {
  align-self: center;
  grid-column: 1 / -1;
  width: 100%;
  color: #a1a5b7;
  font-size: 10px;
  text-align: center;
}

.apps-preview-dropzone .app-top-inner+.apps-preview-empty {
  display: none;
}

.app-categoria-title {
  font-size: 20px;
  font-family: Segoe UI;
}

.app-title {
  box-sizing: border-box;
  color: rgb(21, 20, 26);
  font-size: 12px;
  margin-top: 10px;
  width: 80px;
}

#segmento-crear-icono .btn {
  width: 100%;
  margin-top: 10px;
}

.apps-container-cabecera {
  width: 100%;
  max-height: 200px;
  margin-bottom: 20px;
}

.page-Aplicaciones #apps-shortcuts-panel #segmento-crear-icono .d-flex .btn {
  width: auto;
}

.app-section-icon-control {
  position: relative;
  flex: 0 0 112px;
  width: 112px;
  height: 112px;
}

.app-section-icon-preview {
  width: 112px;
  height: 112px;
  object-fit: cover;
  border: 1px dashed var(--bs-gray-300);
  border-radius: 50%;
  background: var(--bs-gray-100);
}

.app-section-icon-action {
  position: absolute;
  right: 0;
  bottom: 2px;
}

.app-sections-list-column {
  padding-left: 2.5rem;
}

.app-sections-list {
  border-top: 1px solid var(--bs-gray-200);
}

.app-section-list-item {
  display: flex;
  width: 100%;
  gap: 1rem;
  align-items: center;
  padding: 1rem .75rem;
  color: inherit;
  text-align: left;
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--bs-gray-200);
  border-radius: .625rem;
  transition: background-color .18s ease, transform .18s ease;
}

.app-section-list-item[draggable="true"] {
  cursor: grab;
}

.app-section-list-item.dragging {
  opacity: .45;
  cursor: grabbing;
}

.app-section-drag-handle {
  flex: 0 0 auto;
  color: var(--bs-gray-400);
  font-size: 1.4rem;
}

.app-section-list-item:hover,
.app-section-list-item.active {
  background: var(--bs-gray-100);
  transform: translateX(3px);
}

.app-section-list-item.active {
  box-shadow: inset 3px 0 0 var(--bs-primary);
}

.app-section-list-item img {
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  object-fit: cover;
  border-radius: 50%;
  background: var(--bs-gray-100);
}

.app-section-list-copy {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
}

.app-section-list-copy strong {
  overflow: hidden;
  color: var(--bs-gray-800);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.app-section-list-copy small {
  display: -webkit-box;
  overflow: hidden;
  margin-top: .2rem;
  color: var(--bs-gray-500);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

@media (max-width: 1199.98px) {
  .app-sections-list-column {
    padding-top: 2rem;
    padding-left: calc(var(--bs-gutter-x) * .5);
    border-top: 1px dashed var(--bs-gray-300);
    border-left: 0 !important;
  }
}

/*
.page-Aplicaciones #segmento-crear-icono .btn-save{
  background-color: #fed925 !important;
  color: #000000 !important;
  border-color: #fed925 !important;
}
.page-Aplicaciones #segmento-crear-icono .btn-save:hover{
  background-color: #082040 !important;
  color: #ffffff !important;
  border-color: #082040 !important;
}
.page-Aplicaciones #segmento-crear-icono .btn-save i{
  background-color: #fed925 !important;
  color: #000000 !important;
  border-color: #fed925 !important;
}
.page-Aplicaciones #segmento-crear-icono .btn-save:hover i{
  background-color: #082040 !important;
  color: #ffffff !important;
  border-color: #082040 !important;
}
.page-Aplicaciones #segmento-crear-icono .btn-nuevo{
  background-color: #082040 !important;
  color: #ffffff !important;
  border-color: #082040 !important;
}
.page-Aplicaciones  #segmento-crear-icono .btn-nuevo:hover{
  background-color: #fed925 !important;
  color: #000000 !important;
  border-color: #fed925 !important;
}
.page-Aplicaciones #segmento-crear-icono .btn-nuevo i{
  background-color: #082040 !important;
  color: #ffffff !important;
  border-color: #082040 !important;
}
.page-Aplicaciones  #segmento-crear-icono .btn-nuevo:hover i{
  background-color: #fed925 !important;
  color: #000000 !important;
  border-color: #fed925 !important;
}
       



.page-Galería #segmento-crear-imagen-galeria .btn-save{
  background-color: #fed925 !important;
  color: #000000 !important;
  border-color: #fed925 !important;
}
.page-Galería #segmento-crear-imagen-galeria .btn-save:hover{
  background-color: #082040 !important;
  color: #ffffff !important;
  border-color: #082040 !important;
}
.page-Galería #segmento-crear-imagen-galeria .btn-save i{
  background-color: #fed925 !important;
  color: #000000 !important;
  border-color: #fed925 !important;
}
.page-Galería #segmento-crear-imagen-galeria .btn-save:hover i{
  background-color: #082040 !important;
  color: #ffffff !important;
  border-color: #082040 !important;
}
.page-Galería #segmento-crear-imagen-galeria .btn-nuevo{
  background-color: #082040 !important;
  color: #ffffff !important;
  border-color: #082040 !important;
}
.page-Galería  #segmento-crear-imagen-galeria .btn-nuevo:hover{
  background-color: #fed925 !important;
  color: #000000 !important;
  border-color: #fed925 !important;
}
.page-Galería #segmento-crear-imagen-galeria .btn-nuevo i{
  background-color: #082040 !important;
  color: #ffffff !important;
  border-color: #082040 !important;
}
.page-Galería  #segmento-crear-imagen-galeria .btn-nuevo:hover i{
  background-color: #fed925 !important;
  color: #000000 !important;
  border-color: #fed925 !important;
}
  */
/*END APS*/
/*CALENDARIO*/
.clr-field button {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}

.clr-polaroid.clr-light.clr-open {
  z-index: 99999999;
}

#kt_modal_add_event .select2-container {
  z-index: 99999999;
}

#modal_subscribe {
  z-index: 999999999;
}

/*
.page-Agenda #kt_app_content_container .btn-add{
  background-color: #fed925 !important;
  color: #000000 !important;
  border-color: #fed925 !important;
}
.page-Agenda #kt_app_content_container .btn-add:hover{
  background-color: #082040 !important;
  color: #ffffff !important;
  border-color: #082040 !important;
}
.page-Agenda #kt_app_content_container .btn-add i{
  background-color: #fed925 !important;
  color: #000000 !important;
  border-color: #fed925 !important;
}
.page-Agenda #kt_app_content_container .btn-add:hover i{
  background-color: #082040 !important;
  color: #ffffff !important;
  border-color: #082040 !important;
}
  */
/*END CALENDARIO*/
/*HOME*/
#segmento-home {
  /*
  max-width: 768px;
  margin: auto;
  */
}

.body-home .app-wrapper {
  margin-top: 10px;
}

.body-home .apps-container-box {
  overflow: visible;
  padding: 0;
}

.body-home #segmento-home {
  position: relative;
}

.app-presentation-screen {
  position: absolute;
  z-index: 1000;
  inset: 0;
  display: flex;
  visibility: hidden;
  flex-direction: column;
  padding: 18px 24px 28px;
  background: #fff;
  opacity: 0;
  transform: translateY(18px);
  transition: visibility 0s linear .32s, opacity .28s ease, transform .38s cubic-bezier(.22, 1, .36, 1);
}

.app-presentation-screen[hidden] {
  display: none;
}

.app-presentation-screen.is-visible {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0s;
}

.app-presentation-back {
  position: relative;
  z-index: 2;
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  color: #0a2b55;
  background: #f0f0f0;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto;
}

.app-presentation-content {
  display: flex;
  max-width: 560px;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 28px;
  align-self: center;
  text-align: center;
}

.app-presentation-image {
  width: 100%;
  max-height: 240px;
  margin-bottom: 24px;
  object-fit: contain;
}

.app-presentation-text {
  max-width: 500px;
  margin: 0 0 28px;
  color: #0a2b55;
  font-size: 16px;
  line-height: 1.55;
}

.app-presentation-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 22px;
  color: #0a2b55;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  background: #fed925;
  border-radius: 10px;
}

.app-presentation-submit:hover {
  color: #0a2b55;
  background: #f6ce00;
}

.apps-dashboard-unassigned,
.apps-dashboard-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
}

.apps-dashboard-unassigned {
  margin-bottom: 22px;
}

.apps-dashboard-section {
  margin-bottom: 16px;
  padding: 7px;
  background: #fff;
  border-radius: 23px;
}

.apps-dashboard-section-toggle {
  position: relative;
  display: flex;
  width: 100%;
  min-height: 154px;
  gap: 24px;
  align-items: center;
  padding: 22px 52px 22px 24px;
  color: inherit;
  text-align: left;
  background: #f0f0f0;
  border: 1px solid transparent;
  border-radius: 17px;
  transition: min-height .28s cubic-bezier(.22, 1, .36, 1), padding .28s cubic-bezier(.22, 1, .36, 1), gap .18s ease, border-radius .2s ease, background-color .15s ease;
}

.apps-dashboard-section-toggle img {
  width: 108px;
  height: 108px;
  flex: 0 0 108px;
  object-fit: contain;
  opacity: 1;
  transform: translateX(0);
  transition: width .14s cubic-bezier(.4, 0, 1, 1), height .14s cubic-bezier(.4, 0, 1, 1), flex-basis .14s cubic-bezier(.4, 0, 1, 1), opacity .1s ease, transform .14s cubic-bezier(.4, 0, 1, 1);
  transition-delay: .26s;
}

.apps-dashboard-section-toggle span {
  min-width: 0;
  flex: 1;
}

.apps-dashboard-section-toggle strong {
  display: block;
  color: #0a2b55;
  font-size: 20px;
  line-height: 1.2;
}

.apps-dashboard-section-toggle small {
  display: block;
  overflow: hidden;
  max-height: 68px;
  margin-top: 10px;
  color: #244f86;
  font-size: 14px;
  line-height: 1.35;
  opacity: 1;
  transform: translateY(0);
  transition: max-height .16s cubic-bezier(.4, 0, 1, 1), margin .16s ease, opacity .1s ease, transform .16s cubic-bezier(.4, 0, 1, 1);
  transition-delay: 0s;
}

.apps-dashboard-section-toggle>i {
  position: absolute;
  top: 16px;
  right: 16px;
  display: grid;
  width: 22px;
  height: 22px;
  place-items: center;
  color: #7188a9;
  font-size: 12px;
  border: 1px solid currentColor;
  border-radius: 50%;
}

.apps-dashboard-section.is-hiding-meta .apps-dashboard-section-toggle {
  gap: 0;
}

.apps-dashboard-section.is-hiding-meta .apps-dashboard-section-toggle img {
  width: 0;
  height: 0;
  flex-basis: 0;
  opacity: 0;
  transform: translateX(-22px);
  transition-delay: 0s;
}

.apps-dashboard-section.is-hiding-meta .apps-dashboard-section-toggle small {
  max-height: 0;
  margin-top: 0;
  opacity: 0;
  transform: translateY(-10px);
  transition-delay: .24s;
}

.apps-dashboard-section.is-open .apps-dashboard-section-toggle {
  min-height: 68px;
  padding: 20px 52px 14px 24px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.apps-dashboard-section-body {
  height: 0;
  overflow: hidden;
  padding: 0;
  background: #f0f0f0;
  border-radius: 0 0 17px 17px;
  opacity: 0;
  transform: translateY(-5px);
  transition: height .46s cubic-bezier(.22, 1, .36, 1), opacity .28s ease, transform .46s cubic-bezier(.22, 1, .36, 1);
}

.apps-dashboard-section.is-open .apps-dashboard-section-body {
  height: auto;
  opacity: 1;
  transform: translateY(0);
}

.apps-dashboard-grid {
  padding: 0 14px 14px;
}

.body-home .apps-dashboard-grid .app-top-inner {
  box-sizing: border-box;
  width: 100%;
  flex: none;
  min-width: 0;
  margin-right: 0;
}

.body-home .apps-dashboard-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 0;
  row-gap: 0;
}

@media (max-width: 575.98px) {
  .apps-dashboard-section-toggle {
    min-height: 122px;
    gap: 14px;
    padding: 16px 42px 16px 14px;
  }

  .apps-dashboard-section-toggle img {
    width: 78px;
    height: 78px;
    flex-basis: 78px;
  }

  .apps-dashboard-section-toggle strong {
    font-size: 16px;
  }

  .apps-dashboard-section-toggle small {
    margin-top: 6px;
    font-size: 12px;
  }

  .apps-dashboard-section-toggle>i {
    top: 12px;
    right: 12px;
    width: 20px;
    height: 20px;
    font-size: 11px;
  }

  .apps-dashboard-section.is-open .apps-dashboard-section-toggle {
    min-height: 60px;
    padding: 17px 42px 12px 18px;
  }

  .apps-dashboard-grid {
    padding: 0 6px 10px;
  }
}

@media (prefers-reduced-motion: reduce) {

  .apps-dashboard-section-toggle,
  .apps-dashboard-section-toggle img,
  .apps-dashboard-section-toggle small,
  .apps-dashboard-section-body {
    transition: none;
  }
}

#segmento-home .cabecera img {
  width: 100%;
}

.body-home .row-filter-group {
  margin-top: 100px;
}

.body-home .app-image {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  object-fit: contain;
  position: relative;
  top: 0px;
  left: 0px;
}

.body-home .app-icon-wrapper {
  padding: 10px;
  border-radius: 8px;
  /*box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);*/
  width: 100%;
  flex: 0 0 50px;
  box-sizing: border-box;
  height: auto;
  margin: auto;
}

.body-home .app-title {
  box-sizing: border-box;
  color: rgb(21, 20, 26);
  font-size: 12px;
  margin-top: 10px;
  width: 100%;
  text-align: center;
}

.body-home .app-top-inner {
  flex: 0 0 25%;
  margin-right: 0px;
}

.logo-mobile {
  padding-bottom: 20px;
  display: block;
}

/*END HOME*/
/*FONT*/
body {
  font-family: "Montserrat", sans-serif !important;
  font-weight: 600;
}

.app-title {
  font-weight: 400;
}

.form-control {
  font-size: 1.3rem;
}

.fs-base {
  font-size: 1.2rem !important;
}

/*ENDFONT*/
/*HISTORICO*/
.form-control-daterangepicker {
  font-size: 12px;
  min-width: 170px;
}

.link-envios {
  cursor: pointer;
}

.card-envios {
  display: none;
  margin-top: 40px;
}

/*ENDHISTORICO*/
/*CALENDAR*/
#calendar {
  min-height: 600px;
}

/*ENDCALENDAR*/
@media only screen and (max-width: 1023px) {
  .login-logo {
    width: 100px;
  }

  #segmento-galeria .column {
    flex: 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 768px) {
  .login-logo {
    width: 70px;
  }

  .login-box {
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: 100%;
    display: block !important;
  }

  .login-box form {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .btn-mobile {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .chatview0 {
    display: none !important;
  }

  .chatview1 {
    display: block !important;
  }

  .groupview0 {
    display: none !important;
  }

  .groupview1 {
    display: block !important;
  }

  #container-groups {
    min-height: 80vh;
  }

  .h-lg-auto.messages {
    height: calc(100vh - 290px) !important;
  }

  .page-Chat #kt_app_content_container .app-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .page-Chat .sidebar {
    margin-bottom: 0px !important;
  }

  .la-chat-back {
    font-size: 25px !important;
    margin-right: 10px;
  }

  .page-Chat .card .card-body {
    padding: 24px 27px
  }

  #kt_app_toolbar .chatview1 {
    display: flex !important;
  }

  .page-Galería .btn {
    width: 100%;
    margin-bottom: 10px;
  }

  .gallery-image-top-inner img {
    height: 150px;
  }

}

@media only screen and (min-width: 769px) {
  .la-chat-back {
    display: none;
  }

  .page-Chat .la-search-button {
    top: 35px;
  }
}

@media only screen and (min-width: 1024px) {
  .login-logo {
    width: 180px;
  }

  #segmento-galeria .gallery-image {
    height: 8vw;
    object-fit: cover;
  }

  .gallery-image-title {
    font-size: 8px;
    overflow: hidden;
  }

}

@media only screen and (min-width: 1280px) {
  #segmento-galeria .gallery-image {
    height: 10vw;
  }

  .gallery-image-title {
    font-size: 13px;
  }

}

@media (min-width: 900px) {

  #segmento-home {
    max-width: 50vw;
  }

  .row-filter-group {
    max-width: 50vw;
  }
}

@media (min-width: 992px) {

  .logo-mobile {
    display: none;
  }
}

@media (min-width: 900px) and (max-width: 991px) {
  #segmento-home {
    margin: auto;
  }

  .row-filter-group {
    margin: auto;
  }
}

@media (min-width: 1400px) {

  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 100%;
  }

  #segmento-home {
    max-width: 30vw;
  }

  .row-filter-group {
    max-width: 30vw;
  }
}

.dropzone .dz-preview .dz-image {
  width: unset !important;
  height: unset !important;

  img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
  }

}