html {
  scroll-behavior: smoooth;
}
.justify-text {
  text-align: justify !important;
}
.img-link {
  transition: 0.2s ease;
}
.img-link:hover {
  transform: scale(1.05);
}
@media screen and (min-width: 776px) {
  .formbox__container {
      grid-template-columns: 0fr 5fr !important;
  }
}
.formbox__container .is-title-only, .formbox__title.is-space {
    grid-column: 1/3 !important;
    font-size: 18pt !important;
    color: white !important;
    margin-bottom: -15px;
    margin-left: 15px;
}
.formbox__container input.formbox__field-range, .formbox__container input.formbox__field-text {
  color: white !important;
}
@font-face {
	font-family: 'gillsans-bold';
	src: url("https://spiritualseals.com/wp-content/uploads/fonts/gillsans-bold/gillsans-bold-webfont.woff2") format("woff2"), url("/wp-content/uploads/fonts/gillsans-bold/gillsans-bold-webfont.woff") format("woff");
}
@font-face {
	font-family: 'gillsans-condensed-bold';
	src: url("https://spiritualseals.com/wp-content/uploads/fonts/gillsans-condensed-bold/GillSans-BoldCondensed.woff2") format("woff2"), url("https://spiritualseals.com/wp-content/uploads/fonts/gillsans-condensed-bold/GillSans-BoldCondensed.woff") format("woff");
}
@font-face {
	font-family: 'kingthings';
	src: url("https://spiritualseals.com/wp-content/uploads/fonts/kingthings/kingthings_petrock-webfont.woff2") format("woff2"), url("/wp-content/uploads/fonts/kingthings/kingthings_petrock-webfont.woff") format("woff");
}
@font-face {
  font-family: 'minion-pro';
  src: url("https://spiritualseals.com/wp-content/uploads/fonts/minion-pro/MinionPro-Regular.woff2") format("woff2"), url("/wp-content/uploads/fonts/minion-pro/MinionPro-Regular.woff") format("woff");
}
@font-face {
  font-family: 'gillsans';
  src: url("https://spiritualseals.com/wp-content/uploads/fonts/gillsans/GillSans.woff2") format("woff2"), url("/wp-content/uploads/fonts/gillsans/GillSans.woff") format("woff");
}
p, label, a, li, input {
	font-family: 'kingthings', sans-serif !important;
}
h2, h3, h4, h5, h6 {
  font-family: 'gillsans-bold', sans-serif !important;
}
.formbox__title {
  font-family: 'kingthings', sans-serif !important;
}
.formbox__field-text {
  font-family: 'gillsans-bold', sans-serif !important;
}
.formbox__btn-calc, .formbox__btn-reset {
  font-family: 'gillsans-bold', sans-serif !important;
}
.font-mystery-quest {
  font-family: 'Mystery Quest';
}
#result-div {
  max-height: 0px;
  overflow: hidden;
  transition: 2s ease-in-out;
}
.font-kingthings {
  font-family: 'kingthings', sans-serif !important;
}
.font-gillsans-bold {
  font-family: 'gillsans-bold', sans-serif !important;
}
.font-condensed-gillsans-bold {
  font-family: 'gillsans-condensed-bold', sans-serif !important;
}
.font-minion-pro {
  font-family: 'minion-pro', sans-serif !important;
}
.font-gillsans {
  font-family: 'gillsans', sans-serif !important;
}
.img-height {
  min-height: 600px !important;
}
.glow-white {
	text-shadow: 5px 5px 5px white,
		-5px 5px 5px white,
		-5px -5px 5px white,
		5px -5px 5px white;
}
.glow-white-dense {
	text-shadow: 5px 5px 5px white,
		-5px 5px 5px white,
		-5px -5px 5px white,
		5px -5px 5px white, 
		5px 5px 5px white,
		-5px 5px 5px white,
		-5px -5px 5px white,
		5px -5px 5px white, 
		5px 5px 5px white,
		-5px 5px 5px white,
		-5px -5px 5px white,
		5px -5px 5px white, 
		5px 5px 5px white,
		-5px 5px 5px white,
		-5px -5px 5px white,
		5px -5px 5px white;
}
.glow-black {
	text-shadow: 5px 5px 5px black,
		-5px 5px 5px black,
		-5px -5px 5px black,
		5px -5px 5px black;
}
.glow-black-dense {
	text-shadow: 5px 5px 5px black,
		-5px 5px 5px black,
		-5px -5px 5px black,
		5px -5px 5px black,
		5px 5px 5px black,
		-5px 5px 5px black,
		-5px -5px 5px black,
		5px -5px 5px black,
		5px 5px 25px black,
		-5px 5px 25px black,
		-5px -5px 25px black,
		5px -5px 25px black;
}
::-webkit-calendar-picker-indicator {
    filter: invert(1);
}





/**bottom line**/