#crafting-window {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -550px;
    margin-top: -255px;
    width: 1100px;
    height: 606px;
    background-color: #000000;
    border: 3px double #cd853f;
    z-index: 101;
}

#crafting-window-whole {
    background-color: #111111;
}

#crafting-window-header {
    position: absolute;
    top: 0px;
    left: 0px;
    border: 0px dotted red;
    width: 100%;
}

#crafting-window-header-left {
    float: left;
    margin-left: 20px;
    font-variant: small-caps;
}

#crafting-window-header-right {
    float: right;
}

#crafting-button-silencer {
    margin-right: 0px;
    border: 1px solid rgba(205, 134, 63, 0.75);
    border-radius: 0px 0px 0px 5px;
    background-color: #111111;
    padding: 3px 7px 3px 7px;
    color: rgba(205, 134, 63, 1);
    font-size: x-small;
}

/* ////////////////////////////////////////////////////////////////////////// */

#crafting-window-prof-selector-area {
    border: 0px dotted gold;
    padding: 5px;
    margin-top: 40px;
}

#crafting-window-prof-selector-area-left {
    border: 1px solid rgba(205, 134, 63, 0.5);
    padding: 5px;
    float: left;
    width: 350px;
    background-color: #000000;
}

#crafting-window-prof-selector-area-right {
    border: 1px solid rgba(205, 134, 63, 0.5);
    padding: 5px;
    float: right;
    width: calc(100% - 350px - 10px);
    background-color: #000000;
}

#crafting-window-main-area {
    border: 0px dotted gold;
    padding: 5px;
    height: calc(600px - 40px - 50px);
    margin-top: 0px;
}

#crafting-window-main-area-left {
    border: 1px solid rgba(205, 134, 63, 0.5);
    padding: 5px;
    float: left;
    width: 350px;
    height: calc(600px - 50px - 50px);
    background-color: #000000;
}


#crafting-window-main-area-right {
    border: 1px solid rgba(205, 134, 63, 0.5);
    padding: 5px;
    float: right;
    width: calc(100% - 350px - 10px);
    height: calc(600px - 50px - 50px);
    background-color: #000000;
}

/* ////////////////////////////////////////////////////////////////////////// */

.crafting-window-prof-selector-select {
    width: 340px;
    color: rgba(205, 134, 63, 0.8);
    background-color: rgba(25, 18, 11, 0.5);
    border: 1px solid rgba(205, 134, 63, 0.5);
    border-radius: 0.2rem; 
}

.crafting-window-prof-selector-select option {
    background-color: #010101;
    padding-top: 3px;
    padding-bottom: 3px;
}

/* ////////////////////////////////////////////////////////////////////////// */

#crafting-window-recipe-detail-top {
    padding: 5px 20px 0px 20px;
}

/* ////////////////////////////////////////////////////////////////////////// */

#crafting-window-recipe-detail-results {
    margin-top: 20px;
    padding-left: 15px;
}

.crafting-prof-menu-recipe-item {
    padding: 1px 0px 1px 8px;
    cursor: pointer;
}

.crafting-prof-menu-recipe-item-grey {
    color: silver;
    border: 1px solid black;
}

.crafting-prof-menu-recipe-item-green {
    color: green;
    border: 1px solid black;
}

.crafting-prof-menu-recipe-item-yellow {
    color: yellow;
    border: 1px solid black;
}

.crafting-prof-menu-recipe-item-orange {
    color: orange;
    border: 1px solid black;
}

.crafting-prof-menu-recipe-item-red {
    color: red;
    border: 1px solid black;
}

.crafting-prof-menu-recipe-item-grey.crafting-prof-menu-recipe-item-selected {
    border: 1px solid silver;
    background-color: #333333;
}

.crafting-prof-menu-recipe-item-green.crafting-prof-menu-recipe-item-selected {
    border: 1px solid green;
    background-color: #004e13;
}

.crafting-prof-menu-recipe-item-yellow.crafting-prof-menu-recipe-item-selected {
    border: 1px solid yellow;
    background-color: #7fa100;
}

.crafting-prof-menu-recipe-item-orange.crafting-prof-menu-recipe-item-selected {
    border: 1px solid orange;
    background-color: #a17c00;
}

.crafting-prof-menu-recipe-item-red.crafting-prof-menu-recipe-item-selected {
    border: 1px solid red;
    background-color: #970000;
}

.crafting-prof-menu-recipe-item-grey:hover {
    border: 1px solid silver;
}

.crafting-prof-menu-recipe-item-green:hover {
    border: 1px solid green;
}

.crafting-prof-menu-recipe-item-yellow:hover {
    border: 1px solid yellow;
}

.crafting-prof-menu-recipe-item-orange:hover {
    border: 1px solid orange;
}

.crafting-prof-menu-recipe-item-red:hover {
    border: 1px solid red;
}

/* ////////////////////////////////////////////////////////////////////////// */

#crafting-window-recipe-detail-requirements {
    margin-top: 20px;
    padding-left: 15px;
}

.crafting-window-recipe-detail-requirements-item {
    border: 1px solid rgba(90, 90, 90, 0.7);
    border-radius: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    float: left;
    width: 225px;
    
}

.crafting-window-recipe-detail-requirements-amounts {
    margin-left: 110px;
    padding-top: 25px;
}
