*{
    border: 0px solid red;
}
body{
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    width: 100%;
    background-image: url("./assets/ichigo_bg.jpeg");
    background-size: default;

}
.header-container{
    display: grid;
    grid-template-columns: 1fr;
    justify-content:  center;
    align-content: center;
    width: 100%;
    min-width: 1080px;
}
.header-logo{
    display: grid;
    justify-content:  center;
    align-content: center;
}
#bbst-logo{
    width: 500px;
    height: auto;
}
#login-screen{
    display: grid;
    grid-template-columns: 1fr;
    justify-content:  center;
    align-content: center;
    width: 100%;
    min-width: 1080px;
}
#open-new-account-header{
    color:whitesmoke;
    font-size: 20px;
    margin: 20px 0;
    text-align: center;
    padding: 0 48px;
}
.login-container{
    border: 2px solid rgb(60, 60, 60);
    width: 400px;
    margin: 24px auto;
    background-color: rgba(160, 160, 160, 0.4);
    display: block;
    border: 2px solid rgb(64, 64, 64);
    border-radius: 10px;
}
.login-container > div{
    margin: 20px 0;
}
.login-section-container{
    display: grid;
    justify-content:  center;
    align-content: center;
    margin: 10px auto;
}
.login-section-container > input{
    font-size: 16px;
    font-weight: 100;
    height: 32px;
    width: 200px;
    text-align: center;
}
.login-section-container > button{
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    margin: auto;
    padding: 8px;
    width: 120px;
    font-size: 20px;
    font-weight: bold;
    border-radius: 8px;
}
hr{
    height: 2px;
    width: 340px;
    background-color: whitesmoke;
}
h2{
    display: grid;
    justify-content:  center;
    align-content: center;
    margin: 20px 0 -10px 0;
}
#add-new-entry{
    display: grid;
    justify-content: center;
    min-width: 1080px;
}
#add-new-entry > button{
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    float: right;
    margin: 8px 16px;
    padding: 8px 16px;
    margin-left: 864px;
    width: 200px;
    color: black;
    background-color:rgba(185, 185, 185, 0.5);
    font-size: 20px;
    font-weight: bold;
    border-radius: 8px;
}
#main-page{
    display: none;
}
#field-container{
    display: grid;
    grid-template-columns: 120px 100px 100px 180px 180px 180px 80px 80px;
    grid-auto-rows: 40px;
    justify-content:  center;
    align-content: center;
    min-width: 1080px;
    width: 100%;
    margin-bottom: 4px;
    grid-gap: 4px;
    margin-left: auto;
    margin-right: auto;
}
#field-container > div{
    display: grid;
    justify-content:  center;
    align-content: center;
    background-color:rgba(185, 185, 185, 0.6);
    font-weight: bold;
    border-radius: 6px;
    color: black;
}
.row-container{
    display: grid;
    grid-template-columns: 120px 100px 100px 180px 180px 180px 80px 80px;
    grid-auto-rows: 60px;
    justify-content:  center;
    align-content: center;
    min-width: 1080px;
    width: 100%;
    grid-gap: 4px;
    margin: 2px 0;
}
.row-container > div{
    display: grid;
    justify-content:  center;
    align-content: center;
    font-size: 16px;
    text-align: center;
    background-color:rgba(85, 85, 85, 0.4);
    border-radius: 6px;
    color: rgba(245, 245, 245, 0.8);
    margin: 2px 0;
}
.action-container{
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content:  center;
    align-content: center;
    width: 100%;
}
.action-container > button{
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    display: grid;
    justify-content: center;
    align-content: center;
    background-color: transparent;
    margin: auto;
    width: 30px;
    height: 30px;
}
#create-update-page{
    display: none;
}
#create-character-container{
    display: grid;
    margin: 45px 0;
    grid-template-columns: 100px 280px 240px 80px;
    grid-auto-rows: 30px;
    justify-content:  center;
    align-content: center;
    min-width: 1080px;
    width: 100%;
    grid-gap: 4px;
}
.base-fields-tag, .character-link-tag, .slot-lvl-tag, .accessory-field{
    display: grid;
    align-content: center;
    text-align: left;
    font-weight: 600;
    color: whitesmoke
}
.character-link-tag, .slot-lvl-tag, .accessory-field{
    text-align: center;
    color: whitesmoke
}
.input-field{
    margin: auto;
}
.character-field-input, .attribute-field-input, .killer-field-input, .soul-trait-field-input,
.link-field-input, .slot-field-input{
    font-size: 16px;
    font-weight: 100;
    height: 24px;
    width: 260px;
    text-align: center;
}
.link-field-input{
    width: 200px;
}
.slot-field-input{
    width: 70px;
}
#create-accessory-container{
    display: grid;
    margin: 45px 0;
    grid-template-columns: 60px 160px 120px 320px 180px 40px;
    grid-auto-rows: 30px;
    justify-content:  center;
    align-content: center;
    min-width: 1080px;
    width: 100%;
    grid-gap: 4px;
}
.accessory-field-input, .acc-attribute-field-input, .effect-field-input, .bonus-field-input{
    font-size: 16px;
    font-weight: 100;
    height: 24px;
    width: 260px;
    text-align: center;
}
.accessory-field-input{
    width: 140px;
}
.acc-attribute-field-input{
    width: 100px;
}
.effect-field-input{
    width: 300px;
}
.bonus-field-input{
    width: 160px;
}
.delete-accessory > button{
    background-color: transparent;
}
.icon{
    width: 30px;
    height: 30px;
    margin: -2px 0 0 0;
}
#add-return-container{
    display: grid;
    grid-template-columns: 240px 240px;
    justify-content:  center;
    align-content: center;
    min-width: 1080px;
}
.add-update-return{
    display: grid;
}
.add-update-return > button{
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    margin: auto;
    padding: 8px;
    width: 200px;
    font-size: 20px;
    font-weight: bold;
    background-color:rgba(185, 185, 185, 0.6);
    border-radius: 8px;
}
input{
    background-color: rgb(255, 255, 255);
}
button{
    cursor: pointer;
}
.icon{
    pointer-events: none;
}

::-webkit-input-placeholder{
    font-family:'Courier New', Courier, monospace;
    font-style: italic;
    color: rgb(160, 160, 160);
    text-align: center;
}
:-moz-placeholder{
    font-family:'Courier New', Courier, monospace;
    font-style: italic;
    color: rgb(160, 160, 160);
    text-align: center;
}
::-moz-placeholder{
    font-family:'Courier New', Courier, monospace;
    font-style: italic;
    color: rgb(160, 160, 160);
    text-align: center;
}
::-ms-input-placeholder{
    font-family:'Courier New', Courier, monospace;
    font-style: italic;
    color: rgb(160, 160, 160);
    text-align: center;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}