.Main {
    display: flex;
    align-items: flex-start;
    position: relative;
    margin-bottom: 1.5em;
    
}
.contente {
    display: flex;
    align-items: stretch;
    flex-direction: row;
     margin-left: 15%;
    margin-right: 15%;
    margin-top: 0.8em;
    background-color: rgb(255, 255, 255);
    padding: 1em;
    padding-top: 0.1em;
    padding-bottom: 1.5em;
    border: 1px solid;
    border-color: rgb(162, 162, 162);
    line-height: 23px;
    padding-top: 0.5em;
    transition: margin-right 0.15s ease-in-out;
    transition: margin-right 0.15s ease-in-out, margin-left 0.15s ease-in-out;
     
}
.AnalyzeStat{
    margin-bottom: -0.8em;
}
.Descriptors {
    display: flex;
    width: auto;
    height: auto;
    flex-direction: column;
    overflow-y: auto;
    max-width: 66%;
    margin-right: 1em;
   min-width: 66%;
   padding-right: 0em;
   overflow: none;

}
.scrollbox {
    min-height: calc(88.2vh - 2.95em);
    max-height: calc(88.2vh - 2.95em);
    width: 100%;
    padding: 0em;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(162, 162, 162);
    border-radius:0em;
    overflow-y: auto;
    padding: 5px;
    max-height: 10000vh;
       background-color: rgb(243, 247, 250);
      
       
}
#specCont {
    max-height: 10000vh;
    width: 100%;
    padding: 0em;
    border-radius:0em;
    overflow-y: auto;
    padding: 5px;
    min-height: 2em;
    min-height: calc(88.2vh - 2.95em);
    border-top: 0px;
  
}
.Taxa {
    position: sticky;
    width: 34%;
    top:5vh;
    max-height: 88.2vh;
    
    overflow: visible;
    display: flex;
    flex-direction: column;
   
}
.top {

    background: rgb(81, 82, 83);
    color: rgb(255, 255, 255);
    padding: 10px;
   
    width: 100%;
    float: left;
    display: flex;
  
    border-radius: 0.15em;
    position: relative;
    font-size: 1.3em;
    border-bottom-left-radius: 0em;
    border-bottom-right-radius: 0em;
    -webkit-clip-path: inset(-5px -5px 0px -5px);
    clip-path: inset(-5px -5px 0px -5px);
     min-height: 2.1em;
   
  
}
#taxScroll{
    border-top-width: 0em;
   margin-left: 0em;
  
   
}
.top2 {

    background: rgb(81, 82, 83);
    color: rgb(243, 243, 243);
    padding: 10px;
    
    width: 100%;
    float: left;
    display: flex;
    min-height: 2.1em;
    border-radius: 0.15em;
    position: relative;
    font-size: 1.3em;
    
    border-bottom-left-radius: 0em;
    border-bottom-right-radius: 0em;
    
    -webkit-clip-path: inset(-5px -5px 0px -5px);
    clip-path: inset(-5px -5px 0px -5px);
    


}
@media (hover: none) {

}
.specCony{
    min-height: 90vh;
}

.Ed{
   
   margin-left: 90%;
   background-color: aqua;
   width: 2em;
}

.sideBar{
    background: rgb(81, 82, 83);
    width: 3em;
    height: auto;
    position: fixed;
    padding-bottom: 1.5em;
    right: calc(15% - 3em);
    border-top-right-radius: 0.3em;
    border-bottom-right-radius: 0.3em;
    margin-top: 10vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 2;
    top: 6.65em;
    
}
.reset {

  
    background-color: rgba(87, 87, 87, 0);
    background-repeat: no-repeat;
    background-size: 100%;
    border: 0px;
    width: 80%;
    height: 2.5em;
    margin-top: 25%;
    cursor: pointer;
   


}
.material-symbols-outlined {

    color: rgba(11, 11, 11, 0.345);
    pointer-events: none;
    transform: scale(1.3);
    position: absolute;
    left: 0.3em;
    top: 0.175em;


}
.pageArrow {

    color: rgba(11, 11, 11, 0.647);
    pointer-events:none;
    transform: scale(1.8) scaleX(-1);
    position: absolute;
    left: calc(100% - 2em);
    top: 0.8em;
    cursor: pointer;

}
#dropZone{
    width: 100%; 
    height: 0px;  
    overflow: hidden; 
    display: flex; 
    align-items: center; 
    justify-content: center;
    border-color: rgb(159, 159, 159);
    margin-bottom: 0em;
    position: relative;
}
.Write{
    pointer-events: all;
      width: 100%;
    height: 50px;
    padding: 10px;
    font-size: 16px;
    border-radius: 3px;
    background-color: rgba(255, 255, 255, 0.161);

    border: 1px solid #0000004c;
    resize: vertical; 
   font-family: "Roboto Flex", sans-serif;
   
}
.infoWrite{
     height: 150px;
     margin-top: 0em;
}
.refWrite{
     height: 250px;
   
}
.WriteName{
   height: 2em;
   width: calc(100% - 2.5em);
   margin-bottom: 1.2em;
}
.WriteTitle{
   font-size: 1em;
   width: 100%;
   height: 2em;
   
}
.WriteStep{
   height: 1.8em;
   
   width: 100%;
   margin-top: -0.35em;
   margin-left: 0.3em;
   white-space: nowrap;
   overflow: hidden;
   resize: none;
}
.groupCont{
    position: absolute;
    left: 95px;
    width: calc(100% - 100px);
    top: 42px;
    font-size: 0.95em;
    pointer-events: none;
    
}
.WriteTag{
   height: 1.5em;
   font-size: 0.95em;
   width: 50%;
   margin-top: -0.6em;
   margin-left: 0.3em;
   white-space: nowrap;
   overflow: hidden;
   resize: none;
}
.WriteOpt{
   
   width: calc(100% - 20px);
   height: 120px;
  
   min-height: 100px;
   margin-bottom: 1em;
   
   
}
.WriteNum{
   
   width: calc(100% - 20px);
   height: 50px;
   margin-bottom: 0%;
   min-height: 50px;
   margin-bottom: 0em;
   
   
}
.keyInfo {

    
    position: absolute;
    
    cursor: pointer;
    transform: scale(1.3);
    left: auto;
    right: 0.7em;
    bottom: 0.1em;
    pointer-events: all;
    color: rgba(0, 0, 0, 0.336);
    z-index: 1;

}
.keyStar {

    
    position: absolute;
    display: none;
    cursor: pointer;
    transform: scale(1.1);
    left: auto;
    right: 0.5em;
    top: 0.32em;
    pointer-events: all;
    color: rgba(0, 0, 0, 0.336);
   

}
.star-pointer {
  position: fixed;
  left: 13%;
  transform: translateX(-50%);
  color: white;
  font-size: 24px;
  cursor: pointer;
  display: none;
  z-index: 1;
  flex-direction: column;
 align-items: center;
}

#starPointerTop {
  top: -10px;
}

#starPointerBottom {
  bottom: -10px;
}
.add{
    border: rgb(117, 117, 117) 1px solid;
    width: 100%;
    justify-content: center;
    background-color: rgb(224, 243, 236);
    line-height: 41px;
    height:47px;
    user-select: none;
    display: flex;
}
.addOpt{
    border: rgb(117, 117, 117) 1px solid;
    width: 20%;
    background-color: rgb(224, 243, 236);
    line-height: 47px;
    height: 50px;
    user-select: none;
}
.stepEdit {

    font-size: 2em;
    position: absolute;
    z-index: 100em;
    cursor: pointer;
    transform: scale(1.5);
    left: auto;
    right: 0.5em;
    top: 0.42em;
    pointer-events: all;
    color: rgba(0, 0, 0, 0.336);
   

}
#confirm{
    display: none;
    width: 30em;
    
    background-color: white;
    text-align: center;
    margin-left: calc(50% - 15em);
    position: fixed;
        border: 1px solid;
    border-color: rgb(162, 162, 162);
    z-index: 100;
    padding-bottom: 3em;
    top: calc(50% - 7em)
}
.confirmText{
   font-size: 20px;
}
.confirmText2{
   font-size: 18px;
   padding-top: 0.7em;
   margin-top: 0.6em;
   border-top: 1px solid rgb(200, 200, 200);
}
.confirmBtn{
    width: 5em;
    height: 2.5em;
    font-size: 20px;
    margin-left: 1em;
     margin-right: 1em;
    background-color: white;
    border-width: 1px;
}


.AnalyzeWindow{
   position: fixed;
   width: calc(25% - 0.5em);
   height: calc(95.1vh - 4.4em);
   background-color: white;
   top: 4.4em;
   right: 2%;
   z-index: 2;
     border: 1px solid;
    border-color: rgb(162, 162, 162);
    transition: right 0.15s ease-in-out;
    padding-bottom: 1em;
    
    
}
.hiddenAnalyze{
    right: calc(-25% - 0.5em);
    
}
.mainMoved{
    margin-right: 27%;
    margin-left: 10%;
}
.AnalyzeTop{
   
   width: calc(100% - 1.5em);
  
   height: 10em;
   overflow-y: scroll;
  margin: 0.75em;
  

}

.AnalyzeContainer{
   
   width: calc(100% - 1.5em);
   margin-left: 0.75em;
  height: calc(100% - 23.5em);
  margin-bottom: 0.5em;
  margin-top: -2.5em;
   overflow-x: scroll;
   overflow-x: hidden;
  background-color: rgb(243, 247, 250);
 
     border: 1px solid;
    border-color: rgb(162, 162, 162);

}
.AnalyzeButton{
   width: calc(100% - 0.6em);
   margin-left: 0.3em;
   margin-top: 0.3em;
   margin-bottom: 0.3em;
   padding: 0.5em;
   padding-left: 2.5em;
   padding-bottom: 0.8em;
     border: 1px solid;
    border-color: rgb(162, 162, 162);
 background-color: white;
 position: relative;
 height: auto;
 overflow: hidden;

}

.noWarning{
    cursor: default;
    border: 0px solid;
    border-bottom: 1px solid;
     padding-left: 0.5em;
     display: flex;
     justify-content: center;
    background-color: rgba(230, 255, 230, 0);
   
}
.warning{
    background-image: url(/img/warningY.png);
    width: 1.6em;
    height: 1.6em;
    background-size: contain;
    cursor: pointer;
    position: absolute;
    left: 0.5em;
    top: 0.35em;
    border: 0px;
    outline: 0px;
   
}
.warningR{
    background-image: url(/img/warningR.png);
   
   
}
.keyArray{
    font-size: 1em;
    margin-top: 0.3em;
    color: rgb(49, 106, 146);
    font-weight: 800;
   
}
.warningTitle{
    margin-left: 1em;
    
}
.warningArrow{
   pointer-events: all;
   cursor: pointer;
    left: 1.4em;
    top: 0.23em;
   color: rgb(0, 0, 0);
}
.warningContent{
     font-size: 0.95em;
    margin-top: 0.8em;
    border-top: 1px solid rgb(200, 200, 200);
    margin-bottom: 0em;
    padding-top: 0.3em;
    display: none;
}

.windowCloser{
    background-color: rgb(81, 82, 83);
    width: 2em;
    height: 3.5em;
    position: absolute;
    left: -2em;
    top: 0;
    display: none;
}

#infoBig {


    padding: 1em;
    z-index: 2;
    vertical-align: middle;
    text-align: left;
    background-color: rgb(255, 255, 255);
    font-size: 1em;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(117, 117, 117);
    padding-top: 1em;
    padding-bottom: 0.5em;
    padding-left: 1em;
    padding-right: 1em;
    border-radius: 0.2em;
    color: rgb(12, 12, 12);
    pointer-events: all;
    position: relative;
    height: 81vh;
    display: none;
    overflow-y: scroll;
    overflow-x: hidden;
}
.stepText{
    margin-left: 1.8em;
    width: 55%;
    
    font-size: 0.95em;
    
}
.btn-head {
 
    padding-top: 0.4em;
    padding-bottom: 1.55em;
    height: 1em;
    background-color: rgb(255, 255, 255);
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(117, 117, 117);
    font-size: 1.2em;
    margin-bottom: 0.05em;
    font-size: 1em;
    margin-bottom: 0.1em;
    display: flex;
   text-wrap: nowrap;
    
    
}

.textCont {
    margin-top: 0em;
    margin-bottom: -1em;
    padding-top: 0.37em;
    padding-bottom: 0.13em;
    padding-left: 1em;
    padding-right: 1em;
    min-height: 2.5em;
    pointer-events: none;
    height: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex: 1;
    position: relative;

}
.textContC {
    margin-top: 0em;
    margin-bottom: -1em;
    padding-top: 0.57em;
    padding-bottom: 1.5em;
    padding-left: 1em;
    padding-right: 1em;
    min-height: 3.5em;
    pointer-events: none;
    height: auto;
    display: flex;
    flex-direction: column;
    flex: 1;
    position: relative;
    
}

.withImg {
    padding-bottom: 0em;
  
}
.numCont{
    margin-left: -1em;
     margin-top: -1em;
     padding-top: 1em;
     transition: background-color 0.2s ease, filter 0.5s ease-out;
}
.textCont2 {
    margin-top: 0em;
    margin-bottom: -1em;
    padding-top: 0em;
    padding-bottom: 0.43em;
    padding-left: 1em;
    padding-right: 1em;
    min-height: 3.5em;


    pointer-events: none;
    height: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex: 1;


}


.editInp {
    display: block;
    width: 5em;

    margin-top: 0.5em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    font-size: 1em;
    background-color: rgb(248, 248, 248);
    z-index: 50;
}
.taxWriteHolder{
    display: flex;
   gap: 0.5em;

    
}
.taxWrite{
    width: auto;
    flex: 1;
    height:2em;
    margin-right: 0.5em;
    max-width: 10em;
    margin-bottom: 0.5em;
}
.autWrite{
    width: auto;
    flex: 1;
    height:2em;
    margin-right: 1em;
    max-width: 10em;
}
.dragging{
    opacity: 0.2;
    
}
.mainbar {
   
    margin-bottom: 0.3em;
    border-radius: 0px;
    
    float: left;
    width: 100%;
    height: 2.1em;
    display: inline;
    text-align: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    
}
.img-res {

    width: 100%;

    border-width: 1px;
    border-style: solid;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-color: rgb(117, 117, 117);

    pointer-events: none;
    
    align-self: flex-end;

}

.img-res2 {

    width: 100%;
    border-radius: 0.1em;
    margin-bottom: 0em;
    margin-top: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(117, 117, 117);

}
.close {
    position:static;
    width: 1.5em;
    height: 1.5em;
   border-bottom: 1px solid rgb(117, 117, 117);
    background-color: white;
    background-image: url(/img/cross.png);
    background-color: rgba(87, 87, 87, 0);
    background-repeat: no-repeat;
    background-size: 100%;
    border: 0px;
    cursor: pointer;
    
    display: flex;
}

.obj1 {
    
    padding-top: 0.1em;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0.2em;
    padding-right: 0.2em;
    gap: 2px;
    align-items: stretch;
}
#Close {
    
   
    left: calc(72.5% - 0.25em);
    bottom: calc(90vh - 0.25em);
    
    filter: sepia(0%) saturate(300%) brightness(0%) hue-rotate(180deg);
    
}
#keyClose {
    
    left: calc(72.5% - 0.25em);
    
    
    filter: sepia(0%) saturate(300%) brightness(0%) hue-rotate(180deg);
    
    top: calc(10vh + 0.10em);
    

}
#Close2 {
    
    font-size: 8em;
    height: 20px;
    cursor: pointer;
    
    pointer-events: all;
    margin: auto;
    position: fixed;
    z-index: 250;
    left: calc(50% + 1.65em);
    top: calc(50% - 0.8em);
    
    filter: sepia(0%) saturate(300%) brightness(0%) hue-rotate(180deg);
    
}
#Big2 {
    
    position: fixed;
    width: 45%;
    margin-left: 27.5%;
    z-index: 200;
    top: 10vh;
    pointer-events: none;
   

}

#Big2Text{
min-width: 100%;



}
.consoleButton{
    position: fixed;
   
    right: 0em;  
    top: 5em;
    pointer-events: all;
    z-index: 10;
    width: 2em;
    height: 2.5em;
    border: 1px solid rgb(117, 117, 117);
    background-color: rgba(87, 87, 87, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-top-left-radius: 0.3em;
    border-bottom-left-radius: 0.3em;
}
.consoleArrow{
    color: rgba(255, 255, 255, 0.647);
    pointer-events:none;
    transform: scale(1.8) scaleX(-1) ;
    margin-right: 0.7em;
    margin-bottom: 0.35em;
    position: relative;
    cursor: pointer;

}
.consoleArrowHidden{
    transform: scale(1.8) scaleX(-1) rotate(180deg);
}
.editStep {
  margin-bottom: -0.1em;
  break-inside: avoid;

  padding: 0.5em;
  padding-top: 0em;
  padding-bottom: 1em;
 
  border-bottom: rgb(68, 68, 68) solid 2px;
  width: calc(100% - 0.4em);
  margin-left: 0.2em;
  margin-right: 0.2em;
  display: block;
}
.editElement{
    
     outline: 1px solid;
    border-radius: 0.1em;
    outline-color: rgb(104, 104, 104);
    
    width: calc(100%);
    
    min-height: 1.1em;
    position: relative;
    margin-right: 0.7em;
    padding-left: 2em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    background-color: #e8e8e8ff;
    
}
.editOptionElement{
    
    
    
    width: calc(100% - 1.7em);
    margin-left: 0.7em;
    margin-right: 0.7em;
    padding-left: 1.7em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    min-height: 1.1em;
    position: relative;
    margin-bottom: 0.2em;
    width: calc(50% - 1.4em);
    margin-bottom: 0.3em;
     outline: 1px solid;
    border-radius: 0.1em;
    outline-color: rgb(104, 104, 104);
    background-color: #e8e8e8ff;
    cursor: pointer;
    
}
.editNumElement{

    
    padding-left: 0em;
    min-height: 1.1em;
    position: relative;
    margin-bottom: 1em;
    width: 45%;
    min-width: 16em;
    margin-left: 2.5%;
    margin-right: 2.5%;
}
.numEditElement{
    display: flex;
    flex-wrap: none;
    width: 100%;
    margin-top: -1em;
}
.numEdit{
    margin-top: -0.1em;
    margin-right: 1em;
}
.stepBoxes{
display: flex;
flex-wrap: wrap;
width: 100%;
}
.taxaBoxes{
display: flex;
flex-wrap: wrap;
width: 100%;
padding-bottom: 1.5em;



}
.stepCheck{

     position: absolute;
    display: flex;
    right: 30.5px;  
    top: 3.5px;
    pointer-events: all;

    width: 1.5em;
    height: 1.5em;
    position: absolute;
    
    border: 2px solid rgb(167, 51, 51);
    background-color: rgb(255, 215, 215);
   border-radius: 4px;
   cursor: pointer;
      transition: all 0.1s ease-in-out;
}
.editCheck{
    pointer-events: none;
    appearance: none;
    width: 1.5em;
    height: 1.5em;
    position: absolute;
    left: -0em;
    top: 0.3em;
    border: 2px solid rgb(167, 51, 51);
    background-color: rgb(255, 215, 215);
   border-radius: 4px;
   cursor: pointer;
      transition: all 0.1s ease-in-out;
}
.editCheck:checked{
    border-color: rgb(34, 160, 106);
    background-color: rgb(220, 255, 240);
   
}
.editCheck:checked::after {
      content: "✓";
      color: rgb(0, 0, 0);
      font-size: 16px;
      font-weight: 800;
      position: absolute;
      left: 2px;
      top: -4px;
}
.editOptionCheck{
    pointer-events: none;
    appearance: none;
    width: 1.5em;
    height: 1.5em;
    border: 2px solid rgb(167, 51, 51);
    background-color: rgb(255, 215, 215);
   border-radius: 4px;
   cursor: pointer;
      transition: all 0.1s ease-in-out;
        position: absolute;
    left: -0em;
    top: 0.08em;
}
.editOptionCheck:checked{
    border-color: rgb(34, 160, 106);
    background-color: rgb(220, 255, 240);
   
}
.editOptionCheck:checked::after {
      content: "✓";
      color: rgb(0, 0, 0);
      font-size: 16px;
      font-weight: 800;
      position: absolute;
      left: 2px;
      top: -4px;
}
.dot-marker {
    display: inline-block;
    width: 0.6em;
    height: 0.6em;
    position: absolute;
    left: -1em;
    border-radius: 50%;
    vertical-align: middle;
    top: 0.6em;
    
}

.dot-green {
    background-color: #0ca678; /* green */
}

.dot-yellow {
    background-color: #f5c242; /* yellow */
}

.dot-grey {
    background-color: #b0b0b0; /* grey */
}

.dot-placeholder {
    display: inline-block;
    width: 0.6em;
    height: 0.6em;
    position: absolute;
    left: -1em;
    vertical-align: middle;
}
.editTitle{
    margin-bottom: 0.5em;
    font-weight: 800;
    
    padding-top: 0.7em;
    
}
.female {
    background-image: url(/img/female.png);
    background-color: rgba(87, 87, 87, 0);
    background-repeat: no-repeat;
    background-size: 98%;
    border: 0px;
    width: 2em;
    height: 1.7em;
    right: 1em;
    top: 15%;
    color: rgb(54, 42, 42);
    position: absolute;
    cursor: pointer;
    margin-top: -0.22em;
}

.male {
    background-image: url(/img/restart.png);
    background-color: rgba(87, 87, 87, 0);
    background-repeat: no-repeat;
    background-size: 98%;
    border: 0px;
    width: 2em;
    height: 1.7em;
    right: 1em;
    top: 15%;
    color: rgb(54, 42, 42);
    position: absolute;
    cursor: pointer;
    margin-top: -0.22em;
}

.btn {
    font-family: "Roboto Flex", sans-serif;
    font-size: 1em;
    cursor: pointer;
    text-align: left;
    color: rgb(12, 12, 12);
    transition: background-color 0.2s ease, filter 0.5s ease-out;
    
    border-color: rgb(156, 155, 155);
}
.btn-key {
    margin-bottom: 0.1em;
    font-size: 0.8em;
    min-width: 49%;
    max-width: 50%;
    min-height: 1em;
    background-color: rgb(255, 255, 255);
    background-size: cover;
    border-width: 1px;
    border-style: solid;
   
    padding: 0em;
    display: flex;
    flex-direction: column;
    border-radius: 0.1em;
    flex: 1 0 calc(33.33% - 4px);
    box-sizing: border-box;
    line-height: 18px;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    position: relative;
}

.btn-num {
    pointer-events: none;
}
.keyBText {
    font-size: 0.7em;
    
    color: rgb(255, 255, 255);
    padding: 3.5%;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.229);
    backdrop-filter: blur(2px);
}
.specDiv2 {
    margin-bottom: 0.2em;
    background: white;
    min-height: 2em;

}
.btn-spec:hover {
    text-decoration: none;
}

.specImg {
    
    margin-left: 2em;
    width: calc(100% + 0.7em);
    margin-left: -0.7em;
    margin-top: 0.3em;
    margin-bottom: -1.1em;
}
.StepClose {
        
    width: 1.5em;
    height: 1.5em;
   filter: sepia(0%) saturate(300%) brightness(30%) hue-rotate(180deg);
    background-color: white;
    background-image: url(/img/cross.png);
    background-color: rgba(87, 87, 87, 0);
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
    border: 0px;
    cursor: pointer;
    position: absolute;
    display: flex;
    right: 3px;  
    top: 3.6px;
    pointer-events: all;
   
}
.imgDelete {
    position: absolute;
    width: 16px;
    height: 16px;

    cursor: pointer;
    z-index: 10;
    
    right: 0.1em;
    bottom: 0.4em;
    background-color: rgb(255, 255, 255);
}
.imgDelete2 {
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 10;
    right: 0.4em;
    bottom: 0.4em;
    background-color: rgb(255, 255, 255);
}
.arrowUp{
    background-image: url(/img/arrow.png);
    right: 35px;
    top: 0px;
    
}
.arrowDown{
    background-image: url(/img/arrow.png);
    right: 35.3px;
    top: 20px;
    transform: rotate(180deg);
    
}
.OptClose {
        
    width: 2.5em;
    height: 2.5em;
 
    right: 0px;  
    top: 0px;
    pointer-events: all;
   
}
.OptNEdit {
        
    width: 2.5em;
    height: 2.5em;
 background-image: url(/img/option.png);
    right: 0px;  
    top: 52px;
    pointer-events: all;
   
}
.closeFile {
        
    width: 1.5em;
    height: 1.5em;
   filter: sepia(0%) saturate(300%) brightness(30%) hue-rotate(180deg);
    background-color: white;
    background-image: url(/img/cross.png);
    background-color: rgba(87, 87, 87, 0);
    
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
    border: 0px;
    cursor: pointer;
    position: absolute;
    display: flex;
    right: 3px;  
    top: 3px;
    pointer-events: all;
   
}
.new {
        
    width: 30px;
    height: 30px;
    background-color: white;
    background-image: url(/img/plus.png);
    background-color: rgba(87, 87, 87, 0);
    
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
    border: 0px;
    cursor: pointer;
    position: absolute;
    display: flex;
    right: 3px;  
    top: 6px;
    pointer-events: all;
   
}
.sort{
    background-image: url(/img/sort.png);
    right: 35px; 
    width: 46px; 
}
.download{
   background-image: url(/img/Download.png);
   width: 48px; 
}
input[type="file"] {
  display: none;
}

.custom-file-upload {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer;
}
.TaxaClose {
        
    
 
    right: 3px;  
    top: 3px;
    pointer-events: all;
   
}
.TaxaOption {
        
    
    background-image: url(/img/option.png);
    left: 8px;  
    top:38px;
    pointer-events: none;
     width: 2em;
    height: 2em;
    
}
.TaxaCopy {
        
    
    background-image: url(/img/copy.png);
    left: 36px;  
    top: 38px;
    pointer-events: all;
    width: 2em;
    height: 2em;
    
}
.TaxaImage {
        
    
    background-image: url(/img/image.png);
    left: 62px;  
    top: 38px;
    pointer-events: all;
     width: 2em;
    height: 2em;
    
}
.OptImage {
        
    
    background-image: url(/img/image.png);
  
    pointer-events: all;
    
    width: 2.6em;
    height: 2.6em;
 
    right: -1px;  
    top: 54px;
   
}
.OptEdit {
        
    
    background-image: url(/img/option.png);
  
    pointer-events: all;
    
    width: 2.6em;
    height: 2.6em;
 
    right: -1px;  
    top: 28px;
   
}
.OptNEdit {
        
    
    background-image: url(/img/option.png);
  
    pointer-events: all;
    
    width: 2.2em;
    height: 2.2em;
 
    right: 4px;  
    
   
}
.StepImage {
        
    
    background-image: url(/img/image.png);
  
    pointer-events: all;
    
    width: 2.2em;
    height: 2.2em;
    top: -1px;
    right: 53px;  
    
   
}
.btn-spec {

    accent-color: white;
    font-size: 1em;
    background-color: rgb(255, 255, 255);
    display: block;
    height: 100%;
    width: 100%;
    margin: 0px 0px;
    padding-top: 0.3em;
    padding-left: 0.7em;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
    padding-bottom: 0.3em;
    font-style: italic;
    position: relative;
    

}
.btn-specC{
 padding-bottom: 1.2em;
}
.btn-num {

    font-size: 1em;
    background-color: rgb(255, 255, 255);
    display: block;
    height: 100%;

    
    padding-top: 0.8em;
    padding-left: 0.7em;
    border-width: 1px;
    border-style: solid;
    
    overflow: hidden;
    padding-bottom: 0.8em;

    display: flex;
    margin-bottom: 2px;
    flex-direction: row;
    justify-content: center;
    padding-bottom: 1em;
    padding-top: 0.55em;
    margin-bottom: 0px;
    width: 100%;

}

.btnKK {
    padding: 0.3em;
    margin-left: 1px;
    outline: 1px solid;
    border-radius: 0.1em;
    outline-color: rgb(104, 104, 104);
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-top: 0.5em;
    background-color: rgb(224, 243, 236);
    display: flex;
    text-align: center;
    min-width: 8.6em;
    gap: 10px;
}

.btnKK:hover{
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.topInfo{
    margin-bottom: -0.4em; margin-top: -0.5em;
}
#topArrow{
    color: white; 
    right: 0.2em; 
    left: auto;
    font-size: 1.5em;
    margin-top: -0.3em;
    transform: scaleX(-1);
    cursor: pointer;
    pointer-events: all;
    background-color: rgba(104, 104, 104, 0);
    border: 0em;
}


.desc{
    width: 100%;
}

.inp {
    display: block;
    width: 5em;
    background-color: rgba(255, 255, 255, 0.161);
    margin-top: 0.5em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    font-size: 1em;
    border: 1px solid #0000004c;
    pointer-events: all;
}
.inpE {
    
    display: block;
    width: 4em;
    background-color: rgba(255, 255, 255, 0.161);
    margin-top: 0.5em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    font-size: 1em;
   border: 1px solid #0000004c;
    pointer-events: all;
}
.cinp{
    margin-bottom: 0.4em;
}

@media only screen and (max-width: 1400px) {
    .sideBar {

        right: calc(8% - 3em);

    }

    .star-pointer {

        left: 6%;

    }

}


@media only screen and (max-width: 1200px) {
    .sideBar {

        right: calc(5% - 3em);

    }

    .star-pointer {

        left: 3%;

    }

}















@media only screen and (max-width: 900px) {
    .star-pointer {

        left: calc(5vw + 27.5%)

    }

    #Big2 {

   
    width: 90%;
    margin-left: 5%;
 
   

    }
#keyClose {
    
    
    left: calc(95% - 0.3em);
    bottom: calc(90vh - 0.3em);
    
    filter: sepia(0%) saturate(300%) brightness(0%) hue-rotate(180deg);
    
}
    .btnKK {
        min-width: 9em;
        font-size: 0.9em;
        font-size: 0.9em;

    }
    .topInfo{
        transform: scale(0.9);
        margin-bottom: -0.45em;
    }

    .btn-key {
       
        font-size: 0.8em;
        min-width: 99%;
        max-width: 100%;
       
    
    }
    .sideBar{
        background: rgb(81, 82, 83);
        width: 25%;
        height: 2.5em;
        position: fixed;
        padding-bottom: 1.5em;
       
        border-top-left-radius: 0.3em;
        border-top-right-radius: 0.3em;
        border-bottom-left-radius: 0em;
        border-bottom-right-radius: 0em;
        right: 1%;
        display: flex;
        flex-direction: row;
        align-items:baseline;
        justify-content: center;
        
        padding-right: 0.2em;
        top: auto;
        bottom: 0em;
    }
    .reset {
    
    
        background-color: rgba(87, 87, 87, 0);
        background-repeat: no-repeat;
        background-size: 100%;
        border: 0px;
        height: 2.3;
        width: 2.3em;
        margin-top: 0.2em;
        cursor: pointer;
        margin-left: auto;
        margin-right: auto;
       
    
    
    }
    .specImgCustom {
    max-width: 100%;
    max-height: 100px;
    display: block;
    margin-top: 0.5em;
    object-fit: contain;
}
    }
    @media only screen and (max-width: 750px) {
    .star-pointer {

        left: 50%

    }

     .Main {


        flex-direction: column;
    }
    .top{
        width: 100%;
    }
    .Descriptors{
       
        min-width: 100%;
        min-height: 1em;
       margin-right: 0em;
       padding-right: 0em;
        
    }
     .scrollbox {
    
        min-width: 100%;
        flex-direction: column;
       min-height: 1em;
       
        
    
    }
    #specCont {
        min-height: 3.5vh;
       
       
    
    }
   
    .Taxa {
        position: relative;
        min-width: 100%;
       min-height: 1em;
       max-height: 1000em;
       margin-top: -1.5em;
       margin-bottom: 3em;

    }

}

@media only screen and (max-width: 600px) {
    .btnTText{
        display: block;
    }
    .btnKK {
        min-width: 2em;
        margin-right: 0.5em;
        margin-top: 0em;
        padding-top: 0.3em;
        padding-bottom: 0.3em;
        font-size: 0.8em;

    }
    .topInfo{
        transform: scale(0.8);
        margin-bottom: -0.6em;
        margin-left: -0.2em;
        margin-right: -0.2em;
    }

    .sideBar{
        
        width: 30%;
    }
.editOptionElement{
    
    width: 100%;
    
}

    .Main {


        flex-direction: column;
    }
    
    .Descriptors {
    
        width: 100%;
        flex-direction: column;
        
       
        
    
    }
    
    .Taxa {
        position: relative;
        width: 100%;
    }
    .specCony{
        min-height: 90vh;
    }
}



@media only screen and (max-width: 1400px) {

    .contente {


        margin-left: 8%;
        margin-right: 8%;


    }

    .AnalyzeWindow {

        width: calc(28% - 1em);
        margin-right: 0.5em;


    }

    .hiddenAnalyze {
        right: calc(-35% - 0.5em);
    }

    .mainMoved {
        margin-right: 30%;
        margin-left: 2em;

    }
}



@media only screen and (max-width: 1100px) {
    .AnalyzeWindow {
        position: relative;
        width: calc(100% + 1em);
        max-height: 60vh;
        background-color: white;
        top: 0em;
        padding: 0em;
        margin-left: -0.5em;
        margin-right: -0.5em;
        border: 0px solid;
        border-color: rgb(162, 162, 162);
        transition: right 0.15s ease-in-out;
        right: 0em;
        overflow: hidden;
        margin-top: -1.5em;
        border-bottom: 2px solid rgb(162, 162, 162);
        padding-bottom: 1em;

    }

    .mainMoved {
        margin-left: 1.5%;
        margin-right: 1.5%;

    }

    .hiddenAnalyze {
        right: 0em;
        height: 3.4em;

    }

    .contente {
        margin-left: 1.5%;
        margin-right: 1.5%;
    }

    .consoleButton {
        position: absolute;

        right: 0.5em;
        top: 0.5em;
        pointer-events: all;
        z-index: 10;
        width: 2.5em;
        height: 2.5em;
        border: 1px solid rgba(0, 0, 0, 0);
        background-color: rgba(1, 1, 1, 0);


    }

    .consoleArrow {
        color: rgba(0, 0, 0, 0.647);
        transform: scale(1.8) scaleX(-1) rotate(90deg);

    }

    .consoleArrowHidden {
        transform: scale(1.8) scaleX(-1) rotate(0deg);

    }

}

@media only screen and (max-width: 600px) {
    .analyzeTop {
        overflow: hidden;
    }

    .contente {
        margin-left: 1%;
        margin-right: 1%;
    }

    .hiddenAnalyze {

        overflow-y: hidden;

    }

    .AnalyzeWindow {

        margin-top: -1em;
    }

    .AnalyzeStat {
        margin-bottom: -0em;
    }
}