/* ============== CUSTOM LOADER STARTS ============== */
.loader {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
  }
  
  .custom-made {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100vh;
  }
  
  .custom-load-animated-text-wrap p {
    font-size: 3.125rem;
    font-weight: 800;
    margin-top: 1.25rem;
    display: inline-block;
    width: 18.75rem;
    background: #111 -webkit-linear-gradient(left, #111, #fff) no-repeat 0 0/1.875rem;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.3);
    -webkit-animation: sweep 2.5s ease-in-out infinite;
    animation: sweep 2.5s ease-in-out infinite;
  }
  
  @-webkit-keyframes sweep {
    0% {
      background-position: 0 0;
    }
  
    100% {
      background-position: 100% 100%;
    }
  }
  
  @keyframes sweep {
    0% {
      background-position: 0 0;
    }
  
    100% {
      background-position: 100% 100%;
    }
  }
  
  .light-sweep {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  
  .light-sweep img {
    display: inline-block;
    width: 30%;
  }
  
  .light-sweep,
  .lightSweep {
    display: flex;
    align-items: center;
    justify-content: center;
    animation: size 2s ease-in-out infinite alternate;
  }
  
  .lightSweep {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);
    overflow: hidden;
    -webkit-filter: brightness(2.8);
    -webkit-mask-size: 300% 100%;
    -webkit-mask-image: -webkit-linear-gradient(45deg,
        rgba(255, 255, 255, 0) 40%,
        rgba(255, 255, 255, 1) 50%,
        rgba(255, 255, 255, 0) 60%);
    -webkit-transition: -webkit-mask-position;
    -webkit-animation-timing-function: linear;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-filter: brightness(2.8);
    -moz-mask-size: 300% 100%;
    -moz-mask-image: -webkit-linear-gradient(45deg,
        rgba(255, 255, 255, 0) 40%,
        rgba(255, 255, 255, 1) 50%,
        rgba(255, 255, 255, 0) 60%);
    -moz-transition: -webkit-mask-position;
    -moz-animation-timing-function: linear;
    -moz-transform: translate3d(0, 0, 0);
    -o-filter: brightness(2.8);
    -o-mask-size: 300% 100%;
    -o-mask-image: -webkit-linear-gradient(45deg,
        rgba(255, 255, 255, 0) 40%,
        rgba(255, 255, 255, 1) 50%,
        rgba(255, 255, 255, 0) 60%);
    -o-transition: -webkit-mask-position;
    -o-animation-timing-function: linear;
    -o-transform: translate3d(0, 0, 0);
    filter: brightness(2.8);
    mask-size: 300% 100%;
    mask-image: -webkit-linear-gradient(45deg,
        rgba(255, 255, 255, 0) 40%,
        rgba(255, 255, 255, 1) 50%,
        rgba(255, 255, 255, 0) 60%);
    transition: -webkit-mask-position;
    animation-timing-function: linear;
    transform: translate3d(0, 0, 0);
    transition-duration: 3s;
    animation: move 2s linear infinite;
  }
  
  @keyframes move {
    from {
      -webkit-mask-position: 150% 0rem;
      -moz-mask-position: 150% 0rem;
      -o-mask-position: 150% 0rem;
      mask-position: 150% 0rem;
    }
  
    to {
      -webkit-mask-position: 0% 0rem;
      -moz-mask-position: 0% 0rem;
      -o-mask-position: 0% 0rem;
      mask-position: 0% 0rem;
    }
  }
  
  @keyframes size {
    from {
      transform: scale(90%);
    }
  
    to {
      transform: scale(100%);
    }
  }
  
  .spinner {
    width: 2.5rem;
    height: 2.5rem;
    margin-top: 1.5rem;
    border-radius: 50%;
    background: radial-gradient(farthest-side, #f04f29 94%, #0000) top/0.4rem 0.4rem no-repeat,
      conic-gradient(#0000 30%, #f04f29);
    -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 0.4rem), #000 0);
    animation: spinner-c7wet2 0.6s infinite linear;
  }
  
  @keyframes spinner-c7wet2 {
    100% {
      transform: rotate(1turn);
    }
  }
  
  .modal.select2modals {
    z-index: 1051;
  }
  
  /* ============== CUSTOM LOADER END ============== */