
body.interior {
	background: #18191b url('../img/interior-bg.jpg') no-repeat;
	background-size: cover !important;
	background-position: center top !important;
	background-attachment: fixed;
}


/* Navigation */
body.interior .navbar.sticky-top {
    position: relative;
}
body.interior .navbar {
	padding: 0;
}
body.interior .navbar-nav {
    border-bottom: 0px;
}
body.interior .navbar-nav .nav-link {
    background-color: #654a3c;
    font-size: 14px;
}
body.interior .navbar-nav .nav-link.nav-apply {
    background-color: #4d382d;
}
body.interior .navbar-nav .nav-link .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-left: 2px;
	font-size: 0.9em;
}
body.interior .navbar-nav .nav-link:hover {
	background-color: #4d382d;
}
body.interior .navbar-nav .nav-link.nav-apply:hover {
	background-color: #37835e;
}
body.interior .navbar .dropdown-nav .nav-link {
	background-color: transparent;
}
body.interior .navbar ul.dropdown-nav {
	box-shadow: 0 0 0 1px #2F704F inset, 0 0 0 2px rgba(255, 255, 255, 0.18) inset, 0px 8px 0 0 #2F704F, 2px 14px 20px rgba(0, 0, 0, 0.5);
}
body.interior #apply {
	display: table;
	margin: 0 0 0 auto;
    /*padding-right: 1.25rem !important;*/
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #apply.less {
	padding-bottom: 1rem !important;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #apply .server-info {
	padding: 0 0 !important;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/* Interior: Header */
header {
	position: relative;
	margin-bottom: -25px;
	z-index: 50;
}
header img.img-fluid {
	max-height: 180px;
}
header h1 {
	margin: 1.5rem 0 0 0;
	padding: 0;
	height: auto;
	color: #fff;
	font-size: 44px;
	font-weight: 400;
	font-family: 'Alice', serif;
	line-height: 44px;
	letter-spacing: -0.03cm;
	text-transform: uppercase;
	text-shadow: 1px 2px 3px rgba(0,0,0,0.4);
}
header h1 span {
	position: relative;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 13px;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 15px;
	letter-spacing: 0.34cm;
}
header h1 a {
	color: #fff;
	font-size: 44px;
	font-weight: 400;
	font-family: 'Alice', serif;
	line-height: 44px;
	letter-spacing: -0.03cm;
	text-transform: uppercase;
	text-shadow: 1px 2px 3px rgba(0,0,0,0.4);
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
header h1 a:hover {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
header #rust {
	margin-top: 0.7rem !important;
	margin-bottom: 2rem !important;
}
header #rust div:nth-child(1) {
	padding-top: 0rem;
	padding-bottom: 0.2rem;
	background-color: #2a5248;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
header #rust div:nth-child(2) {
	padding-top: 0rem;
	padding-bottom: 0.2rem;
	background-color: #2a5248;
}
header #rust div:nth-child(2) img {
	max-height: 14px;
}
header #rust div:nth-child(3) {
	padding-top: 0rem;
	padding-bottom: 0.2rem;
	background-color: #2a5248;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
header #rust p {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	color: #f7ecdc;
	font-size: 12px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 12px;
	letter-spacing: 0cm;
}


/* Interior: Body */
#interior {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 30;
}
#interior-sidebar {
	padding-right: 1.5rem !important;
	padding-bottom: 6rem !important;
	padding-left: 1.5rem !important;
	background: rgb(255,255,242);
	background: -moz-linear-gradient(top, rgba(255,255,242,1) 0%, rgba(249,247,234,1) 45%, rgba(235,227,214,1) 95%);
	background: -webkit-linear-gradient(top, rgba(255,255,242,1) 0%,rgba(249,247,234,1) 45%,rgba(235,227,214,1) 95%);
	background: linear-gradient(to bottom, rgba(255,255,242,1) 0%,rgba(249,247,234,1) 45%,rgba(235,227,214,1) 95%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffff2', endColorstr='#ebe3d6',GradientType=0 );
}
#interior-sidebar-container {
	position: relative;
    /*float:left;
    width: 200px;
    height:300px;
    padding: 0.5ex;
    background-color: #333;
    color: #fff;
    font-size: 2em;
    border-radius: 0.5ex;*/
    
}
#interior-sidebar-container.sticky {
    position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
    top: 0;
    
    z-index: 31;
}
#interior-sidebar a.discord {
	color: #7289DA;
	font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 16px;
    letter-spacing: 0cm;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#interior-sidebar a.discord .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-right: 2px;
	margin-bottom: 1px;
	/*font-size:;*/
}
#interior-sidebar a.discord:hover {
	padding: 0 0.75rem;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#interior-sidebar hr {
	margin-top: 1rem;
    margin-bottom: 0.75rem;
}
#interior-sidebar .navbar-nav {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
#interior-sidebar .navbar-nav li {}
#interior-sidebar .navbar-nav .nav-link {
	background-color: transparent;
    padding: 0.35rem 0 !important;
    color: #775545 !important;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    line-height: 14px;
    letter-spacing: 0cm;
    cursor: pointer !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#interior-sidebar .navbar-nav .dropdown-nav {
	display: block;
	list-style: none;
	margin: 0 0 6px 0;
	padding: 0 0 0 15px;
}
#interior-sidebar .navbar-nav .dropdown-nav .nav-link {
	padding: 0.25rem 0 !important;
	font-weight: 400;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#interior-sidebar .navbar-nav .nav-link:hover {
	background-color: transparent;
	padding-left: 0.75rem !important;
	color: #37835e !important;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#interior-sidebar .navbar-nav .nav-link:hover .svg-inline--fa {
    color: #37835e !important;
}
#interior-sidebar .navbar-nav .dropdown-nav .nav-link.active {
	padding: 0.25rem 0 !important;
	color: #37835e !important;
	font-weight: 600;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#interior-sidebar .navbar-nav .nav-item.active .nav-link {
	color: #37835e !important;
	font-weight: 600;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#interior-container {
	background: rgb(39,59,58);
	background: -moz-linear-gradient(-45deg, rgba(47,71,69,1) 0%, rgba(30,48,52,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(47,71,69,1) 0%,rgba(30,48,52,1) 100%);
	background: linear-gradient(135deg, rgba(47,71,69,1) 0%,rgba(30,48,52,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2F4745', endColorstr='#1e3034',GradientType=1 );
}
#interior-container.visitor-center {
	background: #54bdd3 url('../img/visitors-bgb.jpg') no-repeat;
	background-size: 100.5% auto;
	background-position: center bottom;
}
#interior-container.park-rangers {
	background: #2e2038; /* 242629 */
	background: rgb(46,32,56);
	background: -moz-linear-gradient(top, rgba(46,32,56,1) 45%, rgba(71,44,66,1) 75%, rgba(91,53,76,1) 100%);
	background: -webkit-linear-gradient(top, rgba(46,32,56,1) 45%,rgba(71,44,66,1) 75%,rgba(91,53,76,1) 100%);
	background: linear-gradient(to bottom, rgba(46,32,56,1) 45%,rgba(71,44,66,1) 75%,rgba(91,53,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2038', endColorstr='#5b354c',GradientType=0 );
}
#interior-container.search-rescue {
	background: #002e78;
}
#interior-container.daylight-timetable {
	background: url('../img/daylight-timetable.jpg') no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center top;
}
#interior-container.experience {
	background: url('../img/experience.jpg') no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center bottom;
}
#interior-container.bot {
	/*background: rgb(90,81,73);
	background: -moz-linear-gradient(45deg, rgba(90,81,73,1) 60%, rgba(78,69,61,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(90,81,73,1) 60%,rgba(78,69,61,1) 100%);
	background: linear-gradient(45deg, rgba(90,81,73,1) 60%,rgba(78,69,61,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5149', endColorstr='#4e453d',GradientType=1 );*/
	background: rgb(90,81,73) url('../img/bot.jpg') no-repeat;
	background-size: cover;
	background-position: center center;
}
#interior-container.changelog {
	/* #380036 */
	/*background: rgb(56,0,54);
	background: -moz-linear-gradient(45deg, rgba(56,0,54,1) 0%, rgba(31,0,30,1) 30%);
	background: -webkit-linear-gradient(45deg, rgba(56,0,54,1) 0%,rgba(31,0,30,1) 30%);
	background: linear-gradient(45deg, rgba(56,0,54,1) 0%,rgba(31,0,30,1) 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#380036', endColorstr='#1f001e',GradientType=1 );*/
	background: rgb(19, 30, 32);
	background: -moz-linear-gradient(45deg, rgba(19, 30, 32,1) 0%, rgba(31,0,30,1) 30%);
	background: -webkit-linear-gradient(45deg, rgba(19, 30, 32,1) 0%,rgba(31,0,30,1) 30%);
	background: linear-gradient(45deg, rgb(19, 30, 32) 0%, rgba(31,0,30,1) 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131e20', endColorstr='#1f001e',GradientType=1 );
}
#interior-container.postal {
	/*background: rgb(33,58,2) url('../img/postalservice.jpg') no-repeat;
	background-size: 100% auto;
	background-position: center top;*/
	background: rgb(46,32,56);
	background: -moz-linear-gradient(top, rgba(46,32,56,1) 45%, rgba(71,44,66,1) 75%, rgba(91,53,76,1) 100%);
	background: -webkit-linear-gradient(top, rgba(46,32,56,1) 45%,rgba(71,44,66,1) 75%,rgba(91,53,76,1) 100%);
	background: linear-gradient(to bottom, rgba(46,32,56,1) 45%,rgba(71,44,66,1) 75%,rgba(91,53,76,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2038', endColorstr='#5b354c',GradientType=0 );
}
#interior-body {
	min-height: 350px;
	padding-top: 2rem !important;
	/*border-top: 10px solid rgba(60,100,100,0.3);*/
	color: #fff;
	font-size: 15px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 21px;
    letter-spacing: 0cm;
}
#interior-body.visitor-center, 
#interior-body.about-persephone, 
#interior-body.amenities, 
#interior-body.park-rangers, 
#interior-body.search-rescue, 
#interior-body.postal {
	padding-top: 0rem !important;
}
body.interior #interior-container.postal #interior-body {
	/*background: transparent url('../img/postalservice.png') no-repeat;
	background-size: 100% auto !important;
	background-position: center top !important;*/
	/* 4d2c40 */
}
body.interior #interior-container.daylight-timetable #interior-body {
	padding-top: 3rem !important;
}
body.interior #interior-container.experience #interior-body {
	padding-top: 3rem !important;
	min-height: 900px;
}
#interior-body.changelog {
	background: url('/img/changelog-stars.jpg') no-repeat;
	background-size: 100% auto;
}
#interior-body h1.page-title {
	margin: 0 0 40px 0;
	padding: 0;
	height: auto;
	color: #ebe3d6;
    font-size: 52px;
    font-weight: 400;
    font-family: 'Alice', serif;
    line-height: 50px;
    letter-spacing: -0.05cm;
}
#interior-body #news-top h1.page-title {
	margin: 0 0 0 0;
}
#interior-container.changelog #interior-body h1.page-title {
	margin-top: 1rem;
	margin-bottom: 1rem;
	color: #8b00d2;
	font-size: 4.25rem;
	font-family: 'Reenie Beanie', cursive;
	letter-spacing: -0.08cm;
}
#interior-container.changelog #interior-body h1.page-title + p {
	color: rgba(255,255,255,0.5) !important;
}
#interior-container.experience #interior-body h1.page-title {
	margin: 0 0 5px 0;
	padding: 0;
	height: auto;
	color: #fff;
    font-size: 5vw;
    font-weight: bold;
    /*font-family: 'Open Sans', serif;*/
	font-family: 'League Script', cursive;
    line-height: 5vw;
    letter-spacing: 0cm;
    text-align: center;
}
#interior-container.experience #interior-body h6.page-subtitle {
	position: relative;
	margin: 0 0 80px 0;
	padding: 25px 0 0 0;
	height: auto;
	color: #fff;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Open Sans', serif;
    line-height: 15px;
    letter-spacing: 0.18cm;
    text-align: center;
    text-transform: uppercase;
}
#interior-container.experience #interior-body h6.page-subtitle:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 25%;
	height: 1px;
	margin: 0;
	padding: 0;
	background-color: rgba(255,255,255,0.5);
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}
#interior-body #news-top h1.page-title.page-tag {
	font-size: 42px;
    font-weight: 400;
    font-family: 'Alice', serif;
    line-height: 40px;
    letter-spacing: -0.04cm;
}
#interior-body #news-top h1.page-title.page-tag span {
	position: relative;
	display: block;
	color: #fff;
	font-weight: bold;
}
#interior-body span.section-title {
	position: relative;
	display: block;
	margin: 0 0 25px 0;
	padding: 0.5rem 1.5rem 0.6rem 1.5rem;
	height: auto;
	background-color: rgba(30, 48, 52, 0.5);
	color: #fff;
    font-size: 26px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 28px;
    letter-spacing: -0.01cm;
    text-shadow: 0 0 0 rgba(255,227,99,0);
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#interior-body .interior-section .section-heading span.section-title {
	margin-bottom: 10px;
}
#interior-body .section.active span.section-title {
	color: rgb(107,255,183);
	text-shadow: 0px 0px 30px rgba(107,255,183,0.99);
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#interior-body .btn.btn-primary.btn-inline {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-top: 2px;
	margin-right: 10px;
	padding: 0.5rem 1rem !important;
}
#interior-body .btn.btn-primary.btn-section {
	background: transparent;
	border: 1px solid rgba(107,255,183,0.2);
	border-radius: 24px;
	height: auto;
	padding: 0.5rem 1.25rem 0.4rem 1.25rem;
	color: rgba(107,255,183,1) !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	font-family: 'Open Sans', sans-serif !important;
	line-height: 12px !important;
	letter-spacing: 0cm !important;
	text-decoration: none !important;
}
#interior-body .btn.btn-primary.btn-section .svg-inline--fa {
	position: relative;
    display: inline-table;
    vertical-align: middle;
    margin-right: 2px;
    margin-bottom: 1px;
    font-size: 0.8em;
}
#interior-body .btn.btn-primary.btn-section:hover {
	background: rgba(107,255,183,0.2);
	color: rgba(107,255,183,1) !important;
	text-decoration: none !important;
}
#interior-body .content p {
	margin: 0 0 30px 0;
	padding: 0;
	color: #fff;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 22px;
    letter-spacing: 0cm;
}
#interior-body .content h2 {}
#interior-body .content h3 {}
#interior-body .content h4 {}
#interior-body .content h5 {}
#interior-body .content h6 {}
#interior-body .content ul {}
#interior-body .content ul li {}
#interior-body .content ol {}
#interior-body .content ol li {}
#interior-body .content a {
	color: rgb(107,255,183);
    font-weight: 700;
    text-decoration: underline;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#interior-body .content a:hover {
	color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#interior-body .content .btn.btn-primary {
	background: transparent;
	border: 1px solid rgba(107,255,183,0.2);
	border-radius: 24px;
	height: auto;
	padding: 0.5rem 1.25rem 0.4rem 1.25rem;
	color: rgba(107,255,183,1);
	font-size: 12px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	line-height: 12px;
	letter-spacing: 0cm;
	text-decoration: none;
}
#interior-body .content .btn.btn-primary .svg-inline--fa {
	position: relative;
    display: inline-table;
    vertical-align: middle;
    margin-right: 2px;
    margin-bottom: 1px;
}
#interior-body .content .btn.btn-primary:hover {
	background: rgba(107,255,183,0.2);
	color: rgba(107,255,183,1);
	text-decoration: none;
}



#interior-body .interior-section {
	border: 4px solid #2a5248;
}
#interior-body .interior-section .section-heading {
	background-color: #2a5248;
}
#interior-body .interior-section .section-body {}


/* Section: Park Notices */
#notices {
	background: url('../img/interior-news.png') no-repeat;
	background-size: 100% auto !important;
	background-position: center bottom !important;
}
#interior-container.visitor-center #notices {
	/*background: url('../img/visitors-bg2.jpg') no-repeat;
	background-size: 100% auto !important;
	background-position: right top !important;	
	min-height: 320px;
	margin-right: -1px;*/
	background: none;
}
#interior-container.park-rangers #notices {
	background: url('../img/interior-news-pr.png') no-repeat;
	background-size: 100% auto !important;
	background-position: center bottom !important;
}
#interior-container.search-rescue #notices {
	background: url('../img/interior-news-sar.png') no-repeat;
	background-size: 100% auto !important;
	background-position: center bottom !important;
}
#interior-container.bot #notices {
	background: url('../img/interior-news-bot.png') no-repeat;
	background-size: 100% auto !important;
	background-position: center bottom !important;
}
#interior-container.postal #notices {
	background: url('../img/interior-news-pr.png') no-repeat;
	background-size: 100% auto !important;
	background-position: center bottom !important;
}
#interior-container.daylight-timetable #notices {
	background: none;
}
#interior-container.experience #notices {
	background: none;
}
#notices .news-posts {}
#notices .news-posts:last-child {
	padding-right: 0 !important;
}
#notices .news-posts .news-post {}
#notices .news-posts .news-post .news-image {
	position: relative;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-position: center center !important;
	overflow: hidden;
	z-index: 42;
}
#notices .news-posts .news-post .news-image a {
	position: absolute;
	margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-indent: -9999px;
    cursor: pointer !important;
	z-index: 43;
}
#notices .news-posts .news-post .news-title {
	background-color: #1e3034;
	line-height: 16px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#notices .news-posts .news-post:hover .news-title {
	background-color: #2a5248;
	line-height: 16px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#interior-container.visitor-center #notices .news-posts .news-post .news-title {
	background-color: #122e30;
}
#interior-container.visitor-center #notices .news-posts .news-post:hover .news-title {
	background-color: #2e767d;
}
#interior-container.park-rangers #notices .news-posts .news-post .news-title {
	background-color: #382335;
}
#interior-container.park-rangers #notices .news-posts .news-post:hover .news-title {
	background-color: #241621;
}
#interior-container.search-rescue #notices .news-posts .news-post .news-title {
	background-color: #002259;
}
#interior-container.search-rescue #notices .news-posts .news-post:hover .news-title {
	background-color: #001840;
}
#interior-container.daylight-timetable #notices .news-posts .news-post .news-title {
	background-color: #881741;
}
#interior-container.daylight-timetable #notices .news-posts .news-post:hover .news-title {
	background-color: #6e1334;
}
#interior-container.experience #notices .news-posts .news-post .news-title {
	background-color: rgba(57, 115, 28,0.5);
}
#interior-container.experience #notices .news-posts .news-post:hover .news-title {
	background-color: rgba(57, 115, 28,0.88);
}
#interior-container.bot #notices .news-posts .news-post .news-title {
	background-color: #463b36;
}
#interior-container.bot #notices .news-posts .news-post:hover .news-title {
	background-color: #2f2624;
}
#interior-container.postal #notices .news-posts .news-post .news-title {
	background-color: #382335;
}
#interior-container.postal #notices .news-posts .news-post:hover .news-title {
	background-color: #241621;
}
#notices .news-posts .news-post .news-title a {
	display: block;
	margin-bottom: 3px;
	color: #fbf4dc;
    font-size: 17px;
    font-weight: 400;
    font-family: 'Alice', serif;
    line-height: 18px;
    letter-spacing: 0cm;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#notices .news-posts .news-post .news-title a:hover {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#notices .news-posts .news-post .news-title span {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-right: 6px;
	padding: 2px 6px 4px 6px;
	background-color: rgba(0, 162, 98, 0.8);
	border-radius: 4px;
	color: #fff;
    font-size: 11px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    line-height: 11px;
    letter-spacing: 0cm;
}
#notices .news-posts .news-post .news-title span.devblog {
	background-color: #cd412b;
}
#notices .news-posts .news-post .news-title small {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-bottom: 2px;
	color: #37835e;
    font-size: 11px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    line-height: 11px;
    letter-spacing: 0cm;
}
#interior-container.visitor-center #notices .news-posts .news-post .news-title small {
	color: #a6ebcb;
}
#interior-container.park-rangers #notices .news-posts .news-post .news-title small {
	color: #b3577a;
}
#interior-container.search-rescue #notices .news-posts .news-post .news-title small {
	color: #0058e5;
}
#interior-container.daylight-timetable #notices .news-posts .news-post .news-title small {
	color: #e6276e;
}
#interior-container.experience #notices .news-posts .news-post .news-title small {
	color: #52a628;
}
#interior-container.bot #notices .news-posts .news-post .news-title small {
	color: #9f947a;
}
#interior-container.postal #notices .news-posts .news-post .news-title small {
	color: #b3577a;
}
#notices .news-posts .news-post .news-title p {
	margin: 0;
	padding: 0;
	color: #8e4968;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 17px;
    letter-spacing: 0cm;
}
#notices .news-more a {
	display: inline-table;
	margin: 0 0 0 auto;
	padding: 0.4rem 0.8rem;
	background-color: #2a5248;
    border: 1px solid #2a5248;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0cm;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#notices .news-more a.wipe {
	padding: 0 0.6rem 0 0;
	background-color: transparent;
	border: 1px solid #2a5248;
}
#interior-container.visitor-center #notices .news-more a {
	background-color: #122e30;
    border: 1px solid #122e30;
}
#interior-container.visitor-center #notices .news-more a.wipe {
	padding: 0 0.6rem 0 0;
	background-color: #183d40;
	border: 1px solid #122e30;
}
#interior-container.park-rangers #notices .news-more a {
	background-color: #b3577a;
    border: 1px solid #b3577a;
}
#interior-container.park-rangers #notices .news-more a.wipe {
	padding: 0 0.6rem 0 0;
	background-color: transparent;
	border: 1px solid #b3577a;
}
#interior-container.search-rescue #notices .news-more a {
	background-color: #0058e5;
    border: 1px solid #0058e5;
}
#interior-container.search-rescue #notices .news-more a.wipe {
	padding: 0 0.6rem 0 0;
	background-color: transparent;
	border: 1px solid #0058e5;
}
#interior-container.daylight-timetable #notices .news-more a {
	background-color: #d3405b;
    border: 1px solid #d3405b;
}
#interior-container.daylight-timetable #notices .news-more a.wipe {
	padding: 0 0.6rem 0 0;
	background-color: transparent;
	border: 1px solid #d3405b;
}
#interior-container.experience #notices .news-more a {
	background-color: rgb(57, 115, 28);
    border: 1px solid rgb(57, 115, 28);
}
#interior-container.experience #notices .news-more a.wipe {
	padding: 0 0.6rem 0 0;
	background-color: transparent;
	border: 1px solid rgb(57, 115, 28);
}
#interior-container.bot #notices .news-more a {
	background-color: #2f2624;
    border: 1px solid #2f2624;
}
#interior-container.bot #notices .news-more a.wipe {
	padding: 0 0.6rem 0 0;
	background-color: transparent;
	border: 1px solid #2f2624;
}
#interior-container.postal #notices .news-more a {
	background-color: #b3577a;
    border: 1px solid #b3577a;
}
#interior-container.postal #notices .news-more a.wipe {
	padding: 0 0.6rem 0 0;
	background-color: transparent;
	border: 1px solid #b3577a;
}
#notices .news-more a .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-right: 2px;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: normal;
}
#notices .news-more a strong {
	position: relative;
	display: inline-table;
	background-color: #2a5248;
	margin-right: 4px;
	margin-left: -1px;
	padding: 0.4rem 0.8rem 0.4rem 0.8rem;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#interior-container.visitor-center #notices .news-more a strong {
	background-color: #122e30;
}
#interior-container.park-rangers #notices .news-more a strong {
	background-color: #b3577a;
}
#interior-container.search-rescue #notices .news-more a strong {
	background-color: #0058e5;
}
#interior-container.daylight-timetable #notices .news-more a strong {
	background-color: #d3405b;
}
#interior-container.experience #notices .news-more a strong {
	background-color: rgb(57, 115, 28);
}
#interior-container.bot #notices .news-more a strong {
	background-color: #2f2624;
}
#interior-container.postal  #notices .news-more a strong {
	background-color: #b3577a;
}
#notices .news-more a .svg-inline--fa.fa-clock {
	margin-right: 4px;
}
#notices .news-more a .svg-inline--fa.fa-angle-right {
	margin-bottom: 0px;
	margin-left: 1px;
}
#notices .news-more a .svg-inline--fa.fa-wrench {
	margin-right: 1px;
	font-size: 10px;
}
#notices .news-more a:hover {
	background-color: #37835e;
	border-color: #37835e;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#interior-container.visitor-center #notices .news-more a:hover {
	background-color: #2e767d;
	border-color: #2e767d;
}
#interior-container.visitor-center #notices .news-more a.wipe:hover {
	background-color: #122e30;
	border-color: #122e30;
}
#interior-container.park-rangers #notices .news-more a:hover {
	background-color: #241621;
	border-color: #241621;
}
#interior-container.search-rescue #notices .news-more a:hover {
	background-color: #001840;
	border-color: #001840;
}
#interior-container.daylight-timetable #notices .news-more a:hover {
	background-color: #6e1334;
	border-color: #6e1334;
}
#interior-container.experience #notices .news-more a:hover {
	background-color: #0d1a06;
	border-color: #0d1a06;
}
#interior-container.bot #notices .news-more a:hover {
	background-color: #60b1c4;
	border-color: #60b1c4;
}
#interior-container.postal #notices .news-more a:hover {
	background-color: #241621;
	border-color: #241621;
}
#notices .news-more a:hover .svg-inline--fa {}
#notices .news-more a:hover strong {
	background-color: #37835e;
	padding-right: 0rem;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#interior-container.park-rangers #notices .news-more a:hover strong {
	background-color: #241621;
}
#interior-container.search-rescue #notices .news-more a:hover strong {
	background-color: #001840;
}
#interior-container.daylight-timetable #notices .news-more a:hover strong {
	background-color: #6e1334;
}
#interior-container.experience #notices .news-more a:hover strong {
	background-color: #0d1a06;
}
#interior-container.bot #notices .news-more a:hover strong {
	background-color: #60b1c4;
}
#interior-container.postal #notices .news-more a:hover strong {
	background-color: #241621;
}
#notices .news-more #nextFirstThursday {
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#notices .news-pulled {
	margin-top: -30px;
    z-index: 25;
}


/* Section: Membership */
body.interior #join {
	margin-top: -70px;
	background: url('../img/section4-ext-interior.png') no-repeat;
}
body.interior #join h3 {
    margin: 0 0 30px 0;
}
body.interior #join #join-apply a {
    display: inline-table;
}
body.interior #join #join-apply a .svg-inline--fa {
    margin-bottom: 2px;
}
body.interior #join #join-links a .fa-tree.svg-inline--fa {
	margin-top: 0px;
	font-size: 16px;
}
body.interior #join #join-links a .fa-wrench.svg-inline--fa {
	margin-top: 0px;
	font-size: 16px;
}
body.interior #join #join-links a .fa-ticket.svg-inline--fa {
	margin-top: 0px;
	font-size: 14px;
}
#interior-body .news-controls ul {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin: 0 0 0 auto;
	padding: 0;
}
#interior-body .news-controls ul li {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin: 0 5px;
	padding: 0;
}
#interior-body .news-controls ul li:first-child {
	margin-right: 15px;
	margin-left: 0px;
}
#interior-body .news-controls ul li a {
	font-size: 0.9rem;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#interior-body .news-controls ul li a .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-bottom: 2px;
	font-size: 0.65rem;
}
#interior-body .news-controls ul li a:hover {
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#interior-body .news-controls ul li a:hover .svg-inline--fa {}
#interior-body .news-controls .announcements-tags {
	background-color: rgba(19, 31, 33, 0.8);
	border: 0px solid rgba(67,215,143,0);
	height: auto !important;
	margin-top: 3px;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	color: rgba(67,215,143,0.6);
	font-size: 0.95rem;
	font-weight: 400;
	line-height: 1rem;
}


/* Changelog */
#interior-body .changelog {}
#interior-body .changelog {
	/*border: 4px solid #2a5248;*/
	border: 4px solid #4c0049;
}
.changelog.legend {
	/*border-color: #1e3034 !important;*/
	border-color: #340032 !important;
}
.changelog .heading {
	/*background-color: #2a5248;*/
	background-color: #4c0049;
}
.changelog.legend .heading {
	/*background-color: #1e3034;*/
	background-color: #340032;
}
.changelog .heading h4 {
	margin: 0 0 5px 0;
	padding: 0;
	height: auto;
	color: #a847da;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 18px;
	letter-spacing: -0.02cm;
}
.changelog.legend .heading h4 {
	color: #fff;
	font-size: 40px;
	font-weight: 400;
	font-family: 'Reenie Beanie', cursive;
	line-height: 24px;
	letter-spacing: -0.04cm;
}
.changelog .changes {}
.changelog .changes ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.changelog .changes ul li {
	position: relative;
	display: flex;
	margin: 0 0 3px 0;
	padding: 0;
}
.changelog .changes ul li span {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	justify-content: flex-start;
}
.changelog .changes ul li span.tag {
	min-width: 30px;
	max-width: 30px;
	height: 22px;
	max-height: 22px;
	margin-right: 0.75rem;
	padding: 0 0.75rem;
	border-radius: 0;
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.changelog .changes.legend ul li span.tag {
	margin-right: 0.5rem;
}
.changelog .changes ul li span.tag.add {
	background-color: #FF00FF;
}
.changelog .changes ul li span.tag.remove {
	background-color: #890079;
}
.changelog .changes ul li span.tag.change {
	background-color: #6c757d; /* 239B56 */
}
.changelog .changes ul li span.tag.plugin {
	background-color: #007bff; /* 3575d3 */
}
.changelog .changes ul li span.tag.mod {
	background-color: #6b11ff;
}
.changelog .changes ul li span.tag.extension {
	background-color: #1fbf8f; /* 7b3be5 */
}
.changelog .changes ul li span.tag.facepunch {
	background-color: #dc3545;
}
.changelog .changes ul li span.tag.wipe {
	background-color: #f06d00;
}
.changelog .changes ul li span.tag.compatibility {
	background-color: #ffc107;
}
.changelog .changes ul li span.tag.closed {
	background-color: #222222;	
}
.changelog .changes ul li span.tag.closed .svg-inline--fa { color: #ff0000 !important; }
.changelog .changes ul li span.tag .svg-inline--fa {
	color: #fff;
	font-size: 11px;
}
.changelog .changes ul li span.tag:hover .svg-inline--fa {}
.changelog .changes ul li span.label {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 16px;
	letter-spacing: 0cm;
}
.changelog .changes ul li span.label a.badge-pill {
	background-color: #1e3034;
    position: relative;
    display: inline-table;
    vertical-align: middle;
    margin-left: 8px;
    padding: 0.3rem 0.3rem 0.22rem 0.3rem;
    font-size: 12px;
    font-weight: 600;    
    color: rgb(0, 162, 98);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.changelog .changes ul li span.label a.badge-pill:hover {
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.changelog .changes ul li span.label a.page {
	display: inline-table;
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.changelog .changes ul li span.label a.page.add { color: #FF00FF !important; }
.changelog .changes ul li span.label a.page.remove { color: #890079 !important; }
.changelog .changes ul li span.label a.page.change { color: #6c757d !important; }
.changelog .changes ul li span.label a.page.plugin { color: #007bff !important; }
.changelog .changes ul li span.label a.page.mod { color: #6b11ff !important; }
.changelog .changes ul li span.label a.page.extension { color: #1fbf8f !important; }
.changelog .changes ul li span.label a.page.facepunch { color: #dc3545 !important; }
.changelog .changes ul li span.label a.page.wipe { color: #f06d00 !important; }
.changelog .changes ul li span.label a.page.compatibility { color: #ffc107 !important; }
.changelog .changes ul li span.label a.page:hover {
	color: #fff !important;
	text-decoration: underline;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/* Daylight Timetable */
body.interior #daylight {
	margin-top: 2rem;
	margin-bottom: 8rem;
}
body.interior #daylight-table.progress {
	height: auto;
	background-color: transparent;
	border-radius: 0;
}
body.interior #daylight-table.progress .progress-bar {
	display: block;
	height: auto;
	border-radius: 0;
}
body.interior #daylight-table.progress .progress-bar.day {
	background-color: #37835e;
	width: 83%;
}
body.interior #interior-container.daylight-timetable #daylight-table.progress .progress-bar.day {
	background-color: #d3405b;
}
body.interior #daylight-table.progress .progress-bar.sunrise {
	background-color: #131f21;
	width: 7%;
}
body.interior #interior-container.daylight-timetable #daylight-table.progress .progress-bar.sunrise {
	background-color: #2e031e;
}
body.interior #daylight-table.progress .progress-bar.sunset {
	background-color: #131f21;
	width: 10%;
}
body.interior #interior-container.daylight-timetable #daylight-table.progress .progress-bar.sunset {
	background-color: #2e031e;
}
body.interior #daylight .segments {}
body.interior #daylight .segments .segment {}
body.interior #daylight .segments .segment.allday {
	width: 100%;
}
body.interior #daylight .segments .segment.large {
	width: 83%;
}
body.interior #daylight .segments .segment.sunrise {
	width: 7%;
	padding-right: 0.05rem;
}
body.interior #daylight .segments .segment.sunset {
	width: 10%;
	padding-left: 0.05rem;
}
body.interior #daylight .segments .segment .label {
	color: rgba(255,255,255,0.6);
	font-size: 11px;
	letter-spacing: 0.01cm;
	text-align: center;
}
body.interior #interior-container.daylight-timetable #daylight .segments .segment .label {
	color: #ffd3df;
	font-size: 13px;
	font-weight: 600;
}
body.interior #daylight .segments .segment .stem {}
body.interior #daylight .segments .segment .stem div {
	height: 6px;
}
body.interior #daylight .segments .segment.allday .stem div {
	height: 10px;
}
body.interior #daylight .segments .segment .stem div:nth-of-type(2) {
	border-left: 1px solid rgba(255,255,255,0.3);
}
body.interior #interior-container.daylight-timetable #daylight .segments .segment .stem div:nth-of-type(1) {
	border-right: 1px solid rgba(211, 64, 91,0.88);
}
body.interior #interior-container.daylight-timetable #daylight .segments .segment .stem div:nth-of-type(2) {
	border-left: 1px solid rgba(211, 64, 91,0.88);
}
body.interior #interior-container.daylight-timetable #daylight .segments .segment .stem.night div:nth-of-type(1) {
	border-right: 1px solid rgba(46, 3, 30,0.9);
}
body.interior #interior-container.daylight-timetable #daylight .segments .segment .stem.night div:nth-of-type(2) {
	border-left: 1px solid rgba(46, 3, 30,0.9);
}
body.interior #daylight .segments .segment .bracket {
	height: 10px; 
}
body.interior #daylight .segments .segment.large .bracket {
	height: 20px; 
}
body.interior #daylight .segments .segment .bracket.top div {
	border-top: 1px solid rgba(255,255,255,0.3);
	border-right: 1px solid rgba(255,255,255,0.3);
	border-left: 1px solid rgba(255,255,255,0.3);
}
body.interior #interior-container.daylight-timetable #daylight .segments .segment .bracket.top div {
	border-top: 2px solid rgba(211, 64, 91,0.88);
	border-right: 2px solid rgba(211, 64, 91,0.88);
	border-left: 2px solid rgba(211, 64, 91,0.88);
}
body.interior #interior-container.daylight-timetable #daylight .segments .segment .bracket.top.night div {
	border-top: 2px solid rgba(46, 3, 30,0.9);
	border-right: 2px solid rgba(46, 3, 30,0.9);
	border-left: 2px solid rgba(46, 3, 30,0.9);
}
body.interior #daylight .segments .segment .bracket.bottom div {
	border-right: 1px solid rgba(255,255,255,0.3);
	border-bottom: 1px solid rgba(255,255,255,0.3);
	border-left: 1px solid rgba(255,255,255,0.3);
}
body.interior #interior-container.daylight-timetable #daylight .segments .segment .bracket.bottom div {
	border-right: 2px solid rgba(211, 64, 91,0.88);
	border-bottom: 2px solid rgba(211, 64, 91,0.88);
	border-left: 2px solid rgba(211, 64, 91,0.88);
}
body.interior #interior-container.daylight-timetable #daylight .segments .segment .bracket.bottom.night div {
	border-right: 2px solid rgba(46, 3, 30,0.9);
	border-bottom: 2px solid rgba(46, 3, 30,0.9);
	border-left: 2px solid rgba(46, 3, 30,0.9);
}
body.interior #daylight #daylight-sun {
	height: 30px;
	background: rgb(19,31,33);
	/*
		#131f21 0%,  Midnight
		#131f21 20%, Until 6am
		#ff9141 20%, 6am fade until ~7am
		#007bff 26%, ~7am 
		#007bff 58%, Until 2pm
		#ff0000 58%, 2pm
		#ff0000 62%, Until 3pm
		#007bff 62%, 3pm
		#007bff 87%, Until ~9:30pm
		#131f21 87%, ~9:30pm
		#131f21 100% Until 11:50pm
	*/
	background: linear-gradient(to right, 
		rgba(19,31,33,1) 0%,
		rgba(19,31,33,1) 8%,
		rgba(95,49,70,1) 10%,
		rgba(142,73,104,1) 11%,
		rgba(197,93,124,1) 13%,
		rgba(246,145,159,1) 15%,
		rgba(249,173,152,1) 16%,
		rgba(250,200,144,1) 18%,
		rgba(251,219,139,1) 20%,
		rgba(108,225,255,1) 24%,
		rgba(7,194,255,1) 30%,
		rgba(36,130,255,1) 50%,
		rgba(7,194,255,1) 70%,
		rgba(108,225,255,1) 76%,
		rgba(251,219,139,1) 80%,
		rgba(250,200,144,1) 82%,
		rgba(249,173,152,1) 84%,
		rgba(246,145,159,1) 85%,
		rgba(197,93,124,1) 87%,
		rgba(142,73,104,1) 89%,
		rgba(95,49,70,1) 90%,
		rgba(19,31,33,1) 92%,
		rgba(19,31,33,1) 100%
	);
	/* RGB step override */
	background: linear-gradient(to right, 
		#011a40 0%,
		#012459 4.3%,
		#012459 8.6%,
		#004372 12.9%,
		#004372 17.2%,
		#016792 21.5%,
		#07729f 25.8%,
		#12a1c0 30.1%,
		#74d4cc 34.4%,
		#efeebc 38.7%,
		#fee154 43%,
		#fdc352 47.3%,
		#ffac6f 51.6%,
		#fda65a 55.9%,
		#fd9e58 60.2%,
		#f18448 64.5%,
		#f06b7e 68.8%,
		#ca5a92 73.1%,
		#5b2c83 77.4%,
		#371a79 81.7%,
		#28166b 86%,
		#192861 90.3%,
		#040b3c 94.6%,
		#040b3c 100%
	);
	background-clip: padding-box !important;
	/*border-right: 1px solid rgba(255,255,255,0.3);
	border-bottom: 1px solid rgba(255,255,255,0.3);
	border-left: 1px solid rgba(255,255,255,0.3);*/
}
body.interior #daylight #daylight-markers {
	position: relative;
	min-height: 65px;
	height: auto;
	z-index: 31;
}
body.interior #daylight #daylight-markers .marker {
	position: absolute;
	margin: 0;
	padding: 0.33rem 0 0 0;
	width: 100px;
	top: -30px;	
	color: rgba(255,255,255,0.6);
	font-size: 13px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0cm;
	z-index: 32;
}
body.interior #daylight #daylight-markers .marker.hour {
	top: -9px;	
}
body.interior #interior-container.daylight-timetable #daylight #daylight-markers .marker {
	color: #fff;
}
body.interior #daylight #daylight-markers .marker.sunset {
	padding: 0.36rem 0 0 0;
}
body.interior #daylight #daylight-markers .marker:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 15px;
	top: 27px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	background-color: rgba(255,255,255,0.5);
}
body.interior #daylight #daylight-markers .marker.hour:before {
	width: 0;
	height: 0;
	background-color: rgba(255,255,255,0);
}
body.interior #interior-container.daylight-timetable #daylight #daylight-markers .marker:before {
	background-color: rgba(255,255,255,0.8);
}
body.interior #daylight #daylight-markers .marker .svg-inline--fa {
    position: relative;
    display: inline-table;
    vertical-align: middle;
    margin-bottom: 20px;
    color: #fff;
    font-size: 19px;
}
body.interior #daylight #daylight-markers .marker .svg-inline--fa.fa-moon {
    font-size: 17px;
}
body.interior #daylight #daylight-markers .marker .svg-inline--fa.fa-triangle {
	color: rgba(255,255,255,0.92);
    font-size: 9px;
}
body.interior #daylight #daylight-markers .marker small {
	font-size: 11px;
	letter-spacing: 0.01cm;
}
body.interior #daylight #daylight-markers .marker.sunrise {	
	left: 8%;
}
body.interior #daylight #daylight-markers .marker.massdrop {
	left: 51.25%;
}
body.interior #daylight #daylight-markers .marker.sunset {
	left: 83%;
}
body.interior #daylight #daylight-markers .marker span {
	position: relative;
	display: table;
	vertical-align: middle;
	margin: 3px auto 0 auto;
	padding: 0.1rem 0.4rem 0.15rem 0.4rem;
	background-color: rgba(255,255,255,0.3);
	border-radius: 15px;
	color: #1a3e3d;
	font-size: 10px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 10px;
	letter-spacing: 0cm;
	text-transform: uppercase;
}
body.interior #interior-container.daylight-timetable #daylight #daylight-markers .marker span {
	background-color: rgba(46,3,30,0.5);
	color: #f6b0bb;
}
body.interior #daylight #daylight-markers .marker span .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: top;
	margin: 1px 0 0 0;
	color: #1a3e3d;
	font-size: 9px;
}
body.interior #interior-container.daylight-timetable #daylight #daylight-markers .marker span .svg-inline--fa {
	color: #f6b0bb;
}
body.interior #daylight #daylight-desc .svg-inline--fa {
	color: rgba(255,255,255,0.92);
    font-size: 9px;
}


/* Server Rules */
body.interior #interior-body #rules {}
body.interior #interior-body #rules ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	line-height: 20px;
}
body.interior #interior-body #rules ul li {
	display: table;
	padding: 5px 8px 5px 20px;
	border-bottom: 1px solid rgba(107,255,183,0.25);
	color: rgb(107,255,183);
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	letter-spacing: 0cm;
}
body.interior #interior-body #rules ul li:last-child {
	padding-bottom: 0px;
	border-bottom: 0px;
}
body.interior #interior-body #rules ul li:before {
	content: '•';
	position: absolute;
	display: inline-table;
	vertical-align: middle;
	margin-left: -0.75rem;
	color: #fff;
}
body.interior #interior-body #rules ul li .svg-inline--fa {
	color: #37835e;
}
body.interior #interior-body #rules ul li .badge-pill {
	background-color: #1e3034;
    position: relative;
    display: inline-table;
    vertical-align: middle;
    margin-left: 0px;
    padding: 0.3rem 0.3rem 0.22rem 0.3rem;
    font-size: 12px;
    font-weight: normal; 
    color: rgb(0, 162, 98);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #interior-body #rules ul li .badge-pill a {
	color: rgb(0, 162, 98);
	font-size: 12px;
    font-weight: normal;
	text-decoration: none;
}
body.interior #interior-body #rules ul li .badge-pill a:hover {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/* Terms & Conditions */
body.interior #terms {}
body.interior #terms p {
	position: relative;
	padding: 0 0 0 75px;
}
body.interior #terms p em {
	position: absolute;
	display: inline-table;
	vertical-align: top;
	top: 0;
	left: 0;
	width: 60px;
	color: #ebe3d6;
    font-size: 35px;
    font-weight: 400;
    font-family: 'Alice', serif;
    line-height: 35px;
    letter-spacing: -0.03cm;
    font-style: normal;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #terms p.active em {
	color: rgb(107,255,183);
    text-shadow: 0px 0px 30px rgba(107,255,183,0.99);
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/* Active Plugins */
body.interior #plugins {}
body.interior #plugins h4 {
	margin: 0 0 20px 0;
	padding: 0;
	height: auto;
	color: rgb(107,255,183);
	font-size: 30px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	line-height: 30px;
	letter-spacing: -0.02cm;
	text-align: center;
	text-shadow: 0px 0px 30px rgba(107,255,183,0.99);
}
body.interior #plugins .svg-inline--fa.plugin-category {
	position: relative;
	display: table;
	margin: 0 auto 12px auto;
	color: rgba(0, 162, 98, 0.45);
	font-size: 35px;
}
body.interior #plugins ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 24px;
}
body.interior #plugins ul li {}
body.interior #plugins ul li .svg-inline--fa {
	color: #37835e;
}
body.interior #plugins ul li .badge-pill {
	background-color: #1e3034;
    position: relative;
    display: inline-table;
    vertical-align: middle;
    margin-left: 2px;
    padding: 0.3rem 0.3rem 0.22rem 0.3rem;
    font-size: 12px;
    font-weight: normal; 
    color: rgb(0, 162, 98);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #plugins ul li .badge-pill a {
	color: rgb(0, 162, 98);
	font-size: 12px;
    font-weight: normal;
	text-decoration: none;
}
body.interior #plugins ul li .badge-pill a:hover {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #help {
	transition: all 0.5s ease;
}
body.interior #help.active {
	box-shadow: 0px 0px 30px rgba(107,255,183,0.99);
	transition: all 0.5s ease;
}
body.interior #help .badge-pill {
	border: 1px solid #0c1315;
	background-color: rgba(12, 19, 21, 0.88);
	color: rgb(107,255,183);
	padding: 2px 8px 4px 8px;
	font-weight: normal;
	margin-right: 5px;
	margin-bottom: 3px;
	text-decoration: none;
	cursor: pointer !important;
}
body.interior #help .badge-pill:hover {
	border-color: rgb(107,255,183);
	background-color: #37835e;
	color: #fff;
	text-decoration: none;
}
body.interior #interior-body h3.section-title {
	color: rgb(107,255,183);
	font-size: 40px;
	font-weight: 400;
	font-family: 'Alice', serif;
	line-height: 38px;
	letter-spacing: -0.03cm;
}
body.interior #interior-body h6.section-subtitle {
	color: #ebe3d6;
}
body.interior #interior-body #faqQuestions {
	background-color: rgba(19, 31, 33, 0.5);
	transition: all 0.5s ease;
}
body.interior #interior-body #faqQuestions.active {
	box-shadow: 0px 0px 30px rgba(107,255,183,0.99);
	transition: all 0.5s ease;
}
body.interior #interior-body #faqQuestions .card {
	transition: all 0.5s ease;
}
body.interior #interior-body #faqQuestions .card.active {
	box-shadow: 0px 0px 30px rgba(107,255,183,0.99);
	transition: all 0.5s ease;
}
body.interior #interior-body #faqQuestions .card-header a {
	position: relative;
	border-color: rgba(55, 131, 94, 0.35) !important;
	color: rgb(107,255,183) !important;
	font-weight: 400 !important;
	cursor: pointer !important; 
	transition: all 0.3s ease-in-out;
}
body.interior #interior-body #faqQuestions .card-header a::after {
	content: 'Click Again To Collapse';
	position: absolute;
	top: 50%;
	right: 0px;
	-ms-transform: translateX(0%) translateY(-50%);
	-moz-transform: translateX(0%) translateY(-50%);
	-webkit-transform: translateX(0%) translateY(-50%);
	transform: translateX(0%) translateY(-50%);
	color: rgba(55, 131, 94, 0.8);
	font-size: 11px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 11px;
	letter-spacing: 0.01cm;
	text-transform: uppercase;
	transition: all 0.4s ease-in-out;
}
body.interior #interior-body #faqQuestions .card-header a .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-right: 2px;
	color: rgba(55, 131, 94, 0.8) !important;
}
body.interior #interior-body #faqQuestions .card-header a:hover {
	color: rgb(107,255,183) !important;
	transition: all 0.3s ease-in-out;
}
body.interior #interior-body #faqQuestions .card-header a.collapsed {
	color: #fff !important;
	transition: all 0.3s ease-in-out;
}
body.interior #interior-body #faqQuestions .card-header a.collapsed::after {
	content: 'Click To Open';
	position: absolute;
	top: 50%;
	right: 0px;
	-ms-transform: translateX(0%) translateY(-50%);
	-moz-transform: translateX(0%) translateY(-50%);
	-webkit-transform: translateX(0%) translateY(-50%);
	transform: translateX(0%) translateY(-50%);
	color: rgba(55, 131, 94, 0.8);
	font-size: 11px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 11px;
	letter-spacing: 0.01cm;
	text-transform: uppercase;
	transition: all 0.4s ease-in-out;
}
body.interior #interior-body #faqQuestions .card-header a.collapsed:hover {
	color: rgb(107,255,183) !important;
	transition: all 0.3s ease-in-out;
}	
body.interior #interior-body #faqQuestions .collapse {
	border-color: rgba(55, 131, 94, 0) !important;
	transition: all 0.3s ease-in-out;
}
body.interior #interior-body #faqQuestions .collapse.show {
	border-color: rgba(55, 131, 94, 0.35) !important;
	transition: all 0.3s ease-in-out;
}
body.interior #interior-body #faqQuestions .card-body {
	padding-left: 2.35rem !important;
	padding-bottom: 1.5rem!important;
	color: #ebe3d6 !important;
	font-size: 0.95rem !important;
}
body.interior #interior-body #faqQuestions .card-body a {
	color: rgb(107,255,183);
	font-weight: bolder;
	text-decoration: underline;
	transition: all 0.3s ease-in-out;
}
body.interior #interior-body #faqQuestions .card-body a:hover {
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
body.interior #interior-body #faqQuestions .card-body strong {
	color: rgb(107,255,183);
}
body.interior #interior-body #faqQuestions .card-body span {
	color: #fff;
	font-weight: bolder;
}
body.interior #interior-body #faqQuestions .card-body del {
	text-decoration: none;
}
body.interior #interior-body #faqQuestions .card-body small.hide { display: none; }
body.interior #interior-body #faqQuestions .card:last-child .collapse {
	/*border-left: 0px !important;*/
}
body.interior #interior-body #faqQuestions .card:last-child .card-body {
	padding-bottom: 0.5rem!important;
}


/* Restart Schedule by Timezone */
body.interior #restart {}
body.interior #restart .restart-header {
	/*background-color: #131f21;*/
	color: rgb(107,255,183);
    font-size: 15px;
}
body.interior #restart .restart-body {
	border-bottom: 1px solid rgba(107,255,183,0.3);
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 16px;
	letter-spacing: 0cm;
}
body.interior #restart .restart-body > div:nth-of-type(1) {
	/*border-right: 1px solid #131f21;*/
	border-right: 1px solid rgba(107,255,183,0.3);
}
body.interior #restart .restart-body > div:nth-of-type(2) {
	color: rgba(255,255,255,0.5);
}
body.interior #restart .restart-body .upcoming {
	/*background-color: rgba(55, 131, 94, 0.35);*/
}
body.interior #restart .restart-body h6 {
	margin: 0 0 10px 0;
	padding: 0;
	height: auto;
	color: rgb(107,255,183);
	font-size: 12px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	line-height: 12px;
	letter-spacing: 0.06cm;
	text-transform: uppercase;
}
body.interior #restart .restart-body h6 strong {
	color: #fff;
	font-weight: 700;
}
body.interior #restart .restart-body > div:nth-of-type(2) h6 {
	color: rgba(107,255,183,0.5);
}
body.interior #restart .restart-body .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-right: 3px;
	margin-bottom: 2px;
}
body.interior #restart .restart-body #howLongUntilRestart {
	display: block;
	margin-top: 10px;
	color: rgba(255,255,255,0.75);
	font-size: 11px;
	line-height: 12px;
}
body.interior #restart .restart-body #howLongUntilRestart em {
	color: rgb(107,255,183);
	font-weight: 500;
}
body.interior #restart .restart-footer {
	/*background-color: #131f21;*/
	color: rgba(255,255,255,0.6);
    font-size: 13px;
}
body.interior #restart .restart-footer p {
	color: rgba(255,255,255,0.6);
    font-size: 13px;	
}
body.interior #restart #restart-timezone-choice.form-control {
	background-color: #131f21;
	border-color: #37835e;
    width: 100%;
    margin: 0 auto;
    color: #fff;
}
body.interior #restart #restart-timezone-choice.form-control:focus {
	box-shadow: 0 0 10px rgb(107,255,183);
}


/* Member Support */
body.interior #subdomains {}
body.interior #subdomains a {
	display: block;
	margin-top: 10px;
	color: rgba(107,255,183,0.65) !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #subdomains a:hover {
	color: #fff !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #subdomains p {
	margin: 0 !important;
	color: rgba(255,255,255,0.6) !important;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 13px !important;
}
body.interior #interior-body #supportTabs.nav-tabs {
	border-bottom: 1px solid #37835e;
}
body.interior #interior-body #supportTabs.nav-tabs .nav-item {
    margin-bottom: 0px;
    margin-right: 2px;
}
body.interior #interior-body #supportTabs.nav-tabs .nav-link {
    background-color: rgba(19, 31, 33, 0.5);
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    margin-top: 0.2rem;
    padding: 0.4rem 1rem;
    color: #fff;
    font-weight: 400 !important;
    text-decoration: none !important;
    transition: all 0.5s ease;
}
body.interior #interior-body #supportTabs.nav-tabs .nav-item.show .nav-link, 
body.interior #interior-body #supportTabs.nav-tabs .nav-link.active {
    background-color: #37835e;
    border-color: #37835e;
    margin-top: 0rem;
    padding: 0.5rem 1rem;
    color: #fff;
    font-weight: 400 !important;
    text-decoration: none !important;
    transition: all 0.5s ease;
}
body.interior #interior-body #supportTabs.nav-tabs .nav-link:focus, 
body.interior #interior-body #supportTabs.nav-tabs .nav-link:hover {
    background-color: #2a5248;
    border-color: #2a5248;
    font-weight: 400 !important;
    text-decoration: none !important;
    transition: all 0.5s ease;
}
body.interior #interior-body #supportTabs.nav-tabs .nav-item.show .nav-link:focus, 
body.interior #interior-body #supportTabs.nav-tabs .nav-link.active:focus, 
body.interior #interior-body #supportTabs.nav-tabs .nav-item.show .nav-link:hover, 
body.interior #interior-body #supportTabs.nav-tabs .nav-link.active:hover {
    background-color: #37835e;
    border-color: #37835e;
    transition: all 0.5s ease;
}
@media (max-width: 1400px) {
	body.interior #interior-body #supportTabs.nav-tabs .nav-item {
		position: relative;
		display: block;
		width: 100%;
		margin-bottom: 1px;
	}
	body.interior #interior-body #supportTabs.nav-tabs .nav-link, 
	body.interior #interior-body #supportTabs.nav-tabs .nav-link.active {
		position: relative;
		display: block;
	    border-top-left-radius: 0rem;
	    border-top-right-radius: 0rem;
	    margin-top: 0rem;
	    padding: 0.5rem 1rem;
	    color: #fff;
	    transition: all 0.5s ease;
	}
}
body.interior #interior-body #supportTabContent {
	border: 1px solid #37835e;
    border-top: 0px;
    transition: all 0.5s ease;
}
body.interior #interior-body #supportTabContent .tab-pane {
	position: relative;
	padding-top: 2rem;
	padding-bottom: 2rem;
	transition: all 0.5s ease;
}
body.interior #interior-body #supportTabContent .tab-pane hr {
	border-color: #37835e;
	margin: 1.5rem 2rem;
}
body.interior #interior-body #supportTabContent .tab-pane .option {
	padding-right: 2rem;
	padding-left: 2rem;
	transition: all 0.5s ease;
}
body.interior #interior-body #supportTabContent .tab-pane .option.opaque {
	background-color: rgba(55, 131, 94,0.4);
	margin-bottom: -2rem;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
body.interior #interior-body #supportTabContent .tab-pane .option.active {
	box-shadow: 0px 0px 30px rgba(107,255,183,0.99);
	transition: all 0.5s ease;
}
body.interior #interior-body #supportTabContent .tab-pane .option h5 {
	color: #fff;
    font-size: 18px;
    font-weight: 900;
    font-family: 'Open Sans', sans-serif;
    line-height: 19px;
    letter-spacing: -0.01cm;
}
body.interior #interior-body #supportTabContent .tab-pane .option p, 
body.interior #interior-body #supportTabContent .tab-pane .option .cell {
	color: rgba(255,255,255,0.6);
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 19px;
    letter-spacing: 0cm;
}
body.interior #interior-body #supportTabContent .tab-pane .option span {
	color: #fff;
}
body.interior #interior-body #supportTabContent .tab-pane .option a {
	color: rgb(107,255,183) !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #interior-body #supportTabContent .tab-pane .option a:hover {
	color: #fff !important;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #interior-body #supportTabContent .tab-pane .option strong {
	color: #fff;
}
body.interior #interior-body #supportTabContent .tab-pane .option small {
	color: #40996e;
}
body.interior #interior-body #supportTabContent .tab-pane .option .btn.btn-primary {
	background: transparent;
	border: 1px solid rgba(107,255,183,0.2);
	border-radius: 24px;
	height: auto;
	padding: 0.5rem 1.25rem 0.4rem 1.25rem;
	color: rgba(107,255,183,1);
	font-size: 12px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	line-height: 12px;
	letter-spacing: 0cm;
	text-decoration: none;
}
body.interior #interior-body #supportTabContent .tab-pane .option .btn.btn-primary .svg-inline--fa {
	position: relative;
    display: inline-table;
    vertical-align: middle;
    margin-right: 2px;
    margin-bottom: 1px;
}
body.interior #interior-body #supportTabContent .tab-pane .option .btn.btn-primary:hover {
	background: rgba(107,255,183,0.2);
	color: rgba(107,255,183,1);
	text-decoration: none;
}
body.interior #interior-body #alert {
	position: relative;
	background-color: transparent !important;
	border-bottom: 0;
	min-height: inherit;
}
body.interior #interior-body #alert h2 {
	position: relative;
	margin: 0 0 12px 0;
	padding: 0 0 0 54px;
	color: #fff;
	font-size: 36px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	line-height: 38px;
	letter-spacing: -0.03cm;
}
body.interior #interior-body #alert h2 strong {
	font-weight: 800;
}
body.interior #interior-body #alert h2 .svg-inline--fa {
	position: absolute;
	display: table;
	top: 0;
	left: 0;
	margin-top: -4px;
	margin-right: 1px;	
	color: #fdce21;
	font-size: 38px;
	font-weight: normal;
	width: auto !important;
}
body.interior #interior-body #alert h6 {
	position: relative;
	margin: 0 0 6px 0;
	padding: 0 0 0 58px;
}
body.interior #interior-body #alert p {
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 22px;
	letter-spacing: 0cm;
}
body.interior #wipe-information {
	position: relative;
	background-color: rgba(19, 31, 33, 0.5);
	padding-right: 2rem;
	padding-left: 2rem;
	/*z-index: 60;*/
}
body.interior #wipe-information h6 {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid rgba(107,255,183,0.2);
	height: auto;
	color: rgba(107,255,183,0.5);
	font-size: 12px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	line-height: 12px;
	letter-spacing: 0.1cm;
	text-transform: uppercase;
}
body.interior #wipe-information .svg-inline--fa.wipe-heading {
	position: relative;
    display: table;
    margin: 0 auto 6px auto;
    color: rgba(0, 162, 98, 0.45);
    font-size: 35px;
}
body.interior #wipe-information span.isWipeDay {
	display: block;
	margin: 0 0 20px 0;
	color: rgb(107,255,183);
    font-size: 22px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    line-height: 22px;
    letter-spacing: 0cm;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0px 0px 30px rgba(107,255,183,0.99);
}
body.interior #wipe-information span.isWipeDay strong {
	font-weight: 700;
}
body.interior #wipe-information span.nextFirstThursday {
	display: block;
	margin: 0 0 8px 0;
	color: rgb(107,255,183);
    font-size: 40px;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    line-height: 40px;
    letter-spacing: -0.03cm;
    text-align: center;
    text-shadow: 0px 0px 30px rgba(107,255,183,0.99);
}
body.interior #wipe-information h5 {
	margin: 0 0 8px 0;
    padding: 0;
    height: auto;
    color: rgba(107,255,183,0.5);
    font-size: 15px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 16px;
    letter-spacing: 0cm;
}
body.interior #wipe-information h5 span {
	color: rgba(107,255,183,0.2);
}
body.interior #wipe-information h6.dayText {
	margin: 0 0 20px 0;
    padding: 0;
    border: 0;
    height: auto;
    color: rgba(255,255,255,0.6);
    font-size: 11px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 12px;
    letter-spacing: 0.02cm !important;
    text-transform: uppercase;
}
body.interior #wipe-information p {
	margin: 0 0 15px 0;
	padding: 0;
	color: rgba(255,255,255,0.6);
    font-size: 12px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 18px;
    letter-spacing: 0cm;
}
body.interior #wipe-information p.highlight {
	color: #fff;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 18px;
    letter-spacing: 0cm;
}
body.interior #wipe-information p:last-child {
	/*margin-bottom: 0;*/
}
body.interior #wipe-information a {
	color: rgb(107,255,183);
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #wipe-information a:hover {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #wipe-information .btn.btn-primary {
	background: transparent;
	border: 1px solid rgba(107,255,183,0.2);
	border-radius: 24px;
	height: auto;
	padding: 0.5rem 1.25rem 0.4rem 1.25rem;
	color: rgba(107,255,183,0.6);
	font-size: 12px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	line-height: 12px;
	letter-spacing: 0cm;
	text-decoration: none;
}
body.interior #wipe-information .btn.btn-primary .svg-inline--fa {
	position: relative;
    display: inline-table;
    vertical-align: middle;
    margin-right: 2px;
    margin-bottom: 1px;
}
body.interior #wipe-information .btn.btn-primary:hover {
	background: rgba(107,255,183,0.2);
	color: rgba(107,255,183,1);
	text-decoration: none;
}
body.interior #wipe-information .btn.btn-primary:focus {
	box-shadow: 0 0 10px rgb(107,255,183);
}
body.interior #support-email .input-group-text {
    padding: .17rem .75rem;
    line-height: 1rem;
}
body.interior .form-row .invalid-feedback, 
body.interior .form-group .invalid-feedback {
    color: #fdce21;
}
body.interior #support-email .text-muted {
    color: rgba(255,255,255,0.6) !important;
}
body.interior #support-email .text-muted a {
	color: rgb(107,255,183);
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #support-email .text-muted a:hover {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #support-email label {
	margin-bottom: .25rem;
	font-size: 14px;
}
body.interior .form-control {
	background-color: rgba(19, 31, 33, 0.8);
	border: 0px solid rgba(67,215,143,0);
	color: rgba(67,215,143,0.6);
}
body.interior .form-control:focus {
    color: #fff;
    background-color: rgba(19, 31, 33, 0.8);
    /*border-color: rgb(107,255,183);*/
    outline: 0;
    box-shadow: 0 0 10px rgb(107,255,183);
}
body.interior .form-control::-webkit-input-placeholder {
    color: rgba(67,215,143,0.6);
}
body.interior .form-control:-moz-placeholder {
    color: rgba(67,215,143,0.6);
}
body.interior .form-control::-moz-placeholder {
    color: rgba(67,215,143,0.6);
}
body.interior .form-control:-ms-input-placeholder {
    color: rgba(67,215,143,0.6);
}
body.interior .input-group-text {
	color: rgb(107,255,183);
	background-color: #37835e;
	border: 0px solid rgba(107,255,183,0);
}
body.interior .input-group>.custom-select:not(:last-child), 
body.interior .input-group>.form-control:not(:last-child) {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem;
}
body.interior .form-check-input.is-invalid~.form-check-label, 
body.interior .was-validated .form-check-input:invalid~.form-check-label {
    color: rgb(107,255,183);
}
body.interior .form-control.is-invalid, 
body.interior .was-validated .form-control:invalid {
    /*border-color: rgb(107,255,183);*/
}
body.interior #support-email .btn.btn-primary:focus {
	box-shadow: 0 0 10px rgb(107,255,183);
}


/* Visitor Center */
body.interior #visitors {
	position: relative;
    /*overflow: hidden;*/
    /*padding-bottom: 36rem;*/
    /*min-height: 1000px;*/
    margin-right: -1px;
}
body.interior #visitors #content-row-1 {
	min-height: 600px;
}
body.interior #visitors #content-row-2 {
	min-height: 585px;
	padding-top: 5.5rem;
}
body.interior #visitors header {
	position: relative;
    background: url(../img/visitor-center.jpg) no-repeat;
    background-size: cover;
    background-position: center top;
    min-height: 250px;
    margin-bottom: 2.5rem;
    border-bottom: 10px solid #654a3c;
    box-shadow: 0px 20px 60px rgba(0,0,0,0.5);
    z-index: 20;
}
body.interior #visitors header h1.page-title {
	position: absolute;
    top: 55%;
    left: 5%;
    -ms-transform: translateX(0%) translateY(-55%);
	-moz-transform: translateX(0%) translateY(-55%);
	-webkit-transform: translateX(0%) translateY(-55%);
	transform: translateX(0%) translateY(-55%);
    margin: 0 0 0 0;
    color: #fff;
    font-size: 80px;
    text-transform: none;
    letter-spacing: -0.08cm;
    text-shadow: 3px 3px 0px rgba(56,136,143,0.5);
}
body.interior #visitors header h1.page-title span {
	position: relative;
	display: block;
	margin-bottom: 12px;
	padding: 0;
	color: rgba(255,255,255,0.8);
	font-size: 13px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0.31cm;
	text-transform: uppercase;
	text-shadow: 2px 2px 0px rgba(56,136,143,0.5);
}
body.interior #visitors h1.page-title {
	position: relative;
    margin: 0 0 3.25rem 0 !important;
    color: #fff;
    font-size: 80px;
    text-transform: none;
    letter-spacing: -0.08cm;
    text-shadow: 3px 3px 0px rgba(56,136,143,0.5);
}
body.interior #visitors h1.page-title span {
	position: relative;
	display: block;
	margin-bottom: 12px;
	padding: 0 0 0 12px;
	color: rgba(255,255,255,0.8);
	font-size: 13px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0.31cm;
	text-transform: uppercase;
	text-shadow: 2px 2px 0px rgba(56,136,143,0.5);
}
body.interior #visitors .visitor-columns {}
body.interior #visitors .visitor-columns div.visitor-column {
	border-right: 1px solid rgba(247, 243, 236, 0.65);
	padding-right: 2rem !important;
	padding-left: 2rem !important;
}
body.interior #visitors .visitor-columns div.visitor-column:last-child {
	border-right: 0px;
}
body.interior #visitors .visitor-column p {
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0cm;
	text-align: justify;
	text-shadow: 1px 1px 0px rgba(56,136,143,0.5);
}
body.interior #visitors .visitor-column ul {
	list-style: none !important;
	margin: 0 auto !important;
	padding: 0 !important;
	text-align: center;
}
body.interior #visitors .visitor-column ul li {
	display: table;
	margin: 0 auto 7px auto;
	padding: 0 1rem 9px 1rem;
	border-bottom: 1px solid rgb(56,136,143, 0.25);
}
body.interior #visitors .visitor-column ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0px;
}
body.interior #visitors .visitor-column ul li a {
	color: #016779;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	letter-spacing: 0cm;
	text-decoration: none;
	text-shadow: 2px 2px 0px rgba(56,136,143,0);
	transition: all 0.4s ease;
}
body.interior #visitors .visitor-column ul li a .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-right: 2px;
	margin-bottom: 1px;
	font-size: 13px;
	color: #fff;
}
body.interior #visitors .visitor-column ul li a:hover {
	color: #fff;
	text-decoration: none;
	text-shadow: 2px 2px 0px rgba(56,136,143,0.35);
	transition: all 0.4s ease;
}
body.interior #visitors .visitor-column ul li a:hover .svg-inline--fa {}
body.interior #visitors .visitor-column .btn.btn-primary {
	margin: 0 auto 0.75rem auto;
	padding: 0.65rem 1.5rem;
	display: block;
	border: 1px solid rgba(16, 146, 167, 0.75);
	background-color: rgba(16, 146, 167, 0.75);
	transition: all 0.4s ease;
	font-size: 18px;
	line-height: 20px;
}
body.interior #visitors .visitor-column .btn.btn-primary:hover {
	background-color: #00788d;
	transition: all 0.4s ease;
}
body.interior #visitors .visitor-weather-heading {
	position: relative;
	display: block;
	margin-bottom: 4px;
	color: #b2b3af;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.07cm;
}
body.interior #visitors .weather-column {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-right: 5px;
}
body.interior #visitors .weather-icon .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-top: 1px;
	color: #54bdd3;
	font-size: 48px;
}
body.interior #visitors .weather-conditions {}
body.interior #visitors .weather-conditions .weather-intro {
	display: block;
	color: rgba(255,255,255,0.65);
	font-size: 65%;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0cm;
}
body.interior #visitors .weather-conditions .weather-condition {
	display: block;
	margin-bottom: 5px;
	color: #194145;
	font-size: 18px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 18px;
	letter-spacing: 0cm;
}
body.interior #visitors .weather-conditions .weather-timeofday {
	display: block;
	color: #8c8c89;
	font-size: 80%;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0cm;
}

#visitor-intro {}
#visitor-intro .postcard {
	min-height: 450px;
    margin-top: -80px;
    margin-bottom: -40px;
    /*background: url('../img/postcard.png') no-repeat;
    background-size: auto 100%;
    background-position: right bottom;*/
}
body.interior #visitors .visitor-option a {
	/*display: block;*/
	color: rgb(107,255,183);
	font-size: 15px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 16px;
	letter-spacing: 0cm;
	text-align: center;
	text-shadow: 0px 0px 0px rgba(107,255,183,0);
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #visitors .visitor-option a:hover {
	color: #fff;
	text-decoration: none;
	text-shadow: 0px 0px 30px rgba(107,255,183,0.99);
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #visitors .visitor-option a .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-right: 2px;
	color: rgba(0, 162, 98, 0.45);
	font-size: 13px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #visitors .visitor-option a:hover .svg-inline--fa {
	color: rgba(0, 162, 98, 0.85);
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #visitors h4 {
	margin: 0 0 20px 0;
	padding: 0;
	height: auto;
	color: rgb(107,255,183) !important;
	font-size: 26px !important;
	font-weight: 300 !important;
	font-family: 'Open Sans', sans-serif !important;
	line-height: 30px !important;
	letter-spacing: -0.02cm !important;
	text-align: center !important;
}
body.interior #visitors h4 a {
	display: block;
	color: rgb(107,255,183) !important;
	font-size: 26px !important;
	font-weight: 300 !important;
	font-family: 'Open Sans', sans-serif !important;
	line-height: 30px !important;
	letter-spacing: -0.02cm !important;
	text-align: center !important;
	text-shadow: 0px 0px 0px rgba(107,255,183,0) !important;
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #visitors h4 a:hover {
	color: #fff !important;
	text-decoration: none !important;
	text-shadow: 0px 0px 30px rgba(107,255,183,0.99) !important;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #visitors .visitor-option h4 a .svg-inline--fa {
	position: relative;
	display: table !important;
	margin: 0 auto 12px auto !important;
	color: rgba(0, 162, 98, 0.45) !important;
	font-size: 35px !important;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #visitors .visitor-option h4 a:hover .svg-inline--fa {
	color: rgba(0, 162, 98, 0.85) !important;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #visitors h5 {
	margin: 0 0 15px 0;
	padding: 0;
	height: auto;
	color: #194145 !important; /* ebe3d6 */
	font-size: 36px;
	font-weight: 400;
	font-family: 'Alice', serif;
	line-height: 38px;
	letter-spacing: -0.02cm;
}
body.interior #visitors .visitor-option {
	padding-right: 2rem;
	padding-left: 2rem;
	border-right: 1px solid rgba(0, 162, 98, 0.25);
}
body.interior #visitors .visitor-option:last-child {
	border-right: 0px;
}
body.interior #visitors .btn.btn-primary {
	padding: 1.25rem 2.5rem;
    background-color: transparent;
    border-radius: 0;
    border-color: rgba(0, 162, 98, 0.5);
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Alice', serif;
    line-height: 24px;
    letter-spacing: -0.01cm;
    text-decoration: none;
}
body.interior #visitors .btn.btn-primary .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: 3px;
	font-size: 15px;
}
body.interior #visitors .btn.btn-primary:hover {
	background-color: rgba(0, 162, 98, 0.5);
}
body.interior #visitors .btn.btn-primary:hover .svg-inline--fa {}
body.interior #visitors .darken {
	background-color: rgb(30, 48, 52);
}
body.interior #visitors .btn.btn-secondary {
	background-color: #2a5248;
	border-color: #2a5248;
	border-radius: 0;
	color: #fff !important;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0cm;
	text-decoration: none;
	cursor: pointer;
}
body.interior #visitors .btn.btn-secondary:hover {
	background-color: #37835e;
	border-color: #37835e;
	text-decoration: none;	
	cursor: pointer !important;
}


/* About Persephone */
body.interior #about {
	position: relative;
    overflow: hidden;
}
body.interior #about header {
	position: relative;
    background: url('../img/about-persephone.jpg') no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 400px;
    margin-bottom: 0;
    
    z-index: 20;
}
body.interior #about header h1.page-title {
	position: absolute;
    top: 62%;
    left: 5%;
    -ms-transform: translateX(0%) translateY(-62%);
	-moz-transform: translateX(0%) translateY(-62%);
	-webkit-transform: translateX(0%) translateY(-62%);
	transform: translateX(0%) translateY(-62%);
    margin: 0 0 0 0;
    color: #fff;
    font-size: 80px;
    text-transform: none;
    letter-spacing: -0.08cm;
    /*text-shadow: 3px 3px 0px rgba(60,76,32,0.6);*/
    /*text-shadow: 1px 1px 20px rgba(0,0,0,1);*/

    text-shadow: 3px 1px 0 rgba(101,78,99,0.6), 
    			 3px 2px 0 rgba(97,74,95,0.6), 
    			 3px 3px 0 rgba(93,70,91,0.6), 
    			 4px 4px 0 rgba(89,66,87,0.6), 
    			 8px 8px 12px rgba(0, 0, 0, 0.88);
}
body.interior #visitors header h1.page-title span {
	position: relative;
	display: block;
	margin-bottom: 12px;
	padding: 0;
	color: rgba(255,255,255,0.8);
	font-size: 13px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0.31cm;
	text-transform: uppercase;
	text-shadow: 2px 2px 0px rgba(56,136,143,0.5);
}
body.interior #about header h1.page-title img {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	/*margin-right: 5px;*/
}
body.interior #about .about-subnav {
	position: relative;
	background-color: #654a3c;
	box-shadow: 0px 20px 60px rgba(0,0,0,0.6);
	padding-top: .4rem !important;
	padding-bottom: .5rem !important;
	z-index: 20;
}
body.interior #about .about-subnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 14px;
}
body.interior #about .about-subnav ul li {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-right: 15px;
	margin-left: 15px;
}
body.interior #about .about-subnav ul li a {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0cm;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #about .about-subnav ul li a:hover {
	color: #ffe610;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #about .wildlife {}
body.interior #about .wildlife-header {
	background-color: #242629;
}
body.interior #about .wildlife-header h2 {
	position: relative;
    display: block;
    margin: 0 0 0 0;
    padding: 0;
    height: auto;
    color: #ebe3d6;
    font-size: 50px;
    font-weight: 400;
    font-family: 'Alice', serif;
    line-height: 50px;
    text-transform: none;
    letter-spacing: -0.03cm;
    text-align: center;
}
body.interior #about .wildlife-header h2 span {
	position: relative;
    display: inline-table;
    vertical-align: middle;
    width: 300px;
    height: auto;
    margin-bottom: 5px;
    background: url(../img/wildlife.png) no-repeat;
    background-size: 100% auto;
    text-indent: -9999px;
}
body.interior #about .wildlife-body {
	background-color: #242629;
	/*background: rgb(49,50,53);
	background: -moz-linear-gradient(top, rgba(49,50,53,1) 0%, rgba(49,50,53,1) 0%, rgba(24,25,27,1) 100%);
	background: -webkit-linear-gradient(top, rgba(49,50,53,1) 0%,rgba(49,50,53,1) 0%,rgba(24,25,27,1) 100%);
	background: linear-gradient(to bottom, rgba(49,50,53,1) 0%,rgba(49,50,53,1) 0%,rgba(24,25,27,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313235', endColorstr='#18191b',GradientType=0 );*/
}
body.interior #about .wildlife .info {
	position: relative;
	background-color: #1e1f21; /* #18191b */
	padding: 1.5rem 2.5rem 2rem 2.5rem;
	color: #fff;
}
body.interior #about .wildlife h4 {
	margin: 0 0 8px 0;
	padding: 0;
	height: auto;
	color: #fff;
	font-size: 48px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	line-height: 48px;
	letter-spacing: -0.04cm;
	text-align: center;
}
body.interior #about .wildlife .info p {
	margin: 0 0 12px 0;
	padding: 0;
	color: #737781;
	font-size: 12px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 17px;
	letter-spacing: 0cm;
	text-align: center;
}
body.interior #about .wildlife .info span {
	position: relative;
	display: table;
	border: 1px solid #46474a;
	margin: 0 auto;
	padding: 0.2rem 1rem;
	border-radius: 20px;
	color: #fff;
	font-size: 10px;	
	text-align: center;
}
body.interior #about .wildlife .info span strong {}
body.interior #about .wildlife .info h6 {
	padding: 0;
	height: auto;
	color: #ebe3d6;
	font-size: 11px;
	font-weight: 400;
	font-family: 'Open Sans'. sans-serif;
	line-height: 12px;
	letter-spacing: 0.01cm;
	text-transform: uppercase;
}
body.interior #about .wildlife .info ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
body.interior #about .wildlife .info ul li {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin: 0 10px;
}
body.interior #about .wildlife .info ul li .svg-inline--fa {
	color: #ebe3d6;
}
body.interior #about .wildlife .bear { height: 100%; }
body.interior #about .wildlife .bear .pic { background: url('../img/wildlife-bear.png') no-repeat; }
body.interior #about .wildlife .bear .info { /*background-color: #87bdff;*/ }
body.interior #about .wildlife .bear .info h4, 
body.interior #about .wildlife .bear .info p { color: #29b1ff; }
body.interior #about .wildlife .deer { height: 100%; }
body.interior #about .wildlife .deer .pic {	background: url('../img/wildlife-deer.png') no-repeat; }
body.interior #about .wildlife .deer .info { /*background-color: #73b9d7;*/ /* 4ec8c4 */ }
body.interior #about .wildlife .deer .info h4, 
body.interior #about .wildlife .deer .info p { color: #4ee1e1; }
body.interior #about .wildlife .horse { height: 100%; }
body.interior #about .wildlife .horse .pic { background: url('../img/wildlife-horse.png') no-repeat; }
body.interior #about .wildlife .horse .info { /*background-color: #a897d6;*/ }
body.interior #about .wildlife .horse .info h4, 
body.interior #about .wildlife .horse .info p { color: #f5c27d; }
body.interior #about .wildlife .wolf { height: 100%; }
body.interior #about .wildlife .wolf .pic {	background: url('../img/wildlife-wolf.png') no-repeat; }
body.interior #about .wildlife .wolf .info { /*background-color: #d5a1d1;*/ }
body.interior #about .wildlife .wolf .info h4, 
body.interior #about .wildlife .wolf .info p { color: #cb39bc; } /* 613e58 */
body.interior #about .wildlife .boar { height: 100%; }
body.interior #about .wildlife .boar .pic {	background: url('../img/wildlife-boar.png') no-repeat; }
body.interior #about .wildlife .boar .info { /*background-color: #d5a1d1;*/ }
body.interior #about .wildlife .boar .info h4, 
body.interior #about .wildlife .boar .info p { color: #64bc91; } /* 8b1dff */
body.interior #about .wildlife .chicken { height: 100%; }
body.interior #about .wildlife .chicken .pic {	background: url('../img/wildlife-chicken.png') no-repeat; }
body.interior #about .wildlife .chicken .info { /*background-color: #d5a1d1;*/ }
body.interior #about .wildlife .chicken .info h4, 
body.interior #about .wildlife .chicken .info p { color: #f1851d; } /* 613e58 */
body.interior #about .wildlife .pic {
	position: relative;
	/*-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;*/
	background-size: 100% auto !important;
	background-position: center center !important;
	min-height: 250px;
}
body.interior #about .wildlife .under:before {
	content: '';
	position: absolute;
	top: -5%;
	left: -20px;
	width: 20px;
	height: 105%;
	background-color: #000;
	box-shadow: 8px 0px 30px rgba(0,0,0,0.6);
	z-index: 21;
}
body.interior #about .wildlife-footer {
	background-color: #18191b;
	font-size: 12px;
}
body.interior #about #biomes {
	position: relative;
	margin: 0;
	padding: 0;
	background: url('../img/biomes.jpg') no-repeat;
	background-size: auto 100%;
    background-position: center center;
	z-index: 20;
}
body.interior #about #biomes #biomes-screen {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	/*background-color: rgba(0,0,0,0.2);*/
	z-index: 21;
}
body.interior #about #biomes #biomes-vignette {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 40%,rgba(0,0,0,0.7) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 40%,rgba(0,0,0,0.7) 100%);
	background: radial-gradient(ellipse at center, rgba(0,0,0,0) 40%,rgba(0,0,0,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
	z-index: 22;
}
body.interior #about #biomes #biomes-content {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 23;
}
body.interior #about .biomes-header {
	background-color: #18191b; /* 444d57 */
}
body.interior #about .biomes-header h2 {
	position: relative;
    display: block;
    margin: 0 0 0 0;
    padding: 0;
    height: auto;
    color: #ebe3d6;
    font-size: 50px;
    font-weight: 400;
    font-family: 'Alice', serif;
    line-height: 50px;
    text-transform: none;
    letter-spacing: -0.03cm;
    text-align: center;
}
body.interior #about .biomes-header h2 span {
	position: relative;
    display: inline-table;
    vertical-align: middle;
    width: 250px;
    height: auto;
    margin-bottom: 5px;
    background: url(../img/biomes.png) no-repeat;
    background-size: 100% auto;
    text-indent: -9999px;
}
body.interior #about .biomes-body {
	position: relative;
}
body.interior #about .biomes-body .biome {
	margin-top: -5px;
}
body.interior #about .biomes-body .biome .biome-container {
	position: relative;
	background-color: #6b6970;
	min-height: 250px;
	text-align: center;
}
body.interior #about .biomes-body .biome .biome-container img.left {
	position: absolute;
    bottom: 0;
    left: -35px;
}
body.interior #about .biomes-body .biome .biome-container img.right {
	position: absolute;
    bottom: 0;
    right: -30px;
}
body.interior #about .biomes-body .biome .biome-container h5 {
	margin: 0 0 15px 0;
	padding: 0;
	height: auto;
	color: #1e3034;
	font-size: 30px;
	font-weight: 400;
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: 'Alice', serif;
	line-height: 30px;
	letter-spacing: -0.01cm;
}
body.interior #about .biomes-body .biome .biome-container p.description {
	margin-bottom: 15px;
	padding-right: 1.75rem !important;
	padding-left: 1.75rem !important;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	letter-spacing: 0cm;
}
body.interior #about .biomes-body .biome .biome-container .svg-inline--fa.biome-icon {
	position: relative;
	display: table;
	margin: 0 auto 0 auto;
	font-size: 35px;
	font-weight: normal;
	text-align: center;
}
body.interior #about .biomes-body .biome .biome-container .btn.btn-secondary {
	background-color: #2f9cf1;
    border-color: #2f9cf1;
    margin: 0 3px;
    padding: 0.1rem 0.5rem !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #about .biomes-body .biome .biome-container .btn.btn-secondary:hover {
	text-decoration: none !important;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #about .biomes-body .biome .biome-container .svg-inline--fa.fa-thermometer-empty,
body.interior #about .biomes-body .biome .biome-container .svg-inline--fa.fa-thermometer-quarter, 
body.interior #about .biomes-body .biome .biome-container .svg-inline--fa.fa-thermometer-three-quarters, 
body.interior #about .biomes-body .biome .biome-container .svg-inline--fa.fa-thermometer-full {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-right: 2px;
	margin-bottom: 2px;
	font-size: 20px;
	font-weight: normal;
}
body.interior #about .biomes-body .tundra .biome-container {
	background-color: #d8f0fc;
    box-shadow: -1px -1px 0px #fff, -2px -2px 0px #fff, -3px -3px 0px #fff, -4px -4px 0px #fff, -5px -5px 0px #fff, -6px -6px 0px #fff, 5px 10px 40px rgba(0,0,0,0.65);
    color: #2f9cf1; /* 3ca6fb */
}
body.interior #about .biomes-body .tundra .biome-container h5 {
	/*text-shadow: -1px -1px 0 #2a72ad, -2px -2px 0 #2a72ad, -8px -2px 5px rgba(0, 0, 0, 0.25);*/
}
body.interior #about .biomes-body .tundra .biome-container p.temperatures {
	padding: 0.25rem 1rem 0.25rem 1.5rem;
    margin: 0 -1rem 0 -1.5rem;
    background-color: rgba(47,156,241,0.15);
}
body.interior #about .biomes-body .tundra .biome-container h5, 
body.interior #about .biomes-body .tundra .biome-container .svg-inline--fa, 
body.interior #about .biomes-body .tundra .biome-container p {
	color: #2f9cf1;
}
body.interior #about .biomes-body .tundra .biome-container .btn.btn-secondary {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #2f9cf1 !important;
}
body.interior #about .biomes-body .tundra .biome-container .btn.btn-secondary:hover {
	background-color: #2f9cf1 !important;
    border-color: #2f9cf1 !important;
    color: #fff !important;
}
body.interior #about .biomes-body .temperate .biome-container {
	background-color: #69994d;
    box-shadow: -1px -1px 0px #84c061, -2px -2px 0px #84c061, -3px -3px 0px #84c061, -4px -4px 0px #84c061, -5px -5px 0px #84c061, -6px -6px 0px #84c061, 5px 10px 40px rgba(0,0,0,0.65);
    color: #c5f7a5;
}
body.interior #about .biomes-body .temperate .biome-container h5 {
	/*text-shadow: -1px -1px 0 #88ab72, -2px -2px 0 #88ab72, -8px -2px 5px rgba(0, 0, 0, 0.25);*/
}
body.interior #about .biomes-body .temperate .biome-container p.temperatures {
	padding: 0.25rem 1rem 0.25rem 1.5rem;
    margin: 0 -1rem 0 -1.5rem;
    background-color: rgba(91, 113, 62,0.35);
}
body.interior #about .biomes-body .temperate .biome-container h5, 
body.interior #about .biomes-body .temperate .biome-container p {
	color: #c5f7a5;
}
body.interior #about .biomes-body .temperate .biome-container .svg-inline--fa {
	color: #c5f7a5;
}
body.interior #about .biomes-body .temperate .biome-container .svg-inline--fa.biome-icon {
	color: rgba(0,0,0,0.4);
}
body.interior #about .biomes-body .temperate .biome-container .btn.btn-secondary {
    background-color: rgba(0,0,0,0.15) !important;
    border-color: transparent !important;
    color: #c5f7a5 !important;
}
body.interior #about .biomes-body .temperate .biome-container .btn.btn-secondary:hover {
	background-color: rgba(0,0,0,0.45) !important;
    border-color: transparent !important;
    color: #fff !important;
}
body.interior #about .biomes-body .arid .biome-container {
	background-color: #bb9061;
    box-shadow: -1px -1px 0px #e5b077, -2px -2px 0px #e5b077, -3px -3px 0px #e5b077, -4px -4px 0px #e5b077, -5px -5px 0px #e5b077, -6px -6px 0px #e5b077, 5px 10px 40px rgba(0,0,0,0.65);
    color: #664a3c;
}
body.interior #about .biomes-body .arid .biome-container p.temperatures {
	padding: 0.25rem 1rem 0.25rem 1.5rem;
    margin: 0 -1rem 0 -1.5rem;
    background-color: rgba(84, 65, 44,0.2);
}
body.interior #about .biomes-body .arid .biome-container h5, 
body.interior #about .biomes-body .arid .biome-container p {
	color: #664a3c;
}
body.interior #about .biomes-body .arid .biome-container p.temperatures {
	color: #f2c76b;
}
body.interior #about .biomes-body .arid .biome-container .svg-inline--fa {
	color: #face6e;
}
body.interior #about .biomes-body .arid .biome-container img.left {
    left: -28px;
}
body.interior #about .biomes-body .arid .biome-container .btn.btn-secondary {
    background-color: rgba(0,0,0,0.15) !important;
    border-color: transparent !important;
    color: #face6e !important;
}
body.interior #about .biomes-body .arid .biome-container .btn.btn-secondary:hover {
	background-color: rgba(0,0,0,0.45) !important;
    border-color: transparent !important;
    color: #fff !important;
}
body.interior #about .about-copy {
	position: relative;
	background: url(../img/about-copy.jpg) no-repeat;
	background-size: cover;
	background-position: center top;
	/* min-height: 300px; */
	padding: 6rem 0rem 9rem 0rem;
}
body.interior #about .about-copy h2 {
	position: relative;
    display: block;
    margin: 0 0 30px 0;
    padding: 0;
    height: auto;
    color: #ebe3d6;
    font-size: 50px;
    font-weight: 400;
    font-family: 'Alice', serif;
    line-height: 50px;
    text-transform: none;
    letter-spacing: -0.03cm;
    text-align: center;
}
body.interior #about .about-copy h2 span {
	position: relative;
    display: inline-table;
    vertical-align: middle;
    width: 200px;
    height: auto;
    margin-bottom: 5px;
    background: url(../img/story.png) no-repeat;
    background-size: 100% auto;
    text-indent: -9999px;
}
body.interior #about .about-copy h6 {
	margin: 0 0 20px 0;
    padding: 0;
    height: auto;
    color: #ebe3d6;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Alice', serif;
    line-height: 24px;
    text-transform: none;
    letter-spacing: 0cm;
    text-align: center;
}
body.interior #about .about-copy #about-copy-container {
	position: relative;
	display: block;
	padding: 2rem 2.5rem 6rem 2.5rem;
	/*background-color: rgba(31,18,41,0.75);*/
	background-color: rgba(12,15,36,0.6);
	height: 325px;
	overflow-y: scroll;
}
body.interior #about .about-copy #about-copy-container hr {
	border-color: rgba(174, 132, 255,0.4);
}
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  background-color: rgba(2,5,26,0.8);
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #8a1dff;
  -webkit-box-shadow: 0 0 1px rgba(156,209,255,1);
}
body.interior #about .about-copy p {
	margin: 0 0 25px 0;
	padding: 0;
	color: #ae84ff;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	letter-spacing: 0cm;
	text-align: center;
}
body.interior #about .about-copy p:last-child {
	margin-bottom: 0;
}
body.interior #about .about-copy .btn.btn-primary {
	background-color: #8a1dff;
	border-color: #8a1dff;
	border-radius: 0;
	color: #fff !important;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0cm;
	text-decoration: none;
	cursor: pointer;
}
body.interior #about .about-copy .btn.btn-primary:hover {
	background-color: #6014b3;
	border-color: #6014b3;
	text-decoration: none;	
	cursor: pointer !important;
}
body.interior #about .about-copy #about-copy-content {
	position: relative;
	z-index: 22;
}
body.interior #about .about-copy #about-copy-mtns {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url(../img/about-copy-mtns.png) no-repeat;
    background-size: 100% auto;
	z-index: 23;
}


/* Locate Park Amenities */
body.interior #interior-body.amenities .header {
	background-color: #182431;
}
body.interior #interior-body.amenities h1.page-title {
	/*position: absolute;
	top: 0;
	left: 0;*/
	margin: 0;
	padding: 0.8rem 3rem 0.9rem 3rem;
	/*background-color: rgba(57, 114, 173,1);*/
	color: #fff;	
	font-size: 44px;
	letter-spacing: -0.03cm;
	/*z-index: 10;*/
}
body.interior #interior-body.amenities #amenity-legend {
	/*position: absolute;
	top: 0;
	right: 0;*/
	padding: 0.2rem 2.5rem 0.5rem 1.2rem;
	/*background-color: #18191b;*/
	color: #fff;
	/*z-index: 10;*/
}
body.interior #interior-body.amenities #amenity-legend ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}
body.interior #interior-body.amenities #amenity-legend ul li {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin: 0 6px;
}
body.interior #interior-body.amenities #amenity-legend ul li span {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 11px;
	letter-spacing: 0cm;
}
body.interior #interior-body.amenities #amenity-legend ul li span.circle {
	width: 12px;
	height: 12px;
	margin-top: 1px;
	margin-right: 3px;
	-webkit-transition: all .3s ease-in-out;
	-khtml-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	-khtml-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	-ms-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.5);
	box-shadow: 0 1px 2px rgba(0,0,0,.5);
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
body.interior #interior-body.amenities #amenity-legend ul li span.circle.one {
	/*background: rgb(107,255,183);
	border: 2px solid #00bfa5;*/
	background: rgb(10, 218, 45);
  	border: 2px solid #04ff0c;
}
body.interior #interior-body.amenities #amenity-legend ul li span.circle.two {
	background: #0095ff;
	border: 2px solid #0063fa;
}
body.interior #interior-body.amenities #amenity-legend ul li span.circle.three {
	background: #ffae41;
	border: 2px solid #e27800;
}
body.interior #interior-body.amenities #amenity-legend ul li span.circle.four {
	background: #ff1db3;
	border: 2px solid #d30066;
}


/* Park Rangers */
body.interior #park-rangers {
	position: relative;
    overflow: hidden;
}
body.interior #park-rangers header {
	position: relative;
    background: url(../img/parkrangers.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 500px;
    margin-bottom: 0;
    /*border-bottom: 10px solid #2e2038;*/
    /*box-shadow: 0px 20px 60px rgba(0,0,0,0.5);*/
    z-index: 20;
}
body.interior #park-rangers header img {
	margin-bottom: 10px;
	max-width: 120px;
	height: auto;
}
body.interior #park-rangers header h1.page-title {
	position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
    margin: 0 0 0 0;
    color: #fff;
    font-size: 80px;
    text-transform: none;
    letter-spacing: -0.08cm;
    text-shadow: 3px 3px 0px rgba(46,32,56,0.8);
}
body.interior #park-rangers header h1.page-title span {
	position: relative;
	display: block;
	margin-bottom: 10px;
	margin-left: 25px;
	padding: 0;
	color: rgba(255,255,255,0.8);
	font-size: 14px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0.75cm;
	text-transform: uppercase;
	text-shadow: 2px 2px 0px rgba(46,32,56,0.8);
}
body.interior #park-rangers .intro-row {
	position: relative;
	margin-top: -70px;
	padding-top: 0rem !important;
	padding-bottom: 1.5rem !important;
	z-index: 999;
}
body.interior #park-rangers .intro-row img.hat {
	/*position: absolute;
	top: -6.5rem;
	z-index: 999;
	left: 1.5rem;*/
	max-width: 375px;
}
body.interior #park-rangers .intro-slogan {
	padding-top: 6rem !important;
}
body.interior #park-rangers .intro-row h4 {
	margin: 0 !important;
	color: #ffcc81;
	font-size: 40px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	/* font-family: 'Alice', serif; */
	line-height: 45px;
	letter-spacing: -0.02cm;
}
body.interior #park-rangers .intro-row h4 strong {
	color: #ffcc81;
	font-size: 52px;
	font-weight: 400;
	/* font-family: 'Open Sans', sans-serif; */
	font-family: 'Alice', serif;
	line-height: 52px;
	letter-spacing: -0.05cm;
}
body.interior #park-rangers .intro-row h5 {
	margin: 0 0 15px 0 !important;
	color: #b3577a; 
	font-size: 32px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	/* font-family: 'Alice', serif; */
	line-height: 34px;
	letter-spacing: -0.02cm;
}
body.interior #park-rangers .intro-row h6 {
	margin: 0 0 12px 0;
	padding: 0;
	height: auto;
	color: #fbf4dc;
	font-size: 26px;
	font-weight: 400;
	font-family: 'Alice', serif;
	line-height: 28px;
	letter-spacing: -0.01cm;
}
body.interior #park-rangers .intro-row ul {
	margin: 0 0 30px 0;
	padding: 0 0 0 20px;
	height: auto;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	letter-spacing: 0cm;
}
body.interior #park-rangers .intro-row p {
	margin: 0 0 20px 0;
	padding: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	letter-spacing: 0cm;
}
body.interior #park-rangers .intro-row p.small {
	color: #b3577a;
	font-size: 80%;
	line-height: 16px !important;
}
body.interior #park-rangers .intro-row p a {
	color: #e987a9;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #park-rangers .intro-row p a:hover {
	color: #f9bc72;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #park-rangers .intro-row .btn.btn-primary {
	display: table;
	background: rgba(157,78,194,0.2);
	border: 1px solid #9147b3;
	border-radius: 24px;
	height: auto;
	margin: 0;
	padding: 0.5rem 1.25rem 0.4rem 1.25rem;
	color: #cf66ff;
	font-size: 12px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 12px;
	letter-spacing: 0cm;
	text-decoration: none;
}
body.interior #park-rangers .intro-row .btn.btn-primary .svg-inline--fa {
	position: relative;
    display: inline-table;
    vertical-align: middle;
    margin-right: 2px;
    margin-bottom: 3px;
    color: rgba(207,102,255,0.75);
}
body.interior #park-rangers .intro-row .btn.btn-primary:hover {
	background: rgba(157,78,194,0.4);
	color: #fff;
	text-decoration: none;
}
body.interior #park-rangers .intro-row .btn.btn-primary:focus {
	box-shadow: 0 0 10px rgba(157,78,194,1);
}
body.interior #park-rangers .ranger-silhouette {}
body.interior #park-rangers .ranger-silhouette img.img-fluid {
	position: relative;
	z-index: 20;
}
body.interior #park-rangers .ranger-silhouette img.emblem {
	position: absolute;
	top: 40%;
	left: 50%;
	max-width: 30px;
	height: auto;
	margin: 0;
	padding: 0;
	-ms-transform: translateX(-50%) translateY(-40%);
	-moz-transform: translateX(-50%) translateY(-40%);
	-webkit-transform: translateX(-50%) translateY(-40%);
	transform: translateX(-50%) translateY(-40%);
	z-index: 21;
}
body.interior #park-rangers .ranger-details {}
body.interior #park-rangers .ranger-details span {
	position: relative;
	display: block;
	margin-bottom: 8px;
}
body.interior #park-rangers .ranger-details span strong {
	position: relative;
	display: block;
	margin: 0 0 2px 0;
	color: #9d4ec2 !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	font-family: 'Open Sans', sans-serif !important;
	line-height: 12px !important;
	letter-spacing: 0.06cm !important;
	text-transform: uppercase !important;
}
body.interior #park-rangers .ranger-details .ranger-name {
	color: #ffcc81;
	font-size: 22px;
	font-weight: 400;
	font-family: 'Alice', serif;
	line-height: 24px;
	letter-spacing: -0.02cm;
	text-align: center;
}
body.interior #park-rangers .ranger-details .ranger-name img.emblem {
	position: relative;
	display: table;
	max-width: 35px;
	height: auto;
	margin: 0 auto 5px auto;
}
body.interior #park-rangers .ranger-details .ranger-role {
	font-size: 12px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0cm;
	text-align: center;
}
body.interior #park-rangers .ranger-details .ranger-rank {
	font-size: 12px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0cm;
	text-align: center;
}
body.interior #park-rangers .ranger-details .ranger-tenure {
	font-size: 12px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0cm;
	text-align: center;
}


/* SAR */
body.interior #search-rescue {
	position: relative;
    overflow: hidden;
}
body.interior .search-rescue code { color: #51ffff; }
body.interior #search-rescue header {
	position: relative;
    background: url(../img/searchandrescue.jpg) no-repeat;
    background-size: cover;
    background-position: center bottom;
    min-height: 450px;
    margin-bottom: 0rem;
    border-bottom: 10px solid #017bab;
    /*box-shadow: 0px 20px 60px rgba(0,0,0,0.5);*/
    z-index: 20;
}
body.interior #search-rescue header img {
	margin-bottom: 10px;
	max-width: 200px;
	height: auto;
}
body.interior #search-rescue header h1.page-title {
	position: absolute;
	display: table;
    top: 35%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-35%);
	-moz-transform: translateX(-50%) translateY(-35%);
	-webkit-transform: translateX(-50%) translateY(-35%);
	transform: translateX(-50%) translateY(-35%);
    margin: 0 0 0 0;
    color: #017bab;
	font-size: 80px;
	text-transform: none;
	letter-spacing: -0.08cm;
	line-height: 60px;
	text-shadow: 3px 3px 0px rgba(255,255,255,0.8);
}
body.interior #search-rescue header h1.page-title span {
	position: relative;
	display: block;
	margin-bottom: 10px;
	margin-left: 25px;
	padding: 0;
	color: #017bab;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0.75cm;
	text-transform: uppercase;
	text-shadow: 2px 2px 0px rgba(255,255,255,0.8);
}
body.interior #search-rescue #search-rescue-body {
	position: relative;
	top: -55px;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 550px;
	background: url('../img/sar-water.png') no-repeat;
	background-size: 100% auto;
	background-position: center top;
	z-index: 20;
}
body.interior #search-rescue #search-rescue-body h2 {
	position: relative;
	margin: 12px 0 8px 0;
	padding: 0;
	height: auto;
	color: #fff;
	font-size: 48px;
	font-weight: 400;
	/* font-family: 'Open Sans', sans-serif; */
	font-family: 'Alice', serif;
	line-height: 50px;
	letter-spacing: -0.04cm;
	text-align: center;
	text-shadow: 2px 2px 0px rgba(1, 123, 171,0.75);
}
body.interior #search-rescue #search-rescue-body h3 {
	position: relative;
	margin: 0 0 30px 0;
	padding: 0;
	height: auto;
	color: #fff;
	font-size: 36px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	line-height: 36px;
	letter-spacing: -0.03cm;
	text-align: center;
	text-shadow: 2px 2px 0px rgba(1, 123, 171,0.75);
}
body.interior #search-rescue #search-rescue-body h3 strong {
	font-weight: 900;
}
body.interior #search-rescue #search-rescue-body h3 .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 5px;
	color: #11e4ff;
	font-size: 32px;
}
body.interior #search-rescue #search-rescue-body p {
	position: relative;
	margin: 0 0 8px 0;
	padding: 0;
	height: auto;
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 22px;
	letter-spacing: 0cm;
	text-align: center;
	text-shadow: 2px 2px 0px rgba(1, 123, 171,0.75);
}
body.interior #search-rescue #search-rescue-body .btn.btn-primary {
	display: table;
	background: rgba(53,243,255,0.2);
	border: 1px solid #35f3ff;
	border-radius: 24px;
	height: auto;
	margin: 0 auto 40px auto;
	padding: 0.5rem 1.25rem 0.4rem 1.25rem;
	color: #51ffff;
	font-size: 12px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 12px;
	letter-spacing: 0cm;
	text-decoration: none;
}
body.interior #search-rescue #search-rescue-body .btn.btn-primary .svg-inline--fa {
	position: relative;
    display: inline-table;
    vertical-align: middle;
    margin-right: 2px;
    margin-bottom: 1px;
    color: rgba(53,243,255,0.5);
}
body.interior #search-rescue #search-rescue-body .btn.btn-primary:hover {
	background: rgba(53,243,255,0.4);
	color: #fff;
	text-decoration: none;
}
body.interior #search-rescue #search-rescue-body .btn.btn-primary:focus {
	box-shadow: 0 0 10px rgba(53,243,255,1);
}
body.interior #search-rescue #search-rescue-howto > div {
	position: relative;
	background-color: rgba(0,34,89,0.4);
	border-radius: 12px;
	padding-top: 2.5rem !important;
	padding-bottom: 2.75rem !important;
	color: #fff;
}
body.interior #search-rescue #search-rescue-howto h4 {
	position: relative;
	margin: 0 0 15px 0;
	padding: 0;
	height: auto;
	color: #fff;
	font-size: 35px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	/*font-family: 'Alice', serif;*/
	line-height: 36px;
	letter-spacing: -0.02cm;
	text-align: center;
	/*text-shadow: 2px 2px 0px rgba(0,34,89,0.75);*/
}
body.interior #search-rescue #search-rescue-howto h4.mb-3 {
	font-weight: 600;
}
body.interior #search-rescue #search-rescue-howto p {
	position: relative;
	margin: 0 0 8px 0;
	padding: 0;
	height: auto;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	letter-spacing: 0cm;
	text-shadow: 0 0 0 rgba(0,0,0,0);
	text-align: center;
}
body.interior #search-rescue #search-rescue-howto p.smash {
	color: #51ffff !important;
	line-height: 14px !important;
}
body.interior #search-rescue #search-rescue-howto a {
	color: #11e4ff;
	font-weight: 700;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #search-rescue #search-rescue-howto a:hover {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #search-rescue #search-rescue-howto p.smash a {
	color: #fff !important;
}
body.interior #search-rescue #search-rescue-howto p.smash a:hover {
	color: #11e4ff !important;
}
body.interior #search-rescue #search-rescue-howto p .svg-inline--fa {
	color: #11e4ff !important;
}
body.interior #search-rescue #search-rescue-howto p .badge-pill {
	background-color: rgba(0,34,89,0.5);
    position: relative;
    display: inline-table;
    vertical-align: middle;
    margin-left: 0;
    padding: 0.3rem 0.3rem 0.22rem 0.3rem !important;
    font-size: 12px !important;
    font-weight: normal !important; 
    color: rgb(0, 162, 98) !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #search-rescue #search-rescue-howto p .badge-pill a {
	color: #11e4ff !important;
	font-size: 12px !important;
    font-weight: normal !important;
	text-decoration: none !important;
}
body.interior #search-rescue #search-rescue-howto p .badge-pill a:hover, 
body.interior #search-rescue #search-rescue-howto p .badge-pill a:hover .svg-inline--fa {
    color: #fff !important;
    font-weight: normal !important;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/* Postal Service */
body.interior #postal-service header {
	/*position: relative;
    min-height: 410px;
    margin-bottom: 0;*/
    /*border-bottom: 10px solid #2e2038;*/
    /*box-shadow: 0px 20px 60px rgba(0,0,0,0.5);*/
    /*z-index: 20;*/
    position: relative;
	min-height: 550px;
	margin-bottom: -6rem !important;
	margin-bottom: 0;
	z-index: 10;
	background: transparent url(../img/postalservice.png) no-repeat;
	background-size: 100% auto !important;
	background-position: center top !important;
}
body.interior #postal-service header + div.justify-content-center {
	position: relative;
	z-index: 20;
}
body.interior #postal-service header img {
	margin-bottom: 15px;
	max-width: 120px;
	height: auto;
}
body.interior #postal-service header h1.page-title {
	position: absolute;
    top: 20%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-20%);
	-moz-transform: translateX(-50%) translateY(-20%);
	-webkit-transform: translateX(-50%) translateY(-20%);
	transform: translateX(-50%) translateY(-20%);
    margin: 0 0 0 0;
    color: #fff;
    font-size: 80px;
    text-transform: none;
    letter-spacing: -0.08cm;
    text-shadow: 3px 3px 0px rgba(51,93,128,0.8);
}
body.interior #postal-service header h1.page-title span {
	position: relative;
	display: block;
	margin-bottom: 10px;
	margin-left: 25px;
	padding: 0;
	color: rgba(255,255,255,0.8);
	font-size: 14px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0.75cm;
	text-transform: uppercase;
	text-shadow: 2px 2px 0px rgba(51,93,128,0.8);
}
body.interior #postal-stuff {
	padding-top: 2rem !important;
	padding-bottom: 11.55rem !important;
	/*background: #FFC663 url('/img/postal-stuff.png') no-repeat;*/
	background: #313557 url('/img/postal-stuff.png') no-repeat;
	background-size: 100% auto !important;
	background-position: center bottom !important;
	//border: 1px solid rgba(146,194,234,0.05);
	/*box-shadow: -1px 1px 0px #eaac52, 
			    -2px 2px 0px #eaac52, 
			    -3px 3px 0px #eaac52, 
			    -4px 4px 0px #eaac52, 
			    -5px 5px 0px #eaac52, 
			    -6px 6px 0px #eaac52, 
			    -7px 7px 0px #eaac52, 
			    -8px 8px 0px #eaac52, 
			    -9px 9px 0px #eaac52, 
			    -10px 10px 0px #eaac52,
			     -10px 20px 20px rgba(0,0,0,0.25);*/
	/*box-shadow: -1px 1px 0px #23253d, 
				-2px 2px 0px #23253d, 
				-3px 3px 0px #23253d, 
				-4px 4px 0px #23253d, 
				-5px 5px 0px #23253d, 
				-6px 6px 0px #23253d, 
				-7px 7px 0px #23253d, 
				-8px 8px 0px #23253d, 
				-9px 9px 0px #23253d, 
				-10px 10px 0px #23253d, 
				-10px 20px 40px rgba(0,0,0,0.3);*/
	border-bottom: 15px solid #2e1f38;
	min-height: 350px;
	color: #77b2e1;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 18px;
	letter-spacing: 0cm;
}
body.interior #postal-stuff p {
	color: #77b2e1;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 18px;
	letter-spacing: 0cm;	
}
body.interior #postal-stuff .text-light {
	color: #fff;
}
body.interior #postal-stuff h4 {
	position: relative;
	padding: 0;
	height: auto;
	color: #fff;
	font-size: 30px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	/* font-family: 'Alice', serif; */
	line-height: 31px;
	letter-spacing: -0.02cm;
	text-align: center;
}
body.interior #postal-stuff h4 strong {
	font-weight: 900;
}
body.interior #postal-worker .postal-silhouette {}
body.interior #postal-worker .postal-silhouette img.img-fluid {
	position: relative;
	max-height: 250px;
	width: auto;
	z-index: 20;
}
body.interior #postal-worker .postal-silhouette img.emblem {
	position: absolute;
	top: 40%;
	left: 50%;
	max-width: 30px;
	height: auto;
	margin: 0;
	padding: 0;
	-ms-transform: translateX(-50%) translateY(-40%);
	-moz-transform: translateX(-50%) translateY(-40%);
	-webkit-transform: translateX(-50%) translateY(-40%);
	transform: translateX(-50%) translateY(-40%);
	z-index: 21;
}
body.interior #postal-worker .postal-details {}
body.interior #postal-worker .postal-details span {
	position: relative;
	display: block;
	margin-bottom: 8px;
}
body.interior #postal-worker .postal-details span strong {
	position: relative;
	display: block;
	margin: 0 0 2px 0;
	color: #9d4ec2 !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	font-family: 'Open Sans', sans-serif !important;
	line-height: 12px !important;
	letter-spacing: 0.06cm !important;
	text-transform: uppercase !important;
}
body.interior #postal-worker .postal-details .ranger-name {
	color: #ffcc81;
	font-size: 30px;
	font-weight: 400;
	font-family: 'Alice', serif;
	line-height: 30px;
	letter-spacing: -0.02cm;
	text-align: center;
}
body.interior #postal-worker .postal-details .ranger-name img.emblem {
	position: relative;
	display: table;
	max-width: 52px;
	height: auto;
	margin: 0 auto 8px auto;
}
body.interior #postal-worker .postal-details .ranger-role {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 16px;
	letter-spacing: 0cm;
	text-align: center;
}
body.interior #postal-worker .postal-details .ranger-rank {
	font-size: 12px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0cm;
	text-align: center;
}
body.interior #postal-worker .postal-details .ranger-tenure {
	font-size: 12px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0cm;
	text-align: center;
}
body.interior #postal-worker p {
	padding: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 20px;
	letter-spacing: 0cm;
}
body.interior #postal-worker p.small {
	color: #b3577a;
	font-size: 80%;
	line-height: 16px !important;
}
body.interior #postal-worker p a {
	color: #e987a9;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #postal-worker p a:hover {
	color: #f9bc72;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/* Announcements */
body.interior #news {}
body.interior #news .news-post {}
body.interior #news .news-post .news-post-container {}
body.interior #news .news-post .post-imagery {
	position: relative;
	z-index: 20;
}
body.interior #news .news-post .post-imagery .post-imagery-container {
	position: relative;
	z-index: 21;
}
body.interior #news .news-post .post-imagery .post-photo {
	padding: 12% 16% 12% 12%;
}
body.interior #news .news-post .post-imagery-container .post-photo-container {
	position: relative;
	overflow: hidden;
}
body.interior #news .news-post .post-imagery-container .post-photo-container:after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: rgba(0,0,0,0);
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
	z-index: 22;
}
body.interior #news .news-post .post-imagery-container .post-photo-container img {
	min-height: 175px;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
body.interior #news .news-post .post-imagery-container:hover .post-photo-container {}
body.interior #news .news-post .post-imagery-container:hover .post-photo-container:after {
	background-color: rgba(0,0,0,0);
	opacity: 1;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	z-index: 22;
}
body.interior #news .news-post .post-imagery-container:hover .post-photo-container img {
	transform: scale(1.15);
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
body.interior #news .news-post .post-imagery-container:hover .post-photo-container.large img {
	transform: scale(1);
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
body.interior #news .news-post .post-imagery .post-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('../img/post-overlay.png') no-repeat;
	background-size: 100% 100%;
	z-index: 24;
}
body.interior #news .news-post .post-imagery .post-overlay.large {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('../img/post-overlay-large.png') no-repeat;
	background-size: 100% 100%;
	z-index: 24;
}
body.interior #news .news-post .post-imagery .post-overlay a.post-overlay-photo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	cursor: pointer !important;
	z-index: 25;
}
body.interior #news .news-post .carousel {
	
}
body.interior #news .news-post .carousel .carousel-inner {
	height: 550px;
}
body.interior #news .news-post .post-photo-container.large .carousel .carousel-inner {
	max-height: 400px;
	height: auto !important;
}
body.interior #news .news-post .carousel .carousel-item {

}
body.interior #news .news-post .carousel .carousel-item img {
	min-width: 100%;
}
.carousel-indicators {
	bottom: 10px;
}
.carousel-control-next, 
.carousel-control-prev {
	width: 60px;
	height: 60px;
	top: 50%;
	bottom: auto;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.carousel-control-prev {
	left: -60px;
}
.carousel-control-next {
	right: -60px;
}
.post-overlay.large .carousel-control-prev {
	left: -45px;
}
.post-overlay.large .carousel-control-next {
	right: -35px;
}
.carousel-control-next-icon, 
.carousel-control-prev-icon {
	width: 30px;
	height: 30px;
}
body.interior #news .news-post .post-details {}
body.interior #news .news-post .post-details span {
	position: relative;
	display: block;
}
body.interior #news .news-post .post-details .post-title {
	margin-bottom: 5px;
	color: #ebe3d6;
	font-size: 30px;
	font-weight: 400;
	font-family: 'Alice', serif;
	line-height: 29px;
	text-transform: none;
	letter-spacing: -0.01cm;
}
body.interior #news .news-post .post-details .post-title a {
	color: rgb(107,255,183);
	font-size: 30px;
	font-weight: 400;
	font-family: 'Alice', serif;
	line-height: 29px;
	text-transform: none;
	letter-spacing: -0.01cm;
	text-decoration: none;
	text-align: center;
	webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #news .news-post .post-details .post-title a:hover {
	color: #ebe3d6;
	text-decoration: none;
	webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
body.interior #news .news-post .post-details .post-byline {
	margin-bottom: 5px;
	color: #37835e;
    font-size: 11px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    line-height: 11px;
    letter-spacing: 0cm;
}
body.interior #news .news-post .post-details .post-tags {
	margin-bottom: 10px;
}
body.interior #news .news-post .post-details .post-tags span {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	margin-right: 6px;
	padding: 2px 6px 4px 6px;
	background-color: rgba(0, 162, 98, 0.8);
	border-radius: 4px;
	color: #fff;
    font-size: 11px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    line-height: 11px;
    letter-spacing: 0cm;
}
body.interior #news .news-post .post-details .post-tags span.devblog {
	background-color: #cd412b;
}
body.interior #news .news-post .post-details .post-summary {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 17px;
	letter-spacing: 0cm;
}


/* Layout: Experience */
#interior-container.experience #gallery {}
#interior-container.experience #gallery .gallery-column {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
#interior-container.experience #gallery .gallery-column a {
	margin-bottom: 2.5rem;
	box-shadow: 16px 16px 50px rgba(0,0,0,0.7);
	webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#interior-container.experience #gallery .gallery-column a:hover {
	box-shadow: 3px 3px 14px rgba(0,0,0,0.75);
	webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#interior-container.experience figcaption {
	display: none;
}
.fancybox-thumbs {
	background: #181818 !important;
}
.fancybox-thumbs__list a:before {
	border: 4px solid rgb(107,255,183) !important;
}


/* Statistics */
body.interior #statistics {}
body.interior #statistics .statistic {
	position: relative;
	text-align: center;
}
body.interior #statistics .statistic .trait-title {}
body.interior #statistics .statistic .trait-avatar {
	display: table;
	margin: 0 auto 0 auto;
	padding: 0;
	max-width: 100px;
	max-height: 100px;
	overflow: hidden;
	/*border-radius: 64px;
	border: 5px solid rgba(255,255,255,0.35);*/
	z-index: 49;
}
body.interior #statistics .statistic .trait-avatar img {
	
	/*min-width: 100%;
	width: auto;
	min-height: 100%;
	height: auto;*/
	margin: 0;
	padding: 0;
	min-width: 100px !important;
	width: 100px !important;
	height: 100px !important;
	min-height: 100px !important;
	border-radius: 100px;
	border: 10px solid rgba(55,55,55,0.2);
}
body.interior #statistics .statistic .trait-details {
	position: relative;
	margin: -8px auto 0 auto;
	padding: 0;
	z-index: 50;
}
body.interior #statistics .statistic .trait-details img {
	position: relative;
	z-index: 51;
}
body.interior #statistics .statistic .trait-details .trait-name {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0%);
	width: 100%;
	height: 100%;
	padding-top: 0.7rem !important;
	padding-bottom: 0.75rem !important;
	text-align: center;
	z-index: 52;
}
body.interior #statistics .statistic .trait-details .trait-name h6 {
	display: table;
	margin: 0 auto 5px auto;
	padding: 0.15rem 0.75rem 0.2rem 0.75rem;
	background-color: rgba(80, 162, 40, 0.7);
	border-radius: 16px;
	border: 0px;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	font-family: 'Open Sans', serif;
	line-height: 11px;
	letter-spacing: 0.03cm;	
	text-transform: uppercase;
}
body.interior #statistics .statistic .trait-details .trait-name span {
	position: relative;
	display: table;
	margin: 0 auto 0 auto;
	padding: 0;
	color: #fff;
	font-size: 21px;
	font-weight: normal;
	/*font-family: 'League Script', cursive;*/
	font-family: 'Coming Soon', cursive;
	line-height: 21px;
	letter-spacing: -0.01cm;
}
body.interior #statistics .statistic .trait-count {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0;
	z-index: 50;
}
body.interior #statistics .statistic .trait-count h6 {
	display: table;
	margin: 0 auto 3px auto;
	padding: 0.2rem 0.75rem 0.3rem 0.75rem;
	background-color: rgba(24, 25, 27, 0.8);
	border-radius: 16px;
	border: 0px;
	color: rgba(255,255,255,0.7);
	font-size: 11px;
	font-weight: 600;
	font-family: 'Open Sans', serif;
	line-height: 11px;
	letter-spacing: 0cm;
	text-transform: none;
}
body.interior #statistics .statistic .trait-count h6 strong {
	color: #fff;
	letter-spacing: 0.01cm;
}


/* Changelogs */
body.interior #changelogs {}
body.interior #changelogs .carousel-item {
	min-height: 300px;
}
body.interior #changelogs header {
	margin-bottom: 20px;
}
body.interior #changelogs header .carousel-control-next, 
body.interior #changelogs header .carousel-control-prev {
	position: relative;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	margin: 0 auto;
	transform: none !important;
}
body.interior #changelogs header .carousel-control-prev {
	justify-content: flex-start;
}
body.interior #changelogs header .carousel-control-next {
	justify-content: flex-end;
}
body.interior #changelogs header .carousel-indicators {
	position: relative;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	margin: 0 auto;
}
body.interior #changelogs header .carousel-indicators li {
	/*background-color: #1e3034;*/
	background-color: #430041;
	opacity: 1;
}
body.interior #changelogs header .carousel-indicators .active {
	/*background-color: #37835e;*/
	background-color: #8b00d2;
	opacity: 1;	
}
body.interior #changelogs header #changelogMonth {
	color: #fff;
	/*font-size: 22px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 24px;
	letter-spacing: -0.02cm;*/
	font-size: 44px;
	font-weight: 400;
	font-family: 'Reenie Beanie', cursive;
	line-height: 28px;
	letter-spacing: -0.05cm;	
}
body.interior #changelogTop {
	position: relative;
	display: table;
	/*background-color: #2a5248;*/
	background-color: #63005f;
	margin: 0 0 0 auto;
	padding: 0.5rem 1rem;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 13px;
	letter-spacing: 0cm;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
body.interior #changelogTop:hover {
	/*background-color: #1e3034;*/
	background-color: #180017;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
body.interior #changelogTop .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
	/*margin-top: 1px;*/
	margin-right: 4px;
	/*color: #37835e;*/
	color: #aa00a3;
	transition: all 0.3s ease-in-out;
}
body.interior #changelogTop:hover .svg-inline--fa {
	color: #fff;
	transition: all 0.3s ease-in-out;
}


/* Persephone Bot */
#interior-container.bot #persephone-bot {}
#interior-container.bot #persephone-bot .details {
	border-color: rgba(133, 174, 232, 0.45) !important;
}
#interior-container.bot #persephone-bot .details .svg-inline--fa {
	position: absolute;
	display: inline-table;
	vertical-align: middle;
	top: 1px;
	left: 0px;
	margin-right: 3px;
	margin-bottom: 1px;
	color: rgba(133, 174, 232, 0.75);
	font-size: 12px;
}
#interior-container.bot #persephone-bot .details ul li {
	position: relative;
	margin-bottom: 0.35rem;
	padding-left: 12px;
	font-size: 12px !important;
	font-weight: 400 !important;
	font-family: 'Open Sans', sans-serif !important;
	line-height: 14px !important;
	letter-spacing: 0cm !important;
}
#interior-container.bot #persephone-bot .status {}
#interior-container.bot #persephone-bot .status img {
	/*max-width: 60px;
	width: auto;
	max-height: 60px;
	height: auto;
	border-radius: 60px;*/
}
#interior-container.bot #persephone-bot .status span {
	position: relative;
	display: block;
	margin-bottom: 12px;

	font-size: 12px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 14px;
	letter-spacing: 0cm;
	text-align: center;
}
#interior-container.bot #persephone-bot .status span strong {
	position: relative;
	display: block;
	margin: 0 0 2px 0;
	color: #bbb19b !important;
	font-size: 10px !important;
	font-weight: 600 !important;
	font-family: 'Open Sans', sans-serif !important;
	line-height: 11px !important;
	letter-spacing: 0.06cm !important;
	text-transform: uppercase !important;
}
#interior-container.bot #persephone-bot .status .svg-inline--fa {
	position: relative;
	display: inline-table;
	vertical-align: middle;
}
#interior-container.bot #persephone-bot .status .svg-inline--fa.fa-circle {
	margin-right: 2px;
	margin-bottom: 2px;
	font-size: 11px;
}
#interior-container.bot #persephone-bot .status .svg-inline--fa.fa-circle.online {
	color: #239B56;
}
#interior-container.bot #persephone-bot .status .svg-inline--fa.fa-circle.offline {
	color: #FF0000;
}
#interior-container.bot #persephone-bot .status .svg-inline--fa.fa-circle.idle {
	color: #ecd008;
}
#interior-container.bot #persephone-bot .status .svg-inline--fa.fa-circle.dnd {
	color: #ff8000;
}

/* Table */
body.interior .container-table100 {
	width: 100%;
	/* min-height: 100vh; */
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding: 0px 0px;
} 
body.interior .container-table100 .wrap-table100 {
	max-width: 960px;
	border-radius: 0;
	overflow: hidden;
}
body.interior .container-table100 .table {
	width: 100%;
	display: table;
	margin: 0;
}  
@media screen and (max-width: 768px) {
	body.interior .container-table100 .table {
		display: block;
	}
}  
body.interior .container-table100 .table .row {
	display: table-row;
	transition: all 0.3s ease-in-out;
}
body.interior .container-table100 .table .row.header {
	color: #ffffff;
}
@media screen and (max-width: 768px) {
	body.interior .container-table100 .table .row {
		display: block;
	}  
	body.interior .container-table100 .table .row.header {
		padding: 0;
		height: 0px;
	}
	body.interior .container-table100 .table .row.header .cell {
		display: none;
	}
	body.interior .container-table100 .table .row .cell:before {
		margin-bottom: 13px;
		content: attr(data-title);
		min-width: 98px;
		display: block;
		font-family: Poppins-Bold;
		font-size: 12px;
		color: #808080;
		line-height: 1.2;
		text-transform: uppercase;
		font-weight: unset !important;		
	}
}  
body.interior .container-table100 .table .cell {
	display: table-cell;
}
@media screen and (max-width: 768px) {
	body.interior .container-table100 .table .cell {
	  display: block;
	}
}
body.interior .container-table100 .table .row .cell {
	padding-top: 5px;
	padding-bottom: 5px;
	transition: all 0.3s ease-in-out;
}
body.interior .container-table100 .table .row {
	border-bottom: 1px solid rgba(255,255,255,0.2);
	transition: all 0.3s ease-in-out;
}
body.interior .container-table100 .table .row:last-child {
	padding-bottom: 0px;
	border-bottom: 0px;
}
body.interior .container-table100 .table .row.header .cell {
	padding-top: 4px;
	padding-bottom: 4px;
}
body.interior .container-table100 .table .row .cell:nth-child(1) {
	width: 30%;
	padding-left: 0px;
}
body.interior .container-table100 .table .row .cell:nth-child(2) {
	width: 70%;
}
/* body.interior .container-table100 .table .row .cell:nth-child(3) {
	width: 250px;
}
body.interior .container-table100 .table .row .cell:nth-child(4) {
	width: 190px;
} */
body.interior .container-table100 .table, 
body.interior .container-table100 .table .row {
	width: 100% !important;
}
body.interior .container-table100 .table .row:hover {
	background-color: rgba(19, 31, 33, 0.3);
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}
body.interior .container-table100 .table .row:hover .cell:nth-child(1) {
	color: #fff !important;
	transition: all 0.3s ease-in-out;
}
@media (max-width: 768px) {
	body.interior .container-table100 .table .row {
		border-bottom: 1px solid #f2f2f2;
		padding-bottom: 10px;
		padding-top: 10px;
		padding-right: 15px;
		margin: 0;
	}	
	body.interior .container-table100 .table .row .cell {
		border: none;
		padding-left: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	body.interior .container-table100 .table .row .cell:nth-child(1) {
		padding-left: 0px;
	}	
	body.interior .container-table100 .table .row .cell {
		
	}  
	body.interior .container-table100 .table, 
	body.interior .container-table100 .table .row, 
	body.interior .container-table100 .table .row .cell {
		width: 100% !important;
	}
}


/* Grid */
.grid {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(auto-fill, minmax(250px,1fr));
	grid-auto-rows: auto;
}
.item {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
#interior-container.experience .item a {
	margin-bottom: 1.25rem;
	box-shadow: 16px 16px 50px rgba(0,0,0,0.7);
	webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#interior-container.experience .item a:hover {
	box-shadow: 3px 3px 14px rgba(0,0,0,0.75);
	webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


/* Tooltip Styling */
.tooltip {
	transition: opacity 0.4s ease;
}
.tooltip > .tooltip-inner {
	transition: all 0.4s ease;
	max-width: 200px;
	width: auto;
	padding: 0.4em 1em 0.55em 1em;
	moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	/*color: rgb(107,255,183);*/
	color: rgba(255,255,255,0.75);
	font-size: 12px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 15px;
	letter-spacing: 0cm;
}
/* Top Tooltip Custom Transition */
.tooltip.bs-tooltip-auto[x-placement^=top] > .tooltip-inner, 
.tooltip.bs-tooltip-top > .tooltip-inner {
  /*transform: translateY(-20px);*/
}
.tooltip.bs-tooltip-auto[x-placement^=top].show > .tooltip-inner, 
.tooltip.bs-tooltip-top.show > .tooltip-inner {
  /*transform: translateY(0px);*/
  transition-delay: 0s;
}
.tooltip .arrow {
  /*transform: translateY(-20px);*/
  transition: all 0.4s ease;
}
.tooltip.show .arrow {
  /*transform: translateY(0px);*/
  transition-delay: 0s;
}
/* Top Tooltip Arrow Coloring */
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, 
.tooltip.bs-tooltip-top .arrow::before {
  /*border-top-color: rgba(32,35,36,0.98);*/
}
/* Bottom Tooltip Arrow Coloring */
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, 
.tooltip.bs-tooltip-bottom .arrow::before {
  /*border-bottom-color: rgba(32,35,36,0.98);*/
}

/* reCAPTCHA */
.grecaptcha-badge { z-index: 100; }

/* code style */
body.interior code {
	border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
	border: 1px solid #0c1315;
	background-color: rgba(12, 19, 21, 0.88);
	color: rgb(107,255,183);
    padding: 2px 5px;
	font: 12px Monaco, Consolas, "Andale  Mono", "DejaVu Sans Mono", monospace;
}