
.twp-quote-form-wrap {
	font-family: 'Poppins','Lato','Open Sans',sans-serif;
	font-size: 16px;
	position: relative;
	overflow: hidden;
}

/*.twp-quote-form-wrap .step {
	height: 0;
	overflow: hidden;
	will-change: transform;
  transition: transform 400ms ease-out;
  transform: translateY(100%);
  position: relative;		
}

.twp-quote-form-wrap[data-step="1"] .step1,
.twp-quote-form-wrap[data-step="2"] .step2,
.twp-quote-form-wrap[data-step="3"] .step3 {
	height: auto;
	transform: translateY(0);
}*/

.twp-quote-form {
	display: none;
}

.twp-quote-form.js-active {
	display: block;
	padding: 0;
}

.twp-quote-form img {
	padding: 0;
}

.twp-quote-form a {
	font-size: 16px;
	padding: 0;
  margin: 0;		
}

.twp-quote-form a:hover {
	color: inherit;
}

.twp-quote-form sub,
.twp-quote-form sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.twp-quote-form sub {
  bottom: -0.25em;
}

.twp-quote-form sup {
  top: -0.5em;
}

.twp-quote-form h4 {
  font-family: 'Lato';
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  text-transform: uppercase;
}

.twp-quote-form .sub-sticker-types {
	display: none;
}

.twp-quote-form .sub-sticker-types.visible {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.twp-quote-form .sticker-types option,
.twp-quote-form .sub-sticker-types option {
	display: block;
	position: relative;
}

.twp-quote-form .sub-sticker-types option {
	display: none;
}

[data-selected-type="clear-vinyl-in"] .sub-sticker-types [data-parent*="clear-vinyl-in"],
[data-selected-type="clear-vinyl-out"] .sub-sticker-types [data-parent*="clear-vinyl-out"],
[data-selected-type="shiny-goldsilver"] .sub-sticker-types [data-parent="shiny-goldsilver"],
[data-selected-type="fluoro"] .sub-sticker-types [data-parent="fluoro"],
[data-selected-type="static"] .sub-sticker-types [data-parent="static"] {
	display: block;
}


.twp-quote-form .stdet {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 42% 58%;
  grid-template-rows: auto;
	-webkit-box-align: center;
	  -ms-flex-align: center;
	      align-items: center;		
}

.twp-quote-form .input-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.twp-quote-form .input-wrap a {
	display: block;
}

.twp-quote-form .sticker-quantity .custom-quantity .input-wrapper {
	display: none;
}

[data-selected-quantity="custom"] .sticker-quantity .custom-quantity .input-wrapper {
	display: block;
}

.twp-quote-form .sticker-finish {
	display: none;
}

/* show the material section if a type is selected */
[data-selected-type="bumper"] .sticker-finish,
[data-selected-type="vinyl-roll"] .sticker-finish,
[data-selected-type="vinyl-sheet"] .sticker-finish,
[data-selected-type="paper-roll"] .sticker-finish,
[data-selected-type="paper-sheet"] .sticker-finish,
[data-selected-type="hitack"] .sticker-finish,
[data-selected-type="clear-vinyl-in"] .sticker-finish,
[data-selected-type="clear-vinyl-out"] .sticker-finish,
[data-selected-type="removable"] .sticker-finish,
[data-selected-type="holo"] .sticker-finish,
[data-selected-type="repolabel"] .sticker-finish,
[data-selected-type="shiny-goldsilver"] .sticker-finish,
[data-selected-type="fluoro"] .sticker-finish,
[data-selected-type="static"] .sticker-finish {
	display: -ms-grid;
	display: grid;
}

.twp-quote-form .sticker-finish .radio-wrapper {
	display: none;
}

.twp-quote-form .sticker-finish .input-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	  -ms-flex-direction: column;
	      flex-direction: column;
}

/*.twp-quote-form .sticker-finish a {
	border: 1px solid #333333;
	border-radius: 20px;
	padding: 10px 20px;
	margin: 0 10px;
	display: none;	
}

.twp-quote-form .sticker-finish .active {
	border-color: #f5c000;
}*/

/* hide material on these types */
[data-selected-type="clear-vinyl-in"] .sticker-finish,
[data-selected-type="holo"] .sticker-finish,
[data-selected-type="shiny-goldsilver"] .sticker-finish,
[data-selected-type="fluoro"] .sticker-finish,
[data-selected-type="static"] .sticker-finish {
	display: none;
}

/* display materials/finish based on type */
[data-selected-type="bumper"] .sticker-finish .bumper,
[data-selected-type="vinyl-roll"] .sticker-finish .vinyl-roll,
[data-selected-type="vinyl-sheet"] .sticker-finish .vinyl-sheet,
[data-selected-type="paper-roll"] .sticker-finish .paper-roll,
[data-selected-type="paper-sheet"] .sticker-finish .paper-sheet,
[data-selected-type="hitack"] .sticker-finish .hitack,
[data-selected-type="clear-vinyl-in"] .sticker-finish .clear-vinyl-in,
[data-selected-type="clear-vinyl-out"] .sticker-finish .clear-vinyl-out,
[data-selected-type="removable"] .sticker-finish .removable,
[data-selected-type="holo"] .sticker-finish .holo,
[data-selected-type="repolabel"] .sticker-finish .repolabel,
[data-selected-type="shiny-goldsilver"] .sticker-finish .shiny-goldsilver,
[data-selected-type="fluoro"] .sticker-finish .fluoro,
[data-selected-type="static"] .sticker-finish .static {
	display: block;
}


.twp-quote-form .sticker-shape span {
	display: block;
}

.twp-quote-form .sticker-size h4 span {
	font-size: 14px;
	text-transform: none;
	vertical-align: middle;
}

.twp-quote-form .sticker-size .input-wrap option,
.twp-quote-form .sticker-size .custom-size .input-wrapper {
	display: none;
}

.twp-quote-form .sticker-size .input-wrap .opt-custom {
	display: block;
}



/* display select options based on type + shape */
[data-selected-type="bumper"][data-selected-shape="square"] .sticker-size .input-wrap .bumper.square,
[data-selected-type="bumper"][data-selected-shape="circle"] .sticker-size .input-wrap .bumper.circle,
[data-selected-type="bumper"][data-selected-shape="rectangle"] .sticker-size .input-wrap .bumper.rectangle,
[data-selected-type="bumper"][data-selected-shape="oval"] .sticker-size .input-wrap .bumper.oval,
[data-selected-type="vinyl-roll"][data-selected-shape="square"] .sticker-size .input-wrap .vinyl-roll.square,
[data-selected-type="vinyl-roll"][data-selected-shape="circle"] .sticker-size .input-wrap .vinyl-roll.circle,
[data-selected-type="vinyl-roll"][data-selected-shape="rectangle"] .sticker-size .input-wrap .vinyl-roll.rectangle,
[data-selected-type="vinyl-roll"][data-selected-shape="oval"] .sticker-size .input-wrap .vinyl-roll.oval,
[data-selected-type="vinyl-sheet"][data-selected-shape="square"] .sticker-size .input-wrap .vinyl-sheet.square,
[data-selected-type="vinyl-sheet"][data-selected-shape="circle"] .sticker-size .input-wrap .vinyl-sheet.circle,
[data-selected-type="vinyl-sheet"][data-selected-shape="rectangle"] .sticker-size .input-wrap .vinyl-sheet.rectangle,
[data-selected-type="vinyl-sheet"][data-selected-shape="oval"] .sticker-size .input-wrap .vinyl-sheet.oval,
[data-selected-type="paper-roll"][data-selected-shape="square"] .sticker-size .input-wrap .paper-roll.square,
[data-selected-type="paper-roll"][data-selected-shape="circle"] .sticker-size .input-wrap .paper-roll.circle,
[data-selected-type="paper-roll"][data-selected-shape="rectangle"] .sticker-size .input-wrap .paper-roll.rectangle,
[data-selected-type="paper-roll"][data-selected-shape="oval"] .sticker-size .input-wrap .paper-roll.oval,
[data-selected-type="paper-sheet"][data-selected-shape="square"] .sticker-size .input-wrap .paper-sheet.square,
[data-selected-type="paper-sheet"][data-selected-shape="circle"] .sticker-size .input-wrap .paper-sheet.circle,
[data-selected-type="paper-sheet"][data-selected-shape="rectangle"] .sticker-size .input-wrap .paper-sheet.rectangle,
[data-selected-type="paper-sheet"][data-selected-shape="oval"] .sticker-size .input-wrap .paper-sheet.oval,
[data-selected-type="hitack"][data-selected-shape="square"] .sticker-size .input-wrap .hitack.square,
[data-selected-type="hitack"][data-selected-shape="circle"] .sticker-size .input-wrap .hitack.circle,
[data-selected-type="hitack"][data-selected-shape="rectangle"] .sticker-size .input-wrap .hitack.rectangle,
[data-selected-type="hitack"][data-selected-shape="oval"] .sticker-size .input-wrap .hitack.oval,
[data-selected-type="clear-vinyl-in"][data-selected-shape="square"] .sticker-size .input-wrap .clear-vinyl-in.square,
[data-selected-type="clear-vinyl-in"][data-selected-shape="circle"] .sticker-size .input-wrap .clear-vinyl-in.circle,
[data-selected-type="clear-vinyl-in"][data-selected-shape="rectangle"] .sticker-size .input-wrap .clear-vinyl-in.rectangle,
[data-selected-type="clear-vinyl-in"][data-selected-shape="oval"] .sticker-size .input-wrap .clear-vinyl-in.oval,
[data-selected-type="clear-vinyl-out"][data-selected-shape="square"] .sticker-size .input-wrap .clear-vinyl-out.square,
[data-selected-type="clear-vinyl-out"][data-selected-shape="circle"] .sticker-size .input-wrap .clear-vinyl-out.circle,
[data-selected-type="clear-vinyl-out"][data-selected-shape="rectangle"] .sticker-size .input-wrap .clear-vinyl-out.rectangle,
[data-selected-type="clear-vinyl-out"][data-selected-shape="oval"] .sticker-size .input-wrap .clear-vinyl-out.oval,
[data-selected-type="removable"][data-selected-shape="square"] .sticker-size .input-wrap .removable.square,
[data-selected-type="removable"][data-selected-shape="circle"] .sticker-size .input-wrap .removable.circle,
[data-selected-type="removable"][data-selected-shape="rectangle"] .sticker-size .input-wrap .removable.rectangle,
[data-selected-type="removable"][data-selected-shape="oval"] .sticker-size .input-wrap .removable.oval,
[data-selected-type="holo"][data-selected-shape="square"] .sticker-size .input-wrap .holo.square,
[data-selected-type="holo"][data-selected-shape="circle"] .sticker-size .input-wrap .holo.circle,
[data-selected-type="holo"][data-selected-shape="rectangle"] .sticker-size .input-wrap .holo.rectangle,
[data-selected-type="holo"][data-selected-shape="oval"] .sticker-size .input-wrap .holo.oval,
[data-selected-type="repolabel"][data-selected-shape="square"] .sticker-size .input-wrap .repolabel.square,
[data-selected-type="repolabel"][data-selected-shape="circle"] .sticker-size .input-wrap .repolabel.circle,
[data-selected-type="repolabel"][data-selected-shape="rectangle"] .sticker-size .input-wrap .repolabel.rectangle,
[data-selected-type="repolabel"][data-selected-shape="oval"] .sticker-size .input-wrap .repolabel.oval,
[data-selected-type="shiny-goldsilver"][data-selected-shape="square"] .sticker-size .input-wrap .shiny-goldsilver.square,
[data-selected-type="shiny-goldsilver"][data-selected-shape="circle"] .sticker-size .input-wrap .shiny-goldsilver.circle,
[data-selected-type="shiny-goldsilver"][data-selected-shape="rectangle"] .sticker-size .input-wrap .shiny-goldsilver.rectangle,
[data-selected-type="shiny-goldsilver"][data-selected-shape="oval"] .sticker-size .input-wrap .shiny-goldsilver.oval,
[data-selected-type="fluoro"][data-selected-shape="square"] .sticker-size .input-wrap .fluoro.square,
[data-selected-type="fluoro"][data-selected-shape="circle"] .sticker-size .input-wrap .fluoro.circle,
[data-selected-type="fluoro"][data-selected-shape="rectangle"] .sticker-size .input-wrap .fluoro.rectangle,
[data-selected-type="fluoro"][data-selected-shape="oval"] .sticker-size .input-wrap .fluoro.oval,
[data-selected-type="static"][data-selected-shape="square"] .sticker-size .input-wrap .static.square,
[data-selected-type="static"][data-selected-shape="circle"] .sticker-size .input-wrap .static.circle,
[data-selected-type="static"][data-selected-shape="rectangle"] .sticker-size .input-wrap .static.rectangle,
[data-selected-type="static"][data-selected-shape="oval"] .sticker-size .input-wrap .static.oval {
	display: block;
}

[data-selected-size="custom-size"] .sticker-size .custom-size .input-wrapper {
	display: block;
}

.twp-quote-form .button-wrap {
	text-align: center;
}

.twp-quote-form .validation-message {
	display: none;
}

.twp-quote-form .twp-error .validation-message {
	color: #c60f13;
	text-align: left;
	display: block;
}



.twp-quote-form .selected-sticker-type {
	border-bottom: 2px solid #00aede;
}

.twp-quote-form .sticker-summary,
.twp-quote-form .cost-summary {
  display: grid;
  grid-template-columns: 32% 68%;
  grid-template-rows: auto;
}

.twp-quote-form .sticker-summary dt,
.twp-quote-form .sticker-summary dd {
	border-bottom: 1px solid #c2c2c2;
}

.twp-quote-form .cost-summary .custom-shape-fee {
	display: none;
}

[data-selected-shape="custom"] .cost-summary .custom-shape-fee {
	display: block;
}

.twp-quote-form .price-total {
	border-bottom: 2px solid #00aede;
}


.twp-spinner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #ffffff;
	background: rgba( 255, 255, 255, 0.80 );
	display: none;
	justify-content: center;
	align-items: center;	
}

[data-wait="yes"] .twp-spinner {
	display: flex;
}


/* Ref: https://loading.io/css/ */
.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #00aede;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

body.page-template-template-individual-product .site-inner {
    padding-top: 40px !important;
}

body.page-template-template-individual-product .site-inner h1 {
    margin-left: 0 !important;
    font-family: 'Poppins';
    font-weight: 600;
}

body.page-template-template-individual-product .site-inner .product-colors h2,
body.page-template-template-individual-product .site-inner .product-colors h3 {
    font-family: 'Poppins';
    font-weight: 600;
}

body.page-template-template-individual-product .site-inner .product-colors h2 {
    color: #223846;
    font-size: 24px;
    border-bottom: 2px solid #00aede;
    margin-top: 26px;
    padding-bottom: 15px;
    margin-bottom: 30px;
}


body.page-template-template-individual-product .heading-wrap {
    padding-bottom: 1.5em;
}

.heading-wrap .heading-div {
    display: flex;
    align-items: baseline;
}

.g-reviews::before {
	content: url('img/stars.png');
}

.g-reviews {
    color: #fff;
    font-size: 16px;
	margin-left: 27px;
  display: none;
}

.g-reviews a {
    color: #fff;
    font-size: 16px;
    border-bottom: 1px solid #fff;
}

.stdet.sticker-quantity.to-validate {
    margin-bottom: 24px;
}

/*.stdet.sticker-shape.to-validate {
    grid-template-columns: minmax(100px, 1.2fr) 5fr;
}*/

/*.stdet.sticker-shape.to-validate h4 {
    position: relative;
    top: 32px;
}*/

.twp-quote-form .sticker-shape span {
    display: block;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400;
    color: #333;
    position: relative;
    top: -18px;
}

.input-wrap.custom-size label {
  font-weight: 400;
}

.input-wrap.custom-size span {
    font-size: 14px;
    color: #a4a4a4;
    font-weight: 400;
    margin-left: 20px;
    position: relative;
    top: 6px;
}

input#twp-sticker-size-9999:checked+label {
  background: #fff !important;
}

.input-wrapper.cw, .input-wrapper.ch {
    margin-left: 10px !important;
}

.input-wrap.custom-size .cw input, 
.input-wrap.custom-size .ch input {
  text-align: left;
  background: #fff;
  border: 1px solid #333;
  height: 34px;
  color: #333;
  font-size: 16px;
  text-indent: 11px;
}

.input-wrap.predefined-size .radio-wrapper {
  margin-bottom: 16px;
}


[data-selected-type="clear-vinyl"] .sticker-finish .clear-vinyl[data-value="front-adhesive"] {
	display: none;
}
[data-product-title="Window Stickers"] .sticker-finish .clear-vinyl[data-value="front-adhesive"] {
	display: block;
}
.input-wrap.predefined-size label {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
}

.stdet.sticker-design-count.to-validate label {
    font-size: 16px;
    color: #223846;	
}


input#twp-sticker-design-count {
  width: 75px;
  height: 35px;
  border: 1px solid #333;
  background: #fff;
  margin-left: 14px;
  text-indent: 10px;
  margin-top: -8px;
}

p.button-next-step a {
  background: #f5c000 !important;
  color: #142954;
  font-weight: 600;
  font-size: 24px;
  border: 5px solid #f1f1f1 !important;
  border-radius: 100px;
  padding: 13px 45px;
  text-transform: none;
}

p.button-next-step a:hover {
  background: #00aede !important;
  color: #fff !important;
}

p.request-custom-quote a {
  color: #00aede !important;
  font-weight: 600;
  text-transform: capitalize;
  border-bottom: 1px solid #00aede;
  border-radius: 0;
}

::placeholder {
  color: #868686 !important;
  font-size: 16px !important;
  font-family: 'Poppins';
}

::-webkit-input-placeholder {
  color: #868686 !important;
  font-size: 16px !important;
  font-family: 'Poppins';
}


.entry-content ul.arrow-grey li, ul.arrow-grey li {
  background: url('img/blue-arrow.png') no-repeat top left;
}

body.page-template-template-individual-product .site-inner .product-colors .step2 h3 {
  color: #223846;
  text-transform: capitalize;
  padding-bottom: 12px;
}

.twp-quote-form .step2 .sticker-summary dt, .twp-quote-form .step2 .sticker-summary dd {
  padding: 19px 0;
}

.twp-quote-form .step2 .sticker-summary dt {
  font-weight: 600;
  color: #a4a3a3;
}

dl.cost-summary dt, dl.cost-summary dd {
  padding: 15px 0;
}

dl.cost-summary dt {
  font-weight: 600;
  color: #a4a3a3;
}

dl.sticker-summary dd, dl.cost-summary dd {
  color: #223846;
}

h3.your-details-heading {
  margin-top: 38px;
}

.input-wrap.your-details {
  display: grid;
  grid-template-columns: 50% 50%;
  column-gap: 15px;
  width: 97%;
}

.input-wrap.your-details input {
  background: #fff;
  border: 1px solid #333;
  height: 34px;
  font-size: 16px;
  font-family: 'Poppins';
  text-indent: 11px;
  font-weight: 400;
}

.step2 p.button-next-step {
  margin-top: 70px;
}

/* disable for now */
.twp-quote-form .sticker-design-count {
  display: none; 
}

p.email-quote {
  font-size: 15px;
  font-weight: 500;
  color: #333333;
}

p.email-quote a {
  text-transform: none;
  color: #00aede;
  border-bottom: 1px solid #00aede;
  border-radius: 0;
  font-size: 14px;
}

.validation-message {
  font-size: 10px;
  position: relative;
  top: -8px;
}

::placeholder {
  font-family: 'Poppins';
  font-size: 15px;
}

.twp-go-back {
	margin: 20px 0;
}

.button-previous-step a {
	font-size: 14px;
}

.button-previous-step a:hover {
	text-decoration: underline;
}

/*.sticker-type-wrap {
  padding-left: 8px;
}*/

a.type.active::before {
  border: 1px solid #f5c000;
  width: 98%;
  height: 95%;
  content: "";
  display: table;
  position: absolute;
  z-index: 999999999999;
  top: -2px;
  padding: 0 8px;
  left: -8px;
  background: #d3d3d3;
}

a.type.active img, a.type.active h4, a.type.active p,
a.type img, a.type h4, a.type p {
  position: relative;
  z-index: 9999999999991;
}



a.type:hover::before {
  width: 98%;
  height: 95%;
  content: "";
  display: table;
  position: absolute;
  border-bottom: 2px solid #fff;
  z-index: 999999999999;
  top: -2px;
  padding: 0 8px;
  left: -8px;
  background: #d3d3d3;
}

button.gform_delete_file {
  width: auto;
color: red;
  border: 0;
  padding: 0 !important;
  margin: 0 !important;
}

.ginput_preview strong {
  margin-left: 26px;
}

.ginput_preview {
  position: relative;
}

button.gform_delete_file:hover {
  color: red;
}

div#field_22_18 {
  display: none;
}

.twp-quote-form-wrap[data-step="3"] h2 {
  display: none;
}

.validation_message {
  width: 100% !important;
}

/* hide order number field */
.twp-quote-form-wrap-rs .gfield.order-number {
	display: none;
}

/* hide original gravity form submit button */
.section-gform .gform_wrapper.gravity-theme .gform_footer {
	display: none;
}

.ginput_container select {
  background: #f4f4f4;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  text-indent: 4px;
  height: 45px;
}

.st-option-enabled .stdet,
.stdet.sticker-size.to-validate.ss-option-enabled,
.stdet.sticker-quantity.to-validate.sq-option-enabled {
    align-items: baseline;
}



.twp-quote-form .sub-sticker-types.visible {
  display: grid;
  grid-template-columns: 42% 58%;
  align-items: center;
}

.twp-quote-form .sub-sticker-types.visible h3 {
  font-size: 16px;
  color: #333;
  font-family: 'Lato';
  text-transform: uppercase;
  font-weight: 600;
}

.twp-quote-form .sub-sticker-types.visible select {
  height: 40px;
  font-size: 16px;
  background-size: 5.4%;
}


.quote-stuffs {
	margin-bottom: 70px;
}

.quote-stuffs a {
	color: #333;
}

.quote-stuffs a:hover {
	color: #474747;
}

.quote-stuffs svg,
.quote-stuffs span {
	vertical-align: middle;
}

.quote-stuffs svg {
	fill: #333;
	width: 1em; 
	height: auto;
	margin-right: 0.5em;
}



@media print {
	header,
	#table-select-btn,
	.quote-stuffs,
	.section-gform,
	.section-place-order,
	footer {
	  visibility: hidden;
	  display: none;
	}
	
	.site-container {
		padding-top: 0 !important;
	}
	
	.content-sidebar-wrap,
	.rs-page.page main.content {
		margin: 0 auto !important;
		padding: 0 !important;
	}
	
	.fl-theme-builder-header-sticky + div.site-inner {
		margin-top: 0;
	}
	
	body.rs-page .site-inner {
		background: white;
	}
	
	.rs-page div#rs-pt-box.fl-row-fixed-width {
		padding: 0;
	}
	
	.fl-col {
		float: none;
	}
	
	.twp-quote-form {
	  visibility: visible;	  
	}
	
	.twp-quote-form h4,
	.twp-quote-form-wrap-rs input, 
	.twp-quote-form-wrap-rs select, 
	.twp-quote-form-wrap-rs input[type="number"] {
		margin-bottom: 5px;
	}
	
	.twp-quote-form .cost-summary	{
		margin: 20px 0 !important;
	}
	
}


@media only screen and (max-width: 500px) {

	input#twp-sticker-quantity {
		width: 100%;
	}

}