body {
    font-family: 'Roboto', arial, helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: medium;
    background-image: url('/download/images/snow64b.gif');
}

A {
    color: #0d6efd;
    text-decoration: none;
}

h2 {
    margin-bottom: 0.3em
}

.tableRoot {
    margin: 0 auto;
    /*min-width: 850px;*/
    background-color: white;
    box-shadow: 0px 0px 20px #CCCCCC;
    border: 0px solid #808080;
    /* Use border-spacing instead of border-collapse, otherwise IE doesn't show the shadow */
    border-spacing: 0;
}

.header {
    background-color: #277ecd;
    padding-bottom: 0.32em;
}

.headerTitle {
    font-family: 'Oswald', arial, helvetica, sans-serif;
    font-size: 300%;
    padding-left: 20px;
    padding-right: 40px;
    line-height: 2.75em;
    vertical-align: text-bottom;
}

.headerTitle A {
    color: #F0F3FF;
    text-decoration: none;
}

.headerNav {
    text-align: left;
    background-color: #277ecd;
    border-width: 0px;
    margin-left: 30px
}

.headerNav A {
    color: #F0F3FF;
    text-decoration: none;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

.headerNav A:hover {
    background-color: #185083;
    transition: .25s;
    text-decoration: none;
}

.content {
    padding: 18px;
    padding-top: 10px;
    text-align: left;
    text-indent: 0px;
    margin: 10px;
}

.footer {
    font-size: small;
    text-align: right;
    background-color: #277ecd;
    padding-left: 0.3em;
    padding-right: 0.3em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    color: white;
}

.downloads {
    width: 100%
}

.spoilerLink {
    line-height: 200%;
}

.showAll {
    text-align: center;
    margin-top: 2em;
    overflow: hidden;
}

.downloadTable {
    border-collapse: collapse;
    width: auto;
    line-height: 200%;
}


/* Columns */

.downloadLine .colFile {
    width: 270px;
    padding-left: 10px;
}

.downloadLine .colDownload A,
.downloadButton A {
    width: 80px;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    border: 1px solid #0d6efd;
    overflow: hidden;
}

.downloadLine .colMirror {
    width: 100px;
    text-align: center;
    padding: 10px;
}

.downloadLine .colMedia {
    width: 100px;
    text-align: center;
    padding: 10px;
}

.downloadLine .colChangelog {
    width: 110px;
    text-align: center;
    padding: 10px;
}

.downloadLine .colForge {
    width: 115px;
    text-align: center;
    padding: 10px;
}

.downloadLine .colDate {
    width: 80px;
    text-align: left;
    padding-right: 10px;
}


/* Preview */

.downloadLinePreview {
    background-color: #FFF6E3
}


/* Main */

.downloadLineMain:first-child {
    background-color: #F0F3FF
}

.downloadLineMain:first-child .colDownload A,
.downloadButton A {
    font-weight: normal;
    color: white;
    background-color: #277ecd;
    border: 1px solid #277ecd;
    overflow: auto;
}

.downloadLineMain:first-child .colDownload A:hover,
.downloadButton A:hover {
    background-color: #185083;
    transition: .25s;
    overflow: auto;
}

LI STRONG {
    line-height: 200%;
}

.tableDownload {
    margin: 0 auto;
}

.tableDonate TR {
    height: 35px;
}

.scaleNearest {
    image-rendering: optimizeSpeed;
    /* Legal fallback                 */
    image-rendering: -moz-crisp-edges;
    /* Firefox                        */
    image-rendering: -o-crisp-edges;
    /* Opera                          */
    image-rendering: -webkit-optimize-contrast;
    /* Chrome (and eventually Safari) */
    image-rendering: optimize-contrast;
    /* CSS3 Proposed                  */
    -ms-interpolation-mode: nearest-neighbor;
    /* IE8+                           */
    image-rendering: pixelated;
    /* Chrome 41+, Firefox            */
}

.tableData {
    border-collapse: collapse;
}

.tableData th {
    color: #F0F3FF;
    background-color: #277ecd;
    font-weight: normal;
}

.tableData,
.tableData th,
.tableData td {
    border: 0px solid black;
}

.tableData th,
.tableData td {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.tableDataDis {
    background-color: #DCDCDC;
}

.tableDataIcon {
    width: 1.5em;
    height: 1.5em;
}

.tableDataCape {
    max-height: 44px;
}

.tableDataCentered {
    text-align: center;
}

TD .tableDataEditable {
    background-color: #FFF6E3;
    border: 2px solid transparent;
}

input,
select {
    font-family: 'Roboto', arial, helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: medium;
    padding: 2px;
}

input[type=submit] {
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

input[type=checkbox] {
    transform: scale(1.3);
}


/*Edited Styled*/

@font-face {
    font-family: "Minecrafter";
    src: url("../fonts/MinecrafterReg.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/MinecrafterReg.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/MinecrafterReg.otf") format("opentype"), /* Open Type Font */
    url("../fonts/MinecrafterReg.svg") format("svg"), /* Legacy iOS */
    url("../fonts/MinecrafterReg.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/MinecrafterReg.woff") format("woff"), /* Modern Browsers */
    url("../fonts/MinecrafterReg.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Minecraftia-Regular";
    src: url("../fonts/Minecraftia-Regular.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/Minecraftia-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/Minecraftia-Regular.otf") format("opentype"), /* Open Type Font */
    url("../fonts/Minecraftia-Regular.svg") format("svg"), /* Legacy iOS */
    url("../fonts/Minecraftia-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/Minecraftia-Regular.woff") format("woff"), /* Modern Browsers */
    url("../fonts/Minecraftia-Regular.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

* {
    font-family: 'Minecrafter';
    word-wrap: break-word;
}

p {
    font-family: 'Minecraftia-Regular';
}

a {
    font-family: 'Minecraftia-Regular';
}

.footerText {
    font-family: 'Minecraftia-Regular' !important;
}

.colFile {
    font-family: 'Minecraftia-Regular' !important;
}

.colDate {
    font-family: 'Minecraftia-Regular' !important;
}


/*raindow*/

.raindow {
    background: linear-gradient(124deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
    background-size: 1800% 1800%;
    -webkit-animation: rainbow 30s ease infinite;
    -z-animation: rainbow 30s ease infinite;
    -o-animation: rainbow 30s ease infinite;
    animation: rainbow 30s ease infinite;
}

@-webkit-keyframes rainbow {
    0% {
        background-position: 0% 82%
    }
    50% {
        background-position: 100% 19%
    }
    100% {
        background-position: 0% 82%
    }
}

@-moz-keyframes rainbow {
    0% {
        background-position: 0% 82%
    }
    50% {
        background-position: 100% 19%
    }
    100% {
        background-position: 0% 82%
    }
}

@-o-keyframes rainbow {
    0% {
        background-position: 0% 82%
    }
    50% {
        background-position: 100% 19%
    }
    100% {
        background-position: 0% 82%
    }
}

@keyframes rainbow {
    0% {
        background-position: 0% 82%
    }
    50% {
        background-position: 100% 19%
    }
    100% {
        background-position: 0% 82%
    }
}

.dlcDes {
    font-family: 'Minecraftia-Regular' !important;
    font-size: small;
}

.pack_icon {
    margin: 10px;
    margin-top: 0px;
    width: 128px;
    height: 128px;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: pixelated;
    image-rendering: optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}
