.action-btn {
  background-color: #00BFFF;
  border: #29703B solid 1px;
  font-size: ;
  font-weight: ;
  text-transform: uppercase;
  padding: 9px;
  color: white;
  transition: 0.3s;
  cursor: pointer;
  position: relative;
  display: block;
}

.action-btn:hover {
  background-color: #00BFFF;
}

.action-btn:focus {
  outline: 0.05em dashed #; 
  outline-offset: 0.05em;
}

.action-btn::after {
  content: '';
  display: block;
  width: 1.2em;
  height: 1.2em;
  position: absolute;
  left: calc(50% - 0.75em);
  top: calc(50% - 0.75em);
  border: 0.15em solid transparent;
  border-right-color: white;
  border-radius: 50%;
  animation: button-anim 0.7s linear infinite;
  opacity: 0;
}

@keyframes button-anim {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.action-btn.loading {
  color: transparent;
}

.action-btn.loading::after {
  opacity: 1;
}

.button {
  width:350px; 
  height:px; 
  font-family: verdana; 
  font-size: 12px; 
  color:#FFF; 
  background-color: #00BFFF; 
  border: solid 1px #; 
  padding: 7px; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  -khtml-border-radius: 4px; 
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 10px 3px #FFF; 
  box-shadow: 1px 1px 10px 3px #FFF;
}
