:root {
  --printlabs-theme: #d9a13b;
}
html, body {
  height: 100%;
}
body {
  display: flex;
  flex-direction: column;
}
div {
  scrollbar-width: None;
}
.page-content {
  flex: 1 0 auto;
}
.is-theme-color {
  background-color: var(--printlabs-theme);
  color: white;
}
.is-theme-text-color {
  color: var(--printlabs-theme);
}
.centered-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tiny-label-form label {
  font-size: 0.92em;
  font-weight: 500;
}
.border-all {
  border: 0.5px solid #cccccc;
  border-radius: 5px;
}
.cursor-hand {
  cursor: pointer;
}
.cursor-no {
  cursor: not-allowed;
}
.checkbox-image-container {
  position: relative !important;
}
.prominent-radio-button {
  position: absolute !important;
  top: 2px !important;
  left: 2px !important;
}
.text-spacing-1 {
  letter-spacing: 2px!important;
}
.modal-custom-width-90 {
  width: 90%;
}
@media screen and (max-width: 999px) {
  .pl-modal-width {
    width: 95%;
  }
}
@media screen and (min-width: 1000px) {
  .pl-modal-width {
    width: 80%;
  }
}
@media screen and (min-width: 1669px) {
  .pl-modal-width {
    width: 70%;
  }
}
.modal-custom-width-80 {
  width: 80%;
}
.has-left-slim-border {
  border-left: 1px solid #e6e6e6;
}
.rotate-180 {
  transform: rotate(180deg);
  transition: transform 0.5s ease;
}
.width-100 {
  width: 100%;
}
.width-50 {
  width: 50%;
}
.width-50px {
  width: 50px;
}
.rounded-small {
  border-radius: 2px;
}
.width-25 {
  width: 25%;
}
.f-thin {
  font-size: 10px;
  font-weight: 300;
}
.image.is-cust-160x160 {
  height:160px;
  width:160px;
}
.start-hide {
  display: None;
}
.soft-show {
  display: None;
  opacity: 0;
}
/* Initialize the counter for the outermost list */
.pl-list ol {
  counter-reset: item;
}

/* For each list item, increment the counter and set its content */
.pl-list ol li {
  display: block;
  counter-increment: item;
}

/* Apply the counter value with the proper nested level */
.pl-list ol li::before {
  content: counters(item, ".") " ";
  /* This will generate the numbering */
}

/* Adjust the indentation for nested lists */
.pl-list ol ol {
  margin: 0;
  padding-left: 1.5em;
}

/* PL CUSTOM checkbox STARTS */
.pl-checkbox {
/*  display: block;*/
  position: relative;
  padding-left: 23px;
/*  margin-bottom: 50px;*/
  cursor: pointer;
/*  font-size: px;*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.pl-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.pl-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
  border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.pl-checkbox:hover input ~ .pl-checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.pl-checkbox input:checked ~ .pl-checkmark {
  background-color: #3298dc;
}

/* Create the checkmark/indicator (hidden when not checked) */
.pl-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.pl-checkbox input:checked ~ .pl-checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.pl-checkbox .pl-checkmark:after {
  left: 5px;
  top: 3px;
  width: 5px;
  height: 7px;
  border: solid white;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.has-text-pl {
  color: #fbbf24!important;
}
.pl-undash-tooltip {
  border-bottom: none!important;
}
.pl-is-inline-block {
  display: inline-block;
}
/* PL CUSTOM checkbox ENDS */