.containerButtons{display:flex;flex-direction:row;justify-content:space-around;padding-top:1rem}.loginForm{align-items:center;display:flex;flex-direction:column;background-color:#fff;margin-top:10vh;align-items:center;max-width:468px;height:auto;padding-bottom:2rem;min-height:500px;min-width:300px;width:100%;margin-left:3vh;margin-right:3vh;box-shadow:1px 9px 10px rgba(0,0,0,.37);border-radius:15px}.centeredLogo{max-width:271px;max-height:150px}.containerLogo{padding-top:5vh}.login-form__input{border:none !important;background-color:#fff !important;border-bottom:2px solid #fff !important;border-radius:0%;width:100% !important;margin-top:10px;color:#000;font-weight:600}.loginInputLabel{width:100%;color:#fff;font-style:normal;font-weight:600;font-size:16px;line-height:14px}.containerControls{padding-top:5vh;width:100%;max-width:350px}.login-form__button{background-color:#002987 !important;color:#fff !important;box-shadow:1px 3px 5px rgba(0,0,0,.37);margin-top:3vh;padding-left:5vh;padding-right:5vh;border-radius:5px;border-color:#002987;width:100%;text-transform:uppercase;font-weight:700;text-align:center;height:6vh;margin-left:10px;margin-right:10px;letter-spacing:.09em;min-height:50px}.containerLoginButton{width:100%;display:flex;justify-content:center}.buttonRecuperarContraseña{font-weight:600;font-size:15px;line-height:14px;color:hsla(0,0%,100%,.8);font-style:normal;cursor:pointer}:where(.css-dev-only-do-not-override-k83k30).ant-btn-default:not(:disabled):hover{border-color:#fff !important;font-weight:600;font-size:15px;line-height:14px;font-style:normal;cursor:pointer}:where(.css-dev-only-do-not-override-k83k30).ant-btn-default:not(:disabled):hover{color:#202020;border-color:#202020}@media(max-width: 768px){.loginForm{margin-top:5vh;padding-bottom:1rem}.containerControls{padding-left:10px;padding-right:10px}}
.menu-text{margin:0px}.ant-menu-submenu-popup{background-color:#4c8fe2 !important;border-radius:8px;box-shadow:0px 4px 6px rgba(0,0,0,.1);padding:10px;max-height:90vh;overflow-y:auto}.ant-menu-submenu-popup .ant-menu-item{color:#000 !important}.ant-menu-submenu-popup .ant-menu-item:hover{background-color:#002987 !important;color:#fff !important}.ant-menu-submenu-popup .ant-menu-item-selected{background-color:#002987 !important;color:#fff !important;font-weight:bold;border-radius:4px}.nav-text-hidden{padding-left:1.8rem}.nav-text{padding-left:.5rem;color:#fff !important}.admin-sider__logo-wrap{display:flex;justify-content:center;align-items:center;gap:4px;padding:0 10px 10px}.admin-sider__logo{cursor:pointer;object-fit:contain}.admin-sider{position:fixed;left:16px;top:16px;bottom:16px;height:auto;overflow-y:hidden;background:#4c8fe2 !important;padding-top:20px;z-index:1001;border-radius:24px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow-x:hidden}.admin-sider__inner{display:flex;flex-direction:column;height:100%}.admin-sider__menu{flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.admin-sider__footer{flex-shrink:0}.menu{background-color:rgba(0,0,0,0);color:#fff !important;font-weight:bold}.ant-menu-item{color:#fff !important}:where(.css-dev-only-do-not-override-1kuana8).ant-menu-light .ant-menu-item-selected,:where(.css-dev-only-do-not-override-1kuana8).ant-menu-light>.ant-menu .ant-menu-item-selected{background-color:#002987 !important;color:#fff !important}.ant-menu-item .ant-menu-item-selected{background-color:#002987 !important;color:#fff !important}.ant-menu-item-selected{background-color:#002987 !important;color:#fff !important}.ant-menu-submenu .ant-menu-submenu-inline .ant-menu-submenu-open{color:#fff !important}.ant-menu-submenu{color:#fff !important}.ant-menu-submenu-inline{color:#fff !important}.ant-menu-submenu-title{color:#fff !important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-sider{z-index:1001}
.menu-top {
  display: flex !important;
  width: 100% !important;
  justify-content: flex-end !important;
  align-items: center;
  overflow: hidden;
}

.menu-top--sidebar {
  justify-content: space-between !important;
  align-items: center;
  padding: 12px 14px;
  gap: 8px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.menu-top--sidebar.menu-top--collapsed {
  justify-content: center !important;
  gap: 10px;
  flex-direction: column;
  padding: 12px 6px;
}

.menu-top__profile {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  min-width: 0;
}

.menu-top__username {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 110px;
}
.menu-top Button {
  color: black;
  background-color: transparent;
  border: none;
}
.menu-top Button:hover {
  color: #142850;
  border: none;
  background-color: transparent;
}
.menu-top Button :focus,
.menu-top Button:active {
  color: #fff;
}

.menu-top__icon-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 12px;
  border: 1px solid rgba(15, 23, 42, 0.08);
  background: #fff;
  box-shadow: 0 1px 4px rgba(15, 23, 42, 0.06);
  cursor: pointer;
  padding: 0;
}

.menu-top__icon-btn:hover {
  border-color: rgba(15, 108, 189, 0.35);
  box-shadow: 0 2px 8px rgba(15, 108, 189, 0.12);
}

.menu-top__icon-btn--sidebar {
  width: 32px;
  height: 32px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
  flex-shrink: 0;
}

.menu-top .menu-top__icon-btn--sidebar,
.menu-top .menu-top__icon-btn--sidebar:hover,
.menu-top .menu-top__icon-btn--sidebar:focus,
.menu-top .menu-top__icon-btn--sidebar:active,
.menu-top .menu-top__icon-btn--sidebar .anticon,
.menu-top .menu-top__icon-btn--sidebar svg {
  color: #fff;
}

.menu-top__icon-btn--sidebar:hover {
  border-color: rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.22);
  box-shadow: none;
}

.menu-top__avatar {
  cursor: pointer;
  border: 2px solid rgba(255, 255, 255, 0.6);
  box-shadow: 0 1px 4px rgba(15, 23, 42, 0.15);
  background-color: #fff;
  color: #0f6cbd;
  font-weight: 700;
  flex-shrink: 0;
}

.menu-top__rigth {
  /* position: absolute;
      right: 30; */
}

@media (max-width: 768px) {
  .menu-top {
    width: auto;
    align-items: center;
    justify-content: center;
    display: flex;
  }
}

.ButtonComponentStyle {
  border: 1px solid #dae1e7;
  border-radius: 8px;
  color: #fff;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-size: 0.8rem;
  line-height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* width: 125px; */
  min-width: 140px;
  max-width: 150px;
  margin-top: 1rem;
  margin-right: 1rem;
}

.ButtonComponentStyle.wide-btn {
  max-width: none;
  white-space: nowrap;
}

.ButtonComponentStyle:hover {
  border-color: #fff !important;
}

.ant-modal-confirm-btns {
  display: flex;
  flex-direction: row-reverse !important;
  justify-content: space-around;
}

.input-label {
  font-weight: bold;
  color: #27496d;
}

.button-container {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-around;
}

.input-container {
  padding-top: 1rem;
}

@media (max-width: 768px) {
  .button-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
}

.layoutContainer {
  display: flex;
  flex-direction: row;
  background-color: #f0f2f5;
  overflow: hidden;
}

.layout-admin {
  transition: margin-left 0.2s;
}

.layout-admin__content {
  padding: 16px 0px 0px 0px;
  min-height: 100vh;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  overflow: hidden;
  /* height: 100%!important; */
  /* background-color: #fff; */
  /* border-left: .5px solid #ccc; */
  /* margin: 20px; */
  /* position: relative; */
}

.siderMenu
  .ant-layout-sider
  .ant-layout-sider-dark
  .ant-layout-sider-collapsed
  .admin-sider {
  flex: 0 0 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  width: 50px !important;
}

.admin-sider {
  position: fixed;
  left: 16px;
  top: 16px;
  bottom: 16px;
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
  background: #4c8fe2 !important;
  padding-top: 20px;
  border-radius: 24px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  z-index: 1001;
}

body{font-size:1.2rem;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-picker-dropdown,.MuiAutocomplete-popper,.MuiPopper-root,.MuiPopover-root,.MuiMenu-root{z-index:6000 !important}.ant-image-preview-root,.ant-image-preview-mask,.ant-image-preview-wrap{z-index:7000 !important}.ant-image-preview-operations-wrapper,.ant-image-preview-close{z-index:7100 !important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}h1{font-size:2rem}p{font-size:1.2rem;margin:1.2rem 0}.container{padding:2rem}@media(min-width: 1024px){html{font-size:89%}}
