.grid-container-orders {
  display: grid;
  grid-template-columns: repeat(10, auto);
  grid-template-rows: repeat(10, auto);
  align-items: center;
  /* margin-top: 80px; */
}

.grid-container-form-verifyemail {
  grid-column: 1 / span 10;
  grid-row: 1;
  border: 2px solid var(--border-color-highlight);
  padding: 8px;
}

.grid-container-form-contact {
  grid-column: 1 / span 10;
  grid-row: 1;
  border: 2px solid var(--border-color-highlight);
  padding: 8px;
}
.grid-container-form-orderkeyword {
  grid-column: 1 / span 10;
  grid-row: 2;
  border: 2px solid var(--border-color-highlight);
  padding: 8px;
}
.grid-container-form-orderpromo {
  grid-column: 1 / span 10;
  grid-row: 3;
}
.grid-container-orders-feedback {
  background-color: var(--background-color-baseline);
  color: var(--font-color-title);
  font-size: small;
  font-weight: normal;
  transition: opacity 500ms;
  width: 96%;
  padding: 8px;
  position: fixed;
  bottom: 100px;
  z-index: 99999;
  left: 45%;
  transform: translateX(-45%);
  text-align: center;
  box-shadow: inset 0px 0px 5px 0px var(--border-color-highlight);
}

.fieldsetDefault {
  border: none;
  text-align: left;
  margin: 8px 0;
  border: 2px solid var(--background-color-hover);
  min-width: 100%;
}

.fieldsetDefault label {
  border: none;
  text-align: left;
  margin-right: 8px;
  min-width: 15%;
}
.fieldsetDefault input {
  border: none;
  text-align: left;
  min-width: 85%;
  outline: 0;
}
.fieldsetDefault textarea {
  border: none;
  text-align: left;
  min-width: 85%;
  min-height: 30vh;
  resize: none;
  outline: 0;
}

.acceptDefault {
  border: 2px solid var(--border-color-baseline);
  color: var(--font-color-title);
  border-radius: 20px;
  cursor: pointer;
  padding: 8px 8px;
  margin: 8px 2px;
  font-size: 0.8rem;
  transition: 0.4s;
}
.acceptDefault:hover {
  font-size: 0.9rem;
  border: 2px solid var(--border-color-highlight);
  box-shadow: 0px 0px 12px 4px var(--border-color-highlight);
}

.ordernotes {
  text-align: left;
  font-size: medium;
  padding: 16px 0px;
  list-style-position: inside;
  /* background-color: var(--background-color-info); */
}
.ordernotes li {
  font-size: small;
  padding: 4px 0px;
  color: var(--font-color-text-dark) !important;
  /* background-color: var(--background-color-info); */
}

.date-container input {
  border: none;
  box-sizing: border-box;
  outline: 0;
  position: relative;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.preview-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

#purl-preview,
#lurl-preview {
  max-width: 100%;
  max-height: 200px;
  margin: 10px auto;
}
.grid-container-benefits-subscribe-opts,
.grid-container-benefits {
  margin-top: 8px; /* margin-top: 68px; */
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.grid-container-benefits-keyword,
.grid-container-benefits-promo,
.grid-container-benefits-subscribe {
  border: 2px solid var(--border-color-highlight);
  /* margin:8px; */
  flex-grow: 1;
  flex-basis: 80px; /* set the initial length */
}

.grid-container-benefits-subscribe-creator,
.grid-container-benefits-subscribe-lite,
.grid-container-benefits-subscribe-power {
  border: 2px solid var(--border-color-highlight);
  margin:8px;
}
.benefits-heading {
  font-weight: bold;
  border-bottom: 1px solid var(--background-color-hover);
  padding: 4px;
  border-radius: 10px 10px 0px 0px;
}

#benefitReason {
  font-size: small;
  font-weight: bold;
  margin-top: 16px;
  margin-bottom: 8px;
  border-radius: 5px;
  width:fit-content;
  margin-left: auto;
  margin-right: auto;
  padding:8px;
  box-shadow: inset 0px 0px 5px 0px var(--border-color-highlight);
}

.benefits-section {
  border-bottom: 1px solid var(--background-color-hover);
  display:grid;
  grid-template-columns: 1fr 3fr;
  border-radius: 0px 0px 0px 0px;
}
.benefits-section-title {
  border-right: 1px solid var(--background-color-hover);
  display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 4px;
  border-radius: 0px 0px 0px 0px;
}
.benefits-section-content {
  display: flex;
  justify-content: left;
}
.benefits-section-content ul{
  padding-left: 0 !important;
}
.benefits-section-content ul>li{
  padding-left: 0 !important;
  text-align: left;
}

/* ############################################# VIEW PORT Desktop ############################################  */

/* TABLET / LAPTOP / DESKTOP */
@media screen and (min-width: 700px) {
  .order-close,
  .grid-container-form-verifyemail,
  .grid-container-form-contact,
  .grid-container-form-orderkeyword,
  .grid-container-form-orderpromo {
    grid-column: 4 / span 4;
  }
  .grid-container-orders-feedback {
    left: 50%;
    transform: translateX(-50%);
    width: fit-content;
    font-size: smaller;
  }
  .grid-container-benefits-subscribe-opts,
  .grid-container-benefits {
    flex-direction: row;
  }
  .acceptDefault {
    padding: 8px 12px;
  }
}
