body {
    background-color:rgb(35, 35, 39);
}

.top-label {
   color:grey;
   font-size: 50pt;
}
.center {
   text-align: center;
}


.w25 {
   width: 25px;
   height: 25px;
}


.w30 {
   width: 30px;
   height: 30px;
}


.w50 {
   width: 50px;
   height: 50px;
}


.w15 {
   width: 15px;
   height: 15px;
}

.w20 {
   width: 20px;
   height: 20px;
}


.no-text-decoration {
   text-decoration: none;
   color:grey;
}
.hover {
   cursor: pointer;
}
.hover:hover {
   filter:brightness(50%)
}

.footer {
   color:grey;
   font-size: 8pt;
   text-align: center;
}

.page {
   border:1px solid grey;
   background-color: white;
   box-shadow: 1px 1px 5px;
   margin:2% 10%;
   padding:20px;
   border-radius: 5pt;
}


.inline-image-text {
   width: 15px;
   height:15px;
   margin-bottom: -2px;
}

.table-general {
   background-color: white;
   border:1px solid grey;
   border-collapse: collapse;
}

.table-general tr th {
   border:1px solid grey;
   padding:10px 20px;
   text-align: center;
   background-color: antiquewhite;
}

.table-general tr td {
   border:1px solid grey;
   text-align: center;
   padding:10px 20px;
}


.color-black {
   color: black;
}

.color-orange {
   color:orange;
}

.large {
   font-size: 25pt;
}
.input-text-large {
   font-size: 20pt;
   margin-top:25px;
}

.back-button {
   display: inline-block;
   border-radius: 5pt;
   padding:10px 20px;
   margin: 20px 0px;
   background-color: rgb(149, 253, 244);
}

.search-section {
   margin: 100px 100px 0px 100px;
}

.equipmenet-level-melee-req-td {
   background-color: #fccdcd;
}
.equipmenet-level-archery-req-td {
   background-color: #e1fccd;
}
.equipmenet-level-magic-req-td {
   background-color: #cfcdfc;
}

.search-item-table {
   background-color: white;
   border:1px solid grey;
   width:200px;
   display: inline-block;
}

.page h1 {
   font-size: 40pt;
}

.page-title img {
   margin-bottom: -10px;
}

.section {
   border:1px solid grey;
   padding:20px; 
   background-color: rgb(233, 233, 233);
   border-radius: 5pt;
   margin:20px 100px;
}


.float-right {
   float:right;
}

.right {
   text-align: right;
}
.table-price {
   background-color: rgb(255, 255, 165);
   border:1px solid rgb(103, 87, 0);
   margin: 20px 0px;
   width:300px;
   display: inline-block;
}

.table-related-skill {
   background-color: rgb(255, 165, 240);
   border:1px solid rgb(103, 0, 50);
   margin: 20px 0px;
   width:300px;
   display: inline-block;
}

.background-always {
   background-color: #bdecff;
}

.background-common {
   background-color: #bfffbd;
}

.background-uncommon {
   background-color: #fbffbd;
}

.background-rare {
   background-color: #fdb1b1;
}

.background-veryrare {
   background-color: #fdb1b1;
}

.background-megarare {
   background-color: #ee98de;
}

.table-rarity {
   background-color: rgb(165, 255, 217);
   border:1px solid rgb(0, 103, 48);
   margin: 20px 0px;
   width:300px;
   display: inline-block;
}

.table-player-market {
   background-color: rgb(165, 255, 247);
   border:1px solid rgb(0, 3, 103);
   margin: 20px 0px;
   width:300px;
   display: inline-block;
}

table td {
   padding:5px 5px;
}


.section p {
   color:grey;
}

.color-grey {
   color:grey;
}

.small {
   font-size: 10pt;
}