/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 27 2026 | 07:59:19 */
/* this is to make links #868686 - was dk red #980a00 and underline with hover */
/*a:hover { text-decoration: underline !important; }*/
h1 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 58px;
	font-weight: 400;
	line-height: 1.3;
}
h2 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 44px;
	font-weight: 400;
	line-height: 1.3;
}
h3 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 34px;
	font-weight: 400;
	line-height: 1.3;
}
h4 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.4;
}
h5 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5;
}
h6 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 1.5;
}
p {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7;
}

a h1:not(.subscribe) {	
	color: #4f7bbb !important;
}
h1 a:not(.subscribe) {	
	color: #4f7bbb !important;
}
a h2:not(.subscribe) {	
	color: #4f7bbb !important;
}
h2 a:not(.subscribe) {	
	color: #4f7bbb !important;
}
a h3:not(.subscribe) {	
	color: #4f7bbb !important;
}
h3 a:not(.subscribe) {	
	color: #4f7bbb !important;
}
a h4:not(.subscribe) {	
	color: #4f7bbb !important;
}
h4 a:not(.subscribe) {	
	color: #4f7bbb !important;
}
a h5:not(.subscribe) {	
	color: #4f7bbb !important;
}
h5 a:not(.subscribe) {	
	color: #4f7bbb !important;
}
a h6:not(.subscribe) {	
	color: #4f7bbb !important;
}
h6 a:not(.subscribe) {	
	color: #4f7bbb !important;
}
a p:not(.subscribe) {	
	color: #4f7bbb !important;
}
p a:not(.subscribe) {	
	color: #4f7bbb !important;
}
.link--page, .link--external {	
	color: #4f7bbb !important;
}





/* Will make the embeds act like the template */
.normalize a:hover {
	text-decoration: underline !important;
}
.normalize a {
	text-decoration: none !important;
}
div .template {
	margin: 0;
	padding 0;
}
.template ol {
	margin: 0;
	padding 0;
}
.template h1 {
	margin: 10px 0px 10px 0px;
}
.template h2 {
	margin: 10px 0px 10px 0px;
}
.template h3 {
	margin: 10px 0px 10px 0px;
}
.template h4 {
	margin: 10px 0px 10px 0px;
}
.template h5 {
	margin: 10px 0px 10px 0px;
}
.template h6 {
	margin: 10px 0px 10px 0px;
}
.template p {
	margin: 10px 0px 10px 0px;
}
.template li {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7;
}
.template-subtitle {
	font-family: 'Roboto', sans-serif;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 1.7;
}
.template-icon {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
}
.template-icon span {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5;
	margin: 10px 0px 10px 10px;
}






/* Special Bullet Points */
.special-bullet ul li::before{
	content: url('https://instonehosting.com/instonehosting.com/wp_wom/wp-content/uploads/2026/01/radioL.png') !important;
	min-width: 1.5em !important;
}





/* Buttons */
.clickable{
	background-color: #4f7bbb;
	color: #ffffff;
	padding: 14px 42px;
	display: inline-block;
	text-align: center;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.8;
	text-decoration: none;
	transition-duration: 0.5s;
	margin: 25px 25px 0 0;
	border: none;
}
.clickable:hover{
	background-color: #292929;
	color: #ffffff;
	transition-duration: 0.5s;
}
.click-white{
	border: 2px solid #ffffff;
	color: #ffffff;
	padding: 14px 42px;
	display: inline-block;
	text-align: center;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.8;
	text-decoration: none;
	transition-duration: 0.5s;
}
.click-white:hover{
	background-color: #ffffff;
	border: 2px solid #ffffff;
	color: #000000;
	opacity: 0.8;
	transition-duration: 0.5s;
}
.click-black{
	background-color: #292929;
	color: #ffffff;
	padding: 14px 42px;
	display: inline-block;
	text-align: center;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.8;
	text-decoration: none;
	transition-duration: 0.5s;
	border: none;
}
.click-black:hover{
	background-color: #ffffff;
	color: #000000;
	transition-duration: 0.5s;
}
.click-clear{
	color: #000000;
	padding: 14px 42px;
	display: inline-block;
	text-align: center;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.8;
	text-decoration: none;
	transition-duration: 0.5s;
	/*margin: 25px 25px 0 0;*/
	border: none;
	/*margin-top: 25px;*/
}
.click-clear:hover{
	color: #4f7bbb;
	transition-duration: 0.5s;
}
.disabled{
	opacity: 0.6;
	cursor: not-allowed;
}
.disabled:hover{
	background-color: #4f7bbb;
	color: #ffffff;
	transition-duration: none;
}





/* Special Formatting*/
.form-bold label {
	font-weight: 700 !important;
}
.form-script input {
	font-family: 'Caveat', cursive !important;
	font-weight: 700 !important;
	font-size: 30px !important;
}
.cky-title {
	font-family: 'PT Sans Narrow', sans-serif !important;
	font-size: 34px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
}
.cky-notice-des p {
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.7 !important;
}
.cky-preference-title {
	font-family: 'PT Sans Narrow', sans-serif !important;
	font-size: 34px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
}
.cky-accordion-btn {
	font-family: 'Roboto', sans-serif !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.7 !important;
}
.cky-preference-center p {
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
}
.cky-show-desc-btn {
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
}
.cky-btn {
	font-family: 'PT Sans Narrow', sans-serif !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1.8 !important;
	text-decoration: none !important;
	opacity: 1 !important;
	border-radius 0 !important;
}
.cky-btn-customize {
	border-color: #4f7bbb !important;
	color: #4f7bbb !important;
	transition-duration: 0.5s; !important;
	opacity: 1 !important;
}
.cky-btn-customize:hover {
	background-color: #292929 !important;
	border-color: #292929 !important;
	color: #ffffff !important;
	transition-duration: 0.5s; !important;
	opacity: 1 !important;
}
.cky-btn-preferences {
	border-color: #4f7bbb !important;
	color: #4f7bbb !important;
	transition-duration: 0.5s; !important;
	opacity: 1 !important;
}
.cky-btn-preferences:hover {
	background-color: #292929 !important;
	border-color: #292929 !important;
	color: #ffffff !important;
	transition-duration: 0.5s; !important;
	opacity: 1 !important;
}
.cky-btn-reject {
	border-color: #4f7bbb !important;
	color: #4f7bbb !important;
	transition-duration: 0.5s; !important;
	opacity: 1 !important;
}
.cky-btn-reject:hover {
	background-color: #292929 !important;
	border-color: #292929 !important;
	color: #ffffff !important;
	transition-duration: 0.5s; !important;
	opacity: 1 !important;
}
.cky-btn-accept {
	background-color: #4f7bbb !important;
	border-color: #4f7bbb !important;
	transition-duration: 0.5s !important;
	opacity: 1 !important;
}
.cky-btn-accept:hover {
	background-color: #292929 !important;
	border-color: #292929 !important;
	transition-duration: 0.5s !important;
	opacity: 1 !important;
}
.cky-policy {
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.7 !important;
}
.cky-always-active {
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.7 !important;
}
.cky-consent-container .cky-consent-bar {
	border-radius: 0 !important;
}
.cky-preference-body-wrapper .cky-horizontal-separator {
	border-bottom: 2px solid #dddddd !important;
}
.cky-accordion {
	border-bottom: 2px solid #dddddd !important;
}
.cky-btn-revisit-wrapper {
	background-color: #4f7bbb !important;
}
.cky-revisit-bottom-left:hover::before {
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.7 !important;
}
.cky-notice-des *{
	font-size: 16px !important;
}





/* Paragraph Text Idents */
.tab {
	text-indent: 40px;
}
.special-tab {
	text-indent: 20px;
}





/* Center */
.text-center{
	text-align: center;
}
.text-center p {
	text-align: center;
}
.vertical-center {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}





/* Supplemental Information Boxes */
div .note-box{
	background-color: #FFF6D5;
	border-style: solid;
	border-color: #000000;
	border-width: 2px;
	padding: 5px 15px 5px 15px;
	margin: 25px 0px 25px 0;
}
.note-box h1 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 58px;
	font-weight: 400;
	line-height: 1.3;
	margin: 10px 0px 10px 0px;
}
.note-box h2 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 44px;
	font-weight: 400;
	line-height: 1.3;
	margin: 10px 0px 10px 0px;
}
.note-box h3 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 34px;
	font-weight: 400;
	line-height: 1.3;
	margin: 10px 0px 10px 0px;
}
.note-box h4 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.4;
	margin: 10px 0px 10px 0px;
}
.note-box h5 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5;
	margin: 10px 0px 10px 0px;
}
.note-box h6 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 19px;
	font-weight: 400;
	line-height: 1.5;
	margin: 10px 0px 10px 0px;
}
.note-box p {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7;
	margin: 10px 0px 10px 0px;
}
.note-box li {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7;
	margin: 10px 0px 10px 0px;
}
div .important-box{
	background-color: #ffc6c6;
	border-style: solid;
	border-color: #000000;
	border-width: 2px;
	padding: 5px 15px 5px 15px;
}
.important-box h1 {
	margin: 10px 0px 10px 0px;
}
.important-box h2 {
	margin: 10px 0px 10px 0px;
}
.important-box h3 {
	margin: 10px 0px 10px 0px;
}
.important-box h4 {
	margin: 10px 0px 10px 0px;
}
.important-box h5 {
	margin: 10px 0px 10px 0px;
}
.important-box h6 {
	margin: 10px 0px 10px 0px;
}
.important-box p {
	margin: 10px 0px 10px 0px;
}
.important-box li {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7;
}





/* Image Arrangements */
.arr-border img {
	border-style: solid;
	border-color: #000000;
	border-width: 2px;
}
.image-arr {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.image-arr div{
	margin: 10px;
}
.image-arr h1 {
	margin: auto;
}
.image-arr h2 {
	margin: auto;
}
.image-arr h3 {
	margin: auto;
}
.image-arr h4 {
	margin: auto;
}
.image-arr h5 {
	margin: auto;
}
.image-arr h6 {
	margin: auto;
}
.image-arr p {
	margin: auto;
	padding: 0 50px 0 0;
}
.image-arr-left {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	align-items: left;
}
.image-arr-left div{
	margin: 10px;
}
.image-arr-left h1 {
	margin: auto;
}
.image-arr-left h2 {
	margin: auto;
}
.image-arr-left h3 {
	margin: auto;
}
.image-arr-left h4 {
	margin: auto;
}
.image-arr-left h5 {
	margin: auto;
}
.image-arr-left h6 {
	margin: auto;
}
.image-arr-left p {
	margin: auto;
	padding: 0 50px 0 0;
}





/* Document Download Pages */
.shift-bro{
	/*display: grid;
	grid-template-columns: 80% auto;*/
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	align-items: left;
	border-bottom: 2px solid black;
}
.shift-bro div {
	margin: 25px;
}
.big-sub-shift-bro {
	max-width: 75%;
}
.small-sub-shift-bro {
	max-width: 12%;
	min-width: 131px;
}
.shift-doc {
	/*display: grid;
	grid-template-columns: 80% auto;*/
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	align-items: left;
	border-bottom: 2px solid black;
}
.shift-doc div {
	margin: 25px;
}
.big-sub-shift-doc {
	max-width: 65%;
}
.small-sub-shift-doc {
	max-width: 25%;
	min-width: 253px;
}
.organized {
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
}
.organized td, th{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 1.7;
	text-align: left;
	padding: 8px;
}
.organized th{
	font-weight: 700;
}
.organized td{
	font-weight: 400;
}
.organized tr:nth-child(even){
	background-color: #dddddd;
}
.org-align img {
	vertical-align: middle;
	margin: 0 10px 0 10px;
}
.shadow{
	box-shadow: 2px 5px 5px 2px !important;
}
.tooltip {
	position: relative;
	display: inline-block;
	font-weight: 700;
}
.tooltip:hover {
	text-decoration: underline;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}





/* Video Download Pages */
.adjust {
	/*display: grid;
	grid-template-columns: 55% auto;*/
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.adjust h4{
	margin: 0 0 10px 0;
}
/*.adjust div {
	margin: 20px;
}*/
.one-sub-adjust {
	/*flex: 50%;*/
	padding: 20px;
	max-width: 456px;
}
.one-sub-adjust iframe {
	margin-top: 10px;
}
.two-sub-adjust {
	/*width: 50%;*/
	aspect-ratio: 16 / 9;
	width: 456px;
	padding: 20px;
}
.two-sub-adjust-sub {
	width: 100%;
	height: 100%;
}
}
.adjust a {
	text-decoration: none;
}
.adjust a:hover {
	text-decoration: underline;
}
.small {
	margin: 10px 0 10px 0;
	background-color: #fff6d5;
	border-style: solid;
	border-color: #4f7bbb;
	border-width: 2px;
}
.small p {
	margin: 8px;
}
.small div {
}
.small a {
	text-decoration: none;
	margin: 0px !important;
}
.small a:hover {
	text-decoration: underline;
}
.sub {
	font-size: 16px !important;
}
.collapsible-content{
	border-top: 2px solid #ABABAB;
}
.youtube{
	/*border-style: solid;
	border-color: #980a00;
	border-width: 2px;*/
	background-color: #ff0033;
	color: #ffffff;
}
.soundcloud{
	/*border-style: solid;
	border-color: #980a00;
	border-width: 2px;*/
	background-color: #ff5500;
	color: #ffffff;
}
.hide {
	visibility: hidden;
}





/* Audio Download Pages */
.move{
	/*display: grid;
	grid-template-columns: 33.33% 33.33% 33.33%;*/
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	align-items: left;
}
.move div {
	margin: 20px;
	max-width: 285px;
	/*width: 25%;*/
}
.move a {
	text-decoration: none;
}
.move a:hover {
	text-decoration: underline;
}
.modal {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0,0,0,0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-content {
  background: #fff;
  padding: 20px;
  width: 90%;
  max-width: 700px;
  border-radius: 6px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.2);
  max-height: 90vh;
  overflow: auto;
}
.modal-close {
  float: right;
  cursor: pointer;
  font-size: 24px;
  margin-top: -8px;
  margin-right: -4px;
}

.colContent {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}

.center {
	margin: 0 auto !important;
	text-align:left !important; }
	
div.center {
	margin: 0 auto !important;
	text-align:center !important; }





/* Custom Widgets */
div.accessibility {
	position: fixed;
	bottom: 50%;
	right: -64px;
	width: 118px;
	height: 58px;
	border: 2px solid #4f7bbb;
	background-color: #ffffff;
	color: #4f7bbb;
	z-index: 999;
	rotate: 90deg;
	display: inline;
	text-align: center;
	transition: .5s ease;
}
div.accessibility:hover {
	right: -33px;
}
.accessibility p {
	margin: 0;
	padding: 0;
	text-decoration: none !important;
}





/* ***=======@@@@@@@~~~|||||||>>> Typography Elements <<<|||||||~~~@@@@@@@=======*** */

.important, .important-blue, .important-red, .important-green, .important-orange, .important-brown, .important-grey, .important-black, .important-title-black_mp3 {	
	padding: 15px;
	margin: 15px 0; }





/* red line & title with white background */
span.important-title-red {
	position: absolute;
	display: block;
	margin-top: -38px;
	background: #fff;
	padding: 0 8px;
	/*font-weight: bold;
	font-size: 120%;*/ }
.important-red {
	border: 2px solid #980a00;
	height: 100%;
}
.important-red h1 {
	margin: 0;
}
.important-red h2 {
	margin: 0;
}
.important-red h3 {
	margin: 0;
}
.important-red h4 {
	margin: 0;
}
.important-red h5 {
	margin: 0;
}
.important-red h6 {
	margin: 0 ;
}
span.important-title-red {
	color: #980a00; }





/* black line & title with light cream fff9e6 background on title & body */
span.important-title-black {
	position: absolute;
	display: block;
	margin-top: -38px;
	background: #FFF6D5;
	padding: 0 8px;
	/*font-weight: bold;
	font-size: 120%;*/ 
}
.important-black {
	border: 2px solid #000000;
	background: #FFF6D5; 
}
.important-black p {
	font-style: italic;
	color: #980a00;
}
.important-black h1 {
	margin: 0;
}
.important-black h2 {
	margin: 0;
}
.important-black h3 {
	margin: 0;
}
.important-black h4 {
	margin: 0;
}
.important-black h5 {
	margin: 0;
}
.important-black h6 {
	margin: 0;
}
	
span.important-title-black {
	color: #000000; 
}





/* black line & title with light cream fffdf5 background on title & body for mp3 section */
span.important-title-black_mp3 {
	position: absolute;
	display: block;
	margin-top: -24px;
	background: #fffdf5;
	padding: 0 8px;
	font-weight: bold;
	font-size: 60%; }
	
.important-black_mp3 {
	border: 1px solid #000000;
	background: #fffdf5; }
	
span.important-title-black_mp3 {
	color: #000000; }

span.important-title, span.important-title-blue, span.important-title-green, span.important-title-orange, span.important-title-brown, span.important-title-grey {
	position: absolute;
	display: block;
	margin-top: -24px;
	background: #fff;
	padding: 0 8px;
	font-weight: bold;
	font-size: 120%; }
	
.important {border: 1px solid #333;}
important-blue {border: 1px solid #0D507A;}
.important-green {border: 1px solid #74A824;}
.important-orange {border: 1px solid #CC8300;}
.important-brown {border: 1px solid #8B6846;}
.important-grey {border: 1px solid #666;}

span.important-title {color: #333;}
span.important-title-blue {color: #0D507A;}
span.important-title-green {color: #74A824;}
span.important-title-orange {color: #CC8300;}
span.important-title-brown {color: #8B6846;}
span.important-title-grey {color: #667;}