/* Start AJAX processing */
#loading-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
}

#loading-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  width: 50px;
	height:50px;
  border-radius: 50%;
  border: 5px solid #f9f9f9;
  animation:
    l20-1 0.8s infinite linear alternate,
    l20-2 1.6s infinite linear;
}

@keyframes l20-1{
   0%    {clip-path: polygon(50% 50%,0       0,  50%   0%,  50%    0%, 50%    0%, 50%    0%, 50%    0% )}
   12.5% {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100%   0%, 100%   0%, 100%   0% )}
   25%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 100% 100%, 100% 100% )}
   50%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
   62.5% {clip-path: polygon(50% 50%,100%    0, 100%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
   75%   {clip-path: polygon(50% 50%,100% 100%, 100% 100%,  100% 100%, 100% 100%, 50%  100%, 0%   100% )}
   100%  {clip-path: polygon(50% 50%,50%  100%,  50% 100%,   50% 100%,  50% 100%, 50%  100%, 0%   100% )}
}

@keyframes l20-2 {
  0%    { transform: translate(-50%, -50%) scaleY(1) rotate(0deg); }
  49.99% { transform: translate(-50%, -50%) scaleY(1) rotate(135deg); }
  50%   { transform: translate(-50%, -50%) scaleY(-1) rotate(0deg); }
  100%  { transform: translate(-50%, -50%) scaleY(-1) rotate(-135deg); }
}


/* End AJAX processing */



.no_display {
	display: none !important;
}

.site-footer {
display:none;
}

/* Swal btn no-focus start */
.swal2-popup .swal2-styled:focus {
    box-shadow: none !important;
}


/* Hide header for larger screens */
@media (min-width: 993px) {
    .header, .site-header {
        display: none;
    }
}

/* Ensure header is visible on smaller screens */
@media (max-width: 992px) {
    #header, .site-header, .nv-header {
        display: none;
    }
}

