/*
  _____           _       
 |  ___|__  _ __ | |_ ___ 
 | |_ / _ \| '_ \| __/ __|
 |  _| (_) | | | | |_\__ \
 |_|  \___/|_| |_|\__|___/
                          
*/

@font-face {
	font-family: MinecraftiaRegular;
	src: url(/fonts/MinecraftiaRegular.ttf);
}

/*
  ____                 _ _   ____             
 / ___|  ___ _ __ ___ | | | | __ )  __ _ _ __ 
 \___ \ / __| '__/ _ \| | | |  _ \ / _` | '__|
  ___) | (__| | | (_) | | | | |_) | (_| | |   
 |____/ \___|_|  \___/|_|_| |____/ \__,_|_|                                         

*/

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #f1edec; 
}

::-webkit-scrollbar-thumb {
  background: #5d5d5d; 
}

::-webkit-scrollbar-thumb:hover {
  background: #464646; 
}

/*
  _   _             _                
 | \ | | __ ___   _| |__   __ _ _ __ 
 |  \| |/ _` \ \ / / '_ \ / _` | '__|
 | |\  | (_| |\ V /| |_) | (_| | |   
 |_| \_|\__,_| \_/ |_.__/ \__,_|_|                                    
  ____             _                                   _ 
 | __ )  __ _  ___| | ____ _ _ __ ___  _   _ _ __   __| |
 |  _ \ / _` |/ __| |/ / _` | '__/ _ \| | | | '_ \ / _` |
 | |_) | (_| | (__|   < (_| | | | (_) | |_| | | | | (_| |
 |____/ \__,_|\___|_|\_\__, |_|  \___/ \__,_|_| |_|\__,_|
                       |___/                             
*/
body {
    background-color: #f1edec;
}

.navbar-fixed {
    background-image: url("/images/coal_block.png");
    background-size: 100px;
    max-height: 8rem;
}

@media screen and (min-width: 1367px) {
    .navbar-fixed .container {
        max-width: 1400px;
    }
}
/*
  ____                      _      ___                            
 | __ ) _ __ __ _ _ __   __| |    |_ _|_ __ ___   __ _  __ _  ___ 
 |  _ \| '__/ _` | '_ \ / _` |_____| || '_ ` _ \ / _` |/ _` |/ _ \
 | |_) | | | (_| | | | | (_| |_____| || | | | | | (_| | (_| |  __/
 |____/|_|  \__,_|_| |_|\__,_|    |___|_| |_| |_|\__,_|\__, |\___|
                                                       |___/     
*/
.brand-image {
    position: relative;
    width: 21rem;
    top: 20px;
    
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.brand-image:hover {
    cursor: pointer;
    
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.brand-image-scrolled {
    top: -10px;
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75);
    transform: scale(0.75);
    
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.brand-image-scrolled:hover {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.brand-image-scrolled:hover {
    cursor: pointer;
}

/** Brand Image (Small Screens) **/
.brand-image-smalled {
    align-self: center;
    width: 12rem;
    margin-top: 5px;
    margin-bottom: 5px;
}

.brand-image-smalled:hover {
    cursor: pointer;
}

@media screen and (max-width: 330px) {
    .brand-image-smalled {
        width: 11rem;   
    }
}

/*
  _   _                  ____        _   _              
 | \ | | __ ___   __    | __ ) _   _| |_| |_ ___  _ __  
 |  \| |/ _` \ \ / /____|  _ \| | | | __| __/ _ \| '_ \ 
 | |\  | (_| |\ V /_____| |_) | |_| | |_| || (_) | | | |
 |_| \_|\__,_| \_/      |____/ \__,_|\__|\__\___/|_| |_|

*/
.navbutton {
    font-size: 32px;
    
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    text-shadow: 3px 0 0 #000, -3px 0 0 #000, 0 3px 0 #000, 0 -3px 0 #000, 2px 2px #000, -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000;
}

.navbutton:hover {
    cursor: pointer;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.navtitle {
    font-family: 'MinecraftiaRegular';
    font-size: 14px;
    font-weight: normal; 
    font-style: normal; 
    color: #FFFFFF;
    padding-top: 7px;
}

.navbutton .loggedin {
    font-size: 0.7rem;
}

.navbutton img#client-image {
    width: 42px;
}

@media screen and (max-width: 992px) {
    .navbutton {
        font-size: 22px;
    }
    
    .navtitle {
        font-size: 10px;
    }
    
    .navbutton .loggedin {
        font-size: 0.6rem;
    }
    
    .navbutton img#client-image {
        width: 32px;
        margin-top: 0px;
    }   
}

@media screen and (max-width: 765px) {
    .navbutton:hover {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@media screen and (max-width: 330px) {
    .navbutton {
        font-size: 18px;
    }
    
    .navtitle {
        font-size: 8px;
    }
}

.menubutton {
    color: #A7A6B6;
}

.menubutton-small {
    position: absolute;
    padding-left: 1.5rem; 
    padding-top: 0.4rem;
    z-index: 1;
}

.navbutton .red {
    color: #AA0000;
}

.vipsbutton {
    color: #00AAAA;
}

.discordbutton {
    color: #7289DA;
    
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    
    -webkit-transition: transform 0.6s;
    -moz-transition: transform 0.6s;
    -o-transition: transform 0.6s;
    transition: transform 0.6s;
}

.navbutton:hover .discordbutton {
    -webkit-transition: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    
    -webkit-transition: transform 0.6s;
    -moz-transition: transform 0.6s;
    -o-transition: transform 0.6s;
    transition: transform 0.6s;
}

.clientareabutton {
    color: #00AA00;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
}

.login-card-close-icon {
    -webkit-transform: rotate(9deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
}

/*
  __  __                  ____                      _                     
 |  \/  | ___ _ __  _   _|  _ \ _ __ ___  _ __   __| | _____      ___ __  
 | |\/| |/ _ \ '_ \| | | | | | | '__/ _ \| '_ \ / _` |/ _ \ \ /\ / / '_ \ 
 | |  | |  __/ | | | |_| | |_| | | | (_) | |_) | (_| | (_) \ V  V /| | | |
 |_|  |_|\___|_| |_|\__,_|____/|_|  \___/| .__/ \__,_|\___/ \_/\_/ |_| |_|
                                         |_|                              
*/
#dropdown-menu {
    padding-top: 2rem;
}

@media screen and (min-width: 1367px) {
    #dropdown-menu {
        max-width: 1400px;
    }
}

#dropdown-menu .card-separator {
    -webkit-box-shadow: -1px 0 0 #8a8a8a inset;
    box-shadow: -1px 0 0 #8a8a8a inset;
}

#dropdown-menu .btn {
	width: 80%;
	font-size: 0.9rem;
	font-family: 'Noto Sans',sans-serif; 
	font-weight: bold;
	border-radius: 0px;
	background-color: #00AA00;
	box-shadow: 0px 6px 0px #008000;
	color: white;
	
    -webkit-transition: border-radius 0.3s ease-out;
    -moz-transition: border-radius 0.3s ease-out;
    -o-transition: border-radius 0.3s ease-out;
    transition: border-radius 0.3s ease-out;
    
    -webkit-transition: box-shadow 0.3s ease-out;
    -moz-transition: box-shadow 0.3s ease-out;
    -o-transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out;
}

#dropdown-menu .btn:hover {
	box-shadow: 0px 0px 0px 6px #008000;
    border-radius: 0px;
    background-color: #008000;
}

#dropdown-menu .btn:active {
	background-color: #484848;
}

#dropdown-menu .title {
    font-size: 16px;
    font-family: 'MinecraftiaRegular';
    font-weight: normal; 
    font-style: normal; 
    color: #FFFFFF;
    padding-top: 7px;
    text-shadow: 3px 0 0 #000, -3px 0 0 #000, 0 3px 0 #000, 0 -3px 0 #000, 2px 2px #000, -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000;
}

#dropdown-menu .subtitle {
    font-size: 0.875rem; 
    font-family: 'Noto Sans',sans-serif; 
    color: #dcdee0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

#dropdown-menu .subtitle:hover {
    color: #fff; 
}

#dropdown-menu .icon {
    font-size: 35px;
    text-shadow: 3px 0 0 #000, -3px 0 0 #000, 0 3px 0 #000, 0 -3px 0 #000, 2px 2px #000, -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000;
}

#dropdown-menu .supervip {
    color: #00AAAA;
}

#dropdown-menu .vipmagnata {
    color: #b518a5;
}

#dropdown-menu .discord {
    color: #7289DA;
}

#dropdown-menu .client-image {
    width: 35px;
    height: 35px;
    margin-top: 0px;
}

/*
  _                _       ____                      _                     
 | |    ___   __ _(_)_ __ |  _ \ _ __ ___  _ __   __| | _____      ___ __  
 | |   / _ \ / _` | | '_ \| | | | '__/ _ \| '_ \ / _` |/ _ \ \ /\ / / '_ \ 
 | |__| (_) | (_| | | | | | |_| | | | (_) | |_) | (_| | (_) \ V  V /| | | |
 |_____\___/ \__, |_|_| |_|____/|_|  \___/| .__/ \__,_|\___/ \_/\_/ |_| |_|
             |___/                        |_|                              
*/
.login-form {
    position: absolute;
    right: 0px;
    margin-top: 0.8rem;
    margin-right: 0.8rem;
    width: 21rem;
}

.login-form .card-body {
    background-image: url("/images/wool_colored_lime.png");
    background-size: 70px;
    background-repeat: repeat-x;
    border-radius: 6px;
}

.login-form .card-body .card-close {
    position: absolute;
    right: 0px;
    margin-right: 15px;
    font-size: 1.4rem;
    margin-top: -15px;
    color: #c10000;
    text-shadow: 3px 0 0 #000, -3px 0 0 #000, 0 3px 0 #000, 0 -3px 0 #000, 2px 2px #000, -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000;
}

.login-form .card-body .card-close:hover {
    cursor: pointer;
    color: #AA0000;
}

.login-form .card-body .card-title {
    font-size: 1.35rem;
    font-family: 'Poppins', sans-serif;
    font-weight: bold; 
    font-style: normal;
    color: #FFFFFF;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.8);
}

.login-form .card-body .card-subtitle {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
}

.login-form .card-body .login-btn {
    width: 100%;
	font-size: 1.05rem;
	font-family: "Lucida Console", Monaco, monospace;
	font-weight: bold;
	border-radius: 7px;
	background-color: #00AA00;
	box-shadow: 0px 6px 0px #008000;
	color: white;
	margin-top: 10px;
}

.login-form .card-body .login-btn:active {
	background-color: #008000
}

.g-recaptcha {
    width: 100%;
    border-radius: 4px;
    border-right: 1px solid #d8d8d8;
    overflow: hidden;
}

@media screen and (max-width: 340px) {
    .login-form {
        margin-right: 5%;
        margin-left: 5%;
        width: 18rem;
    }
    
    .g-recaptcha {
        width: auto;
        border-radius: 0px;
        border-right: 0px;
        overflow: inherit;
        -webkit-transform-origin: 0 0;
        -webkit-transform: scale(0.815);
        margin-bottom: -15px;
    }
}

/*
      _                 _           _                   
     | |_   _ _ __ ___ | |__   ___ | |_ _ __ ___  _ __  
  _  | | | | | '_ ` _ \| '_ \ / _ \| __| '__/ _ \| '_ \ 
 | |_| | |_| | | | | | | |_) | (_) | |_| | | (_) | | | |
  \___/ \__,_|_| |_| |_|_.__/ \___/ \__|_|  \___/|_| |_|

*/
.jumbotron {
    background-image: url("/images/jumbotron.jpg");
    background-size: cover;
    background-position: center;
}

.jumbotron h1 {
    font-family: Helvetica;
    font-weight: normal; 
    font-style: normal;
    color: #FFFFFF;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

.jumbotron h3 {
    font-family: 'Poppins', sans-serif;
    font-weight: normal; 
    font-style: normal;
    color: #FFFFFF;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

.jumbotron h4 {
    font-family: 'Poppins', sans-serif;
    font-weight: normal; 
    font-style: normal;
    color: #FFFFFF;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

.jumbotron hr {
    width: 25rem;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid rgba(0,0,0,.2)
}

@media screen and (max-width: 992px) {
    .jumbotron hr {
        width: 20rem;
    }
}

@media screen and (max-width: 340px) {
    .jumbotron hr {
        width: 15rem;
    }
}

.jumbotron .ipbox {
    border: 2px dashed #dadada;
    border-radius: 6px;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.4);
    width: 20rem;
    padding-top: 5px;
}

.jumbotron .btn {
	width: 18rem;
	font-size: 120%;
	font-family: "Lucida Console", Monaco, monospace;
	font-weight: bold;
	border-radius: 7px;
	background-color: #00AA00;
	box-shadow: 0px 6px 0px #008000;
	color: white;
	margin-top: 10px;
}

@media screen and (max-width: 340px) {
    .jumbotron .ipbox {
        width: 18rem;   
    }
}

.jumbotron .btn:active {
	background-color: #008000
}

/*
   ____                  _            
  / ___|___  _   _ _ __ | |_ ___ _ __ 
 | |   / _ \| | | | '_ \| __/ _ \ '__|
 | |__| (_) | |_| | | | | ||  __/ |   
  \____\___/ \__,_|_| |_|\__\___|_|   
                                     
*/

.number-counter .container {
    max-width: 1600px;
}

.number-counter .row {
    margin: -20px;
    margin-left: 2rem;
    margin-right: 2rem;
}

.number-counter i {
    margin-top: 1rem;
    text-shadow: 3px 0 0 #000, -3px 0 0 #000, 0 3px 0 #000, 0 -3px 0 #000, 2px 2px #000, -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000;
}

.number-counter h5 {
    font-family: 'MinecraftiaRegular';
    margin-top: 0.4rem;
    font-size: 1.8rem;
    font-weight: normal; 
    font-style: normal;
    color: white;
    text-shadow: 3px 0 0 #000, -3px 0 0 #000, 0 3px 0 #000, 0 -3px 0 #000, 2px 2px #000, -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000;
}

@media screen and (max-width: 992px) {
    .number-counter h5 {
        font-size: 1.4rem;   
    }
}

@media screen and (max-width: 416px) {
    .number-counter .row {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    
    .number-counter h5 {
        font-size: 1.2rem;
        text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
    }
}

@media screen and (max-width: 330px) {
    .number-counter .online-time h5 {
        font-size: 1.1rem;
    }
}

.number-counter h6 {
    font-family: 'Lucida Console', Monaco, monospace;
    margin-top: 0.4rem;
    font-size: 1.05rem;
    font-weight: bolder; 
    font-style: normal;
    color: white;
    text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}

@media screen and (max-width: 992px) {
    .number-counter h6 {
        font-size: 0.8rem;   
    }
}

.number-counter .intro-divider {
    margin-top: 4px;
    margin-bottom: 5px;
    max-width: 12rem;
    color: white;
}

.number-counter .server-status {
    min-height: 180px;
    font-size: 2rem;
    color: #AA0000;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

.number-counter .server-status .online {
    color: #00AA00;
}

.number-counter .online-players {
    min-height: 180px;
    font-size: 2rem;
    color: #FFAA00;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

.number-counter .online-time {
    min-height: 180px;
    font-size: 2rem;
    color: #00AAAA;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
}

.number-counter .current-version {
    min-height: 180px;
    font-size: 2rem;
    color: darkgray;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

/*
 __        ___             _           __        __   
 \ \      / / |__   ___   / \   _ __ __\ \      / /__ 
  \ \ /\ / /| '_ \ / _ \ / _ \ | '__/ _ \ \ /\ / / _ \
   \ V  V / | | | | (_) / ___ \| | |  __/\ V  V /  __/
    \_/\_/  |_| |_|\___/_/   \_\_|  \___| \_/\_/ \___|                                                    
*/
.waw-section {
    display: block;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-family: 'Poppins', sans-serif;
}

.waw-section h2 {
    text-align: center;
    font-family: 'MinecraftiaRegular';
    font-size: 2rem;
    font-weight: bold; 
    font-style: normal; 
    color: white;
    padding-top: 7px;
    text-shadow: 3px 0 0 #000, -3px 0 0 #000, 0 3px 0 #000, 0 -3px 0 #000, 2px 2px #000, -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000;
}

.waw-section p {
    text-align: center;
    font-size: 1rem;
    font-weight: bold; 
    font-style: normal;
    color: #313131;
    padding-top: 3px;
}

.waw-section .row p {
    font-weight: normal;
    text-align: justify;
}

.waw-section h4 {
    font-size: 1.2rem;
    font-weight: bold; 
    font-style: normal;
    text-align: start;
    color: #313131;
}

.waw-section .waw-col {
    display: block;
    text-align: center;
    padding-top: 0.5rem;
}

@media screen and (max-width: 540px) {
    .waw-section h2 {
        font-size: 1.7rem;
    }
    
    .waw-section p {
        font-size: 0.8rem;
    }
}

/*
  _____ _ _   _      
 |_   _(_) |_| | ___ 
   | | | | __| |/ _ \
   | | | | |_| |  __/
   |_| |_|\__|_|\___|
                     
*/
.title-section {
    display: block;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-family: 'Poppins', sans-serif;
    background-image: url('/images/wool_colored_black.png'); 
    background-size: 70px;
}

.title-section h2 {
    text-align: center;
    font-family: 'MinecraftiaRegular';
    font-size: 2rem;
    font-weight: bold; 
    font-style: normal; 
    color: white;
    padding-top: 7px;
    text-shadow: 3px 0 0 #000, -3px 0 0 #000, 0 3px 0 #000, 0 -3px 0 #000, 2px 2px #000, -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000;
}

.title-section p {
    text-align: center;
    font-size: 1rem;
    font-weight: bold; 
    font-style: normal;
    color: #f8f5f4;
    padding-top: 3px;
}

@media screen and (max-width: 540px) {
    .title-section h2 {
        font-size: 1.7rem;
    }
    
    .title-section p {
        font-size: 0.8rem;
    }
}


/*
 _____          _                  _   _       
 |  ___|__  __ _| |_ _   _ _ __ ___| |_| |_ ___ 
 | |_ / _ \/ _` | __| | | | '__/ _ \ __| __/ _ \
 |  _|  __/ (_| | |_| |_| | | |  __/ |_| ||  __/
 |_|  \___|\__,_|\__|\__,_|_|  \___|\__|\__\___|
                                                
 __     _____ ____      
 \ \   / /_ _|  _ \ ___ 
  \ \ / / | || |_) / __|
   \ V /  | ||  __/\__ \
    \_/  |___|_|   |___/
*/

.featurette-supervip-bg {
    background-image: url("/images/wool_colored_cyan.png");
    background-size: 50px;
}

.featurette-supervip {
    height: 27rem;
    max-width: 1366px;
    margin-left: 0px;
    margin-right: 0px;
}

.featurette-separator {
    display: block;
    text-align: center;
    background-image: url("/images/wool_colored_silver.png");
    background-size: 50px;
    min-height: 3rem;
    margin-left: 0px;
    margin-right: 0px;
}

.featurette-magnata-bg {
    background-image: url("/images/wool_colored_magenta.png");
    background-size: 50px;
}

.featurette-magnata {
    background-image: url("/images/wool_colored_magenta.png");
    background-size: 50px;
    height: 26.1rem;
    max-width: 1366px;
    margin-left: 0px;
    margin-right: 0px;
}

.featurette .featurette-img {
    width: 14.2rem;
    vertical-align: middle;
    padding-top: 2rem;
}

.featurette .featurette-title {
    font-family: 'MinecraftiaRegular';
    font-size: 4.5rem;
    font-weight: normal; 
    font-style: normal;
    color: white;
    text-shadow: 3px 0 0 #000, -3px 0 0 #000, 0 3px 0 #000, 0 -3px 0 #000, 2px 2px #000, -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000;
    padding-top: 3.5rem;
}

.featurette .featurette-desc {
    font-family: 'Lucida Console', Monaco, monospace;
    font-size: 1.05rem;
    font-weight: bolder; 
    font-style: normal;
    color: white;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    padding-top: 1rem;
    max-width: 35rem;
}

.featurette .featurette-pullright {
    padding-right: 6rem;
}

.featurette .featurette-pullleft {
    padding-left: 6rem;
}

.featurette .carousel-display {
    padding-top: 0.5rem;
}

.featurette .carousel-item {
    display: flex;
    visibility: hidden;
}

.featurette .active {
    visibility: visible;
}

.featurette .carousel-header {
    padding-top: 0.5rem;
    
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.featurette .carousel-header:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.featurette .carousel-icon {
    color: white;
    font-size: 1.6rem;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

.featurette .carousel-title {
    font-family: 'MinecraftiaRegular';
    font-size: 0.8rem;
    font-weight: normal; 
    font-style: normal; 
    color: #FFFFFF;
    padding-top: 7px;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

.featurette .carousel-btn {
	width: 21rem;
	font-size: 120%;
	font-family: "Lucida Console", Monaco, monospace;
	font-weight: bold;
	border-radius: 7px;
	background-color: #00AA00;
	box-shadow: 0px 6px 0px #008000;
	color: white;
	margin-top: 10px;
    
    -webkit-transition: border-radius 0.3s ease-out;
    -moz-transition: border-radius 0.3s ease-out;
    -o-transition: border-radius 0.3s ease-out;
    transition: border-radius 0.3s ease-out;
    
    -webkit-transition: box-shadow 0.3s ease-out;
    -moz-transition: box-shadow 0.3s ease-out;
    -o-transition: box-shadow 0.3s ease-out;
    transition: box-shadow 0.3s ease-out;
}

.featurette .carousel-btn:hover {
	box-shadow: 0px 0px 0px 8px #282828;
    border-radius: 0px;
}

.featurette .carousel-btn:active {
	background-color: #484848;
}

.featurette .carousel-btn h1 {
	font-size: 0.8rem;
	font-family: "Lucida Console", Monaco, monospace;
	font-weight: normal;
    color: rgba(255,255,255,0.8);
}

@media screen and (max-width: 1040px) {
    .featurette .featurette-title {
        font-size: 2.9rem;
    }
    
    .featurette .featurette-desc { 
        font-size: 1rem;
    }
}

@media screen and (min-width: 540px) and (max-width: 767px) {
    .featurette-supervip {
        height: auto;
        padding-right: 0.8rem;
        padding-bottom: 1rem;
    }
    
    .featurette-magnata {
        height: auto;
        padding-left: 0.8rem;
        padding-bottom: 1rem;
    }
    
    .featurette .featurette-img {
        width: 11rem;
    }
    
    .featurette .featurette-title {
        padding-top: 1rem;
        font-size: 3rem;
    }
    
    .featurette .featurette-desc { 
        font-size: 1rem;
        padding-left: 0rem;
        padding-right: 0rem;
    }
    
    .featurette .featurette-pullright {
        padding-right: 0rem;
        padding-bottom: 1rem;
        overflow-x: hidden;
    }

    .featurette .featurette-pullleft {
        padding-left: 0rem;
        padding-bottom: 1rem;
        overflow-x: hidden;
    }
}

@media screen and (max-width: 540px) {
    .featurette-supervip {
        height: auto;
        padding-right: 0.8rem;
        padding-bottom: 1rem;
    }
    
    .featurette-magnata {
        height: auto;
        padding-left: 0.8rem;
        padding-bottom: 1rem;
    }
    
   .featurette .featurette-img {
        width: 9rem;
    }
    
    .featurette .featurette-title {
        padding-top: 1rem;
        font-size: 2.5rem;
    }
    
    .featurette .featurette-desc { 
        font-size: 1rem;
        padding-left: 0rem;
        padding-right: 0rem;
    }
    
    .featurette .featurette-pullright {
        padding-right: 0rem;
        padding-bottom: 1rem;
        overflow-x: hidden;
    }

    .featurette .featurette-pullleft {
        padding-left: 0rem;
        padding-bottom: 1rem;
        overflow-x: hidden;
    }
    
    .featurette .carousel-header {
        padding-left: 0.7rem;
        padding-right: 0.7rem;
    }
    
    .featurette .carousel-btn {
        width: 19rem;
    }
}

@media screen and (max-width: 330px) {
    .featurette .carousel-btn {
        width: 17rem;  
        font-size: 0.9rem;
    }
    
    .featurette .carousel-btn h1 {
	   font-size: 0.7rem;
	}
}

/*
  _____ _    ___  
 |  ___/ \  / _ \ 
 | |_ / _ \| | | |
 |  _/ ___ \ |_| |
 |_|/_/   \_\__\_\
                  
*/
.faq-section {
    display: block;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-family: 'Poppins', sans-serif;
    /*background-image: url("/images/wool_colored_orange.png");
    background-size: 70px;*/
}

.faq-section h2 {
    text-align: center;
    font-family: 'MinecraftiaRegular';
    font-size: 2rem;
    font-weight: bold; 
    font-style: normal; 
    color: white;
    padding-top: 7px;
    text-shadow: 3px 0 0 #000, -3px 0 0 #000, 0 3px 0 #000, 0 -3px 0 #000, 2px 2px #000, -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000;
}

.faq-section p {
    text-align: center;
    font-size: 1rem;
    font-weight: bold; 
    font-style: normal;
    color: #313131;
    padding-top: 3px;
    /*text-shadow: 2px 2px 3px rgba(0,0,0,0.6);*/
}

.faq-section .row p {
    font-weight: normal;
    text-align: justify;
}

.faq-section h4 {
    font-size: 1.2rem;
    font-weight: bold; 
    font-style: normal;
    text-align: start;
    color: #313131;
    /*text-shadow: 2px 2px 3px rgba(0,0,0,0.6);*/
}

.faq-section .faq-col {
    display: block;
    text-align: center;
    padding-top: 0.5rem;
}

@media screen and (max-width: 540px) {
    .faq-section h2 {
        font-size: 1.7rem;
    }
    
    .faq-section p {
        font-size: 0.8rem;
    }
}

/*
  _____           _            
 |  ___|__   ___ | |_ ___ _ __ 
 | |_ / _ \ / _ \| __/ _ \ '__|
 |  _| (_) | (_) | ||  __/ |   
 |_|  \___/ \___/ \__\___|_|   
                               
*/
.footer {
    background-image: url("/images/wool_colored_black.png");
    background-size: 70px;
    color: white;
}

.footer .logo-img {
    width: 10rem;
    margin-top: 1.8rem;
    margin-bottom: 1.2rem;
}

.footer .server-desc {
    margin-top: 1.8rem;
    margin-bottom: 1.2rem;
}

@media screen and (max-width: 767px) {
    .footer .logo-img {
        width: 8rem;
        margin-bottom: 0rem;
    }
    
    .footer .server-desc {
        margin-top: 0.8rem;
        margin-bottom: 1.2rem;
    }
}

.footer .server-desc h4 {
    font-size: 1.5rem;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.footer .server-desc h6 {
    font-size: 0.9rem;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.footer .server-desc .social-icon {
    font-size: 2.6rem;
    letter-spacing: 5px;
    margin-bottom: 1rem;
    color: white;
    
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.footer .server-desc .social-icon:hover {
    cursor: pointer;
    
    font-size: 2.6rem;
    letter-spacing: 5px;
    
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.footer .server-desc .discord {
    -webkit-transform: scale(0.92);
    -moz-transform: scale(0.92);
    -o-transform: scale(0.92);
    transform: scale(0.92);
}

.footer .server-desc .discord:hover {
    color: #7289da;
}

.footer .server-desc .mail:hover {
    color: #f39c12;
}

.footer-copyright {
    font-family: 'Segoe UI', sans-serif;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 2px;
    
    background-image: url('/images/wool_colored_gray.png');
    background-size: 70px;
    color: white;
}

.footer-copyright p {
    margin-bottom: 0px;
}

a.footer-link:link {
	color: #FFFFFF;
}
a.footer-link:visited {
	color: #FFFFFF;
}
a.footer-link:hover {
	color: #d2d1d1;
	text-decoration: none;
}

/*
  __  __           _       _ 
 |  \/  |         | |     | |
 | \  / | ___   __| | __ _| |
 | |\/| |/ _ \ / _` |/ _` | |
 | |  | | (_) | (_| | (_| | |
 |_|  |_|\___/ \__,_|\__,_|_|
                             
*/

.modal-paypal-success {		
	color: #434e65;
	width: 525px;
}

.modal-paypal-success .modal-content {
	padding: 20px;
	font-size: 16px;
	border-radius: 5px;
	border: none;
}

.modal-paypal-success .modal-header {
	background: #47c9a2;
	border-bottom: none;   
    position: relative;
	text-align: center;
	margin: -20px -20px 0;
	border-radius: 5px 5px 0 0;
	padding: 35px;
	display: inline-block;
}

.modal-paypal-success h4 {
	text-align: center;
	font-size: 36px;
	margin: 10px 0;
}

.modal-paypal-success .form-control, .modal-paypal-success .btn {
	min-height: 40px;
	border-radius: 3px; 
}

.modal-paypal-success .close {
    position: absolute;
	top: 15px;
	right: 15px;
	color: #fff;
	text-shadow: none;
	opacity: 0.5;
}

.modal-paypal-success .close:hover {
	opacity: 0.8;
}
	
.modal-paypal-success .icon-box {
	color: #fff;
	z-index: 9;
}
	
.modal-paypal-success .icon-box i {
	font-size: 90px;
	margin: -4px 0 0 -4px;
}
	
.modal-paypal-success.modal-dialog {
	margin-top: 80px;
}

.modal-paypal-success .btn {
	color: #fff;
    border-radius: 4px;
	background: #eeb711;
	text-decoration: none;
	transition: all 0.4s;
    line-height: normal;
	border-radius: 30px;
	margin-top: 10px;
	padding: 6px 20px;
    border: none;
}

.modal-paypal-success .btn:hover, .modal-paypal-success .btn:focus {
	background: #eda645;
	outline: none;
}

.modal-paypal-success .btn span {
	margin: 1px 3px 0;
	float: left;
}

.modal-paypal-success .btn i {
	margin-left: 1px;
	font-size: 20px;
	float: right;
}

/*
  _   _ _   _ _ 
 | | | | |_(_) |
 | | | | __| | |
 | |_| | |_| | |
  \___/ \__|_|_|

*/
.error-color {
    color: orangered;
    font-weight: bold;
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: 1s;
    transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
    opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
    transform: translateX(0);
    transform: translate3d(0, 0, 0);
}