html, body {
  font-family: 'PT Sans', sans-serif;
  margin: 0;
  padding: 0;
}

p {
  font-family: 'Lato', sans-serif;
  padding: 0;
  margin-top: 0;
  font-size: 15px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'PT Sans', sans-serif;
  margin-bottom: 5px;
  padding: 0;
}

h1 {
  font-size: 50px;
}

h2 {
  font-size: 45px;
}

h3 {
  font-size: 40px;
}

h4 {
  font-size: 35px;
}

h5 {
  font-size: 20px;
  text-decoration: underline;
}

h6 {
  font-size: 25px;
}

.highlight {
  color: #4bbb35;
}

.subtitle {
  color: #8b8b8b;
  font-size: 21px;
  text-transform: none;
  font-weight: 400;
}

.title-bar {
  background-color: #4bbb35;
  color: white;
  padding: 15px;
  font-size: 25px;
  font-family: 'PT Sans', sans-serif;
  margin-bottom: 0px;
}

.page-about {
  margin-bottom: 20px;
}

.toast {
  padding-bottom: 10px;
}

.toast-text {
  background-color: #f5f5f5;
  color: black;
  padding: 15px;
}

.content {
  max-width: 1152px;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.navBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  border: none;
  outline: none;
  background-color: #4bbb35;
  color: white;
  cursor: pointer;
  padding: 15px;
  padding-right: 19px;
  padding-left: 19px;
  font-size: 18px;
  transition: all .2s ease-in;
}

.navBtn:hover {
  background-color: #c0392b;
  transition: all .2s ease-in;
}

#rttBtn {
  z-index: 98;
}

#menuBtn {
  z-index: 99;
}

/* Headers */

header h1 {
  font-size: 55px;
  font-weight: 700;
  text-transform: uppercase;
}

header h3 {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}

header {
  margin: 0;
  padding: 222px 0px 222px 0px;
  text-align: center;
  color: white;
}

#header-home {
  background-image: url("../images/bg-home.png");
}

#header-map {
  background-image: url("../images/bg-map.png");
}

#header-activities {
  background-image: url("../images/bg-activities.png");
}

#header-about {
  background-image: url("../images/bg-about.png");
}

#header-contact {
  background-image: url("../images/bg-contact.png");
}

#header-donate {
  background-image: url("../images/bg-donate.png");
}

#header-forum {
  background-image: url("../images/bg-forum.png");
}

#header-guide {
  background-image: url("../images/bg-guide.png");
}

#header-login {
  background-image: url("../images/bg-login.png");
}

#header-fishing {
  background-image: url("../images/bg-fishing.png");
}

#header-skyblock {
  background-image: url("../images/bg-skyblock.png");
}

.parallax {
  height: 100%;
  background-attachment: fixed;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}

table {
  border-collapse: collapse;
  width: 100%;
}

table td, #table th {
  padding: 17px 15px;
}

table td {
  border: 1px solid #ddd;
}

table th {
  border: 1px solid #4bbb35;
}

table tr:nth-child(even) {
  background-color: #f2f2f2;
}

table th {
  padding-top: 17px;
  padding-bottom: 15px;
  text-align: left;
  background-color: #4bbb35;
  color: white;
}

.command-table td:nth-child(1) {  
  font-family: 'Courier New', Courier, monospace, serif;
}

.command-table tr:nth-child(even) {
  background-color: #f5f5f5;
}

.command-table tr:nth-child(odd) {
  background-color: #e9e9e9;
}

#trade-sign-table th{
  text-align: center; 
  font-size: 18px;
  border: none;
}

#trade-sign-table td{
  text-align: center; 
  border: none;
  background-color: #c7c7c7;
}

.callout-box {
	background-color: #f5f5f5;
	color: black;
	padding: 25px 23px;
	border-top: 3px solid #4bbb35;
	margin: 0 auto;
}

.command {
  font-family: 'Courier New', Courier, monospace, serif;
}

.new-command {
  background-color: #eee;
  border: 1px solid #999;
  display: block;
  padding: 10px;
  font-family: 'minecraft-regular', 'Courier New', Courier, monospace, serif;
}

/* Navbar */

.navbar-custom {
  background-color: #000000;
}

.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
  color: #d8d8d8;
  padding: 0.8rem 1rem;
}

.navbar-custom .navbar-nav .nav-link {
  color: #d8d8d8;
  font-size: 18px;
}

.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link {
  background-color: #353535;
  color: white;
}

.custom-toggler.navbar-toggler {
  border-color: #d8d8d8;  
}

.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(216,216,216)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.discord-banner {
  padding-top: 33px;
  padding-bottom: 33px;
  background-color: #7289DA;
  color: white;
  text-align: center;
}

.discord-img {
  width: 333px;
}

footer {
  background-color: #11171e;
}

.footer {
  max-width: 1280px;
  margin: 0 auto;
  float: none;
  padding-top: 66px;
  padding-bottom: 66px;
}

.copyright-notice {
  color: #30343a;
  margin: 0;
  margin-bottom: 0px;
  padding: 0;
  text-align: center;
  transition: all .5s ease-in;
  cursor: default;
}

.copyright-notice:hover {
  color: white;
  transition: all .5s ease-in;
}

.copyright-notice p {
  margin-bottom: 0px;
}

/* Server Status Pills */

.s-status {
  border-radius: 8px;
  padding: 5px;
  border: 1px solid #444444;
}

#online {
  background-color: #47e752;

}

#offline {
  background-color: #e74747;
  border-radius: 8px;
  padding: 5px;
  border: 1px solid #444444;
}

.dyn-img {
  width: 100%;
  height: 100%;  
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.chart-link {
  vertical-align: middle;
}

.chart-link :hover {
  background-color: #dbdbdb;
}

.chart-link img{
  margin-right: 10px;
}

/* Individual Pages */

/* playerguide.php */

#sideNav {  
  background-color: #f5f5f5;
  padding: 5px;
}

#sideNav a {
  font-size: 15px;
}

#sideNav .nav-pills .nav-link.active {
  background-color: #bbb;
}

#sideNav .nav-pills .nav-link {
  border-radius: .25rem;
}

#sideNav .nav-link {
  padding: 0.2rem 0.4rem;
}

#sideNav .sub-categories {
  margin-top: 0.15rem;
  margin-bottom: 0.15rem;
}

.sideNav-divider {
  height: 0;
  margin: .5rem 0;
  overflow: hidden;
  border-top: 1px solid #b1b0b0;
}

/* map.php */

#keyTable tr :nth-child(1) {  
  vertical-align: middle;
  text-align: center;
}

/* activities.php */ 

.hidden-img {
  padding: 0px 15px 8px 15px;
}

/* contact.php */ 

#contact-form textarea {
  width: 50%;
}

/* fishing.php */ 

.highlight-orange {
  color: #c07a2b;
}

.highlight-grey {
  color: #868686;
}

.highlight-green {
  color: #33ac39;
}

.highlight-red {
  color: #992a2a;
}

.highlight-purple {
  color: #761eb1;
}