@charset "utf-8";

span.loader { color: rgb(255, 255, 255); font-size: 10px; bottom: 50%; left: 50%; position: absolute; text-indent: -9999em; transform: translateZ(0px) translateX(-50%) translateY(-110%); animation-delay: -0.16s; }

span.loader, span.loader::before, span.loader::after { top: 6px; border-radius: 50%; width: 1.5em; height: 1.5em; animation: 1.8s ease-in-out 0s infinite normal none running load7; }

span.loader::before, span.loader::after { content: ""; position: absolute; top: 0px; }

span.loader::before { left: -3.5em; animation-delay: -0.32s; }

span.loader::after { left: 3.5em; }

@-webkit-keyframes load7 { 
  0%, 80%, 100% { box-shadow: 0px 2.5em 0px -1.3em; }
  40% { box-shadow: 0px 2.5em 0px 0px; }
}

@keyframes load7 { 
  0%, 80%, 100% { box-shadow: 0px 2.5em 0px -1.3em; }
  40% { box-shadow: 0px 2.5em 0px 0px; }
}

.custom_btn:disabled { cursor: not-allowed; opacity: 0.5; height: 50px; }

.custom_btn { width: 100%; position: relative; }

span.loader { transform: translateZ(0px) translateX(-50%) translateY(-60%); }