@-moz-document domain("play.pokemonshowdown.com"), domain("psim.us") {
.movemenu button.type-Grass {
	background: #63bc5a;
    border: 1px solid #55b54a;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Grass:hover {
	background: #55b54a;
    border: 1px solid #55b54a;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Grass small {
    color: #22481e;
}
.movemenu button.type-Dark {
	background: #8c8c8c;
    border: 1px solid #808080;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Dark:hover {
	background: #808080;
    border: 1px solid #808080;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Dark small {
    color: #262626;
}
.movemenu button.type-Normal {
	background: #e3e6e8;
    border: 1px solid #d6d9dc;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Normal:hover {
	background: #d6d9dc;
    border: 1px solid #d6d9dc;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Normal small {
    color: #3b4045;
}
.movemenu button.type-Flying {
	background: #9db4e2;
    border: 1px solid #89a5dc;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Flying:hover {
	background: #89a5dc;
    border: 1px solid #89a5dc;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Flying small {
    color: #121f3b;
}
.movemenu button.type-Fire {
	background: #ffa666;
    border: 1px solid #ff974d;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Fire:hover {
	background: #ff944d;
    border: 1px solid #ff944d;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Fire small {
    color: #662b00;
}
.movemenu button.type-Ice {
	background: #8ed7cc;
    border: 1px solid #7bd1c4;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Ice:hover {
	background: #7bd1c4;
    border: 1px solid #7bd1c4;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Ice small {
    color: #1b4b44;
}
.movemenu button.type-Rock {
	background: #ccbf99;
    border: 1px solid #c5b78c;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Rock:hover {
	background: #c5b78c;
    border: 1px solid #c5b78c;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Rock small {
    color: #443b22
}
.movemenu button.type-Ground {
	background: #ea8e61;
    border: 1px solid #e87f4a;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Ground:hover {
	background: #e87f4a;
    border: 1px solid #e87f4a;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Ground small {
    color: #5a260c;
}
.movemenu button.type-Fighting {
	background: #d55d81;
    border: 1px solid #d04971;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Fighting:hover {
	background: #d04971;
    border: 1px solid #d04971;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Fighting small {
    color: #511527;
}
.movemenu button.type-Poison {
	background: #b57dcf;
    border: 1px solid #aa6bc8;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Poison:hover {
	background: #aa6bc8;
    border: 1px solid #aa6bc8;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Poison small {
    color: #3c1c4a;
}
.movemenu button.type-Ghost {
	background: #7487be;
    border: 1px solid #6378b6;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Ghost:hover {
	background: #6378b6;
    border: 1px solid #6378b6;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Ghost small {
    color: #212a45;
}
.movemenu button.type-Fairy {
	background: #ed92e6;
    border: 1px solid #ea7be0;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Fairy:hover {
	background: #ea7be0;
    border: 1px solid #ea7be0;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Fairy small {
    color: #580e52
}
.movemenu button.type-Bug {
	background: #aed75b;
    border: 1px solid #a4d246;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Bug:hover {
	background: #a4d246;
    border: 1px solid #a4d246;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Bug small {
    color: #3d5214
}
.movemenu button.type-Water {
	background: #6ea4dd;
    border: 1px solid #5a97d8;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Water:hover {
	background: #5a97d8;
    border: 1px solid #5a97d8;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Water small {
    color: #133253
}
.movemenu button.type-Electric {
	background: #f7de6e;
    border: 1px solid #f6d955;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Electric:hover {
	background: #f6d955;
    border: 1px solid #f6d955;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Electric small {
    color: #615005
}
.movemenu button.type-Psychic {
	background: #fb848c;
    border: 1px solid #fa6b74;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Psychic:hover {
	background: #fa6b74;
    border: 1px solid #fa6b74;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Psychic small {
    color: #4a0207
}
.movemenu button.type-Steel {
	background: #ccc;
    border: 1px solid #bfbfbf;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Steel:hover {
	background: #bfbfbf;
    border: 1px solid #bfbfbf;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Steel small {
    color: #333
}
.movemenu button.type-Dragon {
	background: #6e6ef7;
    border: 1px solid #6464f6;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Dragon:hover {
	background: #6464f6;
    border: 1px solid #6464f6;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0px;
}
.movemenu button.type-Dragon small {
    color: #050561;
}
.movemenu button {
    filter: drop-shadow(0px 0px 1px #111);
}
.movemenu button:hover {
    filter: drop-shadow(0px 0px 2px #111);
}
.megaevo {
    width: 120px !Important;
    background: none !Important;
    color: #111 !Important;
    border: none !Important;
}
.megaevo:hover {
    width: 120px !Important;
    background: none !Important;
    color: #111 !Important;
    border: none !Important;
}
.dark .megaevo {
    width: 120px !Important;
    background: none !Important;
    color: #eee !Important;
    border: none !Important;
}
.dark .megaevo:hover {
    width: 120px !Important;
    background: none !Important;
    color: #eee !Important;
    border: none !Important;
}
.switchmenu button {
    background: white;
    box-shadow: none !Important;
    border-radius: 0px;
    border: 1px solid #e6e6e6;
    filter: drop-shadow(0px 0px 1px #111);
}
.switchmenu button:hover {
    background: #e6e6e6;
    box-shadow: none !Important;
    border-radius: 0px;
    border: 1px solid #e6e6e6;
    filter: drop-shadow(0px 0px 2px #111);
}
.dark .switchmenu button {
    background: #333;
    box-shadow: none !Important;
    text-shadow: none;
    color: #eee;
    border-radius: 0px;
    border: 1px solid #222;
    filter: drop-shadow(0px 0px 1px #111);
}
.dark .switchmenu button:hover {
    background: #222;
    box-shadow: none !Important;
    text-shadow: none;
    color: #eee;
    border-radius: 0px;
    border: 1px solid #222;
    filter: drop-shadow(0px 0px 1px #111);
}

.switchmenu button.disabled, .switchmenu button:disabled, .movemenu button:disabled,
.switchmenu button.disabled:hover, .switchmenu button:disabled:hover, .movemenu button:disabled:hover {
    filter: drop-shadow(0px 0px 0px #111);
}
.dark .switchmenu button.disabled {
    color: #d9d9d9 !important;
    background: #444 !important;
    border: 1px solid #555  !important;
}
}