@CHARSET "ISO-8859-1";

/* =========================================
   CRIMINAL FATE - LOGIN PAGE
   ========================================= */

html {
    min-height: 100%;
    background: #090909;
}

body {
    margin: 0;
    padding: 0 0 40px 0;

    background:
        radial-gradient(circle at top, #21190e 0%, #0d0b08 35%, #050505 75%);

    color: #d8c49a;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 17px;
}


/* =========================================
   LINKS
   ========================================= */

a,
a:visited,
a:active {
    color: #d6aa58;
    text-decoration: none;
}

a:hover {
    color: #f3cf7a;
    text-decoration: underline;
}


/* =========================================
   MAIN OLD MCCODES TABLE
   ========================================= */

.table2 {
    width: 1200px;
    margin: 0 auto;

    border-collapse: collapse;

    background: #0c0c0c;

    border-left: 1px solid #9b6a25;
    border-right: 1px solid #9b6a25;
    border-bottom: 1px solid #9b6a25;

    box-shadow:
        0 0 18px rgba(0, 0, 0, 0.9),
        0 0 8px rgba(176, 122, 42, 0.22);
}


/* Remove old MCCodes side graphics */

.lgrad,
.rgrad {
    display: none;
}


/* =========================================
   CENTER CONTENT
   ========================================= */

.center {
    width: 1200px;

    background:
        linear-gradient(
            180deg,
            #111111 0%,
            #0b0b0b 100%
        );

    vertical-align: top;
    text-align: center;

    color: #d8c49a;
}


/* =========================================
   CRIMINAL FATE BANNER
   ========================================= */

.center > img {
    display: block;

    width: 1200px;
    height: auto;

    margin: 0 auto;

    border: none;
}


/* =========================================
   PAGE TITLE
   ========================================= */

h3 {
    width: 80%;

    margin: 18px auto 15px auto;
    padding: 10px 0;

    color: #e4bd70;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 21px;
    font-weight: normal;

    letter-spacing: 1px;

    text-shadow:
        0 1px 0 #000,
        0 0 5px rgba(204, 150, 57, 0.35);

    border-bottom: 1px solid #73501f;
}


/* =========================================
   LOGIN / ABOUT TABLE
   ========================================= */

.center > table {
    width: 80% !important;

    margin: 15px auto;

    border-spacing: 18px 0;
}

.center > table td {
    vertical-align: top;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 17px;

    color: #d8c49a;
}


/* =========================================
   PANELS
   ========================================= */

fieldset {
    min-height: 175px;

    padding: 20px;

    background:
        linear-gradient(
            180deg,
            rgba(31, 26, 18, 0.96) 0%,
            rgba(13, 13, 13, 0.98) 100%
        );

    border: 1px solid #916425;

    box-shadow:
        inset 0 0 12px rgba(0, 0, 0, 0.8),
        0 0 8px rgba(156, 105, 34, 0.15);

    color: #d8c49a;
}


/* =========================================
   PANEL TITLES
   ========================================= */

legend {
    padding: 0 12px;

    color: #dfb966;

    font-size: 18px;
    font-weight: bold;

    letter-spacing: 0.5px;

    text-shadow:
        0 1px 0 #000,
        0 0 4px rgba(199, 144, 50, 0.4);
}


/* =========================================
   LOGIN INPUTS
   ========================================= */

input[type="text"],
input[type="password"] {
    width: 210px;

    margin: 5px 0 10px 0;
    padding: 8px 10px;

    background: #080808;

    border: 1px solid #76511f;

    color: #e9d6ac;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 16px;

    outline: none;

    box-shadow:
        inset 0 0 6px rgba(0, 0, 0, 0.9);
}

input[type="text"]:focus,
input[type="password"]:focus {
    border-color: #c18b38;

    box-shadow:
        0 0 6px rgba(193, 139, 56, 0.35),
        inset 0 0 6px rgba(0, 0, 0, 0.9);
}


/* =========================================
   RADIO BUTTONS
   ========================================= */

input[type="radio"] {
    margin: 8px 4px;
}


/* =========================================
   LOGIN BUTTON
   ========================================= */

input[type="submit"] {
    margin-top: 10px;

    padding: 8px 30px;

    background:
        linear-gradient(
            180deg,
            #5b421d 0%,
            #2b1c0c 100%
        );

    border: 1px solid #c18b38;

    color: #f0d49b;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 16px;
    font-weight: bold;

    cursor: pointer;

    text-shadow: 0 1px 0 #000;

    box-shadow:
        inset 0 1px 0 rgba(255, 226, 159, 0.15),
        0 0 5px rgba(0, 0, 0, 0.8);
}

input[type="submit"]:hover {
    background:
        linear-gradient(
            180deg,
            #725426 0%,
            #39250e 100%
        );

    color: #fff0c4;
}


/* =========================================
   REGISTER LINK
   ========================================= */

h3 a {
    display: inline-block;

    padding: 8px 25px;

    color: #e2bc70;

    border: 1px solid #805823;

    background: #11100d;

    text-decoration: none;
}

h3 a:hover {
    color: #ffe0a0;

    border-color: #bd8839;

    background: #18140d;

    text-decoration: none;
}


/* =========================================
   FOOTER
   ========================================= */

i {
    display: block;

    margin: 15px 0 20px 0;

    color: #76694e;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
}


/* =========================================
   REMOVE OLD MCCODES BOTTOM GRAPHICS
   ========================================= */

.dgrad,
.dgradl,
.dgradr {
    display: none;
}


/* =========================================
   GENERIC TABLE TEXT
   ========================================= */

table,
tr,
td {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 17px;
}


/* =========================================
   IMAGES
   ========================================= */

img {
    border: none;
}


/* =========================================
   MOBILE / SMALL SCREEN SAFETY
   ========================================= */

@media (max-width: 1000px) {

    .table2,
    .center {
        width: 96%;
    }

    .center > img {
        width: 100%;
        height: auto;
    }

    .center > table {
        width: 94% !important;
    }
}