@charset "utf-8";
/* CSS Document */
/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: 'Tolkien-Regular';
	src:  url('../webfonts/Tolkien-Regular.ttf.woff') format('woff'),
	url('../webfonts/Tolkien-Regular.ttf.svg#Tolkien-Regular') format('svg'),
	url('../webfonts/Tolkien-Regular.ttf.eot'),
	url('../webfonts/Tolkien-Regular.eot?#iefix') format('embedded-opentype'); 
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family: "d343c1b63dbd7e06d7723089b789ce95";
	  src: url("../webfonts/tangerine.eot"); /* IE9 Compat Modes */
	  src: url("../webfonts/tangerine.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("../webfonts/tangerine.otf") format("opentype"), /* Open Type Font */
		url("../webfonts/tangerine.svg") format("svg"), /* Legacy iOS */
		url("../webfonts/tangerine.ttf") format("truetype"), /* Safari, Android, iOS */
		url("../webfonts/tangerine.woff") format("woff"), /* Modern Browsers */
		url("../webfonts/tangerine.woff2") format("woff2"); /* Modern Browsers */
	  font-weight: normal;
	  font-style: normal;
}

body {overflow:auto; font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif; }

/*h1.numinaheader {color:#630460; font-family: 'd343c1b63dbd7e06d7723089b789ce95'; font-size:4.5rem; }*/
h1.numinaheader {color:#630460; font-family: 'Tolkien-Regular'; font-size:4rem; margin-left:.5em;}
/*h2.numinaheader {color:#727272; font-family: 'd343c1b63dbd7e06d7723089b789ce95'; font-size:3rem;}*/
h2.numinaheader {color:#000; font-family: 'Tolkien-Regular'; font-size:2.5rem;}
h3.numinaheader {color:#fff; font-family: 'Tolkien-Regular'; font-size:2.5rem;}
h3 {font-family: 'Tolkien-Regular'; font-size:2.5rem;}
h2#ttlfrontpg {margin-left:1em;}
.tolki {font-family: 'Tolkien-Regular'!important;}
.scripti {font-family: "d343c1b63dbd7e06d7723089b789ce95"!important;}
.smscript {font-size: 1.4rem; font-weight: bold;}
.medscript {font-size: 2rem; font-weight: bold;}
.lgscript {font-size: 4rem; font-weight: bold;}

.ltsect {background:#fff!important; color:#000!important; padding:1em;}
.ltsect2 {background: #fff; color:#000; padding: 1em;}
.ltsect2 a {color:#fff!important;}

section {padding-left:2em; padding-right:2em;}
section h2.numinaheader {margin-left:none!important;}

main {padding-left:2em; padding-right:2em; }

#introduction {background:#4d4d4d; color:#fff; padding:2em 4em;}
#introduction h2 {color:#fff;}
#fourspot, #fivespot {background:#000; padding:2em 4em;}
#fourspot.text-white #accordion, #fourspot.text-white #accordion2, #fourspot.text-white #accordion3, #fourspot.text-white #accordion4 {color:#000!important;}
#fourspot a, .txt-wht {color:#fff!important;}
#fourspot a.nav-link.active {color:#000!important;}
a.freelink {color:#000!important; text-decoration:underline;}
a.freelink:hover {text-decoration:none;}
#belowstairs {color:#000!important; padding:2em;}
#belowstairs .numinaheader {color:#000!important;}
#topper {background:#000;}
#topper div {border: 4px solid #000;}

table td.tblink {word-break:break-all;}

a, a.nav-link, #fourspot a.faq {text-decoration:underline !important; color:#ab07a6!important;}
a:visited, a.nav-link:visited, #fourspot a.faq:visited {color:#630460!important;}
a:hover, #fourspot a.faq:hover {text-decoration:none !important;}

.jumbotron {background-color:transparent !important;}

.bg-blue {background-color: #000000 !important;}
/*
.bg-blue.topnv {border-bottom:4px solid #630460;}
.bg-blue.btmnv {border-top:4px solid #630460; height:32px;}
*/
.bg-blue.topnv {border-bottom:4px solid #ab07a6;}
.bg-blue.btmnv {border-top:4px solid #ab07a6; height:32px;}

.bg-blue a{color: #ffffff !important;}

.bg-blue a:disabled, .bg-blue a.disabled {color:#b2b2b2 !important;}

.bg-blue li.nav-item a:disabled:hover, .bg-blue li.nav-item a.disabled:hover {cursor:not-allowed;}

a.bg-blue:hover, a.bg-blue:focus, button.bg-blue:hover, button.bg-blue:focus, .bg-blue li.nav-item a.nav-link:hover {background-color: #002f4d !important;}

.bg-blue a.navbar-brand {height:50px;}

.bg-blue a.navbar-brand, .blcktxt {background-color:#000 !important;}

/*.bg-blue a.navbar-brand #logo {height:100%;}*/

.cntrimg {margin-top:75px;}

.breadcrumb {background-color:transparent !important; padding-bottom: 0 !important; padding-right: 0 !important; padding-left: 1% !important; padding-top: 0 !important;}

.btn-primary:disabled {color:#000000; cursor:not-allowed;}

/*#slide1 {height:630px;}

#slide1 object {height:625px;}*/

#slide1 {height:600px;}

.progress {margin-top:10px!important;}

table a {text-decoration:underline;}

table a:hover {text-decoration:none;}

#cc {background-color:rgba(0, 0, 0, 0.8)!important; padding-left:1em; padding-right:1em; color:#fff;}

.margbtm1 {margin-bottom:1em;}
.margt1 {margin-top:1em;}
.checkicon {width:40px;}
#targetgraphic {float:right; font-size:130pt; color:red;}
.rightimg {float:right; max-width:40%; margin:1em 1em;}
.rightimg2 {float:right; width:100%; margin:1em 1em;}
.rightimg3 {float:right; width:30%; margin:1em 1em;}
.lfticon {position:relative; top:-5px;}
.turnedoff {display:none; visibility: hidden;}
.turnedon {display:block; visibility: visible;}

.text-bold {font-weight: bold;}

.signature {font-family: 'd343c1b63dbd7e06d7723089b789ce95'; font-size:2.5rem;}

.mw-300 {max-width: 300px;}
.mw-400 {max-width: 400px;}
.mw-500 {max-width: 500px;}
.mw-600 {max-width: 600px;}
.mh-400 {max-height: 400px;}
.mh-500 {max-height: 500px;}
.mh-600 {max-height: 600px;}

.clearme {clear: both;}

/**SPEECH BUBBLES from https://leaverou.github.io/bubbly/**/
.speech-bubble {
	position: relative;
	background: #bb00fa;
	border-radius: .4em;
    padding:1em;
}

.speech-bubble:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-top-color: #bb00fa;
	border-bottom: 0;
	margin-left: -20px;
	margin-bottom: -20px;
}

/** RO IMAGES **/
.imgcontainer {
    position: relative;
    /*width: 50%;*/
}

.imagecase {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middlecase {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.imgcontainer:hover .imagecase {
  opacity: 0.3;
}

.imgcontainer:hover .middlecase {
  opacity: 1;
}

.imgtext {
  background-color: #4CAF50;
  color: white;
  font-size: 16px;
  padding: 16px 32px;
}

.imgcontainer2 {
    position: relative;
    /*width: 50%;*/
}

.imagecase2 {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middlecase2 {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.imgcontainer2:hover .imagecase2 {
  opacity: 0.3;
}

.imgcontainer2:hover .middlecase2 {
  opacity: 1;
}

.imgtext2 {
  background-color: #630460;
  color: white;
  font-size: 16px;
  padding: 16px 32px;
}
/**FROM BOOTSTRAP**/
a.text-white {color:#fff!important;}
a.text-white:hover {color:#ab07a6!important;}
a.text-white:visited {color:#fff!important;}
a.dropdown-item {text-decoration:none!important;}
a.dropdown-item:hover {text-decoration:underline!important;}
a.btn {text-decoration:none!important;}

#accordion div.card div.card-header button.btn-link, #accordion2 div.card div.card-header button.btn-link, #accordion3 div.card div.card-header button.btn-link, #accordion4 div.card div.card-header button.btn-link {color:#000!important;}

nav.bg-blue ul.nav li.dropdown div.dropdown-menu h4 {font-size:1rem!important; font-weight: bold; margin-left:1rem;}

.dropdown-item.active, .dropdown-item:active {
  background-color: transparent!important;
}
nav.bg-blue ul.nav li.dropdown div.dropdown-menu a.dropdown-item {color:#000!important;}
.navbar-toggler, .navbar-toggler-icon {color:#fff!important;}

.alert-warning {color:#614A04 !important;}

.close, button.close {text-shadow: 0 !important;}

.btn-orange, .bg-orange {
  color: #fff;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-orange:hover {
  color: #fff;
  background-color: #fd8f35;
  border-color: #e36802;
}

.btn-orange:focus, .btn-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

.btn-orange.disabled, .btn-orange:disabled {
  color: #fff;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active,
.show > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #e36802;
  border-color: #fd8f35;
}

.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus,
.show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

.btn-outline-orange {
  color: #fd7e14;
  background-color: transparent;
  background-image: none;
  border-color: #fd7e14;
}

.btn-outline-orange:hover {
  color: #fff;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-outline-orange:focus, .btn-outline-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

.btn-outline-orange.disabled, .btn-outline-orange:disabled {
  color: #fd7e14;
  background-color: transparent;
}

.btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active,
.show > .btn-outline-orange.dropdown-toggle {
  color: #fff;
  background-color: #fd7e14;
  border-color: #fd7e14;
}

.btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}

.ppltopln {border-top:3px #630460;}

.btn-purple, .bg-purple {
  color: #fff;
  background-color: #630460;
  border-color: #630460;
  font-size:1.25rem!important;
}

.btn-purple:hover {
  color: #fff;
  background-color: #93068e;
  border-color: #ab07a6;
}

.btn-purple:focus, .btn-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(147, 6, 142, 0.5);
}

.btn-purple.disabled, .btn-purple:disabled {
  color: #fff;
  background-color: #630460;
  border-color: #630460;
}

.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active,
.show > .btn-purple.dropdown-toggle {
  color: #fff;
  background-color: #ab07a6;
  border-color: #93068e;
}

.btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus,
.show > .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(147, 6, 142, 0.5);
}

.btn-outline-purple, a.btn-outline-purple {
  color: #630460;
  background-color: transparent;
  background-image: none;
  border-color: #630460;
}

.btn-outline-purple:hover, a.btn-outline-purple:hover  {
  color: #fff!;
  background-color: #630460;
  border-color: #630460;
}

.btn-outline-purple:focus, .btn-outline-purple.focus, a.btn-outline-purple:focus, a.btn-outline-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(147, 6, 142, 0.5);
}

.btn-outline-purple.disabled, .btn-outline-purple:disabled, a.btn-outline-purple.disabled, a.btn-outline-purple:disabled {
  color: #630460;
  background-color: transparent;
}

.btn-outline-purple:not(:disabled):not(.disabled):active, .btn-outline-purple:not(:disabled):not(.disabled).active,
.show > .btn-outline-purple.dropdown-toggle, a.btn-outline-purple:not(:disabled):not(.disabled):active, a.btn-outline-purple:not(:disabled):not(.disabled).active,
.show > a.btn-outline-purple.dropdown-toggle {
  color: #fff;
  background-color: #630460;
  border-color: #630460;
}

.btn-outline-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-purple:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(147, 6, 142, 0.5);
}

.center {
  margin: auto;
  width: 50%;
  padding: 10px;
}

/**PRINT CHANGES**/
@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}