:root{
    --height_circle: 2;     /*xrisimopoieitai sto melos kai control_anak kai to vazo apo ti js*/
}


.circle-loader {
    margin-bottom: calc((var(--height_circle)/2)*1em);     /*1em*/
    border: calc((var(--height_circle)/3)*1px) solid rgba(0, 0, 0, 0.2);               /*1px*/
    border-left-color: #5cb85c;
    -webkit-animation: loader-spin 1.2s infinite linear;
            animation: loader-spin 1.2s infinite linear;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    width: calc(var(--height_circle)*1em);      /*2em */
    height: calc(var(--height_circle)*1em);
    
}

.load-complete {
    -webkit-animation: none;
    animation: none;
    border-color: #5cb85c;
    transition: border 500ms ease-out;
}

.checkmark {
    display: none;
}
.checkmark.draw:after {
    -webkit-animation-duration: 800ms;
    animation-duration: 800ms;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-name: checkmark;
    animation-name: checkmark;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    transform: scaleX(-1) rotate(135deg);
}
.checkmark:after {
    opacity: 1;
    height: calc((var(--height_circle)/2)*1em);     /*1em*/
    width: calc((var(--height_circle)/4)*1em);     /*0.5em*/
    transform-origin: left top;
    border-right: calc((var(--height_circle)*3/2)*1px) solid #5cb85c;            /*3px*/
    border-top: calc((var(--height_circle)*3/2)*1px) solid #5cb85c;              /*3px*/
    content: "";
    left: calc((var(--height_circle)/4)*1em);     /*0.5em*/
    top: calc((var(--height_circle)/2)*1em);     /*1em*/
    position: absolute;
}



@-webkit-keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 1;
  }
  20% {
    height: calc((var(--height_circle)/2)*1em);                /*1em*/
    width: calc((var(--height_circle)/4)*1em);               /*0.5em*/
    opacity: 1;
  }
  40% {
    height: 1em;
    width: calc((var(--height_circle)/4)*1em);               /*0.5em*/
    opacity: 1;
  }
  100% {
    height: calc((var(--height_circle)/2)*1em);                /*1em*/
    width: calc((var(--height_circle)/4)*1em);               /*0.5em*/
    opacity: 1;
  }
}
@keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1;
      }
      20% {
        height: 0;
        width: calc((var(--height_circle)/4)*1em);               /*0.5em*/
        opacity: 1;
      }
      40% {
        height: calc((var(--height_circle)/2)*1em);                /*1em*/
        width: calc((var(--height_circle)/4)*1em);               /*0.5em*/
        opacity: 1;
      }
      100% {
        height: calc((var(--height_circle)/2)*1em);                /*1em*/
        width: calc((var(--height_circle)/4)*1em);               /*0.5em*/
        opacity: 1;
      }
}/*# sourceMappingURL=loading_css.css.map */


#check_x_cont{
    display: flex;
    width: 500px;
    height: 500px;
    position: absolute;
    align-items: center;
    justify-content: center;
    transform: translateY(-8%);

    
}


.line_for_x{
    opacity:0;
    position: absolute;
    width: calc((var(--height_circle)*2/3)*1em);
    height: calc((var(--height_circle)*2/30)*1em);
    background-color: red;
    
}

.line_for_x:nth-child(1){
    transform: translate(-200px,200px) rotate(-45deg);
}

.line_for_x:nth-child(2){
    transform: translate(200px,200px) rotate(45deg);
}

.line_come1{
    -webkit-animation-duration: 800ms;
    animation-duration: 800ms;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-name: checkmark_x1;
    animation-name: checkmark_x1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.line_come2{
    -webkit-animation-duration: 800ms;
    animation-duration: 800ms;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-name: checkmark_x2;
    animation-name: checkmark_x2;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    animation-delay: 100ms;
    -webkit-animation-delay: 400ms;
}


@keyframes checkmark_x1 {
    0%{
        
        transform: translate(-200px,200px) rotate(-45deg);
    }

    
    40%{
        opacity:0;
    }
    100%{
        opacity:1;
        transform: translate(0,0) rotate(-45deg);
    }
}
@-webkit-keyframes checkmark_x1 {
    0%{
        transform: translate(-200px,200px) rotate(-45deg);
    }
    80%{
        opacity:0;
    }
    100%{
        opacity:1;
        transform: translate(0,0) rotate(-45deg);
    }
}

@keyframes checkmark_x2 {
    0%{
        opacity:0;
        transform: translate(200px,200px) rotate(45deg);
    }
    40%{
        opacity:0;
    }
    100%{
        opacity:1;
        transform: translate(0,0) rotate(45deg);
    }
}
@-webkit-keyframes checkmark_x2 {
    0%{
        opacity:0;
        transform: translate(200px,200px) rotate(45deg);
    }
    40%{
        opacity:0;
    }
    100%{
        opacity:1;
        transform: translate(0,0) rotate(45deg);
    }
}