/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[3]!./src/styles/Sidebar.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
.Sidebar_uc-sidebar__OywhI>ul>li>div{
  font-size: 16px;
  font-weight: 700;
  padding: 8px 12px;
}

.Sidebar_uc-sidebar__OywhI>ul>li>ul>li>a {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  padding: 8px 12px;
  font-size: 14px;
}

.Sidebar_uc-sidebar__OywhI i{
  font-family: Material Icons;
  color: #0176de;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  vertical-align: middle;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  transition: transform .2s ease;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

.Sidebar_active-icon__U071Y{
  color: #0176DE !important;
}

.Sidebar_active-menu__eTy_s{
  background-color: #f0f0f0;
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[3]!./src/styles/Select.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.Select_uc-select__50mXN{
  margin-bottom: 8px;
}

.Select_uc-select__50mXN>label{
  font-weight: 600;
  display: inline-block;
  margin-bottom: .2rem;
}

.Select_uc-select__50mXN select{
  width: 100%;
  display: block;
  border: 1px solid #c6c6c6;
  padding: 2px 4px;
  line-height: 1.1;
  transition: .2s ease;
  position: relative;
  height: 28px;
  background-color: #fff;
  border-radius: 4px;
  font-size: 16px;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.83341 8.33398L10.0001 12.5007L14.1667 8.33398H5.83341Z' fill='%230176DE'/%3E%3C/svg%3E") no-repeat right #fff;
  background-position: 99% center;
}

.Select_uc-select__50mXN>div{
  display:flex;
  align-items: start;
  font-size: 14px;
  gap: 6px;
}

.Select_uc-select__50mXN>div>i{
  color: #F24F4F;
  font-family: Material Icons;
  font-style: normal;
}

.Select_uc-select-error__rqX1X select{
  border: 1px solid #F24F4F 
}

.Select_uc-select-disabled__jfqIm label{
  color: #9ca3af;
}

.Select_uc-select-disabled__jfqIm select{
  color: #9ca3af;
  cursor: not-allowed;
  background: #f6f6f6;
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[3]!./src/styles/Button.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/*-------------------------------------------------------------*/
/*---------------------- PRIMARY BOTON ------------------------*/
/*-------------------------------------------------------------*/
.Button_btn-primary__Mcmgk{
  color: #0176de;
  background-color: #fff;
  display: flex;
  justify-content: center;
  font-weight: 700;
  border-radius: 4px;
  border: 1px solid #eaeaea;
  padding: 4px 8px;
  box-shadow: 0 0 8px rgba(136, 136, 136, .18);
  transition: background-color .2s ease;
} 
.Button_btn-primary__Mcmgk>i{
  font-family: Material Icons;
  font-style: normal;
  margin-left: 8px;
}
.Button_btn-primary__Mcmgk:not(.Button_disabled__JID9w):hover{
  border-color: #0176de;
}
.Button_btn-primary__Mcmgk.Button_disabled__JID9w{
  pointer-events: none;
  cursor: not-allowed;
  color: #9c9c9c;
  background-color: #f6f6f6;
  display: flex;
  justify-content: center;
  font-weight: 700;
  border-radius: 4px;
  border: 1px solid #eaeaea;
  padding: 4px 8px;
  box-shadow: 0 0 8px rgba(136, 136, 136, .18);
}
.Button_btn-primary__Mcmgk.Button_disabled__JID9w>i{
  margin-left: 8px;
}

/*-------------------------------------------------------------*/
/*--------------------- SECONDARY BOTON -----------------------*/
/*-------------------------------------------------------------*/
.Button_btn-secondary__2EBJd{
  color: #fff;
  background-color: #0176de;
  display: flex;
  justify-content: center;
  font-weight: 700;
  border-radius: 4px;
  border: none;
  padding: 4px 8px;
  box-shadow: 0 0 8px rgba(136, 136, 136, .18);
  transition: background-color .2s ease;
}
.Button_btn-secondary__2EBJd>i{
  font-family: Material Icons;
  font-style: normal;
  margin-left: 8px;
}
.Button_btn-secondary__2EBJd:not(.Button_disabled__JID9w):hover{
  background-color: #173f8a;
}
.Button_btn-secondary__2EBJd.Button_disabled__JID9w{
  pointer-events: none;
  cursor: not-allowed;
  color: #9c9c9c;
  background-color: #f6f6f6;
  display: flex;
  justify-content: center;
  font-weight: 700;
  border-radius: 4px;
  border: none;
  padding: 4px 8px;
  box-shadow: 0 0 8px rgba(136, 136, 136, .18);
  transition: background-color .2s ease;
}
.Button_btn-secondary__2EBJd.Button_disabled__JID9w>i{
  margin-left: 8px;
}

/*-------------------------------------------------------------*/
/*---------------------- ACTION BOTON -------------------------*/
/*-------------------------------------------------------------*/
.Button_btn-action__NQrzR{
  color: #173f8a;
  background-color: #fec60d;
  display: flex;
  justify-content: center;
  font-weight: 700;
  border-radius: 4px;
  border: none;
  padding: 4px 8px;
  box-shadow: 0 0 8px rgba(136, 136, 136, .18);
  transition: background-color .2s ease;
}
.Button_btn-action__NQrzR>i{
  font-family: Material Icons;
  font-style: normal;
  margin-left: 8px;
}
.Button_btn-action__NQrzR:not(.Button_disabled__JID9w):hover{
  background-color: #e3ae00;
}
.Button_btn-action__NQrzR.Button_disabled__JID9w{
  pointer-events: none;
  cursor: not-allowed;
  color: #9c9c9c;
  background-color: #f6f6f6;
  display: flex;
  justify-content: center;
  font-weight: 700;
  border-radius: 4px;
  border: none;
  padding: 4px 8px;
  box-shadow: 0 0 8px rgba(136, 136, 136, .18);
  transition: background-color .2s ease;
}
.Button_btn-action__NQrzR.Button_disabled__JID9w>i{
  margin-left: 8px;
}

/*-------------------------------------------------------------*/
/*---------------------- ACCENT BOTON -------------------------*/
/*-------------------------------------------------------------*/
.Button_btn-accent__b6jRN{
  color: #000;
  background: #fff;
  display: flex;
  justify-content: center;
  font-weight: 400;
  border-radius: 4px;
  padding: 24px 16px;
  border: 1px solid #eaeaea;
  border-radius: 0 4px 4px 0;
  border-left: 2px solid #fec60d;
  padding: 4px 8px;
  box-shadow: 0 0 8px rgba(136, 136, 136, .18);
}
.Button_btn-accent__b6jRN>i{
  font-family: Material Icons;
  font-style: normal;
  margin-left: 8px;
}
.Button_btn-accent__b6jRN:not(.Button_disabled__JID9w):hover{
  border: 1px solid #fec60d;
  border-left: 2px solid #fec60d;
}
.Button_btn-accent__b6jRN.Button_disabled__JID9w{
  pointer-events: none;
  cursor: not-allowed;
  color: #9c9c9c;
  background-color: #f6f6f6;
  display: flex;
  justify-content: center;
  font-weight: 400;
  border-radius: 4px;
  border: 1px solid #eaeaea;
  border-radius: 0 4px 4px 0;
  border-left: 2px solid #9c9c9c;
  padding: 4px 8px;
  box-shadow: 0 0 8px rgba(136, 136, 136, .18);
}
.Button_btn-accent__b6jRN.Button_disabled__JID9w>i{
  margin-left: 8px;
}

/*-------------------------------------------------------------*/
/*----------------------- SMALL BOTON -------------------------*/
/*-------------------------------------------------------------*/
.Button_btn-small__kPo9q{
  color: #000;
  background-color: #fff;
  display: flex;
  justify-content: center;
  font-weight: 500;
  border-radius: 0px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding: 4px 8px;
}
.Button_btn-small__kPo9q>i{
  font-family: Material Icons;
  font-style: normal;
  margin-left: 8px;
  color:#0176de;
}
.Button_btn-small__kPo9q:not(.Button_disabled__JID9w):hover{
  background-color: #f6f6f6;
}
.Button_btn-small__kPo9q.Button_disabled__JID9w{
  pointer-events: none;
  cursor: not-allowed;
  color: #9c9c9c;
  background-color: #f6f6f6;
  display: flex;
  justify-content: center;
  font-weight: 500;
  border-radius: 0px;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding: 4px 8px;
}
.Button_btn-small__kPo9q.Button_disabled__JID9w>i{
  margin-left: 8px;
  color:#9c9c9c
}

/*-------------------------------------------------------------*/
/*-------------------- BORDER NONE BOTON ----------------------*/
/*-------------------------------------------------------------*/
.Button_btn-border-none__2151M{
  color: #0176de;
  background-color: transparent;
  display: flex;
  justify-content: center;
  font-weight: 400;
  border-radius: 0px;
  border: none;
  transition: background-color .2s ease;
}
.Button_btn-border-none__2151M>i{
  font-family: Material Icons;
  font-style: normal;
  margin-left: 14px;
  color:#fff;
  background-color: #0176de;
  border-radius: 50%;
  font-size: 16px;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Button_btn-border-none__2151M:not(.Button_disabled__JID9w):hover{
  color: #173f8a;
}
.Button_btn-border-none__2151M:not(.Button_disabled__JID9w):hover>i{
  color: #173f8a;
  background-color: #fec60d;
}
.Button_btn-border-none__2151M.Button_disabled__JID9w{
  pointer-events: none;
  cursor: not-allowed;
  color: #9c9c9c;
  display: flex;
  justify-content: center;
  font-weight: 400;
  border-radius: 0px;
  border: none;
  transition: background-color .2s ease;
}
.Button_btn-border-none__2151M.Button_disabled__JID9w>i{
  margin-left: 8px;
  color:#f6f6f6;
  background-color: #9c9c9c;
}
      
/*-------------------------------------------------------------*/
/*----------------------- ICON BOTON --------------------------*/
/*-------------------------------------------------------------*/
.Button_btn-icon__jyDoj{
  height: 1.5rem;              
  width: 1.5rem;               
  border-radius: 0.25rem;      
  cursor: pointer; 
}
.Button_btn-icon__jyDoj>i{
  font-family: Material Icons;
  font-style: normal;
}
.Button_btn-icon__jyDoj.Button_primary__JRIAm{
  color: white; 
  background-color: #0176DE; 
}
.Button_btn-icon__jyDoj.Button_primary__JRIAm:hover{
  background-color: #173f8a; 
}
.Button_btn-icon__jyDoj.Button_warning__wBCrA{
  color: white; 
  background-color: #e3ae00; 
}
.Button_btn-icon__jyDoj.Button_warning__wBCrA:hover{
  background-color: #ba8f02; 
}
.Button_btn-icon__jyDoj.Button_danger__hvCBF{
  color: white; 
  background-color: #f24f4f; 
}
.Button_btn-icon__jyDoj.Button_danger__hvCBF:hover{
  background-color: #cc4343; 
}
.Button_btn-icon__jyDoj.Button_success__sUrqt{
  color: white; 
  background-color: #00aa00; 
}
.Button_btn-icon__jyDoj.Button_success__sUrqt:hover{
  background-color: #008700; 
}
.Button_btn-icon__jyDoj.Button_disabled__JID9w{
  color:#f6f6f6 !important;
  background-color: #9c9c9c !important;
  pointer-events: none !important;
  cursor: not-allowed !important;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[3]!./src/styles/Modal.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
.Modal_uc-modal__dXsDx{
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000;
  background-color: rgba(0, 0, 0, .4);
  align-content: center;
  justify-items: center;
}
.Modal_uc-modal__dXsDx>div {
  position: relative;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 -1px 24px rgba(0, 0, 0, .18);
}
.Modal_uc-modal__dXsDx > div > div {
  padding: 24px;
}
@media (min-width: 640px) {/* sm */
  .Modal_uc-modal__dXsDx > div > div {
    padding: 48px;
  }
}
.Modal_uc-modal__dXsDx>div>button {
  background: none;
  border: none;
  position: absolute;
  top: 24px;
  right: 24px;
  line-height: .6;
}
.Modal_uc-modal__dXsDx>div>button>i{
  font-family: Material Icons;
  font-style: normal;
}
.Modal_border-top-success__mBdsM{
  border-top: 4px solid #00AA00;
}

.Modal_border-top-danger__ETM_W{
  border-top: 4px solid #F24F4F;
}

.Modal_border-top-warning__SMkP1{
  border-top: 4px solid #E3AE00;
}

.Modal_border-top-primary__nbywL{
  border-top: 4px solid #0176DE;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[3]!./src/styles/Pagination.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.Pagination_uc-pagination__Epwkv{
  display: flex;
  justify-content: center;
}
.Pagination_uc-pagination__Epwkv>button{
  background-color: transparent;
  color: #4a4a4a;
  border: 0;
  padding: 0;
  line-height: 1;
}
.Pagination_uc-pagination__Epwkv > button:nth-of-type(1) {
  margin-right: 12px;
}
.Pagination_uc-pagination__Epwkv > button:nth-of-type(2) {
  margin-left: 12px;
}
.Pagination_uc-pagination__Epwkv>button:not(:disabled){
  cursor: pointer;
  color: #0176de;
}
.Pagination_uc-pagination__Epwkv>button>i{
  font-family: Material Icons;
  font-style: normal;
  font-size: 24px;
  font-weight: 400;
  vertical-align: middle;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  transition: transform .2s ease;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}
.Pagination_uc-pagination__Epwkv>ul{
  margin: 15px 0;
  padding: 0;
  list-style-type: none;
}
.Pagination_uc-pagination__Epwkv>ul>li{
  display: inline-block;
  color: #4a4a4a;
  margin: 0 2px;
  font-weight: 500;
}
.Pagination_uc-pagination__Epwkv>ul>li>span{
  cursor: default;
}
.Pagination_uc-pagination__Epwkv>ul>li>button{
  padding: 3px 2px;
  min-width: 24px;
  display: inline-block;
  text-align: center;
  line-height: 1;
  color: #000;
  border-radius: 4px;
  border: 1px solid transparent;
}
.Pagination_uc-pagination__Epwkv>ul>li>button:hover{
  box-shadow: 0 0 8px rgba(136, 136, 136, .18);
  color: #0176de;
  border: 1px solid #0176de;
}
.Pagination_active__xaslx>button{
  box-shadow: 0 0 8px rgba(136, 136, 136, .18);
  color: #0176de !important;
  border: 1px solid #0176de !important;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[3]!./src/styles/TableException.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
.TableException_no-data-message__UhC1L {
  margin-top: 24px;
  display: block;
  width: 100%;
  border: 1px solid #cfcece; 
  border-radius: 4px; 
  padding: 16px;
  background-color: #fff;
}
.TableException_no-data-message__UhC1L>div>div{
  display: flex;
  justify-content: center;
}
.TableException_no-data-message__UhC1L>div>div>i{
  font-family: Material Icons;
  font-style: normal;
  font-size: 16px;
  color:#E3AE00;
  margin-right: 12px;
}

.TableException_error-message__xR6Hv {
  margin-top: 24px;
  display: block;
  width: 100%;
  border: 1px solid #cfcece; 
  border-radius: 4px; 
  padding: 16px;
  background-color: #fff;
}
.TableException_error-message__xR6Hv>div>div{
  display: flex;
  justify-content: center;
}
.TableException_error-message__xR6Hv>div>div>i{
  font-family: Material Icons;
  font-style: normal;
  font-size: 16px;
  color:#F24F4F;
  margin-right: 12px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[3]!./src/styles/ErrorPage.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
.ErrorPage_page__jP4Y7{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 70vh;
  font-family: 'Arial', sans-serif;
  text-align: center;
}

.ErrorPage_icon__KStLv{
  font-family: Material Icons;
  font-style: normal;
  font-size: 50px;
  color: #F24F4F; 
}

.ErrorPage_message__nR8YS h2{
  color:#F24F4F;
  font-family: fantasy;
}

.ErrorPage_message__nR8YS p{
  color:#5753538c;
  font-size: 12px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[3]!./src/styles/Loading.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
.Loading_loading-modal__gxj4F {
    position: fixed; /*absolute*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5); 
    z-index: 9999; /* Asegura que esté encima de todo */
}

/* Contenedor principal del contenido */
.Loading_loading-page__2s02q {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background-color: white;
    border-radius: 10px; /* Bordes redondeados */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    color: #bab5b5;
    font-family: 'Arial', sans-serif;
    font-size: 18px;
    text-align: center;
}

/* Animación del anillo */
.Loading_lds-ring__WZU3A {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}

.Loading_lds-ring__WZU3A div {
    box-sizing: border-box;
    position: absolute;
    width: 51px;
    height: 51px;
    border: 6px solid #0176DE;
    border-radius: 50%;
    animation: Loading_lds-ring__WZU3A 1.2s linear infinite;
    border-color: #0176DE transparent transparent transparent;
}

.Loading_lds-ring__WZU3A div:nth-child(1) {
    animation-delay: -0.45s;
}

.Loading_lds-ring__WZU3A div:nth-child(2) {
    animation-delay: -0.3s;
}

.Loading_lds-ring__WZU3A div:nth-child(3) {
    animation-delay: -0.15s;
}

.Loading_lds-ring__WZU3A div:nth-child(4) {
    animation-delay: 0s;
}

@keyframes Loading_lds-ring__WZU3A {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* Animación de puntos en el texto */
@keyframes Loading_dotsAnimation__dTKOW {
    0% {
        content: "....";
    }
    33% {
        content: "...";
    }
    66% {
        content: "..";
    }
    100% {
        content: ".";
    }
}

.Loading_dots__UvLfS {
    font-weight: bold;
    color: #0176DE;
    animation: Loading_dotsAnimation__dTKOW 1.5s steps(4, end) infinite, Loading_dotGlow__7OSeF 1.5s ease-in-out infinite;
}

@keyframes Loading_dotGlow__7OSeF {
    0% {
        opacity: 0.3;
        transform: scale(0.8);
    }
    50% {
        opacity: 1;
        transform: scale(1.2);
    }
    100% {
        opacity: 0.3;
        transform: scale(0.8);
    }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[3]!./src/styles/Input.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
.Input_uc-input__Q_zdS{
  margin-bottom: 8px;
}

.Input_uc-input__Q_zdS>label{
  font-weight: 600;
  display: inline-block;
  margin-bottom: .2rem;
}

.Input_uc-input__Q_zdS input{
  width: 100%;
  display: block;
  border: 1px solid #c6c6c6;
  padding: 6px 8px;
  line-height: 1;
  transition: .2s ease;
  position: relative;
  height: 28px;
  background-color: #fff;
  border-radius: 4px;
  font-size: 16px;
}

.Input_uc-input__Q_zdS>div{
  display:flex;
  align-items: start;
  font-size: 14px;
  gap: 6px;
}

.Input_uc-input__Q_zdS>div>i{
  color: #F24F4F;
  font-family: Material Icons;
  font-style: normal;
}

.Input_uc-input-error__1klFe input{
  border: 1px solid #F24F4F 
}

.Input_uc-input-disabled__kFAQN label{
  color: #9ca3af;
}

.Input_uc-input-disabled__kFAQN input{
  color: #9ca3af;
  cursor: not-allowed;
  background: #f6f6f6;
}

.Input_uc-input__Q_zdS>.Input_password__9QTGK{
  position:relative;
}

.Input_uc-input__Q_zdS>.Input_password__9QTGK>input{
  padding-right: 2.5rem;
  width: 100%;
}

.Input_uc-input__Q_zdS>.Input_password__9QTGK>button{
  position: absolute;        
  right: 0.5rem;             
  top: 50%;                  
  transform: translateY(-50%); 
  color: #6B7280;            
}

.Input_uc-input__Q_zdS>.Input_password__9QTGK>button:focus{
  outline: none;            
}

.Input_uc-input__Q_zdS>.Input_password__9QTGK>button>i{
  font-family: Material Icons; 
  font-size: 20px;         
}

/*------------------------------------------------*/
/*----------------- CHECKBOCK --------------------*/
/*------------------------------------------------*/
.Input_uc-checkbox__aEeyD>label{
  display: inline;
}

.Input_uc-checkbox__aEeyD>input{
  margin-right: 0.25rem;
  width: 1rem;
  height: 1rem;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
}

.Input_uc-checkbox__aEeyD>input::before {
content: '';
position: absolute;
width: 100%;
height: 100%;
border-radius: 0.25rem;
border: 1px solid #d1d5db;
}

.Input_uc-checkbox__aEeyD>input:checked::before {
background-color: #3b82f6; /* blue-500 */
border-color: #000;
}

.Input_uc-checkbox__aEeyD>input::after {
content: '✔';
position: absolute;
inset: 0px;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-weight: 700;
font-size: 0.75rem;
line-height: 1rem;
opacity: 0;
}

.Input_uc-checkbox__aEeyD>input:checked::after {
opacity: 1;
}

.Input_uc-checkbox-error__DQ4Nx>input{
  border: 2px solid #F24F4F;
}

.Input_uc-checkbox-error__DQ4Nx>label{
  color: #F24F4F;
}

.Input_uc-checkbox-disabled__Eg1VX>input{
  color: #9ca3af;
  cursor: not-allowed;
  background: #f6f6f6;
}

.Input_uc-checkbox-disabled__Eg1VX>label{
  color: #9ca3af;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[3]!./src/styles/TextArea.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
.TextArea_uc-text-area__I9SHS{
  margin-bottom: 8px;
}

.TextArea_uc-text-area__I9SHS>label{
  font-weight: 600;
  display: inline-block;
  margin-bottom: .2rem;
}

.TextArea_uc-text-area__I9SHS textarea{
  width: 100%;
  display: block;
  border: 1px solid #c6c6c6;
  padding: 6px 8px;
  line-height: 1;
  transition: .2s ease;
  position: relative;
  background-color: #fff;
  border-radius: 4px;
  font-size: 16px;
}

.TextArea_uc-text-area__I9SHS>div{
  display:flex;
  align-items: start;
  font-size: 14px;
  gap: 6px;
}

.TextArea_uc-text-area__I9SHS>div>i{
  color: #F24F4F;
  font-family: Material Icons;
  font-style: normal;
}

.TextArea_uc-text-area-error__cA11y textarea{
  border: 1px solid #F24F4F 
}

.TextArea_uc-text-area-disabled__h0W4i label{
  color: #9ca3af;
}

.TextArea_uc-text-area-disabled__h0W4i textarea{
  color: #9ca3af;
  cursor: not-allowed;
  background: #f6f6f6;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[12].oneOf[7].use[3]!./src/styles/Alert.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
.Alert_alert__OqSbx {
  font-size: .875em;
  line-height: 1.5;
  letter-spacing: .5px;
  border: 1px solid;
  padding: 7px 16px;
  border-radius: 4px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: Roboto, sans-serif;
}

/* Animaciones */
.Alert_alert-show__CV4_m {
  transform: translateX(0);
  opacity: 1;
}

.Alert_alert-hide__Ity1j {
  transform: translateX(100%);
  opacity: 0;
}

/* Tipos de alerta */
.Alert_alert-success__lseCE {
  background-color: rgba(0, 170, 0, .1);;
  border-color: #0a0;
}

.Alert_alert-error__HDty5 {
  background-color: rgba(242,79,79,.1);
  border-color: #f24f4f;
}

.Alert_alert-warning__LR2we {
  background-color: rgba(227,174,0,.1);
  border-color: #e3ae00;
}

.Alert_alert-info__VZnKu {
  background-color: #f2f9ff; 
  border-color: #0176de;
}

.Alert_icon__F_xuo{
  font-family: Material Icons;
  vertical-align: middle;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.1;
}

.Alert_icon-success__QfcCO{
  color: #0a0;
  margin-top: 2px;
}

.Alert_icon-error__K5uo9{
  color: #f24f4f;
  margin-top: 2px;
}

.Alert_icon-warning__wDIGI{
  color: #e3ae00;
  margin-top: 2px;
}

.Alert_icon-info__eiGU8{
  color: #0176de;
  margin-top: 3px;
}

.Alert_icon-close__OLBBW{
  color:#707070;
  margin-top: 3px;
}
