:root {
  --subTitle_color: #53545C;
  --Text-primary: #2C2D33;
  --Secondary-color: #6136AB;
}


.c0mb {
  margin-bottom: 0px !important;
}

p {
  margin: auto !important;
}

body {
  font-family: 'Roboto', sans-serif !important;
}

.pd-tr-3px tbody td {
  padding: 3px 16px !important;
}


.c-pointer {
  cursor: pointer;
}

.err {
  border: 1.1px solid red !important
}

/* .theme-dark .err{
    border: 1px solid red
} */

/* .theme-dark .topbar{
  background-color: #1e1e2d;
  border-radius:10px;
  color: #eee;
  font-weight: 700;
}  */

#sidebarPr {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* .theme-dark #topBar-Content a{
  color: white;
} */


.borderlessBtn {
  border: none;
  background: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;


}

.borderlessBtn {
  /* border: none; */
  /* background: none; */
  cursor: pointer;

  display: flex;
  padding: 10px 20px;
  background-color: none;
  color: white;
  border: none;
  border-radius: 5px;

}



.dropdown-menu li {
  position: relative;
}

.dropdown-menu .submenu {
  display: none;
  position: absolute;
}

.dropdown-menu>li:hover>.submenu {
  display: block;
  left: 100%;
  top: -7px;
}

.categoria {
  cursor: pointer;
}

.item {
  cursor: pointer;
}

.breadcrumb-item a {
  font-size: 18px !important;
}


.-head-breadCrumb-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: -16px;
  height: 75px;

  .-bcr-ctn {
    display: flex;
    justify-content: center;
    padding-left: 12px;
    margin-bottom: 4px;
    flex-direction: column;

  }

  .-user-info-ctn {
    display: flex;
    justify-content: end;
    /* align-content: start; */
    align-items: start;
    min-width: 30%;


    .-search-tab {
      display: flex;
      gap: 13px;
      justify-content: center;
      align-items: start;
      margin-right: 18px;
    }

    .-usr-inf {
      display: flex;
      justify-content: space-between;
      justify-content: center;
      align-items: center;
      margin-top: 12px;
      margin-right: 12px;

      gap: 16px;

    }
  }
}


.-usr-name {
  display: flex;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;

  border-radius: var(--8, 64px);
  background: var(--components-avatar-fill, #BDBDBD);


  p {
    color: var(--background-paper-elevation-0, #FFF);
    text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.14px;
    margin: 0px;
  }
}


#topUserMenu.active {
  display: flex;
  width: 200px;
  height: 100px;
  z-index: 1000;
}

#topUserMenu {
  display: none;
  flex-direction: column;
  position: absolute;
  top: 60px;
  right: 15px;
  width: 0px;
  height: 0px;
  background-color: white;
  border-radius: 8px;
  transition: all .3s ease;

  .--u-config-el {
    display: flex;
    justify-content: space-around;

    align-items: center;
    width: 100%;
    height: 50%;
    background: none;
    /* background-color: #007bff; */
    border: none;

    p {
      margin: 0px !important;

      color: var(--Text-primary, #2C2D33);
      font-feature-settings: 'clig' off, 'liga' off;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      letter-spacing: 0.15px;
    }
  }

  .--u-config-el:hover {
    background-color: #00b4b00f;
  }
}

#eventSearbarResults::-webkit-scrollbar {
  display: none;
}

#eventSearbarResults {
  /* background-color: red; */
  /* display: flex; */
  position: absolute;
  max-height: 220px;
  width: 100px;
  top: 10px;
  right: 40px;
  flex-direction: column;
  gap: 2px;
  overflow: auto;
  z-index: 2;
  border-radius: 0px 0px 10px 10px;
  border: 1px solid #B7B7B7;

  .--result-container+.--result-container {
    margin-top: 2px;
  }

  .--result-container {

    display: flex;
    flex-direction: column;
    gap: 2px;
    width: 100%;
    padding: 20px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    padding: 10px;
    background-color: white;




    .--result-data {
      display: flex;
      justify-content: space-between;
      width: 100%;
      padding: 8px 15px;

      .--ev-data {
        display: flex;
        flex-direction: column;
        gap: -3px;

        p {
          color: var(--Neutral--50, #282828);
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          text-overflow: ellipsis;
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 7;
          -webkit-box-orient: vertical;
        }

        .--ev-date {
          margin: auto 0px !important;
          color: var(--Disable-text, #8B8D97);
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
        }
      }

      .--ev-share {
        display: flex;
        align-items: center;
        cursor: pointer;
      }
    }
  }
}


.--result-data+.--result-data {
  border-top: 1px solid var(--Disable-line, #BEC0CA);
}



#bottomBar {
  display: none;
  padding: 20px 10px;
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: 75px;

  border-radius: var(--2, 16px) var(--2, 16px) var(--none, 0px) var(--none, 0px);
  background: var(--Fondo-cyan-2, #EDF6F6);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16);

  justify-content: space-between;

  p {
    margin: 0px !important;
    text-transform: uppercase;
  }

  .--bottombar-button.active {
    cursor: pointer;
    display: flex;
    gap: 4px;
    padding: 8px 16px;
    cursor: none;
    border: none;
    background: var(--Cyan-dark, #069B99);


    svg path {
      stroke: white;
      fill: white;
    }

    p {
      color: var(--Text-white-primary, #F8F8F8);
      font-size: 12px;
      font-style: normal;
      font-weight: 600;
      line-height: 16px;
      letter-spacing: 0.5px;
    }

  }

  .--bottombar-button {
    display: flex;
    gap: 4px;
    padding: 12px 16px;
    cursor: none;
    border: none;
    background: #EDF6F6;
    border-radius: 18px;
    border: none;
    justify-content: center;
    align-items: center;

    width: 150px;



    p {
      color: var(--Text-disable, #A6A8B1);
      font-size: 12px;
      font-style: normal;
      font-weight: 600;
      line-height: 16px;
      letter-spacing: 0.5px;
    }
  }

}


/* DRAG AND DROP VEHICULOS*/
#sortable1,
#sortable2 {
  border: 2px solid rgb(28, 19, 189);
  background-color: #2212a8;
  padding: 10px;
  border-radius: 4px;
  min-height: 350px;
  list-style-type: none;
  min-width: 95%;
  margin: 0;
  padding: 5px 0 0 0;
  float: left;
  margin-right: 10px;
}

#sortable1 li,
#sortable2 li {
  color: white;
  background: #4525d2;
  cursor: pointer;
  font-weight: 600;
  margin: 0 5px 5px 5px;
  padding: 5px;
  font-size: 1.2em;
}

#sortable1 li {
  border-radius: 5px;
  cursor: pointer;
  pointer-events: visibleStroke;
}

#sortable1 #sortable2 {
  border: 1px solid black;
}

/* DRAG AND DROP personal*/
#sortablePersonal1,
#sortablePersonal2 {
  border: 2px solid rgb(28, 19, 189);
  background-color: #2212a8;
  padding: 10px;
  border-radius: 4px;
  min-height: 350px;
  list-style-type: none;
  min-width: 95%;
  margin: 0;
  padding: 5px 0 0 0;
  float: left;
  margin-right: 10px;
}

#sortablePersonal1 li,
#sortablePersonal2 li {
  color: white;
  background: #4525d2;
  cursor: pointer;
  font-weight: 600;
  margin: 0 5px 5px 5px;
  padding: 5px;
  font-size: 1.2em;
}

#sortablePersonal1 li {
  border-radius: 5px;
  cursor: pointer;
  pointer-events: visibleStroke;
}

#sortablePersonal1 #sortablePersonal2 {
  border: 1px solid black;
}

.notSelectedProd,
.selectedProd {
  border: 1px solid #eee;
  min-height: 350px;
}


#sortable3 {
  min-width: 100%;

}


#sortable3,
#sortable4 {
  min-width: 100%;
  border: 1px solid blue;
}

#sortable3,
#sortable4 tr {
  min-width: 100%;
  border: 1px solid rgb(71, 71, 174);
}


.box {
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}

input[type=text],
input[type=number],
input[type=date],
input[type=password],
textarea {
  border: 1px solid gray;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.form-select {
  border: 1px solid gray;
}

.box-prod {
  max-height: 350px;
  overflow-x: hidden;
}

.addI-20 {
  width: 20%;
}

.addProdInput {
  width: 65%;
  margin-right: 8px;

  /* max-width: 150px; */
}


.plusProd {
  color: #00B4B0;
}



.dragItemsHead {
  display: flex;
  justify-content: space-between;
  color: black;
  font-weight: 800;
}

.dragItemsHead p {
  width: 23%;
  background-color: blue;
  text-align: center;
  line-height: auto;
  margin-top: 8px;
  margin: 2px;
}

.dropItem {
  min-height: 350px;
}










#tbodyReceive {
  min-height: 200px;
  border: 1px solid white;
}

#tbodyReceive {
  min-height: 200px;
  border: 1px solid white;
}

.centered-spaced {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.itemName {
  font-weight: 800;
  font-size: 20px;
  overflow: hidden;
}

#receiveProducto {
  min-height: 104px;
  margin-top: 20px;
}

.detailsProduct-box {
  border-radius: 5%;
  border: 2px solid rgb(61 61 177 / 38%);
  display: flex;
}

.checkitem {
  margin: 0px 5px;
  display: flex;
  align-content: center;
}

.verticalLine {
  min-height: 100%;
  float: right;
  max-width: 1px;
  border: 1px solid rgb(61 61 177 / 38%);
  margin-left: 3px;
}

.itemDetails {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 4px 10px;
}

.containerRemoveLogo {
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  display: flex;
}

.containerRemoveLogo {
  justify-content: center;
  display: flex;
}

.detailQuantity {
  display: flex;
  text-align: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
}

.logoRemove {
  cursor: pointer;
}

.dragableItems {
  max-height: 1200px;
  overflow: scroll;
}

.moveProd {
  max-height: 1000px;
  overflow: scroll;
}

.detailsProduct-box {
  margin-bottom: 20px;
}

#receiveProducto {
  position: sticky;
  top: 0;
  width: 100%;
  background-color: white;

}

/* .theme-dark #receiveProducto {
    position: sticky;
    top: 0;
    width: 100%;
    background-color: #1e1e2d;
    
  } */

/* .serachInputDrag{
    display:flex;
    max-width: 40%;
    margin-bottom: 25px;
    flex-wrap: wrap;
    flex-direction: column;
  } */

.getProjectDetails:hover {
  border: 2px solid black;
  transition: .4s all ease;
  cursor: pointer;
}

.personalPrice {
  max-height: 30px;
  margin-left: 20px;
}

.addPersonal {
  font-size: 20px;
  color: green;
  margin: 0px 5px;
}

.addPersonal:hover {
  animation: beat 1.5s infinite alternate;
}

@keyframes beat {
  0% {
    transform: scale(1.5) translateY(8px)
  }

  100% {
    display: none;
  }
}

.resume-table {
  width: 100%;
  border-radius: 1px;
}

.resume-table tr {
  min-height: calc(100% + 15px);
  border-bottom: 1px solid gray;
}

.resume-table td {
  text-align: center;
  justify-content: center;
}


/* LOADER */
.lds-facebook {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 8px;
  width: 16px;
  background: #fff;
  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;
  }
}


.projectNameResume {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
}

/* .dark-theme .projectNameResume{
  text-align: center;
} */
.verticalTable tr {
  border: 1px solid black
}

.spaced {
  margin-bottom: 50px;
}

.verticalTable td,
.verticalTable th {
  margin: 5px;
  padding: 3px;
  text-align: center;
  vertical-align: baseline;
}

/* .theme-dark .verticalTable td,.theme-dark .verticalTable th{
  margin: 5px;
  padding:3px;
  text-align: center;
  vertical-align: baseline;
  transition: all .4s ease;

} */

.tbodyHeader,
.verticalTable th {
  border: 1px solid black;
  background-color: grey;
  color: black;
  width: 30%;
  font-size: 18px;
  font-weight: 700;
  transition: all .4s ease;

}

/* .theme-dark .tbodyHeader,.theme-dark .verticalTable th{
  border: 1px solid rgba(255, 255, 255, 0.703);
  background-color: #1e1e2d;
  color: white;
  width: 30%;
  font-size: 18px;
  font-weight: 500;
  transition: all .4s ease;

} */

/* .theme-dark .tbodyHeaderTotal{
  background-color: #1e1e2d;
  transition: all .4s ease;
} */
.tbodyHeaderTotal {
  background-color: lightcoral;
  transition: all .4s ease;
}

#projectData {
  margin-bottom: 30px;
}

.deleteRow {
  color: red;
  font-size: 18px;
  transition: .5s all ease;
}


.section-cost {
  margin: 20px 0px;
  font-size: 25px;
  border: 1px solid black;
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;

  align-items: center;
}

.centerText {
  text-align: center;
}

.margin-button {
  margin: 0px 10px;

}

.theme-dark #projectSubArriendos tr {
  border: 1px solid rgba(255, 255, 255, 0.11) !important;
}

#projectSubArriendos tr {
  border: 1px solid red
}





.err {
  border: 1px solid red;
  background-color: rgba(255, 0, 0, 0.12);
}



/* hide scrollbar but allow scrolling */
.hiddenScroll {
  -ms-overflow-style: none;
  /* for Internet Explorer, Edge */
  scrollbar-width: 2px;
  /* for Firefox */
  overflow-y: scroll;
}

.hiddenScroll::-webkit-scrollbar {
  display: none;
  /* for Chrome, Safari, and Opera */
}

/* hide scrollbar but allow scrolling */




.ulProblems {

  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  /* flex-direction: row; */
}

.container-end {
  justify-content: center;
  right: 10px;
  display: flex;

}

.problemContainer {
  box-shadow: 1px 2px 3px 4px rgba(20, 20, 20, 0.4);
  margin: 30px 15px;
  padding: 10px;
  border-radius: 10px;
  min-width: 30%;
  margin: 20px 10px;
}

@media (max-width: 1500px) {
  .problemContainer {
    min-width: 40%;
  }
}

@media (max-width: 1000px) {
  .problemContainer {
    min-width: 70%;
  }
}

@media (max-width: 700px) {
  .problemContainer {
    min-width: 80%;
  }
}

.elementList {
  list-style: none;
  padding: 0px;

}

.elementList li {
  margin-top: 6px;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: auto;
  /* width: 100%; */
  /* border: 1px solid black; */
  padding: 5px;
  height: 65px;
  transition: all .3s ease;
  font-weight: 700;
  color: black;
}

.elementList li:hover {
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px inset;
  background-color: rgba(38, 36, 36, 0.24);
}

.actionContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 2px 3px;
  right: 15px;
  padding: 5px;
}

.deleteDynamic {
  border-radius: 10px;
  font-size: 0px;
  margin: 0px;
  transition: all .3s ease;
  background-color: red;
  color: red;
  font-weight: 600;
  padding: 0px;
  color: white;
  cursor: pointer;
}

.minus {
  border-radius: 20px;
  padding: 5px;
  font-size: 15px;
  font-weight: 600;
  color: white;
  background-color: red;
  cursor: pointer;
  transition: all .3s ease;
}

.actionContainer:hover .deleteDynamic {
  font-size: 15px;
  padding: 5px;
}

.actionContainer:hover .minus {
  font-size: 0px;
  padding: 0px;
}


.addDynamic {
  border-radius: 10px;
  font-size: 0px;
  margin: 0px;
  transition: all .3s ease;
  background-color: green;
  color: green;
  font-weight: 600;
  padding: 0px;
  color: white;
  cursor: pointer;
}

.plus {
  border-radius: 20px;
  padding: 5px;
  font-size: 15px;
  font-weight: 600;
  color: white;
  background-color: green;
  cursor: pointer;
  transition: all .3s ease;
}

.actionContainer:hover .addDynamic {
  font-size: 15px;
  padding: 5px;
}

.actionContainer:hover .plus {
  font-size: 0px;
  padding: 0px;
}

.btn-confirm {
  padding: 8px;
  border: none;
  border-radius: 5px;
  font-size: 15px;
  color: white;
  font-weight: 550;
  cursor: pointer;
  background-color: rgba(0, 128, 0, 0.864);
  transition: all .4s ease;
  letter-spacing: 0.5px;
}

.btn-confirm:hover {
  background-color: rgba(4, 104, 4, 0.864);
  font-size: 16px;
  letter-spacing: 1px;
}

.flex {
  display: flex;
}

.just-content-end {
  justify-content: end;
}


/* .theme-dark .ulProblems{
  display: flex;
  flex-wrap: wrap;
}
.theme-dark .container-end{
  justify-content: center;
  right: 10px;
  display: flex;

}
.theme-dark .problemContainer{
  box-shadow: 1px 2px 3px 4px rgba(20,20,20,0.4);
  margin: 30px 15px;
  padding: 10px;
  border-radius: 10px;
}

.theme-dark .elementList{
  list-style: none;
  padding: 0px;

}
.theme-dark .elementList li{
  margin-top: 6px;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center; 
  overflow: auto;
  padding: 5px;  
  height: 70px;
  transition: all .3s ease;
  font-weight: 700;
  color:white;
}

.theme-dark .elementList li:hover{
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px inset;
  background-color: rgba(91, 87, 87, 0.24);
}

.theme-dark .actionContainer{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; 
  margin: 2px 3px;
  right: 15px;
  padding: 5px;
}

.theme-dark .deleteDynamic{
  border-radius: 10px;
  font-size: 0px;
  margin: 0px;
  transition: all .3s ease;
  background-color: red;
  color: red;
  font-weight: 600;
  padding: 0px;
  color: white;
  cursor: pointer;
}

.theme-dark .minus{
  border-radius: 20px;
  padding: 5px;
  font-size: 15px;
  font-weight: 600;
  color: white;
  background-color: red;
  cursor: pointer;
  transition: all .3s ease;
}

.theme-dark .actionContainer:hover .theme-dark .deleteDynamic{
  font-size: 15px;
  padding: 5px;
}
.theme-dark .actionContainer:hover .theme-dark .minus{
  font-size: 0px;
  padding: 0px;
}


.theme-dark .addDynamic{
  border-radius: 10px;
  font-size: 0px;
  margin: 0px;
  transition: all .3s ease;
  background-color: green;
  color: green;
  font-weight: 600;
  padding: 0px;
  color: white;
  cursor: pointer;
}

.theme-dark .plus{
  border-radius: 20px;
  padding: 5px;
  font-size: 15px;
  font-weight: 600;
  color: white;
  background-color: green;
  cursor: pointer;
  transition: all .3s ease;
}

.theme-dark .actionContainer:hover .addDynamic{
  font-size: 15px;
  padding: 5px;
}

.theme-dark .actionContainer:hover .plus{
  font-size: 0px;
  padding: 0px;
}

.theme-dark .btn-confirm{
  padding: 8px;
  border: none;
  border-radius: 5px;
  font-size: 15px;
  color: white;
  font-weight: 550;
  cursor: pointer;
  background-color: rgba(0, 128, 0, 0.864);
  transition: all .4s ease;
  letter-spacing: 0.5px;
}
.theme-dark .btn-confirm:hover{
  background-color:  rgba(4, 104, 4, 0.864);
  font-size: 16px;
  letter-spacing: 1px;
}
.theme-dark .flex{
  display: flex;
}

.theme-dark .just-content-end{
  justify-content: end;
} */

.ulEspecialidades {
  max-height: 180px;
  overflow: auto;
}

.ulCargos {
  max-height: 180px;
  overflow: auto;
}

.elementList {
  max-height: 180px;
  overflow: auto;
}

#tableProblems {
  height: 250px;
}

#project-resume {
  list-style: none;
  padding: 0px;
  overflow: scroll;
  overflow-x: hidden;
  max-height: 450px;
  transition: all .4s ease;
}

#project-resume li {
  padding: 5px;
  background-color: #1818556f;
  border: none;
  border-radius: 8px;
  margin-top: 3px;
  text-align: center;
  transition: all .4s ease;

}

/* .theme-dark #project-resume li{
  padding: 5px;
  background-color: #1818556f;
  border: none;
  border-radius: 8px;
  color: white;
  font-weight: 600;
  margin-top: 3px;
  text-align: center;
  transition: all .4s ease;

}
.theme-dark #project-resume li p{
  transition: all .4s ease;

  color: white;
} */

.projectData {
  display: flex;
  justify-content: space-between;
}

.lipad {
  padding: 7px;
  color: black;
  width: 50%;
  text-align: center;
}

.headerLi {
  position: sticky;
  top: 0px;
}


.containerList {
  display: flex;
  flex-wrap: wrap;
}

#projectView {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 15px;
  height: 150px;
  overflow: visible;
  /* margin-bottom: 500px; */
}

@media (max-width: 850px) {

  #projectView {
    justify-content: center;
  }

  .containerList {
    justify-content: center;
  }

}

.option-header {
  display: flex;
  flex-direction: column;
  cursor: pointer;
}

.project-option {
  min-width: 350px;
  max-height: 120px;
  background-color: #2212a8;
  border-radius: 10px;
  margin-right: 20px;
  margin-top: 15px;
  justify-content: center;
  align-content: center;
  border-radius: 10px 10px 0px 0px;
}


.project-option p {
  text-align: center;
  line-height: 120px;
  color: white;
  font-size: 20px;
  font-weight: 600;
  font-size: 30px;
  align-content: center;
  margin: 0px;

}

.sort-options {
  height: 0px;
  background-color: rgba(255, 0, 0, 0.349);
  border-radius: 0px 0px 10px 10px;
  margin-right: 20px;
  width: auto;
  z-index: 10000;
}

.selectable-option {
  height: 0px;
  display: flex;
  background-color: #4525d274;
  margin: 1px 0px;
  text-align: center;
  width: 100%;
  justify-content: center;
  align-content: center;
  transition: all .6s ease;
}

.selectable-option p {
  visibility: hidden;
  line-height: 100px;
  text-align: center;
  color: white;
  font-weight: 600;
  font-size: 20px;
}


.form-control.err {

  background-color: rgba(255, 0, 0, 0.265) !important;
  border: 1px solid red !important;
}

.form-control.success {

  background-color: rgba(0, 128, 0, 0.265) !important;
  border: 1px solid green !important;
}

#txtemail.error {
  background-color: rgba(255, 0, 0, 0.208) !important;
  border: 1px solid red !important;
}

.selectable-option:hover {
  /* box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px; */
  background-color: red
}

.option-header:hover .selectable-option {
  height: 100px;
  background-color: #4525d2fc;
}

.option-header:hover .selectable-option p {
  visibility: visible;
}

#projects-display {
  max-height: 650px;
  overflow: scroll;
}

#calendar-container {
  padding: 20px;
  max-height: 650px;
}


/* STYLE FOR SPINNER CONTAINER */
#loaderContainer {
  position: absolute;
  background-color: rgba(190, 182, 182, 0.511);
  width: 100%;
  height: 0%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10000;
  visibility: hidden;
  transition: all .3s ease;
}

#loaderContainer.active {
  height: 100%;
  visibility: visible !important;
  transition: all .3s ease;
}


/* LOADER PARA CARGA DE DATOS PANTALLA COMPLETA */
.loader {
  width: 110px;
  /* control the size */
  aspect-ratio: 1;
  display: grid;
  -webkit-mask: conic-gradient(from 45deg, #0003, #000);
  mask: conic-gradient(from 45deg, #0003, #000);
  animation: load .45s steps(10) infinite;
}

.loader,
.loader:before {
  --_g: linear-gradient(#17177c 0 0) 50%;
  /* update the color here */
  background:
    var(--_g)/34% 8% space no-repeat,
    var(--_g)/8% 34% no-repeat space;
}

.loader:before {
  content: "";
  transform: rotate(135deg);
}

@keyframes load {
  from {
    transform: rotate(0turn)
  }

  to {
    transform: rotate(1turn)
  }
}

.arriendos-form-container.active {
  height: 80%;
  transition: all .4s ease;
}

.active .formContainer {
  height: auto;
  visibility: visible;
  padding: 40px;
}

.arriendos-form-container {
  display: flex;
  width: 80%;
  background-color: rgba(255, 0, 0, 0.415);
  height: 0%;
  bottom: 0px;
  transition: all .4s ease;
  margin-left: -31px;
  justify-content: center;
  z-index: 1000;
}

@media (max-width: 1200px) {

  .arriendos-form-container {
    width: 100%;
  }

}

.formContainer {
  margin: 10px;
  width: calc(100% - 20px);
  padding: 0px;
  visibility: hidden;
  height: 0px;
  overflow-y: scroll;
}

/* .theme-dark hr{
  color: white;
} */


#rentsUl li {
  display: flex;
  align-content: center;
  list-style: none;
  transition: all .5s ease;
  cursor: pointer;
  /* margin-bottom: 2px; */
}

.rentObj {
  transition: all .5s ease;
}

#rentsUl .rentObj:hover {
  background-color: #435ebe;

}

#rentsUl .rentObj:hover p {
  color: white;
}

/* .theme-dark #rentsUl li p{
  color: white;
} */
#rentsUl li p {
  color: black;
  list-style: none;
  margin-left: 20px;
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 600;
  padding: 10px;
  text-align: center;
  line-height: 47px;
}

#searchRentInput {
  position: sticky;
  top: 0px;
}

#rentsUl li input {
  margin-left: 5px;
  height: 40px;
  border-radius: 5px;
  padding: 10px;
  width: 50%;
}

#rentsUl {
  margin-top: 15px;
  width: 100%;
  border-radius: 10px;
  height: 0px;
  visibility: hidden;
  transition: all .8s cubic-bezier(0.66, 0.58, 0, 1.42);
  overflow: scroll;
  overflow-x: hidden;
}

#rentsUl.active {
  height: 250px;
  visibility: visible;
}

.arriendosSelect {
  height: 0px;
  visibility: hidden;
  transition: all .8s cubic-bezier(0.66, 0.58, 0, 1.42);
  margin-bottom: 65px;
}

.arriendosSelect.active {
  height: 250px;
  visibility: visible;
}

.LogOut {
  position: absolute;
  bottom: 30px;
  right: 10%;
  left: 10%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.closeSessionBtn {
  border: none;
}

/* .theme-dark .closeSessionBtn{
  background-color: #1e1e2d;
} */
#download-Excel {
  cursor: pointer;
  transition: all 1s ease;
}

#download-Excel:hover::after {
  top: 0px;
  opacity: 1;
}

#download-Excel::after {
  content: "Descargar Excel Tipo";
  position: relative;
  top: -10px;
  width: 0px;
  transition: all 1s ease;
  color: #1D6F42;
  opacity: 0;
}

#clients-container {
  /* background-color: rgba(255, 0, 0, 0.257); */
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  max-height: 80vh;
  min-height: 80vh;
  overflow: scroll;
  overflow-x: hidden;
}

#clients-container h4 {
  text-align: center;
  color: white;
}

#clients-container::-webkit-scrollbar {
  display: none;
}

.client-box {
  width: 30%;
  margin: 10px;
  height: 350px;
  border-radius: 10px;
  background-color: #1e1e2d;
  padding: 5px;
}

.client-box {
  color: white;
  text-align: left;
}

.client-box-body {
  padding: 5px;
}

.action-container {
  display: flex;
  height: 80px;
  align-content: center;
  align-items: center;
  padding: 10px;

}

.action-box {
  display: flex;
  border: 1.5px solid rgb(11, 139, 11);
  border-radius: 8px;
  padding: 10px;
  align-items: center;
  align-content: center;
  cursor: pointer;
  transition: all .9s;
  font-size: 24px;
  color: white;
  background-color: green;
  height: 40px;
}

.action-box::after {
  content: 'Agregar usuario';
  visibility: unset;
  opacity: 0;
  margin-left: 4px;
  font-size: 0px;
  transition: all .4s;
}

.action-box:hover {
  scale: 1.1;
}

.action-box:hover::after {
  visibility: visible;
  opacity: 1;
  width: auto;
  font-size: 24px;
}

.action-box p {
  line-height: 100%;
  text-align: center;
  color: white;
}


/* DELETE USER ACTION BOX */
.action-box-delete {
  display: flex;
  border: 1.5px solid red;
  border-radius: 8px;
  padding: 10px;
  align-items: center;
  align-content: center;
  cursor: pointer;
  transition: all .4s;
  font-size: 24px;
  color: white;
  background-color: rgba(139, 11, 11, 0.319);
  ;
  height: 40px;
  width: 10%;
}

.action-box-delete::after {
  content: 'Eliminar usuario';
  visibility: unset;
  opacity: 0;
  margin-left: 4px;
  font-size: 0px;
  transition: all .4s;
  text-align: center;
}

.action-box-delete:hover {
  scale: 1.05;
  background-color: rgba(255, 0, 0, 0.696);
  width: 50%;
}

.action-box-delete:hover::after {
  visibility: visible;
  opacity: 1;
  width: auto;
  font-size: 24px;
}

.action-box-delete p {
  line-height: 100%;
  text-align: center;
  color: white;
}

@media (mix-width: 1301px) {

  .action-box-delete {
    width: 12%;
  }

  .action-box-delete:hover {
    width: 65%;
  }

}

@media (max-width: 1300px) {

  .action-box-delete {
    width: 12%;
  }

  .action-box-delete:hover {
    width: 65%;
  }

}

@media (max-width: 1100px) {

  .action-box-delete {
    width: 12%;
  }

  .action-box-delete:hover {
    width: 55%;
  }

}

@media (max-width: 680px) {

  .action-box-delete {
    width: 20%;
  }

  .action-box-delete:hover {
    width: 75%;
  }

}

@media (max-width: 530px) {

  .action-box-delete {
    width: 35%;
  }

  .action-box-delete:hover {
    scale: 1.05;
    background-color: rgba(255, 0, 0, 0.696);
    width: 98%;
    height: 70px;
  }

}

@media (max-width: 380px) {

  .action-box-delete {
    width: 40%;
  }

  .action-box-delete:hover {
    scale: 1.05;
    background-color: rgba(255, 0, 0, 0.696);
    width: 99%;
    height: 80px;
  }

}


/* END DELETE USER ACTION BOX */
#newUserPersonalData {
  transition: all .3s ease;
}

#newUserPersonalData.hidden {
  height: 0px;
  opacity: 0;
  visibility: hidden;
}

.existingPersonal {
  padding: 10px;
  border: 1px solid rgb(3, 97, 3);
  background-color: #c6cb2e55;
  border-radius: 5px;
}

.existingPersonal.greenback {
  background-color: #1d6f4255;
}

.select2-results__option {
  color: black;
  font-weight: 600;
}

.adm-container {
  display: flex;
  width: 100%;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  flex-direction: column;
  padding: 16px 0px;
}

.center-element {
  justify-content: center;
  align-items: center;
}

.row-direction {
  flex-direction: row !important;
}

.colum-direction {
  flex-direction: row !important;
}

.user-options-info {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.sticky-head {
  position: sticky;
  top: -30px;
  right: -30px;
  left: -30px;
  background-color: white;
  z-index: 1000;

}

/* .theme-dark .sticky-head{
  background-color: #151521;
} */

@media (max-width: 650px) {
  .user-options-info {
    flex-direction: column !important;
  }
}

.rol-options-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.user-item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.487);
}

.user-config-description {
  padding: 15px 30px 0px 10px;
  color: var(--Text-primary, #2C2D33);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.46px;
}

#users {
  display: flex;
  width: 100%;
  min-height: 80vh;
  max-height: 80vh;
  flex-direction: row;
  transition: all 1s ease;
}

#users.hidden {
  position: relative;
  top: 10px;
  opacity: 0;
  visibility: hidden;
  height: 0%;
  margin-left: -1000px;
}

.collapsableFormContainer {
  padding: 16px;
}

@media (max-width: 1000px) {

  #users {
    flex-direction: column;
  }

  .user-container {
    width: 100% !important;
    margin: 0px !important;
  }

  .user-element {

    width: 33%;
  }

  .user-options {
    width: 100% !important;
    margin: 0px 0px !important;
    overflow-y: scroll;
  }

}

@media (max-width: 1000px) {
  .user-element {
    transition: width .45s ease !important;
    transition: box-shadow .45s !important;
  }
}

@media (max-width: 580px) {
  .user-element {
    width: 65% !important;
  }

}

@media (max-width: 400px) {
  .user-element {
    width: 85% !important;
  }

}

@media (max-width: 350px) {
  .user-element {
    width: 95% !important;
  }

}

@media (max-width: 1400px) {
  .rol-item-container {
    width: 80% !important;
  }

}

@media (max-width: 800px) {
  .rol-item-container {
    width: 85% !important;
  }
}


@media (max-width: 500px) {
  .rol-item-container {
    width: 100% !important;
  }

  #rol-Container {
    width: 110% !important;
  }

}

.user-container {
  width: 45%;
  min-height: 100%;
  max-height: 100%;
  margin: 10px 0px 10px 10px;
  /* background-color: #1e1e2d; */
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 30px 0px 0px 0px;
  border: 2px solid rgba(0, 0, 0, 0.571);
  border-radius: 10px;
}

.user-container::-webkit-scrollbar {
  display: none;
}

.user-options {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  max-height: 100%;
  /* background-color: rgba(0, 0, 255, 0.185); */
  margin: 10px 10px 10px 0px;
  padding: 0px 16px;
  border-radius: 10px;
}

#rol-Container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  transition: all .8s ease;
}

#rol-Container.hidden {
  opacity: 0;
  visibility: hidden;
}

.rol-item-container {
  display: flex;
  align-items: center;
  align-content: center;
  text-align: center;
  margin: 12px;
  border: 1.5px solid black;
  border-radius: 10px;
  width: 40%;
  transition: all .5s ease;
}

.rol-prop {
  position: relative;
  align-items: center;
  left: -25px;
  display: flex;
  align-items: center;
  align-content: center;
}

.rol-prop p {
  margin-top: 16%;
}

.rol-item-container.active {
  border: 2.5px solid green;
  background-color: rgba(0, 128, 0, 0.192);
}

#userList {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.user-element {
  margin: 20px 5px;
  height: 200px;
  border-radius: 10px;
  border: 2px solid black;
  padding: 10px;
  cursor: pointer;
  transition: all .65s cubic-bezier(0.9, 1.9, 0.6, 1.15);
}

.user-element.active {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
  background-color: #48b14b;
  color: white;
  width: 150%;
}

.user-element:hover {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
  background-color: #435ebe;
  color: white;
}

.user-element:hover h5 {
  color: white;
}


.saveChanges {
  display: flex;
  justify-content: end;
  position: relative;
  top: -40px;
  transition: all .3s ease;
}

@media (max-width: 650px) {
  .saveChanges {
    top: 0px
  }

}

.checkbox-wrapper-22 .switch {
  display: inline-block;
  height: 30px;
  position: relative;
  width: 50px;
}

.checkbox-wrapper-22 {
  box-sizing: border-box;
  position: relative;
  top: -35px;
  left: 10px;
}

.checkbox-wrapper-22 .switch input {
  display: none;
}

.checkbox-wrapper-22 .slider {
  background-color: #ccc;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s;
}

.checkbox-wrapper-22 .slider:before {
  background-color: #fff;
  bottom: 4px;
  content: "";
  height: 23px;
  left: 4px;
  position: absolute;
  transition: .4s;
  width: 23px;
}

.checkbox-wrapper-22 input:checked+.slider {
  background-color: #66bb6a;
}

.checkbox-wrapper-22 input:checked+.slider:before {
  transform: translateX(20px);
}

.checkbox-wrapper-22 .slider.round {
  border-radius: 34px;
}

.checkbox-wrapper-22 .slider.round:before {
  border-radius: 50%;
}

/* CHECKBUTTONS FOR USERS OPTIONS */


.check-btn-user {
  display: grid;
  place-content: center;
}

.check-btn-user::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
}

.check-btn-user:checked::before {
  transform: scale(1);
}


.recordEvent {
  border: 1px solid black !important;
  background-color: #28283d !important;
}


#clientFactData {
  height: 0px;
  visibility: hidden;
  opacity: 0;
  transition: height .5s ease;
}

#clientFactData.active {
  height: auto;
  visibility: visible;
  opacity: 1;
}

.my-swal-zindexed {
  /* background-color: red !important; */
  z-index: 40000 !important;
}

#swal2-input {
  z-index: 40000 !important;
}

.swal2-popup {
  z-index: 40000 !important;
}

.subcategorieName {
  font-size: 18px;
  text-align: center;
}


.tableCatsAnsResume {
  margin-left: 150px;

  input {
    width: 100%;
  }

  thead {

    th:nth-child(1),
    th:nth-child(2),
    th:nth-child(3),
    th:nth-child(4),
    th:nth-child(5) {
      justify-content: center;
      width: 17%;
    }

    th:nth-child(6) {
      width: 5%;
    }
  }

  tbody {

    td:nth-child(1),
    td:nth-child(2),
    td:nth-child(3),
    td:nth-child(4),
    td:nth-child(5) {
      width: 17%;
    }

    td:nth-child(6) {
      width: 5%;
    }

  }

  tfoot {
    td {
      display: flex;
      justify-content: end;
      text-align: end;
      width: 16%;
    }

    td:nth-child(6) {
      justify-content: center;

      input {
        width: 50%;
      }
    }

    p {
      margin: 0px !important;
    }

  }
}

.tableCatsAnsResume {
  display: flex;
  width: 100%;
  padding: var(--none, 0px);
  flex-direction: column;
  gap: var(--none, 0px);
  border-radius: var(--none, 0px);
}

.tableCatsAnsResume thead tr {
  display: flex;
  width: calc(100% - 150px);
  padding: var(--none, 0px);
  align-items: center;
  gap: var(--1, 8px);
  border-radius: var(--none, 0px);
}

.tableCatsAnsResume thead p {
  margin: 0px !important;
  color: var(--Text-primary);
  font-feature-settings: 'clig' off, 'liga' off;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.17px;
}

.tableCatsAnsResume tbody tr,
.tableCatsAnsResume tfoot tr {
  display: flex;
  width: calc(100% - 150px);
  padding: var(--none, 0px);
  align-items: center;
  gap: var(--1, 8px);
}


.tableCatsAnsResume thead th,
.tableCatsAnsResume tbody td {
  display: flex;
  width: 20%;
  height: 52px;
  padding: 6px 16px;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  transition: all .5s ease;
}

.tempHidden {
  width: 100px !important;
}

.tempHidden p {
  display: none !important;
}

.cuTd.tempHidden {
  width: 100px !important;
}

.cuTd.tempHidden input {
  display: none !important;
}

.cantTd.tempHidden {
  width: 100px !important;
}

.cantTd.tempHidden input {
  display: none !important;
}

.totalTd.tempHidden {
  width: 100px !important;
}

.totalTd.tempHidden input {
  display: none !important;
}

.hideColumn {
  cursor: pointer;
}



.pointer {
  cursor: pointer;
}

.packageSelected {
  background-color: rgba(0, 128, 0, 0.396);
}

.pickedAndSelected {
  background-color: rgba(255, 0, 0, 0.396) !important;
  border: 1px solid red !important;
}

.personalSelected {
  background-color: rgba(0, 128, 0, 0.396) !important;
}

.isPicked {
  background-color: rgba(255, 0, 0, 0.396);
  border: 1px solid red;
}

.isPicked {
  background-color: rgba(255, 255, 0, 0.396) !important;
  border: 1px solid yellow !important;
}



#personalResumeAssigment {
  display: flex;
  flex-direction: column;
  width: 100%;
}


#personalResumeAssigment thead tr {
  display: flex;
  width: 100%;
  padding: var(--none, 0px);
  align-items: center;
  gap: var(--1, 8px);
  border-radius: var(--none, 0px);
  border-top: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  border-right: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  border-bottom: 1px solid var(--divider, rgba(0, 0, 0, 0.12));
  border-left: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  background: var(--Fondo-cyan, #E8F3F3);
}

#personalResumeAssigment thead th {
  display: flex;
  width: 19.1%;
  padding: 12px 16px;
  align-items: center;
  flex-shrink: 0;

  color: #2C2D33;
  font-feature-settings: 'clig' off, 'liga' off;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.17px;
}

#personalResumeAssigment tbody td {
  display: flex;
  width: 19.1%;
  padding: 3px 16px;
  align-items: center;
  flex-shrink: 0;
}

#personalResumeAssigment tbody tr {
  display: flex;
  width: 100%;
  padding: var(--none, 0px);
  align-items: center;
  gap: var(--1, 8px);
}




#personalResumeAssigment td p {
  margin: 0px !important;
  cursor: pointer;
}

#personalResumeAssigment tbody tr:hover {
  border-radius: var(--none, 0px);
  border: 1px solid var(--Warning, #EF6C00);
  background: var(--Warning-light, #FFE3CC);
}

.tableContainer {
  max-height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: none;
}

#selectedPersonalSideResume {
  width: 100%;
  max-height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: none;
  border: 1.09px solid #F2F2F2;

  th:nth-child(1) {
    background: #E7F6F6;
    padding: 9px;
    text-align: start;

    p {
      color: var(--Text-primary, #2C2D33);
      font-size: 15.31px;
      font-style: normal;
      font-weight: 500;
      line-height: 24.058px;
      letter-spacing: 0.503px;
    }
  }

  .--selPers-esp {
    text-align: center;
    padding: 0px;
    background: var(--Disable-button-background, #EDEDED);

    p {
      color: var(--Text-primary, #2C2D33);
      text-align: center;
      font-size: 15.31px;
      font-style: normal;
      font-weight: 500;
      line-height: 24.058px;
      letter-spacing: 0.503px;
    }
  }

}

#selectedPersonalSideResume td {
  padding: 4px;
}

.s-Select {
  border-radius: 4px;
  border: 1.5px solid #069B99;
  height: 40px;
  width: 180px;
}

.s-Select-g {
  border-radius: 4px;
  border: 1.5px solid #069B99 !important;
  height: 40px;
}

.s-Button {
  display: flex;
  height: 40px;
  padding: 4px 10px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: var(--borderRadius, 4px);
  background: var(--Cyan-dark, #069B99);
  /* medium */
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 6px -1px rgba(0, 0, 0, 0.10);
  border: none;
  width: fit-content;
}

.s-Button-p {
  display: flex;
  width: 193px;
  height: 40px;
  padding: 4px 10px;
  justify-content: center;
  align-items: center;
  border-radius: var(--borderRadius, 4px);
  border: 1px solid var(--Secondary-color, #6136AB);
  background: var(--Secondary-color, #6136AB);

  /* medium */
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 6px -1px rgba(0, 0, 0, 0.10);
}

.s-Button-p p {
  color: var(--Text-white-primary, #F8F8F8);
  /* button/small */
  font-family: Roboto;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  /* 169.231% */
  letter-spacing: 0.46px;
  text-transform: uppercase;
}




.s-P {
  color: var(--secondary-contrast, #FFF);
  /* button/small */
  font-family: Roboto;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  /* 169.231% */
  letter-spacing: 0.46px;
  text-transform: uppercase;
}

.s-P-Acordion {
  line-height: 32px !important;
  margin: 0px !important;
}

.toRight {
  margin-right: 0px;
  align-self: self-end;
}

.searchRow {
  display: flex;
  width: 100%;
  /* align-content: end; */
  align-items: end;
  justify-content: space-between;
}

.searchRow button {
  margin-bottom: 0px;
}

.s-Button-w {
  display: flex;
  width: 107px;
  height: 40px;
  padding: 4px 10px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 4px;
  border: 1.5px solid #069B99;
  background-color: white;
}

.s-Input {
  border-radius: 4px !important;
}

.s-Input-g {
  border-radius: 4px !important;
  border: 1.5px solid #069B99 !important;
}

.s-P-g {
  color: var(--Cyan-dark, #069B99);
  font-size: 13px;
  font-style: normal;
  font-weight: 55 0;
  line-height: 22px;
  letter-spacing: 0.46px;
  text-transform: uppercase;

  a {
    color: var(--Cyan-dark, #069B99);
    /* button/small */
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 55 0;
    line-height: 22px;
    /* 169.231% */
    letter-spacing: 0.46px;
    text-transform: uppercase;
    text-decoration: none;
  }
}

.formHeader {
  display: flex;
  /* width: 594px; */
  height: 42px;
  padding: var(--none, 0px);
  align-items: flex-start;
  gap: var(--1, 8px);

}

.sideMenuTitle {
  display: flex;
  width: 100%;
  height: 42px;
  align-items: flex-start;
  gap: var(--1, 8px);

  p {
    margin: 0px;

  }
}

.header-P {
  color: #2C2D33;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: 0.46px;
  margin: 0px !important;
}

#addNewFreeLance {
  display: flex;
  padding: var(--none, 0px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--3, 24px);
}

.inputLabel {
  color: var(--Text-secondary, #53545C);
  font-feature-settings: 'clig' off, 'liga' off;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  /* 85.714% */
  letter-spacing: 0.15px;
}

.form-group>label {
  position: relative;
  top: 10px;
  left: 4px;
  background-color: white;
  /* FONT STYLE */
  color: var(--Text-secondary, #53545C);
  font-feature-settings: 'clig' off, 'liga' off;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  /* 85.714% */
  letter-spacing: 0.15px;
}

.form-group .errMessaje {
  position: relative;
  top: -2px;
  color: red;
  font-size: 12px;
  visibility: hidden;
}

.form-group.--mb-0.--top {
  margin-bottom: 0px;
  margin-top: -15px;
}





.largeFree {
  height: 40px;
  width: 584px;
  padding: 0px 12px;
}

#allVehiclesTable {
  width: 100%;
}

#allVehiclesTable tr {
  display: flex;
  width: 100%;
  padding: var(--none, 0px);
  align-items: center;
  gap: var(--1, 8px);
}

#allVehiclesTable thead tr {
  border-top: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  border-right: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  border-bottom: 1px solid var(--divider, rgba(0, 0, 0, 0.12));
  border-left: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  background: var(--Fondo-cyan, #E8F3F3);
}

#allVehiclesTable thead th {
  color: #2C2D33;
  font-feature-settings: 'clig' off, 'liga' off;
  /* table/header */
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: 0.17px;
}

#allVehiclesTable tbody tr {
  cursor: pointer;
  transition: all 0.2s ease;
}

#allVehiclesTable tbody tr:hover {
  background-color: #069b993a;
}

#allVehiclesTable td {
  /* width: 150px; */
  width: 20%;
  padding: 3px 16px;
  align-items: center;
  flex-shrink: 0;
}

#allVehiclesTable th {
  /* width: 150px; */
  width: 20%;
  padding: 12px 16px;
  align-items: center;
  flex-shrink: 0;
}

.addVehicleToResume {
  cursor: pointer;
}

.isSelected {
  background-color: rgba(0, 128, 0, 0.321);
}

.card-top-acordion {
  display: flex;
  height: 40px;
  padding: 4px 10px;
  flex-shrink: 0;
  border-radius: var(--borderRadius, 4px);
  background: var(--Cyan-dark, #069B99);
  /* elevation/4 */
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.20), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  margin-bottom: 15px;
}


.nav-link {
  color: var(--Text-secondary, #53545C);
  /* button/medium */
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: 0.4px;
  text-transform: uppercase;
}

.nav-link.active {
  color: #069B99 !important;
}

.nav-tabs .nav-link.active:after {
  background-color: #069B99 !important;
}

.asdadsas2323dsdsasd123d {
  border-bottom: 10px solid #069B99 !important;
}

.nav-link {
  text-decoration: none !important;
}

#selectedVehiclesCosts {
  width: 100%;
}

#selectedVehiclesCosts th,
#selectedVehiclesCosts td {
  width: 20%;
}

#selectedVehiclesCosts tr {
  display: flex;
  padding: 0px;
  align-items: center;
  gap: var(--1, 8px);
}

#selectedVehiclesCosts th,
#selectedVehiclesCosts td {
  display: flex;
  padding: 16px;
  align-items: center;
  flex-shrink: 0;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#selectedVehiclesCosts thead th {
  color: var(--Text-primary, #2C2D33);
  font-feature-settings: 'clig' off, 'liga' off;
  /* table/header */
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: 0.17px;
}


#vehicles-Assigment-section {
  display: flex;
  flex-direction: row;
}

#selected-AllVehiclesResume {
  width: 80%;
}

#selected-vehiclesSideResume {
  top: 0px;
  display: flex;
  flex-direction: column;
  width: 20%;
  /* padding: 0px 10px; */
  border-radius: var(--borderRadius, 4px);
  /* background: var(--Disable-button-background, #EDEDED); */
  padding: 0px 6px;


  .--selectedVehiclesHeader {
    display: flex;
    justify-content: center;
    padding: 9px;

    p {
      color: var(--Cyan-dark, #069B99);
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 22px;
      letter-spacing: 0.46px;
    }
  }
}

#selected-PersonalSideResume {
  top: 0px;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 20%;
  /* padding: 0px 10px; */
  border-radius: var(--borderRadius, 4px);
  /* background: var(--Disable-button-background, #EDEDED); */
  padding: 9px 8px;

  .--sel-personal-header {
    display: flex;
    justify-content: center;
    width: 100%;

    p {
      color: #069B99;
      font-weight: 500;
      font-size: 16px;
      margin: 0px !important;
      padding: 0px 4px;
    }
  }


  .--divider-sideSelected {
    display: flex;
    width: 97%;
    height: 1px;
    border: 1px solid #DDDDE1;
  }
}

#selectedVehiculoSideResume {
  width: 100%;


  thead tr {
    background-color: #E7F6F6;

  }

  th {
    padding: 8px;

    p {
      color: var(--Text-primary, #2C2D33);
      font-size: 15.31px;
      font-style: normal;
      font-weight: 500;
      line-height: 24.058px;
      letter-spacing: 0.503px;
    }
  }

  tbody tr td {
    padding: 8px;



  }

  .--v-OwnerHeader {
    text-align: center;
    padding: 0px;
    background: var(--Disable-button-background, #EDEDED);

    p {
      color: var(--Text-primary, #2C2D33);
      text-align: center;
      font-size: 15.31px;
      font-style: normal;
      font-weight: 500;
      line-height: 24.058px;
      letter-spacing: 0.503px;
    }
  }


  td:nth-child(3) {
    display: flex;
    justify-content: center;
  }
}

#selectedVehiculoSideResume th {
  width: 33%;
}


.changeInvertHover {
  transition: all .3s ease;
}

.changeInvertHover:hover {
  background-color: #069B99 !important;
  font-weight: 500;
}

.changeInvertHover:hover p,
.changeInvertHover:hover svg {
  color: white !important;
  fill: white;
}

.removeSubArriendo {
  cursor: pointer;
}

.notCompletedSubArriendo {
  background-color: rgba(255, 0, 0, 0.164) !important;
}


#subarriendosTable {
  width: 75%;
}

#subarriendosTable th {
  width: 32%;
}

#subarriendosTable .actionRemoveSubArriendo {
  display: flex;
  justify-content: center;
  width: 3% !important;
}

#subarriendosTable tr {
  padding: 5px;

}

.txtDivider {
  display: flex;
  width: 100%;
  justify-content: center;
}

.txtDivider::after {
  content: '';
  background-color: #069B99;
  width: 100%;
  height: 1px;

}

.txtDivider p {
  position: relative;
  background-color: white;
  top: -10px;
  left: 0px;
}


.-t-container-x-scroll {
  /* display: flex; */
  /* width: 100%; */
  overflow-x: scroll;
}

#personalDashTable_filter {
  position: relative;
  margin-right: 5px;
}

.categorieHeaderTitle {
  display: flex;
  width: 100%;
  /* color:var(--subTitle_color); */
  color: var(--text-primary, rgba(0, 0, 0, 0.87));
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 143%;
  /* 22.88px */
  letter-spacing: 0.17px;
  padding: 17px;
}

#ventaEventos {
  margin-top: 30px;
  /* min-height: 0px; */
  /* max-height: 500px;
  overflow-y: scroll; */
  margin-bottom: 30px;
}

#ventaContainer {
  height: 700px;
  overflow: auto;
  overflow-x: hidden;
  /* background-color: #069b995f; */
}

#others-table p {
  margin: 0px !important;
  color: var(--Text-primary);
}


#otrosVenta {
  min-width: 400px;
  margin-bottom: 100px;
}


#resumeProjectHeader {
  display: flex;
  height: 43px;
  padding: var(--none, 0px);
  align-items: center;
  gap: var(--1, 8px);
}

.resumeDescription {
  display: flex;
  width: 75px;
  height: 35px;
  flex-direction: column;
  justify-content: center;
  color: var(--Disable-text, #8B8D97);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px;
  /* 87.5% */
}

.resumeDetail {
  display: flex;
  height: 35px;
  flex-direction: column;
  justify-content: center;

  color: var(--Text-primary, #2C2D33);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  /* 87.5% */
}

.utev {
  padding: 15px 0px;
  margin: 0px;
}



/* Hide scrollbar for Chrome, Safari and Opera */
.--selProdContainer::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.--selProdContainer {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.--prodListContainer {
  display: flex;
  /* flex-direction: column; */
  /* justify-content: center;
  width: 100%; */
  /* padding: 24px; */

  .-prods-table {
    width: 80%;
  }

  .--selProdContainer {


    display: flex;
    flex-direction: column;
    align-items: center;
    width: 20%;
    background-color: white;
    border: 1px solid #DDDDE1;
    overflow-y: scroll;

    .--sel-prod-header {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      margin-bottom: 20px;
      /* height: 45px; */
      padding: 9px 8px;

      p {
        color: #069B99;
        font-weight: 500;
        font-size: 16px;
        margin: 0px !important;
        padding: 0px 4px;
      }

      i {
        color: grey;
        font-size: 14px;
      }
    }

  }
}




.itc-table-standard {
  width: 100%;

  thead tr {
    border-radius: var(--none, 0px);
    border: 1px solid var(--Line-table, #DDDDE1);
    background: var(--Fondo-cyan-2, #EDF6F6);
  }

  th {
    padding: 8px 4px;
    background: rgba(0, 0, 0, 0.00);

    p {
      font-weight: 500;
      color: #2C2D33;
    }
  }

  tbody tr {
    cursor: pointer;
    border-bottom: 1px solid var(--Line-table, #DDDDE1);


  }

  .--sel-pr-cat {
    /* display: flex; */
    padding: 9px;
    /* align-items: center; */
    /* text-align: center; */
    background: var(--Disable-button-background, #EDEDED);

    .-sel-cat-name {
      margin: 0px auto !important;
      color: var(--Text-primary, #2C2D33);
      text-align: center;
      font-size: 15.31px;
      font-style: normal;
      font-weight: 500;
      line-height: 24.058px;
      letter-spacing: 0.503px;
    }
  }

  tbody .--sel-pr:hover {
    border: 1px solid var(--Secondary-color, #6136AB);
    background: var(--Purple-200, #DCD0F1);
  }

  td {
    padding: 4px;

    p {
      font-weight: 400;
      color: #2C2D33;
      max-width: 180px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin: 0px !important;
    }

    input {
      width: 70px !important;
      border: none;
      outline: none;
    }
  }
}


.--ts {
  text-align: start;
}

.--tc {
  text-align: center;
}

.--te {
  text-align: end;
}

.--w-50 {
  width: 50%;
}

.--over-ellipsis {

  text-overflow: ellipsis;
  overflow: hidden;
  /* white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 45%; */
}


#eventListContainer {
  display: flex;
  padding: var(--2, 16px);
  flex-direction: column;
  align-items: center;
  gap: var(--3, 24px);
  border-radius: var(--1, 8px);
  background: var(--White, #FCFCFC);
}


.txtDec-no {
  color: #53545C;
  text-decoration: none !important;
  cursor: default;
}

.headerTitle {
  color: var(--Text-primary, #2C2D33);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.18px;
  height: 10px;
}

.pageContent {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: var(--3, 24px);
  border-radius: var(--1, 8px);
  background: var(--White, #FCFCFC);
  padding: var(--2, 16px);
  margin: 9px 0px;
  /* margin: 18px -18px 8px -18px; */
  width: 100%;
}

.commentContainer {
  display: flex;
  padding: var(--borderRadius, 4px) 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--none, 0px);
  flex-shrink: 0;
  border-radius: var(--none, 0px);
  border: none;
  background-color: #FCFCFC;
}

.quantityProductInput {
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.356);
  padding: 3px;
}

.addItem {
  line-height: 30px !important;
}

.s-table thead tr {
  display: flex;
  padding: var(--none, 0px);
  align-items: center;
  gap: var(--1, 8px);
  border-radius: var(--none, 0px);
  border: 1px solid var(--Line-table, #DDDDE1);
  background: var(--Fondo-cyan, #E8F3F3);
}

.s-table tbody tr {
  display: flex;
  padding: var(--none, 0px);
  align-items: center;
  gap: var(--1, 8px);
  border-radius: var(--none, 0px);
  border-right: 1px solid var(--Line-table, #DDDDE1);
  border-bottom: 1px solid var(--Line-table, #DDDDE1);
  border-left: 1px solid var(--Line-table, #DDDDE1);

}

.s-table thead th {
  display: flex;
  padding: 16px;
  align-items: center;
  justify-content: start;
  flex-shrink: 0;
  border-right: 1px solid var(--Line-table, #DDDDE1);
  background: rgba(0, 0, 0, 0.00);
}

.s-table thead p {
  color: var(--Text-primary, #2C2D33);
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.17px;
  text-align: start;
  margin: 0px !important;
}

.s-table tbody td {
  display: flex;
  padding: var(--none, 0px);
  align-items: flex-end;
  gap: var(--none, 0px);
  flex-shrink: 0;
  justify-content: start;
  border-right: 1px solid var(--Line-table, #DDDDE1);
  background: rgba(0, 0, 0, 0.00);
}

.s-table tbody p {
  text-align: start;
  margin: 0px !important;

}

.s-table tbody tr {
  cursor: pointer;
}

.s-table tbody tr:hover {
  border: 1px solid var(--Secondary-color, #6136AB);
  background: var(--Purple-200, #DCD0F1);
}

.s-table tbody tr:hover svg,
.s-table tbody tr:hover button {
  transition: none !important;
  background: var(--Purple-200, #DCD0F1);
}

.-eve-list-inf-ctn {
  display: flex;
  justify-content: space-between;
  /* flex-direction: row; */
  /* gap: 8px; */
}





.event-name {
  width: 95%;
  height: 23px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  margin: 0px !important;
}

.event-cell-hide-text {
  /* width: ; */
  /* max-width: 100%; */
  /* min-width: 15%;   */
  /* background-color: rgba(255, 0, 0, 0.445); */
  display: flex;
  height: 23px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  margin: 0px !important;
}

.--ev-assigments-container {
  display: flex;
  justify-content: space-between;

}

.event-client-name {
  height: 23px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}

.event-status {
  display: flex;
  padding: 6px;
  align-items: center;
  text-align: center;
  justify-content: center;
  border-radius: 100px;
  color: var(--warning-contrast, #FFF);
  font-feature-settings: 'clig' off, 'liga' off;
  /* chip/label */
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 138.462% */
  letter-spacing: 0.16px;
}

.delete-schedule {
  cursor: pointer;
}

#financeCustomerFilter {
  option {}
}


.--bottom-finance-details {
  display: flex;
  justify-content: end;
  background-color: #069B99;
  width: 100%;
  height: 52px;
  align-items: center;

  p {
    color: var(--Text-white-primary, #F8F8F8);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.46px;
    margin: 0px !important;
    padding: 16px 64px;
  }
}

#selectedProdsPreview {

  display: flex;
  padding: var(--none, 0px);
  gap: 8px;
  border-radius: var(--none, 0px);
  width: 100%;
  overflow-x: scroll;

  .-t-container {

    width: 400px;
    height: 200px;
    overflow-y: scroll;
    /* overflow-x: hidden; */

    .--catName-SelProd {
      position: sticky;
      top: 0px;
      width: 100%;
      background-color: white;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    table {
      border: 1px solid #00b4b119;
      width: 100%;
      height: 100%;
      min-height: 10%;

      thead {
        tr {
          position: sticky;
          top: 24px;
          align-items: center;
          gap: var(--1, 8px);
          border-radius: var(--none, 0px);
          border-top: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
          border-right: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
          border-bottom: 1px solid var(--divider, rgba(0, 0, 0, 0.12));
          border-left: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
          background: var(--Fondo-cyan, #E8F3F3);
        }

        th {
          padding: 6px 3px;
        }
      }

      tbody {
        td {
          padding: 3px;

          p {
            max-width: 200px;
            background-color: white;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin: 0px !important;
            transition: all .2s ease;
          }

          .selProdQty {
            width: 40px;
          }

        }

        tr {
          transition: all .2s ease;

        }

        tr:hover {
          cursor: pointer;
          border: 1px solid var(--Secondary-color, #6136AB);
          background: var(--Purple-200, #DCD0F1);

          p {
            background: var(--Purple-200, #DCD0F1);
          }

        }
      }


    }
  }
}

.prod-item {
  display: flex;
  justify-content: space-between;
  padding: 3px 12px;
  height: 24px;

  p {
    margin: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}

.--h-text {
  margin: 0px !important;
  width: 110px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.--h-text-lg {
  margin: 0px !important;
  width: 200px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.--h-text-flex {
  margin: 0px !important;
  width: 99%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.--h-text-flex-75 {
  margin: 0px !important;
  width: 75%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.--h-text-flex-30 {
  margin: 0px !important;
  width: 75%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.--h-text-flex-25 {
  margin: 0px !important;
  width: 75%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.--h-text-flex-20 {
  margin: 0px !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: clip;
}


.event-status.confirmado {
  background: var(--estado-confirmado, #27AE60);
}

.event-status.finalizado {
  background: var(--estado-finalizado, #7F45E3);
}

.event-status.cotizado {
  background: var(--estado-finalizado, #2D85FB);
}

.event-status.cerrado {
  background: var(--estado-finalizado, #F45555);
}

.event-status.borrador {
  background: var(--estado-finalizado, #939395);
}

.event-status.No_va {
  background: linear-gradient(352.5deg, rgba(235, 87, 87, 1) 0%, rgba(224, 85, 97, 1) 50%, #2D85FB 50%);
}

.buttonEventList.buttonEventList {
  margin-right: 3px;
}

.buttonEventList {
  display: flex;
  width: 30%;
  padding: var(--borderRadius, 4px) 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--none, 0px);
  flex-shrink: 0;
  border-radius: var(--none, 0px);
  border: none;
  background-color: rgba(255, 255, 255, 0);
}

.status-container {
  display: flex;
  width: 100%;
  padding: var(--none, 0px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--borderRadius, 4px);
  border-radius: var(--none, 0px);
}

.status-container p {
  margin: 0px !important;
}

.status-options-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.event-status-btn {
  display: flex;
  width: 100%;
  height: 32px;
  padding: 4px 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex-shrink: 0;
  border: none;
  border-radius: var(--borderRadius, 4px);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.04), 0px 4px 10px -1px rgba(0, 0, 0, 0.08);
}

.allProvidersSelect {
  width: 100% !important;
}

.event-status-btn p {
  color: var(--secondary-contrast, #FFF);
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: 0.46px;
  text-transform: uppercase;
  margin: 0px !important;

}

.event-status-btn.borrador {
  background: #939395;

}

.event-status-btn.cotizado {
  background: var(--Blue-Info, #2F80ED);
}

.event-status-btn.confirmado {
  background: #27AE60;
}

.event-status-btn.finalizado {
  background: var(--Purple-800, #7445C4);
}

.event-status-btn.cerrado {
  background: #EB5757;
}

.event-status-btn.No_va {
  /* clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); */
  /* background-color: linear-gradient(45deg ,#EB5757 0%,#EB5757 50%,#7445C4 50%,#7445C4 100%); */
  background: linear-gradient(352.5deg, rgba(235, 87, 87, 1) 0%, rgba(224, 85, 97, 1) 50%, #2D85FB 50%);
}


#statusMenuList-evl.active {
  z-index: 10000;
  /* transition: all 3s ease; */
  height: 300px;
  display: flex;

  div {
    display: flex;
  }

  button {
    display: flex;
  }

  #statusMenuHeader {
    display: flex;
  }

}

#statusMenuList-evl {
  position: absolute;
  /* display: none; */
  width: 245px;
  height: 0px;
  background-color: white;
  padding: var(--none, 0px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--none, 0px);
  top: 153px;
  left: 330px;
  border-radius: 5px;
  justify-content: space-between;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

  div {
    display: none;
  }

  button {
    display: none;

  }

  #statusMenuHeader {
    display: none;
  }
}

#statusMenuList.active {
  z-index: 10000;
  transition: all 3s ease;
  height: 300px;
  display: flex;
}


.ag-chart-wrapper {
  canvas {
    border-radius: 10px;
  }
}

#statusMenuList {
  position: absolute;
  display: none;
  width: 245px;
  height: 300px;
  background-color: white;
  padding: var(--none, 0px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--none, 0px);
  top: 153px;
  left: 330px;
  border-radius: 5px;
  justify-content: space-between;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  transition: all 3s ease;
  /* z-index: -10 ; */
}

#statusMenuHeader {
  display: flex;
  width: 245px;
  height: 75px;
  padding: var(--none, 0px);
  align-items: flex-start;
  gap: var(--none, 0px);
  flex-shrink: 0;
}

#headerOptionContent {
  display: flex;
  padding: var(--1, 8px) var(--2, 16px);
  align-items: center;
  gap: var(--none, 0px);
  align-self: stretch;
}

.statusMenuOptions {
  /* display: flex;
  width: 245px;
  height: 208px;
  padding: var(--1, 8px) var(--none, 0px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--none, 0px);
  flex-shrink: 0;
  margin-bottom: 0px; */

  display: flex;
  width: 245px;
  /* height: 208px; */
  /* padding: var(--1, 8px) var(--none, 0px); */
  flex-direction: column;
  align-items: flex-start;
  gap: var(--none, 0px);
  flex-shrink: 0;
  margin-bottom: 0px;
}



.--f-button {
  border: none;
  background-color: transparent;
  display: flex;
  gap: 16px;
  align-items: center;

  .--f-btn-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px;
    border-radius: 12px;
    background: var(--Secondary-color);
    box-shadow: 0px 3.5px 5.5px 0px rgba(0, 0, 0, 0.02);

    svg {
      stroke: #8B8D97;
    }

  }

  p {
    color: var(--Text-primary);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    /* 24px */
    margin: 0px !important;
  }
}


.--table-top-header {
  display: flex;
  padding: 12px;
  background-color: #E7F6F6;
  justify-content: space-between;
  align-items: center;
  width: 100%;

  p {
    color: var(--Text-primary, #2C2D33);
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.17px;
    margin: 0px !important;
  }

  /* .--table-top-header-actions {} */
}

.--finances-event-resume {
  width: 100%;

  thead {
    th {
      border-right: 1px solid var(--Line-table, #DDDDE1);
    }

    th:nth-child(1) {
      padding-left: 67px;
      width: 20%;
    }

    th:nth-child(2),
    th:nth-child(3),
    th:nth-child(4),
    th:nth-child(5),
    th:nth-child(6) {
      /* padding-left: 45px; */
      text-align: center;
      width: 7%;
    }

    tr {
      border-right: 1px solid var(--Line-table, #DDDDE1);
      border-bottom: 1px solid var(--Line-table, #DDDDE1);
      border-left: 1px solid var(--Line-table, #DDDDE1);
      background: var(--Disable-button-background, #EDEDED);
      position: sticky;
      top: 0px;
    }

    th {
      padding: 6px 16px;

      p {
        color: var(--Text-primary, #2C2D33);
        font-feature-settings: 'clig' off, 'liga' off;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0.17px;
        margin: 0px !important;
      }
    }
  }


  tbody {

    .-event-data-info {
      height: 1px;

      td:nth-child(1) {
        /* background-color: red; */
        display: table-cell !important;
        height: inherit;
        /* border: 1px solid #000; */
        /* width: 100px; */
      }

      .--ev-detailsOnTable {
        display: flex;
        width: 100%;
        height: 100%;
        flex-direction: row;
        gap: 24px;
        align-items: start;
        /* background-color: rebeccapurple; */
      }

      .--ev-det-icon-ctn {
        display: flex;
        padding-left: 115px;
        height: 150px;
        /* background-color: rgba(255, 0, 0, 0.187); */
        justify-content: end;
      }

      .--ev-det-info-ctn {
        width: 70%;
        height: 100%;
        display: flex;
        justify-content: space-between;
        /* background-color: rgba(0, 0, 255, 0.108); */
      }

      .--ev-det-group {
        display: flex;
        flex-direction: row;

        p:nth-child(1) {
          width: 57%;
        }

        p:nth-child(2) {
          width: 30%;
        }
      }

      .--ev-det-title {
        padding: 6px;
        margin: 0px !important;
        color: var(--Cyan-dark, #069B99);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0.46px;
      }

      .--ev-det-title.--py {
        font-weight: 600;

      }

      .--ev-det-desc {
        color: var(--Text-primary, #2C2D33);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0.46px;
      }

      .ev-det-info-general {
        display: flex;
        flex-direction: column;
        gap: 12px;
        width: 40%;

      }

      .ev-det-info-finances {
        display: flex;
        flex-direction: column;
        gap: 12px;
      }
    }

    tr.active {
      p {
        color: green;
      }

      svg {
        stroke: green;
        fill: green;
      }

    }

    td {
      border-right: 1px solid var(--Line-table, #DDDDE1);
      padding: 4px;

      p {
        width: 100%;
        color: var(--Text-primary, #2C2D33);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 0.46px;
        text-align: start;
        margin: 0px !important;
      }
    }

    td:nth-child(1) {
      display: flex;
      flex-direction: row;
      gap: 16px;
      align-items: center;

      button {
        border: none;
        background: transparent;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
      }



    }

    td:nth-child(2),
    td:nth-child(3),
    td:nth-child(4),
    td:nth-child(5),
    td:nth-child(6) {
      /* padding-left: 45px; */
      text-align: center;

      width: 6%;
    }

    td:nth-child(6) {
      margin: auto;
    }


    tr.--act-show-data {

      /* td{
        background-color: red;
      } */
      td button svg path {
        stroke: #069B99;
      }

      td p {
        color: var(--Cyan-dark, #069B99);
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 22px;
        letter-spacing: 0.46px;
      }

      td {
        color: #069B99;
      }
    }

  }
}


.--data-details-fnc {
  svg.--show-data {
    transform: rotate(90deg);
  }

  svg {
    transition: all .5s ease;
  }
}





.-fn-card {
  margin-top: 4px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 12px 24px;
  width: 250px;

  border-radius: var(--1, 8px);
  background: var(--Color-3, #FFF);
  box-shadow: 0px 4px 10px -1px rgba(0, 0, 0, 0.08), 0px 2px 4px -1px rgba(0, 0, 0, 0.04);
}



#eventInfoResume {
  p {
    margin: 0px !important;
  }

  tr {
    border: 1px solid var(--Line-table, #DDDDE1);
    background: #F9F9F9;
    display: flex;
  }

  .-r-td-left {
    width: 60%;
    border-right: 1px solid var(--Line-table, #DDDDE1);
  }

  .-r-td-right {
    width: 40%;
  }

  td {

    padding: 16px;
    display: flex;

    .--r-title {
      color: var(--Disable-text, #8B8D97);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px;
      /* 157.143% */
      letter-spacing: 0.46px;

      width: 25%;
      align-content: center;
    }

    .--r-info {
      color: var(--Text-primary, #2C2D33);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px;
      /* 157.143% */
      letter-spacing: 0.46px;
    }


  }
}

#resumeEventTableContainer .-resume-table-S+.-resume-table-S {
  border-top: none;
}

.-resume-table-S.-r-t-income {
  thead tr {
    background: var(--Cyan-100, #E7F6F6);
  }
}

.-resume-table-S.-r-t-income.secondary {
  thead tr {
    background: var(--Disable-button-background, #edf5f5);
  }

  tbody tr {
    background: #F9F9F9;
  }

  th:nth-child(1),
  td:nth-child(1) {
    padding-left: 64px;
  }

  td:nth-child(1) {
    p {
      padding-left: 24px;
    }
  }
}

.-resume-table-S.-r-t-costs.main {
  thead tr {
    background: var(--Text-white-secondary, #D4D4D4);
  }
}

.-resume-table-S.-r-t-costs.secondary {
  thead tr {
    background: var(--Disable-button-background, #EDEDED);
  }

  tbody tr {
    background: #F9F9F9;
  }

  th:nth-child(1),
  td:nth-child(1) {
    padding-left: 64px;
  }

  td:nth-child(1) {
    p {
      padding-left: 24px;
    }
  }


}

.-resume-table-S {
  border: 1px solid var(--Line-table, #DDDDE1);

  tr {
    display: flex;
  }

  th:nth-child(1),
  td:nth-child(1) {
    width: 50%;
  }

  th:nth-child(2),
  th:nth-child(3),
  th:nth-child(4),
  td:nth-child(2),
  td:nth-child(3),
  td:nth-child(4) {
    width: 16.6666%;
  }

  td,
  th {
    padding: 16px;
    border-bottom: 1px solid var(--Line-table, #DDDDE1);

  }

  thead p {
    color: var(--Text-primary, #2C2D33);
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    /* line-height: normal;  */
    letter-spacing: 0.17px;
  }

  tbody p {
    color: var(--text-primary, rgba(0, 0, 0, 0.87));
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    /* line-height: normal; */
    letter-spacing: 0.17px;
  }
}

.statusMenuOptions button {
  border-radius: 0px;
  height: 40px;
}

#headerOptionsContent {
  display: flex;
  padding: var(--1, 8px) var(--2, 16px);
  align-items: center;
  gap: var(--none, 0px);
  align-self: stretch;
}

#headerOptionsContent div {
  display: flex;
  width: 192px;
  padding: var(--borderRadius, 4px) var(--none, 0px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--borderRadius, 4px);
}

#headerOptionsContent div .header {
  align-self: stretch;
  color: var(--Text-primary, #2C2D33);
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 21px */
  letter-spacing: 0.15px;
  margin: 0px !important;
}

#headerOptionsContent div .bottom {
  width: 192px;
  color: var(--Disable-text, #8B8D97);
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 143%;
  /* 17.16px */
  letter-spacing: 0.17px;
}


.divider {
  display: flex;
  width: 100%;
  height: 1px;
  border-radius: var(--none, 0px);
  background: var(--divider, rgba(0, 0, 0, 0.12));
  /* background-color: black; */
}

#myTabContent {
  display: flex;
  width: 100%;
}

.tab-data {
  width: 100% !important;
}

.date-header {
  align-self: stretch;
  color: var(--Text-secondary, #53545C);
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* 22.4px */
  letter-spacing: 0.15px;
  margin: 10px 0px -10px 0px !important;
}

label.dateLabel {
  color: var(--Text-secondary, #53545C);
  font-feature-settings: 'clig' off, 'liga' off;

  /* input/label */
  font-family: Roboto;
  font-size: 12px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  /* 100% */
  letter-spacing: 0.15px;
}

.schedulesContainer {
  display: flex;
  padding: var(--none, 0px);
  /* justify-content: space-between; */
  /* overflow-x: hidden; */
  gap: 8px;
  border-radius: var(--none, 0px);
  max-width: 1200px;
  overflow-x: scroll;
}

.schedule-item {
  display: flex;
  width: 148px;
  padding: var(--none, 0px);
  flex-direction: column;
  gap: var(--none, 0px);
  border-radius: var(--borderRadius, 4px) var(--borderRadius, 4px) var(--none, 0px) var(--none, 0px);
  background: var(--Disable-button-1, #EDEDED);
}

.schedule-data {
  display: flex;
  padding: 6px 12px var(--borderRadius, 4px) 12px;
  flex-direction: column;
  gap: 2px;
  align-self: stretch;
}

.schedule-data img {
  position: relative;
  right: 0px;
  top: 0px;
  left: 110px;
  height: 14px;
  width: 14px;

}

.schedule-data .detail {
  color: var(--text-secondary, rgba(0, 0, 0, 0.60));
  font-feature-settings: 'clig' off, 'liga' off;
  /* input/label */
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  /* 100% */
  letter-spacing: 0.15px;
  margin-left: -1px;


}

.schedule-item.incomplete {
  background-color: rgba(255, 0, 0, 0.225) !important;
}

.schedule-data .hour {
  color: var(--Text-primary, #2C2D33);
  font-feature-settings: 'clig' off, 'liga' off;
  /* input/value */
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.15px;
  text-align: start;
  margin-left: 0px !important;
}

.file-uploader {
  display: flex;
  width: 600px;
  padding: 24px 16px;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  border-radius: 4px;
  border: 1px dashed var(--black-grey-100, #BEC0CA) !important;
}

.projectSave-footer {
  display: flex;
  width: 100%;
  margin-top: 20px;
}

.returnPreviusPage {
  display: flex;
  width: 30%;
  align-items: end;
  justify-content: start;
}

.saveProject {
  display: flex;
  width: 70%;
  /* padding: var(--none, 0px) var(--2, 16px); */
  justify-content: flex-end;
  align-items: flex-end;
  gap: 10px;
  flex-direction: column;
}

.table-resume-container {
  display: flex;
  flex-direction: column;
  margin: inherit;
}





.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 45px !important;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 38px !important;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 9px !important;
}

.rend-item.incomplete {
  background-color: rgba(255, 0, 0, 0.202);
}



#fileListContainer {
  display: flex;
  flex: row;
  padding: 10px;
  background-color: #EDEDED;
  margin-top: 30px;
  border-radius: 4px;
  margin-right: 14px;
  overflow-x: auto;
  overflow-y: hidden;
  max-height: 155px;

}

.file-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 10px;
  border: 0.3px solid rgba(128, 128, 128, 0.681);
  background-color: #EDEDED;
  min-height: 100px;
  min-width: 95px;
  max-width: 65px;
  border-radius: 6px;
  word-break: break-all;
  transition: all 0.2s ease;
}

.file-container:hover {
  cursor: pointer;
  scale: 1.15;

}

.file-container+.file-container {
  margin-left: 22px;
}


.file-container i {
  display: flex;
  justify-content: center;
  font-size: 24px;
  color: black;
  font-weight: 700;
}

.file-container a {
  overflow: hidden;
  font-size: 10px;
}

.sidebarTitle {
  color: var(--Text-primary, #2C2D33);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  letter-spacing: 0.15px;
  margin: 2px 0px 0px 24px !important;
  text-align: start;
  left: 24px;
}

.personalInformation-user {
  display: flex;
  padding: var(--none, 0px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--1, 8px);
  width: 350px;

}



.welcome-container {
  display: flex;
}

.user-welcome>.user-name {
  margin-left: 5px;
}


.user-welcome {
  display: flex;
  flex-direction: row;
  color: var(--Cyan-dark, #069B99);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.4px;
  margin: 0px !important;
}

.user-tip {
  color: var(--Text-primary, #2C2D33);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.32px;
  margin: 0px !important;
}



.page-r-content {
  margin-top: 10px;
  /* margin-left: -18px; */
  display: flex;
  flex-direction: row;
  gap: 16px;
}


#dash-event-housing {
  display: flex;
  height: 582px;
  padding: var(--none, 0px);
  align-items: center;
  gap: var(--1, 8px);
  border-radius: var(--1, 8px);
  background: #FFF;
  /* medium-linear */
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06), 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
  padding: 20px;
  overflow: auto;
}

/* #dash-event-housing tbody tr{

}

#dash-event-housing tbody td{

} */

.dstheader {
  color: var(--Text-primary, #2C2D33);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.18px;
  margin: 0px !important;
}

#dhetUniqueSelector {
  display: flex;
  width: 796px;
  height: var(--5, 40px);
  padding: var(--none, 0px) var(--2, 16px);
  align-items: center;
  gap: var(--1, 8px);
  flex-shrink: 0;
  border-radius: var(--none, 0px);
}

.dash-filter-event {
  display: flex;
  width: 794px;
  height: 69px;
  gap: 8px;
  padding: var(--none, 0px) var(--2, 16px) var(--1, 8px) var(--2, 16px);
  /* justify-content: space-between; */
  align-items: center;
  align-content: center;
  row-gap: var(--2, 16px);
  flex-wrap: wrap;
}


.dashEventsTable tr {
  display: flex;
  padding: var(--none, 0px);
  align-items: center;
  /* gap: var(--1, 6px);   */
  align-self: stretch;
}

.dashEventsTable thead tr {
  border-radius: var(--none, 0px);
  border-top: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  border-right: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  border-bottom: 1px solid var(--divider, rgba(0, 0, 0, 0.12));
  border-left: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  background: var(--Fondo-cyan, #E8F3F3);
}

.dashEventsTable thead tr th {
  display: flex;
  padding: 16px;
  align-items: center;
}

.dashEventsTable thead tr th.sorting {
  border-bottom: none !important;
}

.dashEventsTable tbody tr {
  display: flex;
  padding: var(--none, 0px);
  align-items: center;
  /* gap: var(--1, 6px); */
  align-self: stretch;
  border-radius: var(--none, 0px);
  border-top: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  border-right: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  border-bottom: 1px solid var(--divider, rgba(0, 0, 0, 0.12));
  border-left: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
}

.dashEventsTable tbody tr td {
  display: flex;
  justify-content: start;
  text-align: start;
  padding: 16px 0px 16px 4px;
  align-items: center;
}

.dashEventsTable tbody tr td p {
  margin: 0px !important;
}

#dash-searchBy {
  color: #000;
  font-feature-settings: 'clig' off, 'liga' off;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  letter-spacing: 0.15px;
}

#dash-monthResumeContainer {
  display: inline-flex;
  padding: var(--none, 0px);
  align-items: flex-start;
  gap: 65px;
  width: 860px;
  margin-bottom: 20px;
}

.resume-event-container {
  display: flex;
  flex-direction: row;
  width: 253px;
  height: 80px;
  flex-shrink: 0;
  border-radius: var(--1, 8px);
  background: var(--black-amp-white-white, #FFF);
  /* medium-s */
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.04), 0px 4px 10px -1px rgba(0, 0, 0, 0.08);
  padding: 15px 20px;
}

.detail-month {
  width: 164px;
  height: 43.5px;
  flex-shrink: 0;
  border-radius: var(--none, 0px);
}

.detail-month p {
  margin: 0px !important;
}

.month-name {
  width: 164px;
  height: 18px;
  flex-shrink: 0;
  color: var(--disable-button, #8B8D97);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 18px */
}

.month-amount {
  height: 25px;
  color: var(--Text-primary, #2C2D33);
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  /* 25.2px */
}

.month-perc {
  width: 36.5px;
  height: 19.5px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  /* 19.6px */
}

.month-perc.poss {
  color: var(--Green-Green-400, #48BB78);
}

.month-perc.neg {
  color: var(--Red-Stop, #EB5757);
}

.img-event-month {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  flex-shrink: 0;
  border-radius: 12px;
  background: var(--Cyan-icon, #00B4B0);
  box-shadow: 0px 3.5px 5.5px 0px rgba(0, 0, 0, 0.02);
}


#otherCosts-table {
  display: flex;
  padding: var(--3, 24px) var(--2, 16px);
  flex-direction: column;
  align-items: start;
  flex-shrink: 0;
}

#otherCosts-table thead th {
  border-radius: var(--none, 0px);
  border-top: 1px solid var(--Line-table, #DDDDE1);
  border-right: var(--none, 0px) solid var(--Line-table, #DDDDE1);
  border-bottom: 1px solid var(--Line-table, #DDDDE1);
  border-left: 1px solid var(--Line-table, #DDDDE1);
  background: var(--Fondo-cyan, #E8F3F3);
}

#otherCosts-table thead th {
  padding: 16px;
  align-items: center;
  flex-shrink: 0;
  border-right: 1px solid var(--Line-table, #DDDDE1);
  width: 250px;
}

#otherCosts-table tbody tr.incomplete {
  background-color: #ff000025;
}

#otherCosts-table tbody tr {
  display: flex;
  border-radius: var(--none, 0px);
  border-top: var(--none, 1px) solid var(--Line-table, #DDDDE1);
  border-right: var(--none, 1px) solid var(--Line-table, #DDDDE1);
  border-bottom: 1px solid var(--Line-table, #DDDDE1);
  border-left: var(--none, 1px) solid var(--Line-table, #DDDDE1);
}

#otherCosts-table tbody td {
  display: flex;
  /* flex-direction: row; */
  padding: 16px;
  /* align-items: center; */
  border-right: 1px solid var(--Line-table, #DDDDE1);
  background: rgba(0, 0, 0, 0.00);
  width: 250px;
}

#otherCosts-table tfoot tr {
  display: flex;
  border-radius: var(--none, 0px);
  border-top: var(--none, 1px) solid var(--Line-table, #DDDDE1);
  border-right: var(--none, 1px) solid var(--Line-table, #DDDDE1);
  border-bottom: 1px solid var(--Line-table, #DDDDE1);
  border-left: var(--none, 1px) solid var(--Line-table, #DDDDE1);
}

#otherCosts-table tfoot td {
  display: flex;
  /* flex-direction: row; */
  padding: 16px;
  /* align-items: center; */
  border-right: 1px solid var(--Line-table, #DDDDE1);
  background: rgba(0, 0, 0, 0.00);
  width: 250px;
}

#otherCosts-table input {
  border-radius: 4px;
}

.removeOtherCost {
  cursor: pointer;
}


.s-resumeProjectTable thead th p {
  color: var(--Text-primary, #2C2D33);
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 14px !important;
  height: 35px !important;
}

.s-resumeProjectTable thead th {
  color: var(--Text-primary, #2C2D33);
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 14px !important;
  height: 35px !important;
}

.s-resumeProjectTable tbody td {
  color: var(--Text-secondary, #53545C);
  font-size: 14px !important;
  font-style: normax !important;
  font-weight: 40x !important;
  line-height: 14px !important;
  /* 100% */
}

.s-resumeProjectTable tbody td p {
  color: var(--Text-secondary, #53545C);
  font-size: 14px !important;
  font-style: normax !important;
  font-weight: 40x !important;
  line-height: 14px !important;
  /* 100% */
}

#resumeEventTableContainer {
  display: flex;
  flex-direction: column;
  /* margin-top: 30px; */
  /* gap: 20px; */
}

#documentSelectorContainer {
  width: 286px;
  height: 262px;
  display: flex;
  padding: var(--3, 24px);
  flex-direction: column;
  align-items: center;
  gap: var(--3, 24px);
  border-radius: var(--borderRadius, 4px);
  background: var(--Disable-button-background, #EDEDED);
}

#documentOptions {
  display: flex;
  width: 238px;
  height: 150px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}

#documentOptions .checkbox-wrapper-13 {
  margin-left: 10px;
}

#generateResumePdf {
  display: flex;
  width: 237px;
  height: 40px;
  padding: 4px 10px;
  justify-content: center;
  align-items: center;
  border-radius: var(--borderRadius, 4px);
  border: 1px solid var(--Secondary-color, #6136AB);
  background: var(--Purple-200, #DCD0F1);
  /* medium */
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 6px -1px rgba(0, 0, 0, 0.10);
  margin-top: -8px;
}

#generateResumePdf p {
  margin: 0px !important;
}




@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .checkbox-wrapper-13 input[type=checkbox] {
    --active: #069B99;
    --active-inner: #fff;
    --focus: 2px rgba(39, 94, 254, .3);
    --border: #BBC1E1;
    --border-hover: #069B99;
    --background: #fff;
    --disabled: #F6F8FF;
    --disabled-inner: #E1E6F9;
    height: 21px;
    outline: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 2px solid rgba(0, 0, 0, 0.3);
    background: var(--b, var(--background));
    transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
  }

  .checkbox-wrapper-13 input[type=checkbox]:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
  }

  .checkbox-wrapper-13 input[type=checkbox]:checked {
    --b: var(--active);
    --bc: var(--active);
    --d-o: .3s;
    --d-t: .6s;
    --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
  }

  .checkbox-wrapper-13 input[type=checkbox]:disabled {
    --b: var(--disabled);
    cursor: not-allowed;
    opacity: 0.9;
  }

  .checkbox-wrapper-13 input[type=checkbox]:disabled:checked {
    --b: var(--disabled-inner);
    --bc: var(--border);
  }

  .checkbox-wrapper-13 input[type=checkbox]:disabled+label {
    cursor: not-allowed;
  }

  .checkbox-wrapper-13 input[type=checkbox]:hover:not(:checked):not(:disabled) {
    --bc: var(--border-hover);
  }

  .checkbox-wrapper-13 input[type=checkbox]:focus {
    box-shadow: 0 0 0 var(--focus);
  }

  .checkbox-wrapper-13 input[type=checkbox]:not(.switch) {
    width: 21px;
  }

  .checkbox-wrapper-13 input[type=checkbox]:not(.switch):after {
    opacity: var(--o, 0);
  }

  .checkbox-wrapper-13 input[type=checkbox]:not(.switch):checked {
    --o: 1;
  }

  .checkbox-wrapper-13 input[type=checkbox]+label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 4px;
  }

  .checkbox-wrapper-13 input[type=checkbox]:not(.switch) {
    border-radius: 2px;
  }

  .checkbox-wrapper-13 input[type=checkbox]:not(.switch):after {
    width: 5px;
    height: 9px;
    border: 2px solid var(--active-inner);
    border-top: 0;
    border-left: 0;
    left: 7px;
    top: 4px;
    transform: rotate(var(--r, 20deg));
  }

  .checkbox-wrapper-13 input[type=checkbox]:not(.switch):checked {
    --r: 43deg;
  }
}

.checkbox-wrapper-13 * {
  box-sizing: inherit;
}

.checkbox-wrapper-13 *:before,
.checkbox-wrapper-13 *:after {
  box-sizing: inherit;
}

.checkbox-wrapper-13 label {
  color: var(--Text-primary, #2C2D33);
  font-feature-settings: 'clig' off, 'liga' off;

  /* typography/body1 */
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  letter-spacing: 0.15px;
}

#ventaHeader {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 16px;
  align-items: center;
  justify-content: space-between;
  gap: var(--1, 8px);
  border-radius: var(--none, 0px);
  border: 1px solid var(--Line-table, #DDDDE1);
  background: var(--Fondo-cyan, #E8F3F3);

}

#ventaHeader p {
  margin: 0px !important;
  color: var(--Text-primary);
  font-feature-settings: 'clig' off, 'liga' off;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
  letter-spacing: 0.17px;
}

#footerInformation {
  z-index: 10000;
  position: fixed;
  display: flex;
  justify-content: end;
  align-items: end;
  align-content: end;
  width: calc(100% - 300px);
  bottom: -60px;
  margin-left: 300px;
  height: 60px;
  background-color: #E8F3F3;
  color: black;
  transition: all .5s cubic-bezier(0, 1.31, 0.29, 1.4);
}

#footerInformation.active {
  bottom: 0px !important;
}

#footerInformation p {
  margin: 0px !important;
  text-align: center;
  line-height: 60px;
}

#allProjectTable-list_wrapper {
  /* margin: 32px 16px!important; */
  padding-top: 32px;
  width: 100%;
}

.checkbox-sq {
  width: 15px;
  /* ajusta el ancho del checkbox */
  height: 15px;
  /* ajusta la altura del checkbox */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #999;
  /* borde del checkbox */
  border-radius: 0;
  /* elimina el borde redondeado */
  outline: none;
  cursor: pointer;
}

.checkbox-sq:checked {
  background-color: #007bff;
  /* color de fondo cuando está seleccionado */
}







input.switch {
  position: relative;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 45px !important;
  height: 18px;
  border-radius: 30px;
  cursor: pointer;
  background: #ccc;
  transition: box-shadow 0.3s ease-in-out, padding 0.25s ease-in-out;
  transition-delay: 0.1s, 0s;
}

input.switch:focus {
  border: 0;
  outline: 0;
}

input.switch:checked {
  transition-delay: 0s, 0s;
  /* box-shadow: inset 0 0 0 2.62857em #09f6f2 !important; */
  box-shadow: inset 0 0 0 2.62857em rgba(6, 157, 155, 0.302) !important;
  background-color: transparent;
  padding-left: 23px;
}

input.switch:before {
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-top: -3px;
  background-color: white;
  border-radius: 2.1em;
  transition: all 0.1s ease 0.1s;
  filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.20)) drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.14)) drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.12));
}

input.switch:checked:before {
  background-color: #069B99;

}

input.switch:before,
input.switch:after {
  content: "";
  display: block;
}

input.switch:active::before {
  transition: all 0.1s ease 0.05s;
}


.--ev-detailsOnTable {
  display: flex;
  .--ev-balance-details{
    display: flex;
    justify-content: center;
    width: 56px;
  }
}

#balanceTableVertical {

  .btnTd{
    width: 40px;
  }
  .futureDate{
    background-color: rgba(255, 0, 0, 0.048)!important;
  }

  .selectableRow {
    cursor: pointer;
    transition: all .3s ease;
  }
  .selectableRow:hover {
    background-color: #7a7a7a14;
  }

  thead th{
    color: var(--Text-primary, #2C2D33);
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.17px;
  }

  tbody td {
    color: var(--text-primary, rgba(0, 0, 0, 0.87));
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 143%;
    letter-spacing: 0.17px;
  }


  td button {
    border: none;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 53px;
  }

  td.positive {
    font-weight: 700;
    color: var(--Green-Green-400, #48BB78);
  }

  td.negative {
    font-weight: 700;
    color: var(--Red-Stop, #EB5757);
  }
}

.horizontalContainer{
  display: flex;
  width: 100%;
  overflow-x: scroll;
}
#balanceTableHorizontal{
  thead tr{
    display: flex;
    width: 100%;
  }
  th:nth-child(1){
    width: 100px;
  }
  thead th{
    width: 200px;
  }
}


/* .-bankMovementsContainer {
  border-top: 1px solid black!important;
  border-bottom: 1px solid black!important;
} */

.--balanceDetails {
  width: 100%;
  margin-left: 16px;

  tr {
    display: flex;
    width: 100%;


    th,
    td {
      width: 15%;
      padding: 3px 16px;
    }

    td:nth-child(1) {
      font-weight: 500!important;
    }
    

    th:nth-child(2),
    td:nth-child(2) {
      width: 20%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }

    th:nth-child(3),
    td:nth-child(3) {
      width: 10%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }
    
    th:nth-child(4),
    td:nth-child(4){
      width: 20%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }

    th:nth-child(5),
    td:nth-child(5) {
      width: 35%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }
  }


  thead {
    margin-bottom: 16px;

    th {
      border-bottom: none !important;
    }
  }


  tbody {
    display: flex;
    flex-direction: column;
    gap: 8px;

    tr {
      border-radius: 6px;
      border: 1px solid var(--Line-table, #DDDDE1);
    }

    tr.positive {

      background: var(--Green-Green-100, #e3f9f1ad);
      border: 1px solid var(--Green-Green-400, #d1f1df);
    }

    tr.negative {
      background: var(--Red-Stop-100, #f9e3e363);
      border: 1px solid var(--Red-Stop-400, #f1d1d1);

    }
  }
}
.--futureMovements {
  width: 100%;
  margin-left: 16px;

  tr {
    display: flex;
    width: 100%;
    gap: 8px;


    th,
    td {
      padding: 3px 16px;
      
    }

    td{
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }

    td:nth-child(1) {
      font-weight: 500!important;
    }
    

    th:nth-child(1),
    td:nth-child(1) {
      width: 13%;
    }

    th:nth-child(2),
    td:nth-child(2){
      text-align: center;
      width: 10%;
    }

    th:nth-child(3),
    td:nth-child(3),
    th:nth-child(4),
    td:nth-child(4){
      width: 25%;
    }

    th:nth-child(5),
    td:nth-child(5) {
      width: 12%;
    }
  }


  thead {
    margin-bottom: 16px;

    th {
      border-bottom: none !important;
    }
  }


  tbody {
    display: flex;
    flex-direction: column;
    gap: 8px;

    tr {
      border-radius: 6px;
      border: 1px solid var(--Line-table, #DDDDE1);
    }

    tr.positive {

      background: var(--Green-Green-100, #e3f9f1ad);
      border: 1px solid var(--Green-Green-400, #d1f1df);
    }

    tr.negative {
      background: var(--Red-Stop-100, #f9e3e363);
      border: 1px solid var(--Red-Stop-400, #f1d1d1);

    }
  }
}

.bankResumeIncome{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-left: 16px;

}


.bankmovements {
  height: 1px;

  .--bankMovement {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: row;
    gap: 24px;
    align-items: start;
  }
}

/* padding: 10px 16px!important; */

#allProjectTable-list {
  width: 100% !important;
  margin-top: 50px !important;

  th:nth-child(1) {
    border-left: #007bff;
  }

  th {
    border-top: 1px solid var(--Line-table, #DDDDE1) !important;
  }

  th:nth-child(1) {
    border-left: 1px solid var(--Line-table, #DDDDE1);
  }

  td:nth-child(1) {
    border-left: 1px solid var(--Line-table, #DDDDE1);
  }
}

#allProjectTable-list td,
#allProjectTable-list th {
  padding: 3px 16px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#allProjectTable-list th {
  padding: 16px 16px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#allProjectTable-list thead tr {
  border-radius: var(--none, 0px);
  border: 1px solid var(--Line-table, #DDDDE1);
  background: var(--Fondo-cyan, #E8F3F3);
}

#allProjectTable-list tbody tr:hover {
  scale: 1.0075;
  cursor: pointer;
  border: 1px solid var(--Secondary-color, #6136AB);
  background: var(--Purple-200, #DCD0F1);

  button {
    background-color: var(--Purple-200, #DCD0F1);
  }

  svg {
    background-color: var(--Purple-200, #DCD0F1);
  }

  .deleteEv-container {
    background-color: white !important;
  }
}


#personalDashTable {
  margin-top: 50px !important;
  border-collapse: collapse;
}

#personalDashTable td {
  padding: 3px 16px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
  /* border: 1px solid var(--Line-table, #DDDDE1)!important; */
}

/* ,#personalDashTable th */
#personalDashTable th {
  padding: 12px 16px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#personalDashTable tr {
  border-top: 1px solid var(--Line-table, #DDDDE1);
  border-right: 1px solid var(--Line-table, #DDDDE1);
  border-bottom: 1px solid var(--Line-table, #DDDDE1);
  border-left: 1px solid var(--Line-table, #DDDDE1);

}

#personalDashTable thead tr {
  border-radius: var(--none, 0px);
  background: var(--Fondo-cyan, #f8f8f8);
}

#personalDashTable td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 3px 16px;
}

#personalDashTable tbody tr:hover {
  scale: 1.0075;
  cursor: pointer;
  border: 1px solid var(--Secondary-color, #6136AB);
  background: var(--Purple-200, #DCD0F1);

  button {
    background-color: var(--Purple-200, #DCD0F1);
  }

  svg {
    background-color: var(--Purple-200, #DCD0F1);
  }

  .deleteEv-container {
    background-color: white !important;
  }
}


#vehiclesDashTable {
  margin-top: 50px !important;
  border-collapse: collapse;
}

#vehiclesDashTable td {
  padding: 3px 16px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
  /* border: 1px solid var(--Line-table, #DDDDE1)!important; */
}

#vehiclesDashTable th {
  padding: 12px 16px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#vehiclesDashTable tr {
  border-top: 1px solid var(--Line-table, #DDDDE1);
  border-right: 1px solid var(--Line-table, #DDDDE1);
  border-bottom: 1px solid var(--Line-table, #DDDDE1);
  border-left: 1px solid var(--Line-table, #DDDDE1);

}

#vehiclesDashTable thead tr {
  border-radius: var(--none, 0px);
  background: var(--Fondo-cyan, #f8f8f8);
}

#vehiclesDashTable td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 3px 16px;
}


#vehiclesDashTable tbody tr:hover {
  scale: 1.0075;
  cursor: pointer;
  border: 1px solid var(--Secondary-color, #6136AB);
  background: var(--Purple-200, #DCD0F1);

  button {
    background-color: var(--Purple-200, #DCD0F1);
  }

  svg {
    background-color: var(--Purple-200, #DCD0F1);
  }

  .deleteEv-container {
    background-color: white !important;
  }
}




#tableProducts {
  width: 100% !important;
  height: 80px;

  th:nth-child(1),
  td:nth-child(1) {
    border-left: 1px solid #DDDDE1;
  }

  thead tr {
    border-top: 1px solid #DDDDE1;
  }

}

#tableProducts td {
  padding: 1px 12px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#tableProducts th {
  padding: 12px 16px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
  border-top: 1px solid var(--Line-table, #DDDDE1);
}

#tableProducts thead tr {
  border-radius: var(--none, 0px);
  /* border: 1px solid var(--Line-table, #DDDDE1); */
  background: var(--Fondo-cyan, #E8F3F3);
}

#tableProducts tbody tr:hover {
  scale: 1.0075;
  cursor: pointer;
  border: 1px solid var(--Secondary-color, #6136AB);
  background: var(--Purple-200, #DCD0F1);

  button {
    background-color: var(--Purple-200, #DCD0F1);
  }

  svg {
    background-color: var(--Purple-200, #DCD0F1);
  }

  .deleteEv-container {
    background-color: white !important;
  }
}

#tableProducts_length,
#tableProducts_filter {
  margin-bottom: 20px;
}





#productsDashTable {
  width: 100% !important;
}

#productsDashTable td,
#productsDashTable th {
  padding: 1px 12px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#productsDashTable th {
  padding: 12px 16px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#productsDashTable thead tr {
  border-radius: var(--none, 0px);
  border: 1px solid var(--Line-table, #DDDDE1);

  background: var(--Fondo-cyan, #f8f8f8);
  /* background: var(--Fondo-cyan, #E8F3F3); */
}

#productsDashTable tbody tr:hover {
  scale: 1.0075;
  cursor: pointer;
  border: 1px solid var(--Secondary-color, #6136AB);
  background: var(--Purple-200, #DCD0F1);

  button {
    background-color: var(--Purple-200, #DCD0F1);
  }

  svg {
    background-color: var(--Purple-200, #DCD0F1);
  }

  .deleteEv-container {
    background-color: white !important;
  }
}


#dash-event-table {
  width: 100% !important;
}

#dash-event-table td,
#dash-event-table th {
  padding: 1px 12px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#dash-event-table th {
  padding: 12px 16px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#dash-event-table thead tr {
  border-radius: var(--none, 0px);
  border: 1px solid var(--Line-table, #DDDDE1);

  /* background: var(--Fondo-cyan, #f8f8f8); */
  background: var(--Fondo-cyan, #E8F3F3);
}

#dash-event-table tbody tr:hover {
  scale: 1.0075;
  cursor: pointer;
  border: 1px solid var(--Secondary-color, #6136AB);
  background: var(--Purple-200, #DCD0F1);

  button {
    background-color: var(--Purple-200, #DCD0F1);
  }

  svg {
    background-color: var(--Purple-200, #DCD0F1);
  }

  .deleteEv-container {
    background-color: white !important;
  }
}




#dashClient-table {
  width: 100% !important;
}

#dashClient-table td,
#dashClient-table th {
  padding: 1px 12px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#dashClient-table th {
  padding: 12px 16px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#dashClient-table thead tr {
  border-radius: var(--none, 0px);
  border: 1px solid var(--Line-table, #DDDDE1);

  background: var(--Fondo-cyan, #f8f8f8);
  /* background: var(--Fondo-cyan, #E8F3F3); */
}

#dashClient-table tbody tr:hover {
  scale: 1.0075;
  cursor: pointer;
  border: 1px solid var(--Secondary-color, #6136AB);
  background: var(--Purple-200, #DCD0F1);

  button {
    background-color: var(--Purple-200, #DCD0F1);
  }

  svg {
    background-color: var(--Purple-200, #DCD0F1);
  }

  .deleteEv-container {
    background-color: white !important;
  }
}


#deletedEventsTable-list {
  margin-top: 50px !important;
}

#deletedEventsTable-list td,
#deletedEventsTable-list th {
  padding: 3px 16px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#deletedEventsTable-list th {
  padding: 16px 16px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#deletedEventsTable-list thead tr {
  border-radius: var(--none, 0px);
  border: 1px solid var(--Line-table, #DDDDE1);
  background: var(--Fondo-cyan, #E8F3F3);
}

#deletedEventsTable-list tbody tr:hover {
  scale: 1.0075;
  cursor: pointer;
  border: 1px solid var(--Secondary-color, #6136AB);
  background: var(--Purple-200, #DCD0F1);

  button {
    background-color: var(--Purple-200, #DCD0F1);
  }

  svg {
    background-color: var(--Purple-200, #DCD0F1);
  }

  .deleteEv-container {
    background-color: white !important;
  }
}


#eventsPerVehicle_dash {
  margin-top: 50px !important;
  border-collapse: collapse;
}

#eventsPerVehicle_dash p {
  line-height: normal;
}

#eventsPerVehicle_dash tr {
  display: flex;
}

#eventsPerVehicle_dash tr td {
  display: flex;
}


#eventsPerVehicle_dash td,
#eventsPerVehicle_dash th {
  padding: 3px 16px !important;

  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#eventsPerVehicle_dash th {
  padding: 16px 16px !important;
  border-right: 1px solid var(--Line-table, #DDDDE1);
}

#eventsPerVehicle_dash thead tr {
  border-radius: var(--none, 0px);
  border: 1px solid var(--Line-table, #DDDDE1);
  background: var(--Fondo-cyan, #E8F3F3);
}

#eventsPerVehicle_dash tbody tr:hover {
  scale: 1.0075;
  cursor: pointer;
  border: 1px solid var(--Secondary-color, #6136AB);
  background: var(--Purple-200, #DCD0F1);

  button {
    background-color: var(--Purple-200, #DCD0F1);
  }

  svg {
    background-color: var(--Purple-200, #DCD0F1);
  }

  .deleteEv-container {
    background-color: white !important;
  }
}


.evDate {
  text-align: center;
}




._theadth1 {
  width: 16.25% !important;
}

._theadth2 {
  width: 6.44% !important;
}

._theadth3 {
  width: 9.642669% !important;
  justify-content: space-between;
}

._theadth4 {
  width: 12.5355575% !important;
}

._theadth5 {
  width: 9.5355575% !important;
}

._theadth6 {
  width: 10% !important;
}

._theadth7 {
  width: 10% !important;
}

._theadth8 {
  width: 13.15% !important;
}

._theadth9 {
  width: 7.5% !important;
}


/* .sideMenu-s{
  position: fixed;
  height: 800px;
  width: 800px;
  margin-top: 0px;
} */





.sideMenu-s {
  z-index: 1000;
  position: fixed;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 700px;
  height: 100%;
  bottom: 0px;
  margin-right: 0px;
  right: -710px;
  background-color: white;
  color: black;
  transition: all .5s cubic-bezier(0.42, 0, 0.06, 0.89);
  box-shadow: rgba(0, 0, 0, 0.75) 0px 5px 15px;
  overflow: auto;
}

.sideMenu-s.active {
  right: 0px !important;
}

.sideMenu-s p {
  margin: 0px !important;
  text-align: center;
  line-height: 60px;
}

.sideMenu-s-full-screen {
  z-index: 1000;
  position: fixed;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: calc(100% - 300px);
  height: 100%;
  bottom: 0px;
  margin-right: 0px;
  right: calc(290px - 100%);
  background-color: white;
  color: black;
  transition: all .5s cubic-bezier(0.42, 0, 0.06, 0.89);
  box-shadow: rgba(0, 0, 0, 0.75) 0px 5px 15px;
  overflow: auto;
}

.sideMenu-s-full-screen.active {
  right: 0px !important;
}

.sideMenu-s-full-screen p {
  margin: 0px !important;
  text-align: center;
  line-height: 60px;
}

.sideMenu-m {
  z-index: 1000;
  position: fixed;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 850px;
  height: 100%;
  bottom: 0px;
  margin-right: 0px;
  right: -900px;
  background-color: white;
  color: black;
  transition: all .5s cubic-bezier(0.42, 0, 0.06, 0.89);
  box-shadow: rgba(0, 0, 0, 0.75) 0px 5px 15px;
  overflow: auto;
}

.sideMenu-m.active {
  right: 0px !important;
}

.sideMenu-m p {
  margin: 0px !important;
  text-align: center;
  line-height: 60px;
}


#dash-event-status {
  margin: 10px 0px;
  display: flex;
  flex-direction: row;
  gap: 10px;
}

#clientsContainer {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: var(--2, 16px);
  gap: var(--3, 24px);
  border-radius: var(--1, 8px);
  background: var(--White, #FCFCFC);
}

#userContainer {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: var(--2, 16px);
  gap: 16px;
  border-radius: var(--1, 8px);
  background: var(--White, #FCFCFC);
}

/* #dashClient-table th{
  padding-top:16px!important;
  padding-bottom:16px!important;
}
#dashClient-table tbody td{
  display: flex;
  width: calc(17% + 4px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 3px 16px;
  text-align: start;
  align-items: start;
  align-items: center;
  border-right: 1px solid var(--Line-table, #DDDDE1);
  background: rgba(0, 0, 0, 0.00);
} */

.ps-header {
  background: var(--Fondo-cyan-2, #EDF6F6) !important;
}

.tc {
  text-align: center;
}



#file-input-face {
  display: flex;
  margin-top: -10px;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  width: 100%;
  height: 100px;
  border: 1px solid black;
  margin-bottom: 30px;
  border: 1px dashed var(--Black-Grey-100, #BEC0CA);
}

#eventsPerClient_dash tbody td {
  display: flex;
  width: 19.2%;
  padding: 16px;
  align-items: center;
  flex-shrink: 0;

  border-right: 1px solid var(--Line-table, #DDDDE1);
  background: rgba(0, 0, 0, 0.00);
}


#eventsPerClient_dash thead th,
#eventsPerClient_dash thead td {
  border-bottom: none !important;
}


#module-container {
  display: flex;
  width: 100%;
  padding: var(--2, 16px);
  flex-direction: column;
  gap: var(--3, 24px);
  border-radius: var(--1, 8px);
  background: var(--White, #FCFCFC);
}


#eventsPerPersonal_dash tbody tr {
  display: flex;
  padding: var(--none, 0px);
  align-items: center;
  gap: var(--1, 8px);
  border-radius: var(--none, 0px);
  border-top: var(--none, 0px) solid var(--Line-table, #DDDDE1);
  border-right: 1px solid var(--Line-table, #DDDDE1);
  border-bottom: 1px solid var(--Line-table, #DDDDE1);
  border-left: 1px solid var(--Line-table, #DDDDE1);
}

#eventsPerPersonal_dash thead th {
  border-bottom: none !important;
}

#eventsPerPersonal_dash tbody td {
  display: flex;
  padding: 3px 16px !important;
  /* width: 19.3%; */
  align-items: center;
  flex-shrink: 0;
  border-right: 1px solid var(--Line-table, #DDDDE1);
  background: rgba(0, 0, 0, 0.00);

}

#eventsPerPersonal_dash tbody td p {
  line-height: 16px !important;
}


.right-side-dash {
  display: flex;
  gap: 16px;
  flex-direction: column;
}

#calendar-container {
  display: flex;
  justify-content: center;
  align-items: start;
  width: 380px;
  height: 320px;
  border-radius: 3.689px;
  background: var(--background-paper-elevation-8, #FFF);
  /* medium-linear */
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06), 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
}

#today-resume {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 22px 16px;
  width: 380px;
  height: 345px;
  border-radius: 3.689px;
  background: #FFF;

  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06), 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
}

#today-resume .today-p {
  color: #000;
  font-size: 14.755px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0px !important;
}

#today-resume .card-days {
  display: flex;
  justify-content: space-around;

}

.blur-line {
  margin-top: -1px;
  display: flex;
  width: 100%;
  height: 1.844px;
  border-radius: var(--none, 0px);
  background: #EDEDFF;
  /* background: red; */
}

#today-resume .card-days div {
  width: 43.343px;
  height: 62.709px;
  flex-shrink: 0;
  border-radius: 3.689px;
  background: var(--Purple-100, #E8E0F5);
  text-align: center;
  padding: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#today-resume .card-days div p.day-number {
  color: #000;
  font-size: 14.755px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.295px;
}

#today-resume .card-days div p.day-name {
  color: #000;
  font-size: 12.911px;
  font-style: normal;
  margin: 0px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.258px;
}

#today-resume .card-days div.today {
  border-radius: 3.689px;
  background: var(--Secondary-color, #6136AB);
  box-shadow: 0px 18.444px 50.72px 0px rgba(15, 18, 63, 0.25);
}

#today-resume .card-days div.today p {
  color: #FFF;
  text-align: center;
  font-size: 12.911px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.258px;

}

#today-resume .card-days div.today::after {
  content: '';
  width: 45.343px;
  height: 2px;
  position: relative;
  left: -9px;
  /* background-color: #6136AB; */
  background-color: #6136AB;
  top: 25px;
  /* border-bottom: 5px solid  #6136AB; */
  /* border-bottom: 5px solid  ; */
}

#finance-resume {
  display: flex;
  width: 492px;
  height: 360px;
  padding: var(--1, 8px) var(--2, 16px);
  flex-direction: column;
  align-items: flex-end;
  gap: var(--1, 8px);
  border-radius: var(--1, 8px);
  background: #FFF;
  /* medium-linear */
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06), 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
}

.daily-events-background {
  position: relative;
  margin-top: 25px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
  height: 100%;
}

.daily-events-background .dl-line {
  height: 1.844px;
  width: 100%;
  background-color: #EDEDFF;
}

#daily-event-list {
  position: absolute;
  /* padding: px 0px 0px 0px; */
  top: -30px;
  height: 60%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  overflow: auto;

}

#daily-event-list .event-data-container {

  width: 227.781px;
  height: auto;
  flex-shrink: 0;
  border-radius: var(--borderRadius, 4px);
  display: flex;
  align-content: center;
  padding: 8px 16px;
  /* medium-s */
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.04), 0px 4px 10px -1px rgba(0, 0, 0, 0.08);
  cursor: pointer;
}

.event-data-container.bg-cyan {

  background: linear-gradient(90deg, #00B4B0 14.58%, #10E5E1 100%);
}

.event-data-container.bg-violet {
  background: linear-gradient(90deg, #6136AB 36.98%, #B9A2E2 100%);
}

.--dly-ev-data-body {
  display: flex;
  flex-direction: row;
  align-content: start;
  align-items: start;
}

.--dly-ev-data-body .--dly-logo {
  width: 44.265px;
  height: 44.265px;
  border-radius: 50%;
  background-color: white;
  margin-right: 16px;

  display: flex;
  justify-content: center;
  align-items: center;

  p {
    font-size: 18px;
    font-weight: 600;
  }
}

.--dly-ev-data-body .--dly-info {
  /* display: flex; */
  text-align: start;
  width: 150px;
  min-height: 10px;
}

.--dly-info-event-name {
  color: #FFF;
  font-size: 12.911px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}


.--dly-info-event-desc {
  color: #FFF;
  font-size: 11.066px;
  font-style: normal;
  font-weight: 500;
  line-height: 130.5%;
  /* 14.441px */
}



#bussinessUserTable tbody tr {
  display: flex;
  padding: var(--none, 0px);
  align-items: center;
  gap: var(--1, 8px);
  align-self: stretch;

  border-radius: var(--none, 0px);
  border-top: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  border-right: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  border-bottom: 1px solid var(--divider, rgba(0, 0, 0, 0.12));
  border-left: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
}





.--table-s thead tr {
  display: flex;
  padding: var(--none, 0px);
  align-items: center;
  gap: var(--1, 8px);
  align-self: stretch;
  border-radius: var(--none, 0px);
  border-top: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  border-right: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  border-bottom: 1px solid var(--divider, rgba(0, 0, 0, 0.12));
  border-left: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  background: var(--Fondo-cyan, #E8F3F3);
}

.--table-s tbody tr {
  display: flex;
  padding: var(--none, 0px);
  align-items: center;
  gap: var(--1, 8px);
  align-self: stretch;
  border-radius: var(--none, 0px);
  border-top: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  border-right: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
  border-bottom: 1px solid var(--divider, rgba(0, 0, 0, 0.12));
  border-left: var(--none, 0px) solid var(--divider, rgba(0, 0, 0, 0.12));
}



.--table-s th {
  color: var(--Text-primary, #2C2D33);
  font-feature-settings: 'clig' off, 'liga' off;
  /* table/header */
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: 0.17px;
  padding: 16px;
}

.--table-s tbody td {
  color: var(--text-primary, rgba(0, 0, 0, 0.87));
  font-feature-settings: 'clig' off, 'liga' off;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 143%;
  /* 20.02px */
  letter-spacing: 0.17px;
  padding: 12px 16px;
}

.--table-s th,
.--table-s td {
  display: flex;
  align-items: center;
}

.--table-s tbody tr {
  transition: all .3s ease;
  cursor: pointer;
}

.--table-s tbody tr:hover {
  border-radius: var(--none, 0px);
  border: 1px solid var(--Secondary-color, #6136AB);
  background: var(--Purple-200, #DCD0F1);
}




#file-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  width: 100%;
  /* background-color: rgba(255, 0, 0, 0.086); */
  gap: 24px;
}

.--file-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #069B99;
  border-radius: 4px;
  width: 75%;
  /* min-height: 15%!important; */
  max-height: 20%;
  padding: 5px 10px;
  transition: all .3s ease;
}

@media (max-height: 900px) {
  .--file-box {
    max-height: 30%;
  }
}

@media (max-height: 675px) {
  .--file-box {
    max-height: 35%;
  }
}

@media (max-height: 420px) {
  .--file-box {
    max-height: 65%;
  }
}

/* @media (max-height: 640px) {
  .--file-box{
    height: 75%!important;
  }
} 
 @media (max-height: 815px) {
  .--file-box{
    height: 35%!important;
  }
}  */


.-file-box-header {
  display: flex;
  justify-content: end;
  height: 24px;
  overflow: visible;
}

.-file-box-body {
  display: flex;
  width: 100%;
  /* background-color: rgba(0, 0, 255, 0.093); */
}

.-file-logo {
  /* background-color: rgba(255, 0, 0, 0.071); */
  display: flex;
  width: 30%;
}



.sPfileOption {
  color: var(--secondary-contrast, #FFF);
  /* button/small */
  font-family: Roboto;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  /* 169.231% */
  letter-spacing: 0.46px;
  text-transform: uppercase;
  margin: 0px !important;
}

.-file-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2px;
  width: 70%;
  text-align: start;
}

.-file-name p {
  margin: 0px !important;
  text-align: start;
}

.-file-action {
  display: flex;
  justify-content: end;
}

.-file-option p {
  margin: 0px !important;
}

.-file-options {
  cursor: pointer;
}

.-file-options-container {
  height: 0px;
  width: 0px;
  z-index: -100;
  transition: all .3 ease;

  p {
    display: none
  }
}

.-file-options-container.active {
  position: absolute;
  display: flex;
  flex-direction: column;
  height: 80px;
  width: 180px;
  border: 1px solid #069B99;
  background-color: #069b99;
  /* top: 0px; */
  right: 40px;
  -webkit-box-shadow: 0px 0px 51px 9px rgba(0, 0, 0, 0.51);
  -moz-box-shadow: 0px 0px 51px 9px rgba(0, 0, 0, 0.51);
  box-shadow: 0px 0px 51px 9px rgba(0, 0, 0, 0.51);
  border-radius: 4px;
  z-index: 100;
  transition: all .3s ease;

  p {
    display: block
  }
}

.-file-option {
  display: flex;
  justify-content: space-between;
  height: 50%;
  text-align: center;
  cursor: pointer;
  transition: all .3s ease;
  justify-content: center;
  align-items: center;

  p {
    text-align: center;
    line-height: normal;
  }

}

.-file-option:hover {
  scale: 1.15;
}

#file-table {
  width: 100%;
}

#file-table tbody tr {
  border-bottom: 1px solid rgba(128, 128, 128, 0.417);
  transition: all .3s ease;
  cursor: pointer;
}

#file-table tbody tr:hover {
  background-color: rgba(128, 128, 128, 0.086);
}

#file-fraeme-container {

  display: flex;
  top: 5%;
  left: 5%;
  width: 90%;
  height: 90vh;
  background-color: white;

}

#file-frame-top-menu {
  z-index: 10000;

  iframe {
    display: none;
  }
}

#file-frame-top-menu.active {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.415);
  z-index: 100000;
  position: fixed;

  iframe {
    display: block;
  }
}

.-file-frame {
  /* width: 100%; */
  /* padding-top: 56.25%;  */
  position: relative;
  overflow: hidden;
  width: 95%;
  height: 95%;
}


#fileLabel {
  position: relative;
  text-align: center;
  align-items: start;
  flex-direction: row;
  bottom: 0px;
  top: 0px;
  width: 100%;
  display: inline-block;
  cursor: pointer;
  height: 100px;
}

#fileLabel span {
  position: relative;
  bottom: -5px;

}

span.bt {
  color: var(--Blue-Info, #2F80ED);
  font-feature-settings: 'clig' off, 'liga' off;
  /* typography/subtitle1 */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 28px */
  letter-spacing: 0.15px;
  cursor: pointer;
}

span.bkt {
  color: var(--Text-primary, #2C2D33);
  font-feature-settings: 'clig' off, 'liga' off;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  /* 28px */
  letter-spacing: 0.15px;
}

.addComment {
  display: flex;
  width: 100%;
  padding: 16px 4px 16px 16px;
}

.-comment-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;


}

.--comments-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  align-items: center;
  /* height: 500px; */
  overflow: auto;
}


.--comment-wrapper {
  display: flex;
  flex-direction: column;
  width: 90%;

}

.comment-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 8px 4px;
  border-radius: 0px 0px 10px 10px;
  border: 1px solid #069b99;
  -webkit-box-shadow: 1px 1px 15px 4px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 1px 1px 15px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 1px 1px 15px 4px rgba(0, 0, 0, 0.12);
}

.comment-data {
  display: flex;
  width: 100%;
  height: auto;
}

.--user-photo {
  width: 45px;
  display: flex;
  justify-content: center;

  .--user-photo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background-color: white;
    border-radius: 50%;
  }
}

.--coment-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: start;

  .comment-info-container {
    display: flex;
    width: 33%;
    justify-content: space-between;

    .comment-info-txt {
      margin: 0px;
      line-height: normal;
    }

    .comment-date-txt {
      margin: 0px;
      line-height: normal;
      font-size: 14px;
      font-weight: 400;
    }

    p {
      margin: 0px;
      line-height: normal;
    }

  }

  .--user-name {
    padding: 0px 0px 12px 0px;
    display: flex;
    justify-content: space-between;
    width: 100%;

    p {
      font-weight: 600;
      font-size: 16px;
      line-height: normal;
    }

  }

  .--comment {
    display: flex;
    width: 100%;
  }

  .--comment-textArea {
    width: 100%;
    height: 100px;
    max-height: 400px;
    /* min-height: 75px;
    max-height: 350px; */
    border: none;
    /* resize: none; */

    /* margin: 4px 0px; */

  }
}

.--comment-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-top: 1px solid #069B99;
  width: 100%;
  max-height: 300px;
  margin-top: 5px;
  padding: 8px 0px 0px 0px;
  gap: 24px;
  align-items: start;


  .--replyCommentSection {
    width: 80%;
    height: 100px;
    max-height: 280px;
  }

  p {
    margin: 0px;
    line-height: normal;
    cursor: pointer;
  }

  .viewReplies {
    color: #007bff;
    font-size: 12px;
    font-weight: 400;
  }
}

.-comment-menu {
  display: none;
  width: 0px;
  height: 0px;
}

.-comment-options {
  cursor: pointer;
}

.-comment-menu.active {
  position: absolute;
  right: 55px;
  width: 250px;
  height: 100px;
  display: flex;
  flex-direction: column;

  .comment-menu-option {
    display: flex;
    width: 100%;
    height: 50%;
    background-color: #069B99;
    justify-content: center;
    align-items: center;
    cursor: pointer;

    p {
      transition: all .3s ease;
      color: var(--secondary-contrast, #FFF);
      /* button/small */
      font-size: 13px;
      font-style: normal;
      font-weight: 500;
      line-height: 22px;
      /* 169.231% */
      letter-spacing: 0.46px;
      text-transform: uppercase;
      margin: 0px !important;

    }
  }
}

.comment-menu-option:hover {
  p {
    scale: 1.15;
  }
}

.--replyComment {
  display: flex;
  width: 100px;
  gap: 4px;
  align-items: center;
  border: none;
  background-color: transparent;
  transition: all .3s ease;

  p {
    line-height: normal;
    margin: 0px;
    transition: all .1s ease;
  }



}

.--replyComment:hover {
  p {
    color: #069B99;
    font-weight: 700;
  }

  p {
    color: #069B99;
  }
}

.--comment-reply-wrapper {
  display: none;
}

.--comment-reply-wrapper.active {
  /* background-color: rgba(255, 0, 0, 0.114); */
  margin-top: 10px;
  display: flex;
  width: 100%;
  max-height: 180px;
  overflow-y: scroll;
  flex-direction: column;
  /* justify-content: end; */
  align-items: end;
  gap: 8px;

  .--reply-comment-data {
    width: 85%;
    min-height: 120px;
    max-height: 120px;
    border: 1px solid black;
    border-radius: 4px;
    padding: 6px;

    .--reply-comment-data-header {
      display: flex;
      justify-content: space-between;
      height: 16px;

      .reply-com-user-data {
        display: flex;
        flex-direction: row;
        justify-content: space-between;

        .-rudata {
          display: flex;
          flex-direction: row;
          gap: 12px;
        }

        p {
          margin: 0px;
          line-height: normal;
          font-size: 12px;
          font-weight: 600;
        }

        .-comment-date-reply {
          font-size: 12px;
          color: gray;
          font-weight: 400;
        }
      }

    }

    .reply-comment-text {
      display: flex;
      align-items: end;
      width: 100%;
      height: 86%;
      background-color: rgba(0, 0, 255, 0.074);

      .--reply-text_area {
        display: flex;
        resize: none;
        width: 100%;
        height: 100%;
        border: none;
      }
    }
  }
}


.--replySection {
  position: fixed;
  bottom: -800px;
  right: -800px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding: 4px 16px;
  width: 750px;
  height: 250px;
  background-color: white;
  border: .5px solid #069B99;
  -webkit-box-shadow: -1px -1px 17px 1px rgba(0, 0, 0, 0.63);
  -moz-box-shadow: -1px -1px 17px 1px rgba(0, 0, 0, 0.63);
  box-shadow: -1px -1px 17px 1px rgba(0, 0, 0, 0.63);


  .--reply-header {
    display: flex;
    width: 100%;
    justify-content: space-between;
    height: 20px;

    p {
      line-height: normal;
      margin: 0px;
      font-weight: 600;
    }
  }

  .--reply-body {
    display: flex;
    width: 100%;
    justify-content: end;

    .--reply-text-area {
      height: 180px;
      width: 95%;
    }

    .--reply-coment-action {
      display: flex;
      width: 5%;
      align-items: end;
      justify-content: center;

      img {
        cursor: pointer;
      }
    }
  }


}

.--replySection.active {
  bottom: 10px;
  right: 0px;
}


#commentEdit {
  position: fixed;
  bottom: -800px;
  right: -800px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding: 4px 16px;
  width: 750px;
  height: 250px;
  background-color: white;
  border: .5px solid #069B99;
  -webkit-box-shadow: -1px -1px 17px 1px rgba(0, 0, 0, 0.63);
  -moz-box-shadow: -1px -1px 17px 1px rgba(0, 0, 0, 0.63);
  box-shadow: -1px -1px 17px 1px rgba(0, 0, 0, 0.63);


  .--edit-header {
    display: flex;
    width: 100%;
    justify-content: space-between;
    height: 20px;

    p {
      line-height: normal;
      margin: 0px;
      font-weight: 600;
    }
  }

  .--edit-body {
    display: flex;
    width: 100%;
    justify-content: end;

    .--edit-text-area {
      height: 180px;
      width: 95%;
      resize: none;
    }

    .--edit-coment-action {
      display: flex;
      width: 5%;
      align-items: end;
      justify-content: center;

      img {
        cursor: pointer;
      }
    }
  }


}

#commentEdit.active {
  bottom: 10px;
  right: 0px;
}

.ownerCircleContainer {

  display: flex;
  justify-content: center;

  .ownerCircle {
    height: 28px;
    width: 28px;
    border: .5px solid rgba(128, 128, 128, 0.282);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;

    p {
      font-size: 14px;
      font-weight: 500;
      color: #000;
    }
  }
}

/* @property --n {
  syntax: "<integer>";
  initial-value: 0;
  inherits: false;
}

.--number {
  animation: animate var(--duration) forwards var(--timing, linear);
  counter-reset: num var(--n);
  font-weight: bold;
  font-size: 3rem;
  font-family: sans-serif;
  padding: 2rem;
}
.--number::before {
  content: counter(num);
}

@keyframes animate {
  from {
    --n: var(--from);
  }
  to {
    --n: var(--to);
  }
} */

.--demo-btn-container {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  background-color: transparent;

  .--demo-btn-reminder {
    width: 35%;
    background-color: transparent;
    border: .4px solid #6136AB;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    height: 100px;
    transition: all .3s cubic-bezier(0.67, -0.01, 0.32, 1.05);


    p {
      color: var(--Secondary-color, #6136AB);
      font-size: 24px;
      font-style: normal;
      font-weight: 600;
      line-height: 22px;
      letter-spacing: 0.46px;
      text-transform: uppercase;
      margin: 0px !important;
      text-align: center;

    }
  }
}

.--demo-btn-reminder:hover {
  border: white;
  background-color: #6136AB;

  p {
    color: white;
  }
}

.--demo-btn-container {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  background-color: transparent;

  .--module-btn-reminder {
    width: 45%;
    background-color: transparent;
    border: .4px solid #00B4B0;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    height: 100px;
    transition: all .3s cubic-bezier(0.67, -0.01, 0.32, 1.05);

    .--rLink {
      color: var(--Secondary-color, #00B4B0);
      font-size: 24px;
      font-style: normal;
      font-weight: 600;
      line-height: 22px;
      letter-spacing: 0.46px;
      text-transform: uppercase;
      margin: 0px !important;
      text-align: center;
      text-decoration: none;
    }
  }
}

.--module-btn-reminder:hover {
  border: white;
  background-color: #00B4B0;

  .--rLink {
    color: white;
  }
}

.--table-action {
  width: 40px !important;
}

.--t-act {
  cursor: pointer;
}



.--ev-payment-status {

  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;

  .--ev-payment-choise {
    display: flex;
    width: 100%;
    gap: 32px;
  }

  .--ev-pay-check {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: start;

    p {
      color: var(--text-primary, rgba(0, 0, 0, 0.87));
      font-feature-settings: 'clig' off, 'liga' off;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      letter-spacing: 0.15px;
      margin: 0px !important;

    }
  }


  .--ev-payment-perc {
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    gap: 12px;


    p {
      color: var(--text-primary, rgba(0, 0, 0, 0.87));
      font-feature-settings: 'clig' off, 'liga' off;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      letter-spacing: 0.15px;
      margin: 0px !important;
    }

    .--perc-container {
      display: flex;
      flex-direction: row;
      height: 8px;
      width: 70%;
      /* border: .1px solid grey; */
      background-color: #e6e6e6;

      .--perc-view {
        display: flex;
        width: 0%;
        /* background-color: white; */
        transition: all .6s ease;
      }
    }
  }

  .--ev-pay-credited {
    display: flex;
    gap: 16px;
    flex-direction: row;
    align-items: center;
    justify-content: start;
  }

  #creditedAmount {
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.42);
    padding-bottom: 4px;
    outline: none;
    box-shadow: none;
    background-color: transparent;
    width: 150px;

    color: var(--text-secondary, rgba(0, 0, 0, 0.60));
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.15px;
  }
}




.--payment-status-container {
  display: flex;
  flex-direction: row;
  /* width: 100%; */
  gap: 12px;
  margin-bottom: 20px;
  margin-left: 16px;
  margin-top: -20px;
  margin-bottom: 20px;
  border-radius: var(--1, 8px);
  background: var(--Fondo-cyan, #E8F3F3);
  padding: 16px;

  .--payment-section {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }



  .--payment-resume-section {
    width: 100%;
  }



  .--ev-pay-check {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: start;

    p {
      color: var(--text-primary, rgba(0, 0, 0, 0.87));
      font-feature-settings: 'clig' off, 'liga' off;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      letter-spacing: 0.15px;
      margin: 0px !important;

    }
  }

  .--ev-pay-credited {
    display: flex;
    gap: 16px;
    flex-direction: row;
    align-items: center;
    justify-content: start;
  }


  #creditedAmount {
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.42);
    padding-bottom: 4px;
    outline: none;
    box-shadow: none;
    background-color: transparent;
    width: 150px;

    color: var(--text-secondary, rgba(0, 0, 0, 0.60));
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.15px;
  }

}


.--finance-perc-container {
  display: flex;
  width: 75%;
  height: 6px;
  margin: auto;
  /* border: .1px solid grey; */
  background-color: #e6e6e6;

  .--finance-perc-view {
    display: flex;
    width: 0%;
    /* background-color: white; */
    transition: all .6s ease;
  }
}

.--balance-resume {
  border-bottom: 1px solid var(--Line-table, #DDDDE1);
  border: 1px solid var(--Text-white-secondary, #D4D4D4);
  background: var(--Text-white-secondary, #D4D4D4);

  display: flex;
  gap: 16px;
  padding: 3px 16px;

  .--paymentHiustory-CreditedBalance {
    color: var(--theme-foreground, #020617);
    font-size: var(--font-size-sm, 14px);
    font-style: normal;
    font-weight: 700;
    line-height: var(--font-leading-5, 20px);
    letter-spacing: var(--font-tracking-normal, 0px);
    margin: 0px !important;
  }

  #-payment-total-credited {
    padding: 2px;

    border-radius: var(--border-radius-md, 6px);
    background: var(--Cyan-dark, #069B99);

    color: var(--Color-3, #FFF);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: var(--font-leading-4, 16px);
    /* 114.286% */
    letter-spacing: var(--font-tracking-normal, 0px);
  }
}

#evPaymentResume {
  width: 100%;

  p {
    line-height: normal !important;
  }

  thead {
    position: sticky;
    top: 1px;
  }

  td,
  th {
    padding: 6px 16px;
  }

  thead tr {

    display: flex;
    width: 100%;

    th {
      /* width: 33%; */
      border: 1px solid var(--Line-table, #DDDDE1);
      background: var(--Disable-button-background, #EDEDED);

      p {
        text-align: start;
      }

      ;
    }

    th:nth-child(1) {
      padding-right: 16px;
    }

    th:nth-child(1),
    th:nth-child(2),
    th:nth-child(3) {
      width: 31%;
    }

    th:nth-child(4) {
      width: 7%
    }
  }

  tbody tr {

    display: flex;
    width: 100%;

    td {
      /* width: 33%; */
      border: 1px solid var(--Line-table, #DDDDE1);
      background: #F9F9F9;

      p {
        text-align: start;
      }

      ;
    }

    td:nth-child(1) {
      padding-right: 16px;
    }

    td:nth-child(1),
    td:nth-child(2),
    td:nth-child(3) {
      width: 31%;
    }

    td:nth-child(4) {
      width: 7%
    }
  }

}

.--jus-ctn-sp {
  justify-content: center !important;
}

.--resumeContainer {
  padding: 0px 16px;
  display: flex;
  width: 100%;
  justify-content: space-between;

  .--resume-data-container {
    display: flex;
    flex-direction: column;
    width: 75%;
  }

}

.-tae {
  text-align: end;
}

.--secondary-action-btn.--d-acc {
  background-color: #EDF6F6 !important;
}

.--secondary-action-btn {
  display: flex;
  gap: 10px;
  height: 40px;
  width: fit-content;
  padding: 4px 5px;
  align-items: center;
  border-radius: var(--borderRadius, 4px);
  display: flex;
  justify-content: start;
  align-items: center;
  gap: var(--1, 8px);
  background-color: #FCFCFC;
  border: none;

  p {
    color: var(--Secondary-color, #6136AB);
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.46px;
    text-transform: uppercase;
    margin: 0px !important;

  }
}

.--secondary-action-btn.gBtn {

  p {
    color: var(--Cyan-dark, #069B99) !important;
    font-feature-settings: 'clig' off, 'liga' off;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.17px;
  }
}


.documentPdfSelector {
  display: flex;
  flex-direction: row;
  gap: 32px;
  margin-left: 16px;
}


.--addElementHeader {
  color: var(--Text-primary, #2C2D33);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.4px;
  margin: 0px 6px !important;
  padding: 16px 0px;
}



.--schedule-box-container {
  width: 80%;
  flex-direction: column;
}


.scheduleModule {
  display: flex;
  justify-content: space-between;
}

#productListResponsiveHeader {
  display: none;
  justify-content: space-between;
  width: 100%;
  padding: 17.446px var(--2, 16px);
  align-items: center;
  gap: var(--2, 16px);
  align-self: stretch;

  border-bottom: 1.09px solid #F2F2F2;
  background: var(--Fondo-cyan, #E8F3F3);

  .--search-container {
    display: flex;
    /* width: 55%; */
    gap: 4px;
  }



  .prodSearchBar {
    width: 140px;
  }

  img {
    margin-top: 8px !important;
  }
}


.floatingButton {
  display: flex;
  padding: var(--1, 8px) var(--2, 16px);
  align-items: center;
  gap: var(--1, 8px);

  border-radius: 100px;
  background: var(--Cyan-dark, #069B99);
  border: none;
  box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.12), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 3px 5px -1px rgba(0, 0, 0, 0.20);



  p {
    color: var(--primary-contrast, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
  }


}

.hideSelectedProds {
  display: none;
}


.--personalListSelector {
  width: 80%;
}

.--selectedPersonal {
  width: 20%;

  p {
    color: #069B99;
    font-weight: 500;
    font-size: 16px;
    margin: 0px !important;
    padding: 0px 4px;
  }
}

.--personalContainer-listSelected {
  display: flex;
  width: 100%;
  flex-direction: row;
}

.--openSelectedPersonalContainer {
  display: none;
  width: 100%;
  justify-content: end;
  padding: 12px 0px;
}

.--openSelectedPersonalVehiclesContainer {
  display: none;
  width: 100%;
  justify-content: end;
  padding: 12px 0px;
}


.sideMenuCloseButton {
  border: none;
  background-color: none;
  padding: 30px;
}


.--topMobileHeader {
  display: none;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 4px;

  .--pageHeadName {
    color: var(--Text-primary, #2C2D33);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
  }
}

#searchRowVehicles {
  display: flex;
  padding-right: 8px;
}


.--eventList-searchBar {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 16px;
  margin-left: 16px;

  select {
    width: 250px;
  }

  .--evList-status-date {
    display: flex;
    gap: 16px;
  }

}

#calendarInput {
  width: 250px;
  height: 38px;
  border-radius: 4px;
}


.actionMobileContainer {

  display: none;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 0px 37px;

  .--mo-action-button {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 80px;
    flex-shrink: 0;
    border-radius: var(--1, 8px);
    background: var(--black-amp-white-white, #FFF);
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.04), 0px 4px 10px -1px rgba(0, 0, 0, 0.08);
    padding: 15px 20px;


    p {
      color: var(--Cyan-dark, #069B99);
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      letter-spacing: 0.4px;
      margin: 0px !important;
    }
  }


}

.--eventDates-evl {
  text-align: center;
  margin: 0px;
}

.--evl-actionbtn-ctn {

  display: flex;
  gap: 16px;
  flex-direction: column;
  margin-top: -55px;
  margin-right: 10px;

}


.--ev-lst-container {
  display: flex;
  width: 100%;
  border: 2px solid red;
}


/* #tableProducts_paginate{
  display: flex;
  width:100%;
  justify-content: space-between;
} */

/* DATATBLE FILTER HIDE */

/* event list */

/* #allProjectTable-list_filter{
    visibility: hidden;
  } */
/* delete event list */

#deletedEventsTable-list_filter {
  visibility: hidden;
}



/* product table list */
/* #tableProducts_filter{
  visibility: hidden;
} */


/* END DATATBLE FILTER HIDE */






/* RESPONSIVE */
/* RESPONSIVE */
/* RESPONSIVE */
/* RESPONSIVE */
/* RESPONSIVE */



@media screen and (max-width:1200px) {
  #statusMenuList {
    left: 35px;
  }
}

@media screen and (max-width:991PX) {
  #map {
    display: none !important;

  }

  .column:last-child {
    margin-top: 2em !important;
  }
}

@media screen and (max-width:850px) {
  .--schedule-box-container {
    width: 70%;
  }

  .sideMenu-m {
    width: 100%;
  }

  .sideMenuCloseButton {
    padding: 15px;
  }

  .sideMenu-m p {
    text-align: start;
    line-height: normal;
  }

}

@media screen and (max-width:700px) {
  .sideMenu-s {
    width: 100%;
  }

  .sideMenu-s p {
    text-align: start;
    line-height: normal;
  }
}

@media screen and (max-width:750px) {
  .--replySection {
    width: 90%;
    margin-right: 5%;
    height: 160px;
  }

  .--reply-text-area {
    height: 100px !important;
    margin-right: 10px;
  }
}

@media screen and (max-width:743px) {
  .--res-tab {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    flex-shrink: 0;
    overflow-x: scroll;
    padding: 1px;
  }

  .--res-tab::-webkit-scrollbar {
    display: none;
  }
}

@media screen and (max-width:600px) {
  .--schedule-box-container {
    width: 65%;
  }
}

@media screen and (max-width:515px) {


  #activeDemoDataInAccount {
    margin: 0px auto;
  }

  .--demo-btn-reminder {
    width: 95% !important;
  }

  .--mo-hide-ev-save {
    display: none;
  }

  .--mo-hide {
    display: none;
  }

  #footerInformation {
    margin-left: 0px;
    width: 100%;
  }

  #bottomBar {
    display: flex;
  }

  /* EVENT SECTION */
  .scheduleModule {
    display: none !important;
  }

  /* DASHBOARD START  */

  .actionMobileContainer {

    display: flex;
  }

  #dash-event-housing {
    display: none;
  }

  #dash-monthResumeContainer {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    flex-shrink: 0;
    overflow-x: scroll;
    padding: 1px;
    gap: 16px;
  }

  #dash-event-table {

    thead:not(th:nth-child(1)) {
      display: none;
    }

    tbody tr {
      display: flex;
      flex-direction: column;
    }
  }

  #dash-monthResumeContainer::-webkit-scrollbar {
    display: none;
  }

  .page-r-content {
    flex-direction: column;
  }

  .left-side-container {
    width: 100%;
  }

  .right-side-dash {
    width: 100%;
    align-items: center;
  }


  /* BREADCRUMB CHANGES */

  .--topMobileHeader {
    display: flex;
  }

  .-head-breadCrumb-container {
    flex-direction: column;
    height: auto;
    margin-bottom: 4px;

  }

  .-bcr-ctn {
    width: 100%;
    padding-left: 8px;
    order: 2;
    margin-top: 12px;
    margin-bottom: 0px;
  }

  #bcrumb-Container {
    margin-bottom: 0px;
  }


  .-head-breadCrumb-container .-user-info-ctn .-usr-inf {
    display: none;
  }

  .-head-breadCrumb-container .-user-info-ctn .-search-tab {
    justify-content: start;
    padding: 0px 8px;
    width: 100%;
    gap: 16px;
    margin-right: 0px;

    .form-group {
      width: 90%;
    }
  }

  /* MAIN DIV */
  #main {
    padding: 16px 8px;
  }

  .--schedule-box-container {
    width: 50%;
  }

  /* PRODUCTS TABLE ASSIGMENT */

  #tableProducts_wrapper {
    display: none;
  }

  #tableProducts_wrapper.--mo-active {
    display: block;
  }

  .--prodListContainer {

    flex-direction: column;

    .-prods-table {
      width: 100%;
    }

  }

  #tableProducts {
    width: 100%;

    th:nth-child(1),
    th:nth-child(2),
    th:nth-child(4),
    th:nth-child(5),
    td:nth-child(1),
    td:nth-child(2),
    td:nth-child(4),
    td:nth-child(5) {
      display: none;
    }

    thead tr {
      background-color: #FFF;
    }

    .addProdInput {
      margin-right: 16px;
      width: 60%;
      height: 90%;

    }

    th:nth-child(3),
    td:nth-child(3) {
      /* background-color: red!important; */
      width: 70% !important;
    }

    th:nth-child(6),
    td:nth-child(6) {
      /* background-color: blue!important; */
      width: 30% !important;
    }
  }

  #tableProducts_filter {
    display: none;
  }

  #tableProducts_length {
    display: none;
  }

  #tableProducts_info {
    display: none;
  }

  .hideSelectedProds {
    display: block;
  }

  .--selProdContainer {

    display: none !important;
  }

  .--selProdContainer.--mo-active {


    display: flex !important;
    width: 100% !important;

    .--sel-prod-header {
      justify-content: start !important;
    }

    /* width: 0%; */




  }


  .itc-table-standard {
    td {
      p {
        max-width: 200px;
      }
    }
  }


  #productListResponsiveHeader.--mo-active {
    display: flex;
  }

  /* .--res-del{
    
  } */

  .--personalContainer-listSelected {
    flex-direction: column;
  }

  #personalResumeAssigment.--mo-active {
    display: block;
  }

  #personalResumeAssigment {
    display: none;

    th:nth-child(2),
    th:nth-child(4),
    td:nth-child(2),
    td:nth-child(4) {
      display: none;
    }

    th:nth-child(1),
    td:nth-child(1) {
      width: 35%;
    }

    th:nth-child(3),
    td:nth-child(3),
    th:nth-child(5),
    td:nth-child(5) {
      width: 25%;
    }
  }

  .--openSelectedPersonalContainer {
    display: flex;
  }

  #selected-PersonalSideResume.--mo-active {
    display: flex;
  }

  #selected-PersonalSideResume {
    display: none;

    .--sel-personal-header {
      justify-content: start;
    }
  }

  .--personalListSelector {
    width: 100%;
  }

  .--selectedPersonal {
    width: 100% !important;
  }




  /* VEHICLE MODULE ON EVENTS */

  #vehicles-Assigment-section {
    flex-direction: column;
  }

  #searchRowVehicles {
    padding-right: 0px;
    display: none;
  }

  #searchRowVehicles.--mo-active {
    display: flex;
  }



  #allVehiclesTable {

    th:nth-child(2),
    th:nth-child(4),
    td:nth-child(2),
    td:nth-child(4) {
      display: none;
    }

    th:nth-child(1),
    td:nth-child(1) {
      width: 30%;
    }

    th:nth-child(3),
    td:nth-child(3) {
      width: 30%;
    }

    th:nth-child(5),
    td:nth-child(5) {
      width: 30%;
    }
  }


  #selected-AllVehiclesResume.--mo-active {
    display: block;
  }

  #selected-AllVehiclesResume {
    display: none;
    width: 100%;
  }

  #selected-vehiclesSideResume.--mo-active {
    display: flex;
  }

  #selected-vehiclesSideResume {
    display: none;
    width: 100%;

    .--selectedVehiclesHeader {
      justify-content: start;
    }
  }


  #vehicleTypeVlist {
    width: 155px;
  }



  /* END VEHICLE MODULE ON EVENT CREATION OR UPDATE */


  /* START EVENT LIST SECTION */

  #evListContent {
    gap: 0px;
    padding: 16px 4px;
  }

  #eventListSelector {
    width: 100px;
  }

  #eventListHeaderTitle {
    display: none !important;
  }

  #exportToExcel {
    display: none;
  }

  #calendarInput {
    display: none;
  }

  .--evl-actionbtn-ctn {
    justify-content: end;
    margin-top: 0px;
  }

  .--ev-lst-container {
    width: 390px;
  }

  #allProjectTable-list_wrapper {
    padding-top: 0px;
  }

  #allProjectTable-list_filter {
    display: none;
  }

  #allProjectTable-list_length {
    display: none;
  }


  #allProjectTable-list {
    max-width: 550px !important;
    margin-left: 0px !important;

    /* display: none; */
    .--h-text-flex-20 {
      max-width: 135px;
      text-overflow: clip;
    }

    .--ev-assigments-container {
      display: none;
    }

    td,
    th {
      padding: 3px !important;
    }

    th:nth-child(4),
    th:nth-child(5),
    th:nth-child(6),
    th:nth-child(7),
    th:nth-child(8),
    th:nth-child(9) {
      display: none;
    }

    td:nth-child(4),
    td:nth-child(5),
    td:nth-child(6),
    td:nth-child(7),
    td:nth-child(8),
    td:nth-child(9) {
      display: none;
    }

    td:nth-child(2) {
      .--eventDates-evl {
        margin: 0px !important;
        text-align: start;
        width: 111px;
      }
    }



  }

  #deletedEventsTable-list {
    width: 450px !important;
    /* width: 100%; */


    /* display: none; */
    .--h-text-flex-20 {
      max-width: 100px;
      text-overflow: clip;
    }

    .--ev-assigments-container {
      display: none;
    }

    th:nth-child(5),
    th:nth-child(6),
    th:nth-child(7),
    th:nth-child(8),
    th:nth-child(9) {
      display: none;
    }

    td:nth-child(5),
    td:nth-child(6),
    td:nth-child(7),
    td:nth-child(8),
    td:nth-child(9) {
      display: none;
    }

    td:nth-child(2) {
      .--eventDates-evl {
        margin: 0px !important;
        text-align: start;
        width: 65px;
      }
    }



  }

  .event-cell-hide-text {
    width: 100px;
  }

  /* END EVENT LIST SECTION */
}

@media screen and (max-width:391px) {
  .--eventList-searchBar {
    margin-left: 0px;
  }
}

@media screen and (max-width:391px) {
  .addProdInput {
    margin-right: 8px !important;

  }

  #personalResumeAssigment {

    th:nth-child(1),
    th:nth-child(3),
    th:nth-child(5),
    td:nth-child(1),
    td:nth-child(3),
    td:nth-child(5) {
      width: 23%;
    }
  }
}

@media screen and (max-width:380px) {}