.cmgiftcard {
  margin-bottom: 1.5rem !important; }
  .cmgiftcard .list-thumbnail {
    text-align: center; }
  .cmgiftcard .list-description {
    margin-top: 1em; }
  .cmgiftcard .design-list [class*="span"]:nth-child(3n+1) {
    margin-left: 0;
    clear: left; }
  .cmgiftcard .design-list [class*="span"] {
    text-align: center; }
  .cmgiftcard .design-list img {
    max-width: 90%; }
    .cmgiftcard .design-list img:hover {
      cursor: pointer; }
  .cmgiftcard .design-list .input {
    margin: 5px 0 10px; }
  .cmgiftcard .design-list input[type="radio"] {
    float: none;
    margin: 0; }
  .cmgiftcard .design-list label {
    display: inline-block; }
  .cmgiftcard .design-list ul.amount-selector {
    list-style: none;
    margin: 0; }
    .cmgiftcard .design-list ul.amount-selector li {
      display: inline;
      margin: 0 0 0 0;
      padding: 0; }
  .cmgiftcard .cart img.thumbnail {
    max-width: 150px; }
  .cmgiftcard .cart .thumbnail-container {
    width: 1%; }
  .cmgiftcard .cart .actions {
    width: 1%; }
    .cmgiftcard .cart .actions form {
      margin: 10px 0 0 0; }
  .cmgiftcard .cart .type {
    font-weight: bold; }
  .cmgiftcard .cart .empty-button-container {
    text-align: right; }
  .cmgiftcard .checkout-button-container {
    text-align: right; }
  .cmgiftcard .table-heading {
    font-weight: bold;
    width: 25%; }
  .cmgiftcard .staff-design-thumb {
    max-width: 100px; }
  .cmgiftcard .form-check-inline input[type="radio"] {
    display: inline-block; }
  .cmgiftcard .loader {
    background-color: #000;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10000;
    opacity: 0.9;
    text-align: center;
    display: none; }
    .cmgiftcard .loader .spinner {
      margin-top: 15%;
      margin-left: auto;
      margin-right: auto;
      border: 5px solid #f3f3f3;
      -webkit-animation: spin 1s linear infinite;
      animation: spin 1s linear infinite;
      border-top: 5px solid #555;
      border-radius: 50%;
      width: 50px;
      height: 50px; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/*# sourceMappingURL=styles.css.map */
