/* / INDEX A ROZCESTNIK ///////////////////////////////////////////////////// */

#admin-crossroads {

}

#admin-crossroads button {
    margin-right: 10px;
}

.btn-admin-notifiable {
    position: relative;
}

.btn-admin-notifiable > .admin-notification-dot {
    position: absolute;
    bottom: -4px;
    right: -4px;
    width: 8px;
    height: 8px;
    background-color: maroon;
    border-radius: 50%;    
}

/* / FORMULAROVE POLOZKY //////////////////////////////////////////////////// */

.admin-form-left-label {
    float: left;
    width: 200px;
    padding: 7px;
}

.admin-form-right-input {
    float: left;
}

.admin-form-right-input input[type="text"] {
    width: 400px;
    height: calc(1.5em + 0.5rem + 2px);
    color: rgba(205, 134, 63, 1);
    background-color: rgb(0, 0, 0);
    background-clip: padding-box;
    border: 1px solid rgba(205, 134, 63, 0.75);
    border-radius: 0.2rem;
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
}

.admin-form-right-input input[type="checkbox"]:checked + label, .admin-form-right-input input[type="checkbox"]:not(:checked) + label {
    margin-top: 10px;
}

.admin-form-select {
    height: calc(1.5em + 0.5rem + 2px);
    color: rgba(205, 134, 63, 1);
    background-color: rgb(0, 0, 0);
    border: 1px solid rgba(205, 134, 63, 0.75);
    border-radius: 0.2rem;
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
    margin-right: 3px;
}

.admin-form-input input[type="number"], .admin-form-input input[type="month"], .admin-form-input input[type="datetime-local"] {
    width: 185px;
    height: calc(1.5em + 0.5rem + 2px);
    color: rgba(205, 134, 63, 1);
    background-color: rgb(0, 0, 0);
    background-clip: padding-box;
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: 0.2rem;
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-show-logs-content {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -500px;
    margin-top: -350px;
    width: 1006px;
    max-height: 700px;
    background-color: #000000;
    border: 3px double #cd853f;
    z-index: 101;
    overflow-y: scroll;
}

#admin-log-window-rest {
    margin-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
}

.admin-log-set-item {
    border: 1px solid #cd853f;

}

.admin-log-set-initem {
    border: 1px solid rgba(25, 25, 25, 0.5);
    display: grid;
    grid-template-columns: 100px 100px 200px 150px auto auto;
}

.admin-log-in-item {

}

/* ////////////////////////////////////////////////////////////////////////// */

a {
}

a:hover {
}

a:visited {
}

select {
}

option {
}

input {
}

textarea {
}

button {
}

button:hover {
}

table {
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-rewarding-char-whispering {
    border: 1px solid rgba(205, 134, 63, 0.5);
    margin-left: 250px;
    padding: 10px;
    width: 400px;
    background-color: #010101;
    border-top-width: 0px;
}

#admin-rewarding-selected-chars {
    border: 0px dotted blue;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px ;
}

.admin-rewarding-character-item {
    border: 0px dotted red;
    margin-bottom: 5px;
}

.admin-rewarding-disabled-id-input, .admin-rewarding-disabled-name-input {
    background: #010101;
    color: rgba(205, 134, 63, 1);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: 0.2rem;
    padding: 5px;
    float: left;
}

.admin-rewarding-disabled-id-input {
    width: 3rem;
}

.admin-rewarding-disabled-name-input {
    margin-left: 3px;
    width: 15rem;
}

.admin-rewarding-status {
    width: 25px;
    margin-left: 3px;
    padding: 9px 5px 9px 9px;
    border: 0px dotted rgba(205, 134, 63, 0.5);
    float: left;
}

.admin-rewarding-remover {
    margin-left: 3px;
    float: left;
}

.admin-rewarding-remover button {
    margin-top: 0px;
    padding: 7px 8px 7px 8px;
    color: maroon;
    border-color: maroon;
}

.admin-rewarding-points-input, .admin-rewarding-reason-input {
    background: #010101;
    color: rgba(205, 134, 63, 1);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: 0.2rem;
    padding: 5px;
    margin-left: 3px;
    float: left;
}

.admin-rewarding-points-input {
    width: 5rem;
}

#admin-rewarding-summary-inputs {
    border: 0px dotted green;
    border-top: 1px solid rgba(205, 134, 63, 0.5);
    padding: 10px;
}

#rewarding-summary-points-setter {
    background: #010101;
    color: rgba(205, 134, 63, 1);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: 0.2rem;
    padding: 5px;
    width: 5rem;
    margin-left: 351px;
    float: left;
}

#rewarding-summary-reason-setter {
    background: #010101;
    color: rgba(205, 134, 63, 1);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: 0.2rem;
    margin-left: 3px;
    padding: 5px;
    float: left;
}

@media screen and (max-width: 1899px) {
    .admin-rewarding-reason-input {
        width: 19rem;
    }

    #rewarding-summary-reason-setter {
        width: 19rem;
    }
}

@media screen and (min-width: 1900px) {
    .admin-rewarding-reason-input {
        width: 35rem;
    }
    #rewarding-summary-reason-setter {
        width: 35rem;
    }
}

#admin-rewarding-subtypes {
    margin-left: 3px;
}

#admin-rewarding-form button[type="reset"], #admin-rewarding-form button[type="submit"] {
    margin-left: 20px;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-systexts-content {
    margin-top: 10px;
}

.admin-systexts-table {
    display: grid;
    grid-template-columns: 55px auto auto;

}

.admin-systexts-row-show,
.admin-systexts-row-edit,
.admin-systexts-new-form,
.admin-systexts-edit-form,
.admin-systexts-new-form {
    display: contents;
    cursor: pointer;
}

.admin-systexts-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 800px;
    overflow-wrap: break-word;
}

.admin-systexts-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-systexts-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-moduletips-content {
    margin-top: 10px;
}

.admin-moduletips-table {
    display: grid;
    grid-template-columns: 55px 55px auto 70px;

}

.admin-moduletips-row-show,
.admin-moduletips-row-edit,
.admin-moduletips-new-form,
.admin-moduletips-edit-form,
.admin-moduletips-new-form {
    display: contents;
    cursor: pointer;
}

.admin-moduletips-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-moduletips-cell i {
    padding-top: 3px;
}

.admin-moduletips-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-moduletips-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-newscategories-content {
    margin-top: 10px;
}

.admin-newscategories-table {
    display: grid;
    grid-template-columns: 55px 55px auto auto auto auto auto auto auto 70px;

}

.admin-newscategories-row-show,
.admin-newscategories-row-edit,
.admin-newscategories-new-form,
.admin-newscategories-edit-form,
.admin-newscategories-new-form {
    display: contents;
    cursor: pointer;
}

.admin-newscategories-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-newscategories-cell i {
    padding-top: 3px;
}

.admin-newscategories-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-newscategories-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-races-content {
    margin-top: 10px;
}

.admin-races-table {
    display: grid;
    grid-template-columns: 55px auto auto auto auto auto auto auto 70px;

}

.admin-races-row-show,
.admin-races-row-edit,
.admin-races-new-form,
.admin-races-edit-form,
.admin-races-new-form {
    display: contents;
    cursor: pointer;
}

.admin-races-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-races-cell i {
    padding-top: 3px;
}

.admin-races-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-races-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-races-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-elements-content {
    margin-top: 10px;
}

.admin-elements-table {
    display: grid;
    grid-template-columns: 55px auto auto auto auto auto auto auto auto auto auto auto 70px;

}

.admin-elements-row-show,
.admin-elements-row-edit,
.admin-elements-new-form,
.admin-elements-edit-form,
.admin-elements-new-form {
    display: contents;
    cursor: pointer;
}

.admin-elements-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-elements-cell i {
    padding-top: 3px;
}

.admin-elements-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-elements-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-changelog-content {
    margin-top: 10px;
}

.admin-changelog-table {
    display: grid;
    grid-template-columns: 55px 200px 120px 120px auto 70px;

}

.admin-changelog-row-show,
.admin-changelog-row-edit,
.admin-changelog-new-form,
.admin-changelog-edit-form,
.admin-changelog-new-form {
    display: contents;
    cursor: pointer;
}

.admin-changelog-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-changelog-cell i {
    padding-top: 3px;
}

.admin-changelog-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-changelog-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

/* ////////////////////////////////////////////////////////////////////////// */

.admin-rotate-title b {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    background: none;
    transform-origin: 10px 20px;
    transform: rotate(90deg);
    overflow: visible;
    overflow-wrap: break-word;
    white-space: nowrap;
}

#admin-sections-content {
    margin-top: 10px;
}

.admin-sections-table {
    display: grid;
    grid-template-columns: 40px 40px 40px 55px auto auto auto 40px 40px;

}

.admin-sections-row-show {
    display: contents;
}

.admin-sections-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 800px;
    overflow-wrap: break-word;
}

.admin-sections-cell i {
    padding-top: 4px;
}

.admin-sections-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

#admin-section-specific-edit,
#admin-pages-specific-edit,
#admin-systexts-specific-edit,
#admin-news-specific-edit,
#admin-menu-specific-edit,
#admin-chat-specific-edit,
#admin-forums-specific-edit,
#admin-world-security-specific-edit,
#admin-events-specific-edit,
#admin-items-specific-edit,
#admin-item-quality-specific-edit,
#admin-npc-bots-specific-edit,
#admin-admin-modules-specific-edit,
#admin-craft-professions-specific-edit {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -175px;
    width: 806px;
    background-color: #000000;
    border: 3px double #cd853f;
    z-index: 101;
}

#admin-window-rest {
    min-height: 500px;
    margin-top: 30px;
    padding-left: 10px;
}

.admin-form-left-label {
    float: left;
    width: 250px;
    padding: 3px;
    font-size: large;
}

.admin-form-right-input {
    float: left;
}

.admin-form-right-input input[type="text"], .admin-form-right-input input[type="password"], .admin-form-right-input input[type="email"] {
    width: 400px;
    height: calc(1.5em + 0.5rem + 2px);
    color: rgba(205, 134, 63, 1);
    background-color: rgb(0, 0, 0);
    background-clip: padding-box;
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: 0.2rem;
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
}

.admin-form-right-input input[type="number"], .admin-form-right-input input[type="month"], .admin-form-right-input input[type="datetime-local"] {
    width: 185px;
    height: calc(1.5em + 0.5rem + 2px);
    color: rgba(205, 134, 63, 1);
    background-color: rgb(0, 0, 0);
    background-clip: padding-box;
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: 0.2rem;
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
}

.admin-form-right-input input[type="checkbox"]:checked + label, .admin-form-right-input input[type="checkbox"]:not(:checked) + label {
    margin-top: 10px;
}

.admin-form-select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(0, 0, 0);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    min-width: 175px;
}

.admin-form-select option {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(0, 0, 0);
}

/* ////////////////////////////////////////////////////////////////////////// */

/* PASSWORD RECOVERY */

.pass-recovery-interaction-message {
    border-radius: 5px;
}

.pass-recovery-incoming {
    float: left;
    border-bottom-right-radius: 0px;
    background-color: #ffffff;
}

.pass-recovery-outgoing {
    float: right;
    border-bottom-left-radius: 0px;
    background-color: #ffddff;
}


/* APP LOGS */

.admin-log-input {
    height: calc(1.5em + 0.5rem + 2px);
    color: rgba(205, 134, 63, 1);
    background-color: rgb(0, 0, 0);
    background-clip: padding-box;
    border: 1px solid rgba(205, 134, 63, 0.75);
    border-radius: 0.2rem;
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
}

#log-filter-time {
    width: 140px;
}

#log-filter-ip {
    width: 120px;
}

#log-filter-acc {
    width: 50px;
}

#log-filter-char {
    width: 50px;
}

@media screen and (max-width: 1899px) {
    #log-filter-section {
        width: 150px;
    }

    #log-filter-message {
        width: 220px;
    }
    
    .admin-log-row {
        grid-template-columns: 140px 120px 50px 50px 375px auto;                     
    }
}

@media screen and (min-width: 1900px) {
    #log-filter-section {
        width: 310px;
    }

    #log-filter-message {
        width: 360px;
    }
    
    .admin-log-row {
        grid-template-columns: 140px 120px 50px 50px 670px auto;                     
    }    
}

#admin-log-table {
    background-color: black;   
    max-width: 100%;
}

.admin-log-row {
    display: grid;
    grid-auto-flow: row;
    grid-template-areas: "x_a x_b x_c x_d x_e"
                         "x_a x_f x_f x_f x_f";                    
}

.admin-log-cell {
    border: 1px solid rgba(25, 25, 25, 0.8);
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    overflow-wrap: break-word;
}

.admin-log-cell pre {
    color: rgb(205, 134, 63);
    font-size: 0.95rem;
    overflow-wrap: break-word;
    border-width: 0px;
    background-color: black;
    padding: 3px 5px 0px 10px;
}

.admin-log-top-cell {
    background-color: rgba(10, 10, 10, 1);
    border: 1px solid rgba(30, 30, 30, 1);
    margin-top: 4px;
}



.admin-table-row {
    display: table-row;
}
.admin-filter-row {
    display: table-row;
}
.admin-generic-row {
    display: table-row;
}
.admin-table-cell
{
    display: table-cell;
    border: none;
    border-width: thin;
    padding-left: 5px;
    padding-right: 5px;

}

.admin-table-row:nth-child(even)
{
    background-color: lightblue;
}
.admin-table-row:nth-child(odd)
{
    background-color: lightcyan;
}

.admin-table-row-header {
    font-weight: bold;
    display: table-row;
    background-color: #007bff;
}
.admin-table-cell-header
{
    display: table-cell;
    border: none;
    border-width: thin;
    padding-left: 5px;
    padding-right: 5px;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-graph-top-menu {
    border-bottom: 1px solid rgba(205, 134, 63, 0.75);
    padding: 10px;
    margin-top: 10px;
}

#admin-graph-content {
    border: 0px dotted red;
    padding: 10px;
    margin-top: 5px;
}

.admin-graph-resource-entry {
    border: 1px solid rgba(30, 30, 30, 0.7);
    height: 45px;
    display: flex;
}

.admin-graph-resource-entry-date {
    border: 0px dotted green;
    z-index: 1;
}

.admin-graph-resource-entry-minmax {
    border: 0px dotted green;
    z-index: 1;
}

.admin-graph-resource-entry-avgs {
    border: 0px dotted green;
    z-index: 1;
}

.admin-graph-resource-entry-total {
    border: 0px dotted green;
    padding-top: 10px;
    z-index: 1;
}

.admin-graph-resource-entry-background {
    background-color: rgba(40, 10, 20, 0.7);
    float: left;
    position: absolute;
    height: 45px;
    z-index: 0;
}

@media screen and (max-width: 1899px) {
    .admin-graph-resource-entry-date {
        margin-left: 10px;
    }

    .admin-graph-resource-entry-minmax {
        width: 200px;
        margin-left: 25px;
    }

    .admin-graph-resource-entry-avgs {
        width: 200px;
        margin-left: 25px;
    }

    .admin-graph-resource-entry-total {
        width: 200px;
        margin-left: 75px;
    }
}

@media screen and (min-width: 1900px) {
    .admin-graph-resource-entry-date {
        margin-left: 10px;
    }

    .admin-graph-resource-entry-minmax {
        width: 200px;
        margin-left: 100px;
    }

    .admin-graph-resource-entry-avgs {
        width: 200px;
        margin-left: 75px;
    }

    .admin-graph-resource-entry-total {
        width: 200px;
        margin-left: 175px;
    }
}

/* ////////////////////////////////////////////////////////////////////////// */
/* monitoring cronu */

#admin-cron-monitoring-content {
    border: 0px dotted red;
    margin-top: 10px;
    padding: 10px;
    display: grid;
    grid-template-columns: 250px 175px 175px 250px;
}

.admin-cron-monitoring-cell {
    border: 1px solid rgba(40, 40, 40, 0.9);
    padding: 5px;
}

.admin-cron-monitoring-cell-alert {
    border: 1px solid red;
    background-color: rgba(50, 0, 0, 0.8);
    color: red;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* monitoring scheduleru */

.admin-red-alert {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px 30px 10px 30px;
    border: 3px double red;
    color: red;
}

.admin-gold-alert {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px 30px 10px 30px;
    border: 3px double gold;
    color: gold;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* nominace do mindu */

#admin-mindappointments-content {
    border: 0px dotted red;
    margin-top: 10px;
}

#admin-mindappointments-add-form {
    border: 0px dotted blue;
    padding: 10px;
    margin-top: 10px;
}

#admin-mindappointments-show-current {
    border: 0px dotted blue;
    padding: 10px;
    margin-top: 10px;
}

#admin-mindappointments-show-history {
    border-top: 1px solid ;
    padding: 10px;
    margin-top: 10px;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-menu-sections-content {
    margin-top: 10px;
}

.admin-menu-sections-table {
    display: grid;
    grid-template-columns: 55px auto auto auto 70px;

}

.admin-menu-sections-row-show,
.admin-menu-sections-row-edit,
.admin-menu-sections-new-form,
.admin-menu-sections-edit-form,
.admin-menu-sections-new-form {
    display: contents;
    cursor: pointer;
}

.admin-menu-sections-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-menu-sections-cell i {
    padding-top: 3px;
}

.admin-menu-sections-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-menu-sections-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-menu-sections-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-menu-items-content {
    margin-top: 10px;
}

.admin-menu-items-table {
    display: grid;
    grid-template-columns: 55px auto auto auto auto auto auto auto auto auto auto 70px;

}

.admin-menu-items-row-show,
.admin-menu-items-row-edit,
.admin-menu-items-new-form,
.admin-menu-items-edit-form,
.admin-menu-items-new-form {
    display: contents;
    cursor: pointer;
}

.admin-menu-items-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-menu-items-cell i {
    padding-top: 3px;
}

.admin-menu-items-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-menu-items-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-menu-items-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-right-modules-content {
    margin-top: 10px;
}

.admin-right-modules-table {
    display: grid;
    grid-template-columns: 55px auto auto auto auto auto auto 70px;

}

.admin-right-modules-row-show,
.admin-right-modules-row-edit,
.admin-right-modules-new-form,
.admin-right-modules-edit-form,
.admin-right-modules-new-form {
    display: contents;
    cursor: pointer;
}

.admin-right-modules-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-right-modules-cell i {
    padding-top: 3px;
}

.admin-right-modules-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-right-modules-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-right-modules-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

.admin-module-top-information {
    margin-top: 10px;
    padding: 10px;
    border: 3px double rgba(205, 134, 63, 0.5);
}

.admin-crossroads-notification {
    margin-top: 10px;
    padding: 10px;
    border: 3px double rgba(205, 134, 63, 0.5);
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-pages-content {
    margin-top: 10px;
}

.admin-pages-table {
    display: grid;
    grid-template-columns: 45px 45px 45px auto auto auto auto auto auto auto;

}

.admin-pages-row-show,
.admin-pages-row-edit,
.admin-pages-new-form,
.admin-pages-edit-form,
.admin-pages-new-form {
    display: contents;
    cursor: pointer;
}

.admin-pages-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-pages-cell i {
    padding-top: 3px;
}

.admin-pages-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-pages-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-pages-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-admincats-content {
    margin-top: 10px;
}

.admin-admincats-table {
    display: grid;
    grid-template-columns: 45px auto auto auto auto 75px;

}

.admin-admincats-row-show,
.admin-admincats-row-edit,
.admin-admincats-new-form,
.admin-admincats-edit-form,
.admin-admincats-new-form {
    display: contents;
    cursor: pointer;
}

.admin-admincats-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-admincats-cell i {
    padding-top: 3px;
}

.admin-admincats-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-admincats-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-admincats-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-admin-modules-content {
    margin-top: 10px;
}

.admin-admin-modules-table {
    display: grid;
    grid-template-columns: 45px 45px auto auto auto auto auto;

}

.admin-admin-modules-row-show,
.admin-admin-modules-row-edit,
.admin-admin-modules-new-form,
.admin-admin-modules-edit-form,
.admin-admin-modules-new-form {
    display: contents;
    cursor: pointer;
}

.admin-admin-modules-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-admin-modules-cell i {
    padding-top: 3px;
}

.admin-admin-modules-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-admin-modules-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-admin-modules-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-news-content {
    margin-top: 10px;
}

.admin-news-table {
    display: grid;
    grid-template-columns: 40px 40px auto auto auto auto auto auto 40px 40px 75px;

}

.admin-news-row-show,
.admin-news-row-edit,
.admin-news-new-form,
.admin-news-edit-form,
.admin-news-new-form {
    display: contents;
    cursor: pointer;
}

.admin-news-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-news-cell i {
    padding-top: 3px;
}

.admin-news-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-news-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-news-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-adminnotify-content {
    margin-top: 10px;
}

.admin-adminnotify-table {
    display: grid;
    grid-template-columns: 45px auto auto auto auto auto 75px;

}

.admin-adminnotify-row-show,
.admin-adminnotify-row-edit,
.admin-adminnotify-new-form,
.admin-adminnotify-edit-form,
.admin-adminnotify-new-form {
    display: contents;
    cursor: pointer;
}

.admin-adminnotify-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-adminnotify-cell i {
    padding-top: 3px;
}

.admin-adminnotify-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-adminnotify-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-adminnotify-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-forums-content {
    margin-top: 10px;
}

.admin-forums-table {
    display: grid;
    grid-template-columns: 55px 55px auto auto auto auto auto auto 70px;

}

.admin-forums-row-show,
.admin-forums-row-edit,
.admin-forums-new-form,
.admin-forums-edit-form,
.admin-forums-new-form {
    display: contents;
    cursor: pointer;
}

.admin-forums-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-forums-cell i {
    padding-top: 3px;
}

.admin-forums-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-forums-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-forums-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-factions-content {
    margin-top: 10px;
}

.admin-factions-table {
    display: grid;
    grid-template-columns: 45px auto auto auto auto auto auto auto auto auto 75px;

}

.admin-factions-row-show,
.admin-factions-row-edit,
.admin-factions-new-form,
.admin-factions-edit-form,
.admin-factions-new-form {
    display: contents;
    cursor: pointer;
}

.admin-factions-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-factions-cell i {
    padding-top: 3px;
}

.admin-factions-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-factions-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-factions-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-faction-rels-content {
    margin-top: 10px;
}

.admin-faction-rels-table {
    display: grid;
    grid-template-columns: 45px auto auto auto auto 70px;

}

.admin-faction-rels-row-show,
.admin-faction-rels-row-edit,
.admin-faction-rels-new-form,
.admin-faction-rels-edit-form,
.admin-faction-rels-new-form {
    display: contents;
    cursor: pointer;
}

.admin-faction-rels-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-faction-rels-cell i {
    padding-top: 3px;
}

.admin-faction-rels-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-faction-rels-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-faction-rels-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-reputation-thresh-content {
    margin-top: 10px;
}

.admin-reputation-thresh-table {
    display: grid;
    grid-template-columns: 45px auto auto auto auto auto auto auto 70px;

}

.admin-reputation-thresh-row-show,
.admin-reputation-thresh-row-edit,
.admin-reputation-thresh-new-form,
.admin-reputation-thresh-edit-form,
.admin-reputation-thresh-new-form {
    display: contents;
    cursor: pointer;
}

.admin-reputation-thresh-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-reputation-thresh-cell i {
    padding-top: 3px;
}

.admin-reputation-thresh-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-reputation-thresh-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-reputation-thresh-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-forum-cats-content {
    margin-top: 10px;
}

.admin-forum-cats-table {
    display: grid;
    grid-template-columns: 45px 45px auto auto auto auto auto auto auto 70px;

}

.admin-forum-cats-row-show,
.admin-forum-cats-row-edit,
.admin-forum-cats-new-form,
.admin-forum-cats-edit-form,
.admin-forum-cats-new-form {
    display: contents;
    cursor: pointer;
}

.admin-forum-cats-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-forum-cats-cell i {
    padding-top: 3px;
}

.admin-forum-cats-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-forum-cats-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-forum-cats-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-worlds-content {
    margin-top: 10px;
}

.admin-worlds-table {
    display: grid;
    grid-template-columns: 45px auto auto auto auto auto 70px;

}

.admin-worlds-row-show,
.admin-worlds-row-edit,
.admin-worlds-new-form,
.admin-worlds-edit-form,
.admin-worlds-new-form {
    display: contents;
    cursor: pointer;
}

.admin-worlds-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-worlds-cell i {
    padding-top: 3px;
}

.admin-worlds-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-worlds-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-worlds-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-world-maps-content {
    margin-top: 10px;
}

.admin-world-maps-table {
    display: grid;
    grid-template-columns: 45px auto auto auto auto auto auto auto auto 70px;

}

.admin-world-maps-row-show,
.admin-world-maps-row-edit,
.admin-world-maps-new-form,
.admin-world-maps-edit-form,
.admin-world-maps-new-form {
    display: contents;
    cursor: pointer;
}

.admin-world-maps-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-world-maps-cell i {
    padding-top: 3px;
}

.admin-world-maps-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-world-maps-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-world-maps-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-world-markers-content {
    margin-top: 10px;
}

.admin-world-markers-table {
    display: grid;
    grid-template-columns: 45px auto auto auto auto auto auto auto auto 70px;

}

.admin-world-markers-row-show,
.admin-world-markers-row-edit,
.admin-world-markers-new-form,
.admin-world-markers-edit-form,
.admin-world-markers-new-form {
    display: contents;
    cursor: pointer;
}

.admin-world-markers-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-world-markers-cell i {
    padding-top: 3px;
}

.admin-world-markers-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-world-markers-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-world-markers-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-world-locations-content {
    margin-top: 10px;
}

.admin-world-locations-table {
    display: grid;
    grid-template-columns: 45px 45px auto auto auto auto 70px;

}

.admin-world-locations-row-show,
.admin-world-locations-row-edit,
.admin-world-locations-new-form,
.admin-world-locations-edit-form,
.admin-world-locations-new-form {
    display: contents;
    cursor: pointer;
}

.admin-world-locations-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-world-locations-cell i {
    padding-top: 3px;
}

.admin-world-locations-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-world-locations-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-world-locations-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

.admin-world-screen-input {
    margin-right: 5px;
    margin-top: 10px;
    background-color: #000000;
    border-radius: 2px;
    border-color: rgba(205, 134, 63, 0.75);
    border-style: solid;
    border-width: 1px ;
    padding: 3px 7px 2px 7px;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-world-screens-content-top-header {
    border: 3px double rgba(205, 134, 63, 0.5);
    padding: 10px;
    border-bottom: 1px dashed rgba(205, 134, 63, 0.5);
    margin-top: 20px;
}

#admin-world-screens-content-container {
    border: 3px double rgba(205, 134, 63, 0.5);
    border-top: 0px;
    padding: 10px;
    margin-top: 5px;
}

#admin-world-screens-content-new {
    border: 1px solid rgba(205, 134, 63, 0.5);
    padding: 10px;
    margin-top: 20px;
}

#admin-world-screens-content-new-top {
    border: 0px dotted blue;
    margin-top: 5px;
}

#admin-world-screens-content-new-middle {
    border: 0px dotted blue;
    margin-top: 5px;
}

#admin-world-screens-content-new-bottom {
    border: 0px dotted blue;
    margin-top: 5px;
}

.admin-world-screen-content-input {
    margin-right: 5px;
    margin-top: 0px;
    background-color: #000000;
    border-radius: 2px;
    border-color: rgba(205, 134, 63, 0.75);
    border-style: solid;
    border-width: 1px;
    padding: 3px 7px 2px 7px;    
}

.admin-world-screen-content-select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(0, 0, 0);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: 0.2rem;
    min-width: 175px;
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
    margin-right: 3px;
}

.admin-world-screen-content-textarea {
    margin-right: 5px;
    margin-top: 0px;
    background-color: #000000;
    border-radius: 2px;
    border-color: rgba(205, 134, 63, 0.75);
    border-style: solid;
    border-width: 1px;
    padding: 3px 7px 2px 7px;    
}

.admin-world-screens-element-preview {
    border: 1px dotted rgba(205, 134, 63, 0.5);
    padding: 5px;
    position: relative;
}

.admin-world-screens-element-controls {
    border: 1px dotted rgba(205, 134, 63, 0.5);
    /* width: 124px; */
    height: 36px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 99;
    padding: 2px;
    border-bottom-left-radius: 6px;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-world-textpools-content {
    margin-top: 10px;
}

.admin-world-textpools-table {
    display: grid;
    grid-template-columns: 55px 55px 55px auto 70px;

}

.admin-world-textpools-row-show,
.admin-world-textpools-row-edit,
.admin-world-textpools-new-form,
.admin-world-textpools-edit-form,
.admin-world-textpools-new-form {
    display: contents;
    cursor: pointer;
}

.admin-world-textpools-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 800px;
    overflow-wrap: break-word;
}

.admin-world-textpools-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-world-textpools-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}
    
    
/* ////////////////////////////////////////////////////////////////////////// */

#admin-login-accounts-filter {
    margin-top: 10px;
}

#admin-login-accounts-content {
    margin-top: 10px;
}

.admin-login-accounts-table {
    display: grid;
    grid-template-columns: 45px 45px 45px auto auto auto auto auto 70px;

}

.admin-login-accounts-row-show,
.admin-login-accounts-row-edit,
.admin-login-accounts-new-form,
.admin-login-accounts-edit-form,
.admin-login-accounts-new-form {
    display: contents;
    cursor: pointer;
}

.admin-login-accounts-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-login-accounts-cell i {
    padding-top: 3px;
}

.admin-login-accounts-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-login-accounts-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-login-accounts-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
} 

#admin-login-account-active-window {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -175px;
    width: 806px;
    background-color: #000000;
    border: 3px double #cd853f;
    z-index: 101;    
}  

/* ////////////////////////////////////////////////////////////////////////// */

#admin-login-rel-accchar-filter {
    margin-top: 10px;
}

#admin-login-rel-accchar-content {
    margin-top: 10px;
}

.admin-login-rel-accchar-table {
    display: grid;
    grid-template-columns: 45px 45px 45px 60px auto 60px auto auto 45px 45px 70px;

}

.admin-login-rel-accchar-row-show,
.admin-login-rel-accchar-row-edit,
.admin-login-rel-accchar-new-form,
.admin-login-rel-accchar-edit-form,
.admin-login-rel-accchar-new-form {
    display: contents;
    cursor: pointer;
}

.admin-login-rel-accchar-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-login-rel-accchar-cell i {
    padding-top: 3px;
}

.admin-login-rel-accchar-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-login-rel-accchar-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-login-rel-accchar-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
} 

#admin-login-rel-accchar-active-window {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -175px;
    width: 806px;
    background-color: #000000;
    border: 3px double #cd853f;
    z-index: 101;    
} 

/* ////////////////////////////////////////////////////////////////////////// */

#admin-login-avatars-top-section {
    margin-top: 10px;
}

#admin-login-avatars-bottom-section {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgba(205, 134, 63, 0.5);
} 

.admin-login-avatars-approval-item {
    border-bottom: 1px dotted rgba(205, 134, 63, 0.5);
    margin-bottom: 5px;
}

.admin-login-avatars-approval-item-image {
    border: 0px dotted blue;
    float: left;
    min-width: 200px;
}

.admin-login-avatars-approval-item-info {
    border: 0px dotted blue;
    float: left;
    width: 440px;
    padding: 5px 10px 5px 10px;
}

.admin-login-avatars-approval-item-buttons {
    border: 0px dotted blue;
    float: left;
}

.admin-login-avatar-comment-input {
    width: 300px;
    height: calc(1.5em + 0.5rem + 2px);
    color: rgba(205, 134, 63, 1);
    background-color: rgb(0, 0, 0);
    background-clip: padding-box;
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: 0.2rem;
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
    margin-top: 10px;
}

.login-avatar-approval-button {
    margin-top: 10px;
    margin-left: 60px;
    width: 140px;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-login-characters-filter {
    margin-top: 10px;
}

#admin-login-characters-content {
    margin-top: 10px;
}

.admin-login-characters-table {
    display: grid;
    grid-template-columns: 45px 45px 45px 45px auto auto auto auto auto auto 40px 30px;

}

.admin-login-characters-row-show,
.admin-login-characters-row-edit,
.admin-login-characters-new-form,
.admin-login-characters-edit-form,
.admin-login-characters-new-form {
    display: contents;
    cursor: pointer;
}

.admin-login-characters-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-login-characters-cell i {
    padding-top: 3px;
}

.admin-login-characters-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-login-characters-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-login-characters-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
} 

#admin-login-characters-active-window,
#admin-fight-skills-specific-edit {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -550px;
    margin-top: -300px;
    width: 1106px;
    background-color: #000000;
    border: 3px double #cd853f;
    z-index: 101;    
}  

#admin-recovery-thread-detail-window {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -650px;
    margin-top: -325px;
    width: 1306px;
    background-color: #000000;
    border: 3px double #cd853f;
    z-index: 101;    
}  

/* ////////////////////////////////////////////////////////////////////////// */
 
#admin-module-login-requests-container {
    border: 0px dotted red;
    margin-top: 10px;
    padding: 10px;
} 

#admin-module-login-requests-active-requests {
    border: 0px dotted blue;
    padding: 10px ;
}

#admin-module-login-requests-archive-shower {
    border-top: 1px solid rgba(205, 134, 63, 0.7);
    margin-top: 20px;
    padding: 10px;
    cursor: pointer;
}

#admin-module-login-requests-archive-requests {
    border: 0px dotted blue;
    margin-top: 10px;
    padding: 10px;
}

.admin-module-login-requests-active-item {
    /* border-bottom: 1px solid rgba(205, 134, 63, 0.7); */
    margin-top: 10px;   
}

.admin-module-login-requests-active-item-header {
    cursor: pointer;
    border: 1px solid rgba(205, 134, 63, 0.7);
    padding: 5px 20px 5px 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.admin-module-login-requests-active-item-body {
    padding: 5px 10px 5px 10px;
    border: 1px solid rgba(205, 134, 63, 0.7);
}

.admin-module-login-requests-active-item-body-left {
    border: 0px dotted blue;
    float: left;
    min-width: 500px;
    max-width: 800px;
}

.admin-module-login-requests-active-item-body-right {
    border: 0px dotted blue;
    float: right;
    width: 150px;
}

.admin-login-request-reasoning-text {
    width: 99%;
    height: 50px;
    resize: none;
}

.admin-login-request-char-profile {
    width: 99%;
    height: 50px;
    resize: none;
}

/* ////////////////////////////////////////////////////////////////////////// */

.admin-ftp-media-bottom-content-table {
    display: grid;
    grid-template-columns: 30px 60px 25px auto 120px 120px ;

}

.admin-ftp-media-content-row {
    display: contents;
    cursor: pointer;
}

.admin-ftp-media-content-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

#admin-ftp-media-upload-table {
    border: 1px dotted red;
    padding: 50px 50px 10px 50px;
    margin-top: 20px;
    position: fixed;
    top: 40%;
    left: 40%;
    width: 400px;
    height: 200px;
    background-color: black;
    border: 3px double rgba(205, 134, 63, 0.7);
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-chat-room-sections-filter {
    margin-top: 10px;
}

#admin-chat-room-sections-content {
    margin-top: 10px;
}

.admin-chat-room-sections-table {
    display: grid;
    grid-template-columns: 45px 50px  auto auto auto auto auto 45px;

}

.admin-chat-room-sections-row-show,
.admin-chat-room-sections-row-edit,
.admin-chat-room-sections-new-form,
.admin-chat-room-sections-edit-form,
.admin-chat-room-sections-new-form {
    display: contents;
    cursor: pointer;
}

.admin-chat-room-sections-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-chat-room-sections-cell i {
    padding-top: 3px;
}

.admin-chat-room-sections-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-chat-room-sections-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-chat-room-sections-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
} 

#admin-chat-room-sections-active-window {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -550px;
    margin-top: -300px;
    width: 1106px;
    background-color: #000000;
    border: 3px double #cd853f;
    z-index: 101;    
}  



/* ////////////////////////////////////////////////////////////////////////// */

#admin-chat-rooms-filter {
    margin-top: 10px;
}

#admin-chat-rooms-content {
    margin-top: 10px;
}

.admin-chat-rooms-table {
    display: grid;
    grid-template-columns: 45px 50px  auto auto auto auto auto auto 45px;

}

.admin-chat-rooms-row-show,
.admin-chat-rooms-row-edit,
.admin-chat-rooms-new-form,
.admin-chat-rooms-edit-form,
.admin-chat-rooms-new-form {
    display: contents;
    cursor: pointer;
}

.admin-chat-rooms-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-chat-rooms-cell i {
    padding-top: 3px;
}

.admin-chat-rooms-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-chat-rooms-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-chat-rooms-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
} 

#admin-chat-rooms-active-window {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -550px;
    margin-top: -300px;
    width: 1106px;
    background-color: #000000;
    border: 3px double #cd853f;
    z-index: 101;    
}  

/* ////////////////////////////////////////////////////////////////////////// */

#admin-chat-recorded-games-filter {
    margin-top: 10px;
}

#admin-chat-recorded-games-content {
    margin-top: 10px;
}

.admin-chat-recorded-games-table {
    display: grid;
    grid-template-columns: 50px auto auto auto auto auto auto;

}

.admin-chat-recorded-games-row-show,
.admin-chat-recorded-games-row-show-detail,
.admin-chat-recorded-games-row-edit,
.admin-chat-recorded-games-new-form,
.admin-chat-recorded-games-edit-form,
.admin-chat-recorded-games-new-form {
    display: contents;
    cursor: pointer;
}

.admin-chat-recorded-games-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-chat-recorded-games-cell-15 {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
    grid-column: 1 / 5;
}
.admin-chat-recorded-games-cell-57 {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
    grid-column: 5 / 8;
}

.admin-chat-recorded-games-cell i {
    padding-top: 3px;
}

.admin-chat-recorded-games-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-chat-recorded-games-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-chat-recorded-games-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
} 

#admin-chat-recorded-games-active-window {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -550px;
    margin-top: -300px;
    width: 1106px;
    background-color: #000000;
    border: 3px double #cd853f;
    z-index: 101;    
}
.admin-chat-recorded-games-modal-window-code {
    page-break-inside: avoid;
    display: block;
    padding: 3px 3px 2px;
    font-size: 14px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    width: 100%;
    max-width: 780px;
    overflow-x: scroll;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 3px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    color: #053954;
    font-weight: bold;
}

.admin-chat-recorded-games-modal-window-code pre {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */

}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-admin-module-access-new-access-form {
    padding: 10px;
    border-bottom: 1px solid rgba(205, 134, 63, 0.7);
}

#admin-admin-module-access-current-settings {
    margin-top: 10px;
    padding: 10px;
    border: 0px dotted red;
}

#admin-admin-modules-access-action-selector {
    column-count: 4;
    column-rule-style: dotted;
    column-rule-width: 1px;
}

.admin-admin-module-access-current-settings-item {
    border: 1px solid rgba(205, 134, 63, 0.4);
    padding: 5px;
    margin-bottom: 3px;
}

.admin-admin-module-access-current-settings-item-head {
    border: 0px dotted purple;
    font-weight: bold;    
}

.admin-admin-module-access-current-settings-item-body {
    border: 0px dotted silver;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-window-rest-current-security {
    margin-top: 15px;
    display: grid;
    grid-template-columns: 40px 40px auto 50px auto;
}

.admin-window-rest-current-security-row {
    display: contents;
    cursor: pointer;
}

.admin-window-rest-current-security-cell {
    border: 0px dotted silver;
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;    
}

/* ////////////////////////////////////////////////////////////////////////// */

.admin-events-table {
    display: grid;
    grid-template-columns: 40px 40px 40px 40px 55px auto auto auto auto 40px 40px 45px;
    margin-top: 10px;
}

.admin-events-row-show {
    display: contents;
}

.admin-events-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 800px;
    overflow-wrap: break-word;
}

.admin-events-cell i {
    padding-top: 4px;
}

.admin-events-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.event-window-title-editable:hover {
    border: 1px solid gold !important;
    cursor: pointer;
}

.event-window-content-right-editable:hover {
    border: 1px solid gold !important;
    cursor: pointer;
}

.event-window-avatar-left-editable:hover {
    border: 1px solid gold !important;
    cursor: pointer;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-job-relations-filter {
    margin-top: 10px;
}

#admin-job-relations-content {
    margin-top: 10px;
}

.admin-job-relations-table {
    display: grid;
    grid-template-columns: 40px 55px auto auto auto auto auto 45px;

}

.admin-job-relations-row-show,
.admin-job-relations-row-edit,
.admin-job-relations-new-form,
.admin-job-relations-edit-form,
.admin-job-relations-new-form {
    display: contents;
    cursor: pointer;
}

.admin-job-relations-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-job-relations-cell i {
    padding-top: 3px;
}

.admin-job-relations-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-job-relations-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-job-relations-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
} 

#admin-job-relations-active-window {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -550px;
    margin-top: -300px;
    width: 1106px;
    background-color: #000000;
    border: 3px double #cd853f;
    z-index: 101;    
}  

/* ////////////////////////////////////////////////////////////////////////// */

#admin-employees-top-context-selector {
    padding: 10px;
    border: 0px dotted red;
}

#admin-employees-current-underlings {
    padding: 10px;
    border: 0px dotted red;
}

#admin-employees-new-underling {
    padding: 10px;
    border: 0px dotted red;
}

.admin-login-employees-current-underling-item {
    border: 1px solid rgba(205, 134, 63, 0.7);
    padding: 5px;
    margin-bottom: 2px;
}

.admin-login-employees-current-underling-header {
    border: 0px dotted green;
    padding: 5px;
}

.admin-login-employees-current-underling-body {
    border: 0px dotted green;
}

.admin-login-employees-current-underling-body-left {
    border: 1px dotted silver;
    padding: 5px;
    float: left;
}

.admin-login-employees-current-underling-body-right {
    border: 1px dotted silver;
    padding: 5px;
    float: right;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-statistics-onlinelist-full-graph {
    background-color: #101010;
    border: 1px solid rgba(205, 134, 63, 0.75);
    width: 100%;
    height: 402px;
}

#admin-statistics-onlinelist-left-markup {
    float: left;
    width: 30px;
    height: 400px;
    border-right: 1px dotted silver;
}

.admin-statistics-onlinelist-left-markup-unit {
    text-align: center;
    font-weight: bold;
    color: silver;
    border-top: 1px solid silver;
}

#admin-statistics-onlinelist-right-rest {
    float: right;
    height: 400px;
}

.admin-statistics-onlinelist-right-unit {
    float: left;
    height: 400px;
}

.admin-statistics-onlinelist-right-unit:hover {
    border: 1px solid gold;
}

/* /////////////////////////Admin achievemtů//////////////////////////// */

#admin-achievements-filter {
    margin-top: 10px;
}

#admin-achievements-content {
    margin-top: 10px;
}

.admin-achievements-table {
    display: grid;
    grid-template-columns: 45px 50px  auto auto auto auto auto auto auto auto auto 45px;

}

.admin-achievements-row-show,
.admin-achievements-row-show-d,
.admin-achievements-row-edit,
.admin-achievements-new-form,
.admin-achievements-edit-form,
.admin-achievements-new-form {
    display: contents;
    cursor: pointer;
}

.admin-achievements-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-achievements-cell i {
    padding-top: 3px;
}

.admin-achievements-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-achievements-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-achievements-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
} 

#admin-achievements-active-window {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -550px;
    margin-top: -300px;
    width: 1106px;
    background-color: #000000;
    border: 3px double #cd853f;
    z-index: 101;    
}  

.achievement-modal-window {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -255px;
    width: 806px;
    height: auto;
    max-height: 700px;
    background-color: #000000;
    border: 3px double #cd853f;
    z-index: 101;
    overflow: auto;
}

.achievement-modal-window-header {
    border: 0px dotted red;
    font-size: x-large;
    font-weight: bold;
    font-variant: small-caps;
    padding: 5px 20px 5px 20px;
    text-align: center;
}

.achievement-modal-window-body {
    border: 0px dotted silver;
    padding-top: 15px;
    background-color: rgba(34, 19, 7, 1);
    padding: 15px;
    text-align: justify;

}


.achievement-modal-window .btn {
    border-color: rgba(205, 134, 63, 0.75);
    color: rgba(205, 134, 63, 0.75);
    background-color: rgb(0, 0, 0);
    font-size: 0.8rem;
    padding: 0.3rem 0.6rem;
}

.achievement-modal-window .btn:hover 
{
    border-color: rgba(205, 134, 63, 1);
    color: rgba(205, 134, 63, 1);
    background-color: rgba(34, 19, 7, 1);
    transition: all 500ms ease;
}

.achievement-modal-window-body h2 {
    font-family: 'Berkshire Swash', cursive;
}

.achievement-modal-window-body textarea{
    margin-left: 20px;
    width: 95%;
    height: 139px;
}

.achievement-modal-window-body button{
    margin-top: 5px;
    justify-content: center;
    /*margin-left: 40%;*/
    margin-bottom: 8px;
}

#admin-achievements-detail-filter {
    margin-top: 10px;
}

#admin-achievements-detail-content {
    margin-top: 10px;
}

.admin-achievements-detail-table {
    display: grid;
    grid-template-columns: 45px 50px  auto auto auto auto auto auto auto 45px;

}

.admin-achievements-detail-row-show,
.admin-achievements-detail-row-edit,
.admin-achievements-detail-new-form,
.admin-achievements-detail-edit-form,
.admin-achievements-detail-new-form {
    display: contents;
    cursor: pointer;
}

.admin-achievements-detail-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-achievements-detail-cell i {
    padding-top: 3px;
}

.admin-achievements-detail-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-achievements-detail-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-achievements-detail-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
} 

.admin-achievements-row-show-d{
    grid-column: span 12;
}

#admin-achievements-reward-filter {
    margin-top: 10px;
}

#admin-achievements-reward-content {
    margin-top: 10px;
}

.admin-achievements-reward-table {
    display: grid;
    grid-template-columns: 45px 50px  auto auto 45px;

}

.admin-achievements-reward-row-show,
.admin-achievements-reward-row-edit,
.admin-achievements-reward-new-form,
.admin-achievements-reward-edit-form,
.admin-achievements-reward-new-form {
    display: contents;
    cursor: pointer;
}

.admin-achievements-reward-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-achievements-reward-cell i {
    padding-top: 3px;
}

.admin-achievements-reward-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-achievements-reward-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-achievements-reward-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
} 

.admin-achievements-detail-row-show-d {
    grid-column: span 10;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-items-content {
    margin-top: 10px;
}

.admin-items-table {
    display: grid;
    grid-template-columns: 45px 45px auto auto auto auto auto auto 70px;

}

.admin-items-row-show,
.admin-items-row-edit,
.admin-items-new-form,
.admin-items-edit-form,
.admin-items-new-form {
    display: contents;
    cursor: pointer;
}

.admin-items-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-items-cell i {
    padding-top: 3px;
}

.admin-items-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-items-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-items-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-item-quality-content {
    margin-top: 10px;
}

.admin-item-quality-table {
    display: grid;
    grid-template-columns: 45px auto auto auto auto auto;

}

.admin-item-quality-row-show,
.admin-item-quality-row-edit,
.admin-item-quality-new-form,
.admin-item-quality-edit-form,
.admin-item-quality-new-form {
    display: contents;
    cursor: pointer;
}

.admin-item-quality-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-item-quality-cell i {
    padding-top: 3px;
}

.admin-item-quality-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-item-quality-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-item-quality-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

/* ////////////////////////////////////////////////////////////////////////// */

#admin-npc-bots-content {
    margin-top: 10px;
}

.admin-npc-bots-table {
    display: grid;
    grid-template-columns: 45px 45px 45px 45px auto auto auto auto auto auto 65px 60px 60px 60px 60px;

}

.admin-npc-bots-row-show,
.admin-npc-bots-row-edit,
.admin-npc-bots-new-form,
.admin-npc-bots-edit-form,
.admin-npc-bots-new-form {
    display: contents;
    cursor: pointer;
}

.admin-npc-bots-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-npc-bots-cell i {
    padding-top: 3px;
}

.admin-npc-bots-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-npc-bots-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-npc-bots-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-fight-skills-content {
    margin-top: 10px;
}

.admin-fight-skills-table {
    display: grid;
    grid-template-columns: 45px 60px auto auto auto auto 45px 45px 45px 45px 45px 45px 45px 45px;

}

.admin-fight-skills-row-show,
.admin-fight-skills-row-edit,
.admin-fight-skills-new-form,
.admin-fight-skills-edit-form,
.admin-fight-skills-new-form {
    display: contents;
    cursor: pointer;
}

.admin-fight-skills-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-fight-skills-cell i {
    padding-top: 3px;
}

.admin-fight-skills-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-fight-skills-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-fight-skills-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-craft-professions-content {
    margin-top: 10px;
}

.admin-craft-professions-table {
    display: grid;
    grid-template-columns: 45px 60px auto auto auto 60px 60px auto;

}

.admin-craft-professions-row-show,
.admin-craft-professions-row-edit,
.admin-craft-professions-new-form,
.admin-craft-professions-edit-form,
.admin-craft-professions-new-form {
    display: contents;
    cursor: pointer;
}

.admin-craft-professions-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-craft-professions-cell i {
    padding-top: 3px;
}

.admin-craft-professions-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-craft-professions-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-craft-professions-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

/* ////////////////////////////////////////////////////////////////////////// */

#admin-craft-recipes-content {
    margin-top: 10px;
}

.admin-craft-recipes-table {
    display: grid;
    grid-template-columns: 45px 60px auto auto auto 100px 60px 60px;

}

.admin-craft-recipes-row-show,
.admin-craft-recipes-row-edit,
.admin-craft-recipes-new-form,
.admin-craft-recipes-edit-form,
.admin-craft-recipes-new-form {
    display: contents;
    cursor: pointer;
}

.admin-craft-recipes-cell {
    background-color: #111111;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 900px;
    overflow-wrap: break-word;
}

.admin-craft-recipes-cell i {
    padding-top: 3px;
}

.admin-craft-recipes-cell-black {
    background-color: #000000;
    padding: 1px 1px 1px 1px;
    margin: 1px 1px 1px 1px;
    max-width: 500px;
    overflow-wrap: break-word;
}

.admin-craft-recipes-cell input {
    width: 99%;
    background-color: rgb(25, 18, 11);
    border-radius: .2rem;
    border: 1px solid rgba(205, 134, 63, 0.5);
}

.admin-craft-recipes-cell select {
    color: rgba(205, 134, 63, 0.8);
    background-color: rgb(25, 18, 11);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: .2rem;
    width: 99%;
}

#admin-craft-recipes-active-window {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -550px;
    margin-top: -245px;
    width: 1106px;
    background-color: #000000;
    border: 3px double #cd853f;
    z-index: 101;    
}  

/* ////////////////////////////////////////////////////////////////////////// */

#admin-recovery-list-of-active-threads {
    border: 0px dotted red;
    padding: 10px;
    margin-top: 10px;
}

.admin-recovery-active-list-case {
    border: 1px solid rgba(205, 134, 63, 0.7);
    margin-bottom: 10px;
    padding: 5px 15px 5px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.admin-recovery-active-list-case-left-header {
    float: left;
}

.admin-recovery-active-list-case-right-header {
    float: right;
}

.admin-recovery-active-list-case-left-body {
    float: left;
    margin-top: 5px;
    margin-left: 50px;
    width: 40%;
}

.admin-recovery-active-list-case-right-body {
    float: left;
    margin-top: 5px;
    width: 40%;
}

.admin-recovery-active-list-case-bottom-buttons-left {
    float: left;
    width: 25%;
}

.admin-recovery-active-list-case-bottom-buttons-middle {
    float: left;
    width: 20%;
}

.admin-recovery-active-list-case-bottom-buttons-right {
    float: left;
    width: 50%;
}

.admin-recovery-active-list-case-bottom-buttons-right button {
    margin-right: 5px;
}

.admin-recovery-messages-item {
    border: 1px solid rgba(205, 134, 63, 0.7);
    width: 80%;
    background-color: #222222;
    padding: 5px;
    margin-top: 10px;
}

.admin-recovery-messages-item-0 {
    float: left;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.admin-recovery-messages-item-1 {
    float: right;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.admin-recovery-messages-item-header {
    
}

.admin-recovery-messages-item-header-left {
    float: left;
    padding-left: 10px;
}

.admin-recovery-messages-item-header-right {
    float: right;
    padding-right: 10px;
}

.admin-recovery-messages-item-body {
    padding: 5px;    
}

.admin-recovery-messages-sender-area textarea {
    width: 90%;
}
