html,body {
	height:100%;
}


body {
	padding-top: 60px;
	padding-bottom: 40px;
}



.sidebar-nav {
	padding: 9px 0;
}

.form-horizontal {
	margin-left: -10px;
}

.hero-unit {
	padding-top: 5px;
	padding-bottom: 5px;
}

.label a, .badge a {
	color: white;
}

h2 a, h3 a {
	color: #333333;
}

h2.legend {
	display: block;
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
	font-size: 21px;
	line-height: 40px;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
	font-weight: normal;
}

.div-spacer { position: relative; width: 50px; }


.nav-header {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #333333;

}

.navbar-link { color: #ffffff; text-decoration: none;}
.navbar-link a:link { color: #ffffff; text-decoration: none;}
.navbar-link a:visited { color: #ffffff; text-decoration: none;}
.navbar-link a:active { color: #ffffff; text-decoration: none;}
.navbar-link a:hover { color: #ffffff; text-decoration: none;}

/* CAROUSEL */

.carousel-header {
	min-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	margin-bottom: 0px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.carousel-header h3 {
	line-height: 20px;
	color: #333333;
}


/* BOTTOM */

.bottom {
	background-color: #eeeeee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


.bottom_title {
	color: #2988cb;
	font-weight: bold;


}

.bottom_links li,
.bottom_links ul {
	margin: 0;
	padding: 0;
	margin-left: 10px;
	color: #555555;
}

.bottom_links a:link { color: #555555; text-decoration: none;}
.bottom_links a:visited { color: #555555; text-decoration: none;}
.bottom_links a:active { color: #555555; text-decoration: none;}
.bottom_links a:hover { color: #000000; text-decoration: none;}


/* FOOTER */

.footer {
	background-color: #d5d7db;
	height: 150px;
}

/* FONT AWESOME */

.font-icon-black a:link { color: #333333; text-decoration: none;}
.font-icon-black a:visited { color: #333333; text-decoration: none;}
.font-icon-black a:active { color: #333333; text-decoration: none;}
.font-icon-black a:hover { color: #333333; text-decoration: none;}

/* Video MP4 */

@media only screen and (max-width: 576px) {
	video {
		display: block;
		width: 100%;
		max-height: 100%;
	}
}


/* LISTFORGE LINKS */

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #262626;
}

.nav-pills > li > a {
	color: #262626;
}

.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
  color: #ffffff;
  background-color: #333333;
}

/* ==========================================================
   Minecraft Schematics - Download page
   ========================================================== */

.download-page {
    margin-top: 30px;
}


/* ------------------------------------------
   Information box
   ------------------------------------------ */

.download-information {
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.download-information-title {
    margin: 0;
    padding: 10px 12px;
    border-bottom: 1px solid #ddd;
    color: #25852d;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.download-information table {
    margin-bottom: 0;
}

.download-information table td {
    padding: 10px 12px;
    vertical-align: middle;
}

.download-information .info-label {
    width: 42%;
    font-weight: bold;
}

.download-information .info-value {
    text-align: right;
}


/* ------------------------------------------
   Download cards
   ------------------------------------------ */

.download-card {
    position: relative;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 22px;
    background: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .06);
}

.download-card-local {
    background: #f7fcf7;
    border-color: #b9dbbc;
}

.download-card-external {
    background: #f7fbff;
    border-color: #bed6ed;
}

.download-card-warning {
    background: #fffaf0;
    border-color: #efd28a;
}

.download-card-icon {
    float: left;
    width: 52px;
    height: 52px;
    margin-right: 16px;
    border-radius: 50%;
    color: #fff;
    font-size: 24px;
    line-height: 52px;
    text-align: center;
}

.download-card-local .download-card-icon {
    background: #37933e;
}

.download-card-external .download-card-icon {
    background: #1874c9;
}

.download-card-warning .download-card-icon {
    width: 44px;
    height: 44px;
    background: #f0a51b;
    line-height: 44px;
}

.download-card-content {
    overflow: hidden;
}

.download-card h3 {
    margin: 0 0 8px;
    font-size: 19px;
    line-height: 24px;
}

.download-card-local h3 {
    color: #287d30;
}

.download-card-external h3 {
    color: #1764aa;
}

.download-card-warning h3 {
    color: #cf8100;
}

.download-card p {
    margin-bottom: 6px;
    line-height: 20px;
}


/* ------------------------------------------
   Main download buttons
   ------------------------------------------ */

.download-main-button {
    display: block;
    margin-top: 18px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-size: 17px;
    font-weight: bold;
}

.download-main-button .fa,
.download-secondary-text .fa,
.external-warning-item .fa {
    margin-right: 4px;
}

.download-main-button .fa {
    margin-right: 6px;
}

.download-secondary-text {
    margin: 10px 0 0;
    color: #666;
    font-size: 12px;
    text-align: center;
}


/* ------------------------------------------
   Local download benefits
   ------------------------------------------ */

.download-benefits {
    margin-bottom: 20px;
    padding: 12px 5px;
    background: #f7fbf6;
    border: 1px solid #d6e8d4;
    border-radius: 5px;
}

.download-benefit {
    position: relative;
    min-height: 42px;
    padding-left: 46px;
}

.download-benefit .fa {
    position: absolute;
    top: 5px;
    left: 10px;
    color: #3c963f;
    font-size: 25px;
}

.download-benefit strong {
    display: block;
    color: #287d30;
}

.download-benefit small {
    color: #555;
}


/* ------------------------------------------
   External download warning labels
   ------------------------------------------ */

.external-warning-items {
    margin: 15px 0 0;
    padding-top: 10px;
    border-top: 1px solid #f0ddb1;
}

.external-warning-item {
    display: inline-block;
    margin: 3px 15px 3px 0;
    color: #765b24;
    font-size: 12px;
}

.external-warning-item .fa {
    color: #e59b00;
}


/* ------------------------------------------
   Scenario 2 - Equal-height cards
   ------------------------------------------ */

.download-equal-height {
    display: flex;
    align-items: stretch;
}

.download-equal-height > [class*="span"] {
    display: flex;
}

.download-equal-height .download-card {
    width: 100%;
}


/* ------------------------------------------
   Scenario 2 - Icon + content layout
   ------------------------------------------ */

.download-card-main {
    display: flex;
    align-items: flex-start;
}

.download-card-main .download-card-icon {
    float: none;
    flex: 0 0 auto;
}

.download-card-main .download-card-content {
    flex: 1;
    min-width: 0;
}


/* ------------------------------------------
   Adsense area
   ------------------------------------------ */

.download-ad {
    min-height: 250px;
    text-align: center;
}


/* ------------------------------------------
   Bootstrap 2 mobile layout
   ------------------------------------------ */

@media (max-width: 767px) {

    .download-page {
        margin-top: 20px;
    }

    .download-card {
        padding: 16px;
    }

    .download-card-icon,
    .download-card-main .download-card-icon {
        float: none;
        margin: 0 auto 12px;
    }

    .download-card-content {
        overflow: visible;
    }

    .download-card-main,
    .download-equal-height,
    .download-equal-height > [class*="span"] {
        display: block;
    }

    .download-card h3,
    .download-card p {
        text-align: center;
    }

    .download-benefit {
        margin-bottom: 15px;
    }

    .download-ad {
        margin-top: 20px;
    }

}