.pt-2{padding-top:.5rem}
.\!text-black{color:#000!important}
.text-600{font-weight:600}
.nowrap{white-space:nowrap}
.fr {float: right;}
.pl {padding-left:25px}
.flex{display:flex}
.flex-col{flex-direction:column}
#content-hook_order_confirmation > div.card-block > div.row > div > .hidden-out-pos {display:none}

form#js-delivery button[name=confirmDeliveryOption].disabled:hover{
    background: #000;
    cursor: not-allowed;
}

#checkout .loader {
  height: 0;
  position: relative;
  top: 14px;
  left: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.75s, visibility 0.75s;
}
  
.hidden {
  opacity: 0;
  visibility: hidden;
  display: none;
}

#checkout .loader::after {
  content: "";
  width: 35px;
  height: 35px;
  border: 8px solid #ddd;
  border-top-color: #5bb112;
  border-radius: 50%;
  animation: loading 0.75s ease infinite;
}

@keyframes loading {
  from {
    transform: rotate(0turn);
  }
  to {
    transform: rotate(1turn);
  }
}