#callendarDeliveryInfo .custom-radio {
  cursor: pointer;
  display: flex;
  text-align: left;
  align-items: flex-start;
  position: relative;
  user-select: none;
  width: 100%;
  height: 100%;
  border: 0;
  background: none;
}
#callendarDeliveryInfo .custom-radio > span:nth-child(2) {
  margin-right: 10px;
  width: 21px;
  height: 21px;
  flex: 0 0 21px;
  border: 1px solid #000;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  top: 0;
  transition: 0.4s all;
}
#callendarDeliveryInfo .custom-radio > span:nth-child(2) {
  border-radius: 50%;
  border: 1px solid #d6d6d6;
  transition: 0.3s all ease;
}
#callendarDeliveryInfo .custom-radio input:checked ~ span:nth-child(2) {
  border-color: #019f3b;
  background: none;
}
#callendarDeliveryInfo > div label > span > span:nth-child(2) {
  position: absolute !important;
  top: 23px !important;
  left: -4px;
}
#callendarDeliveryInfo input[type=radio], #callendarDeliveryInfo input[type=checkbox] {
  left: 0;
  position: absolute;
  width: 22px;
  height: 22px !important;
  background: 0 0;
  top: 0;
  margin: 0;
  outline: 0;
  border: 0 !important;
  padding: 0;
}
#callendarDeliveryInfo .custom-radio input ~ span:nth-child(2):before, #callendarDeliveryInfo .custom-checkbox input ~ span:nth-child(2):before {
  color: #000;
  font-size: 1.8rem;
  content: "";
  font-family: icons;
  position: absolute;
  top: -2px;
  left: 0;
  line-height: normal;
}
#callendarDeliveryInfo .custom-radio input ~ span:nth-child(2):before {
  top: 3px;
  left: 3px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #d6d6d6;
  opacity: 0;
  transform: scale(0);
  transition: 0.2s all ease;
  content: "";
}
#callendarDeliveryInfo .custom-radio input:checked ~ span:nth-child(2):before {
  transform: scale(1);
  opacity: 1;
  background: #019f3b;
  content: "";
}
#callendarDeliveryInfo > div label > span .callendar_hours + span {
  top: 1px !important;
  left: -2px !important;
}
#callendarDeliveryInfo .lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
#callendarDeliveryInfo .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid black;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: black transparent transparent transparent;
}
#callendarDeliveryInfo .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
#callendarDeliveryInfo .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
#callendarDeliveryInfo .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}/*# sourceMappingURL=style.css.map */