.guide-action-icon,
.guide-sp-filter,
.guide-sl-filter,
.guide-ca-filter,
.guide-sv-filter,
.guide-sw-filter,
.guide-tc-filter {
    float: left;
    height: 25px;
    margin: 5px;
    width: 25px;
}

.class-decorate {
    background-size: cover;
    display: inline-block;
    height: 13px;
    margin-right: 3px;
    width: 13px;
}

.vs-red-div                 { background-image: url('/tm-planner/assets/img/special_icons/vs_red.png');             background-size: 24px 24px; }
.sw-red-div                 { background-image: url('/tm-planner/assets/img/special_icons/sw_red.png');             background-size: 24px 24px; }

.atk-boost-div              { background-image: url('/tm-planner/assets/img/special_icons/atk_boost.png');          background-size: 24px 24px; }
.orb-boost-div              { background-image: url('/tm-planner/assets/img/special_icons/orb_boost.png');          background-size: 24px 24px; }
.affinity-div               { background-image: url('/tm-planner/assets/img/special_icons/affinity.png');           background-size: 24px 24px; }
.atk-delay-div              { background-image: url('/tm-planner/assets/img/special_icons/atk_delay.png');          background-size: 24px 24px; }
.atk-def-down-div           { background-image: url('/tm-planner/assets/img/special_icons/atk_def_down.png');       background-size: 24px 24px; }
.atk-poison-div             { background-image: url('/tm-planner/assets/img/special_icons/atk_poison.png');         background-size: 24px 24px; }
.atk-burn-div               { background-image: url('/tm-planner/assets/img/special_icons/atk_burn.png');           background-size: 24px 24px; }
.atk-inc-dmg-div            { background-image: url('/tm-planner/assets/img/special_icons/atk_inc_dmg.png');        background-size: 24px 24px; }
.chain-add-div              { background-image: url('/tm-planner/assets/img/special_icons/chain_add.png');          background-size: 24px 24px; }
.chain-mult-div             { background-image: url('/tm-planner/assets/img/special_icons/chain_mult.png');         background-size: 24px 24px; }
.chain-lock-div             { background-image: url('/tm-planner/assets/img/special_icons/chain_lock.png');         background-size: 24px 24px; }
.chain-bound-div            { background-image: url('/tm-planner/assets/img/special_icons/chain_bound.png');        background-size: 24px 24px; }
.base-atk-boost-div         { background-image: url('/tm-planner/assets/img/special_icons/base_atk_boost.png');     background-size: 24px 24px; }
.slot-change-div            { background-image: url('/tm-planner/assets/img/special_icons/slot_change.png');        background-size: 24px 24px; }
.slot-change-block-div      { background-image: url('/tm-planner/assets/img/special_icons/slot_change_block.png');  background-size: 24px 24px; }
.slot-lock-div              { background-image: url('/tm-planner/assets/img/special_icons/slot_lock.png');          background-size: 24px 24px; }
.slot-lock-tap-div          { background-image: url('/tm-planner/assets/img/special_icons/slot_lock_tap.png');      background-size: 24px 24px; }
.slot-pos-div               { background-image: url('/tm-planner/assets/img/special_icons/slot_pos.png');           background-size: 24px 24px; }
.delay-div                  { background-image: url('/tm-planner/assets/img/special_icons/delay.png');              background-size: 24px 24px; }
.def-down-div               { background-image: url('/tm-planner/assets/img/special_icons/def_down.png');           background-size: 24px 24px; }
.poison-div                 { background-image: url('/tm-planner/assets/img/special_icons/poison.png');             background-size: 24px 24px; }
.dmg-normal-div             { background-image: url('/tm-planner/assets/img/special_icons/dmg_normal.png');         background-size: 24px 24px; }
.dmg-fixed-div              { background-image: url('/tm-planner/assets/img/special_icons/dmg_fixed.png');          background-size: 24px 24px; }
.dmg-eot-div                { background-image: url('/tm-planner/assets/img/special_icons/dmg_eot.png');            background-size: 24px 24px; }
.hp-cut-div                 { background-image: url('/tm-planner/assets/img/special_icons/hp_cut.png');             background-size: 24px 24px; }
.dmg-add-div                { background-image: url('/tm-planner/assets/img/special_icons/dmg_add.png');            background-size: 24px 24px; }
.heal-div                   { background-image: url('/tm-planner/assets/img/special_icons/heal.png');               background-size: 24px 24px; }
.def-perc-div               { background-image: url('/tm-planner/assets/img/special_icons/def_perc.png');           background-size: 24px 24px; }
.def-thres-div              { background-image: url('/tm-planner/assets/img/special_icons/def_thres.png');          background-size: 24px 24px; }
.def-null-div               { background-image: url('/tm-planner/assets/img/special_icons/def_null.png');           background-size: 24px 24px; }
.resil-div                  { background-image: url('/tm-planner/assets/img/special_icons/resil.png');              background-size: 24px 24px; }
.cd-red-div                 { background-image: url('/tm-planner/assets/img/special_icons/cd_red.png');             background-size: 24px 24px; }
.cd-rew-red-div             { background-image: url('/tm-planner/assets/img/special_icons/cd_rew_red.png');         background-size: 24px 24px; }
.immu-blow-away-div         { background-image: url('/tm-planner/assets/img/special_icons/immu_blow_away.png');     background-size: 24px 24px; }
.bypass-def-div             { background-image: url('/tm-planner/assets/img/special_icons/bypass_def.png');         background-size: 24px 24px; }
.bind-red-div               { background-image: url('/tm-planner/assets/img/special_icons/bind_red.png');           background-size: 24px 24px; }
.desp-red-div               { background-image: url('/tm-planner/assets/img/special_icons/desp_red.png');           background-size: 24px 24px; }
.sp-bind-red-div            { background-image: url('/tm-planner/assets/img/special_icons/sp_bind_red.png');        background-size: 24px 24px; }
.para-red-div               { background-image: url('/tm-planner/assets/img/special_icons/para_red.png');           background-size: 24px 24px; }
.poison-red-div             { background-image: url('/tm-planner/assets/img/special_icons/poison_red.png');         background-size: 24px 24px; }
.blind-red-div              { background-image: url('/tm-planner/assets/img/special_icons/blind_red.png');          background-size: 24px 24px; }
.burn-red-div               { background-image: url('/tm-planner/assets/img/special_icons/burn_red.png');           background-size: 24px 24px; }
.atk-down-red-div           { background-image: url('/tm-planner/assets/img/special_icons/atk_down_red.png');       background-size: 24px 24px; }
.chain-lock-red-div         { background-image: url('/tm-planner/assets/img/special_icons/chain_lock_red.png');     background-size: 24px 24px; }
.chain-down-red-div         { background-image: url('/tm-planner/assets/img/special_icons/chain_down_red.png');     background-size: 24px 24px; }
.inc-dmg-red-div            { background-image: url('/tm-planner/assets/img/special_icons/inc_dmg_red.png');        background-size: 24px 24px; }
.stun-red-div               { background-image: url('/tm-planner/assets/img/special_icons/stun_red.png');           background-size: 24px 24px; }
.ca-swap-red-div            { background-image: url('/tm-planner/assets/img/special_icons/ca_swap_red.png');        background-size: 24px 24px; }
.dmg-eot-red-e-div          { background-image: url('/tm-planner/assets/img/special_icons/dmg_eot_red_e.png');      background-size: 24px 24px; }
.def-red-e-div              { background-image: url('/tm-planner/assets/img/special_icons/def_red_e.png');          background-size: 24px 24px; }
.def-perc-red-e-div         { background-image: url('/tm-planner/assets/img/special_icons/def_perc_red_e.png');     background-size: 24px 24px; }
.def-thres-red-e-div        { background-image: url('/tm-planner/assets/img/special_icons/def_thres_red_e.png');    background-size: 24px 24px; }
.def-null-red-e-div         { background-image: url('/tm-planner/assets/img/special_icons/def_null_red_e.png');     background-size: 24px 24px; }
.bar-red-e-div              { background-image: url('/tm-planner/assets/img/special_icons/bar_red_e.png');          background-size: 24px 24px; }
.resil-red-e-div            { background-image: url('/tm-planner/assets/img/special_icons/resil_red_e.png');        background-size: 24px 24px; }
.enrage-red-e-div           { background-image: url('/tm-planner/assets/img/special_icons/enrage_red_e.png');       background-size: 24px 24px; }

.bind-div                   { background-image: url('/tm-planner/assets/img/special_icons/bind.png');               background-size: 24px 24px; }
.desp-div                   { background-image: url('/tm-planner/assets/img/special_icons/desp.png');               background-size: 24px 24px; }
.sp-bind-div                { background-image: url('/tm-planner/assets/img/special_icons/sp_bind.png');            background-size: 24px 24px; }
.para-div                   { background-image: url('/tm-planner/assets/img/special_icons/para.png');               background-size: 24px 24px; }
.blind-div                  { background-image: url('/tm-planner/assets/img/special_icons/blind.png');              background-size: 24px 24px; }
.burn-div                   { background-image: url('/tm-planner/assets/img/special_icons/burn.png');               background-size: 24px 24px; }
.burn-p-div                 { background-image: url('/tm-planner/assets/img/special_icons/burn_p.png');             background-size: 24px 24px; }
.atk-down-div               { background-image: url('/tm-planner/assets/img/special_icons/atk_down.png');           background-size: 24px 24px; }
.chain-down-div             { background-image: url('/tm-planner/assets/img/special_icons/chain_down.png');         background-size: 24px 24px; }
.inc-dmg-div                { background-image: url('/tm-planner/assets/img/special_icons/inc_dmg.png');            background-size: 24px 24px; }
.cd-rew-div                 { background-image: url('/tm-planner/assets/img/special_icons/cd_rew.png');             background-size: 24px 24px; }
.cd-lock-div                { background-image: url('/tm-planner/assets/img/special_icons/cd_lock.png');            background-size: 24px 24px; }
.slot-block-div             { background-image: url('/tm-planner/assets/img/special_icons/slot_block.png');         background-size: 24px 24px; }
.slot-para-div              { background-image: url('/tm-planner/assets/img/special_icons/slot_para.png');          background-size: 24px 24px; }
.slot-poison-div            { background-image: url('/tm-planner/assets/img/special_icons/slot_poison.png');        background-size: 24px 24px; }
.slot-neg-div               { background-image: url('/tm-planner/assets/img/special_icons/slot_neg.png');           background-size: 24px 24px; }
.immu-all-div               { background-image: url('/tm-planner/assets/img/special_icons/immu_all.png');           background-size: 24px 24px; }
.immu-delay-div             { background-image: url('/tm-planner/assets/img/special_icons/immu_delay.png');         background-size: 24px 24px; }
.immu-def-div               { background-image: url('/tm-planner/assets/img/special_icons/immu_def.png');           background-size: 24px 24px; }
.immu-poison-div            { background-image: url('/tm-planner/assets/img/special_icons/immu_poison.png');        background-size: 24px 24px; }
.immu-except-div            { background-image: url('/tm-planner/assets/img/special_icons/immu_except.png');        background-size: 24px 24px; }
.atk-div                    { background-image: url('/tm-planner/assets/img/special_icons/atk.png');                background-size: 24px 24px; }
.def-div                    { background-image: url('/tm-planner/assets/img/special_icons/def.png');                background-size: 24px 24px; }
.bar-p-div                  { background-image: url('/tm-planner/assets/img/special_icons/bar_p.png');              background-size: 24px 24px; }
.bar-gt-div                 { background-image: url('/tm-planner/assets/img/special_icons/bar_gt.png');             background-size: 24px 24px; }
.bar-gd-div                 { background-image: url('/tm-planner/assets/img/special_icons/bar_gd.png');             background-size: 24px 24px; }
.bar-hit-div                { background-image: url('/tm-planner/assets/img/special_icons/bar_hit.png');            background-size: 24px 24px; }
.bar-slot-div               { background-image: url('/tm-planner/assets/img/special_icons/bar_slot.png');           background-size: 24px 24px; }
.bar-hp-div                 { background-image: url('/tm-planner/assets/img/special_icons/bar_hp.png');             background-size: 24px 24px; }
.dmg-eot-e-div              { background-image: url('/tm-planner/assets/img/special_icons/dmg_eot_e.png');          background-size: 24px 24px; }
.enrage-div                 { background-image: url('/tm-planner/assets/img/special_icons/enrage.png');             background-size: 24px 24px; }
.fixed-target-div           { background-image: url('/tm-planner/assets/img/special_icons/fixed_target.png');       background-size: 24px 24px; }
.nao-div                    { background-image: url('/tm-planner/assets/img/special_icons/nao.png');                background-size: 24px 24px; }
.heal-bind-div              { background-image: url('/tm-planner/assets/img/special_icons/heal_bind.png');          background-size: 24px 24px; }
.heal-down-div              { background-image: url('/tm-planner/assets/img/special_icons/heal_down.png');          background-size: 24px 24px; }
.sp-limit-div               { background-image: url('/tm-planner/assets/img/special_icons/sp_limit.png');           background-size: 24px 24px; }
.blow-away-div              { background-image: url('/tm-planner/assets/img/special_icons/blow_away.png');          background-size: 24px 24px; }
.clear-buff-div             { background-image: url('/tm-planner/assets/img/special_icons/clear_buff.png');         background-size: 24px 24px; }
.slot-bind-div              { background-image: url('/tm-planner/assets/img/special_icons/slot_bind.png');          background-size: 24px 24px; }
.type-change-div            { background-image: url('/tm-planner/assets/img/special_icons/type_change.png');        background-size: 24px 24px; }
.stun-div                   { background-image: url('/tm-planner/assets/img/special_icons/stun.png');               background-size: 24px 24px; }
.tap-limit-div              { background-image: url('/tm-planner/assets/img/special_icons/tap_limit.png');          background-size: 24px 24px; }
.anti-heal-div              { background-image: url('/tm-planner/assets/img/special_icons/anti_heal.png');          background-size: 24px 24px; }
.anti-rcv-div               { background-image: url('/tm-planner/assets/img/special_icons/anti_rcv.png');           background-size: 24px 24px; }
.hunger-div                 { background-image: url('/tm-planner/assets/img/special_icons/hunger.png');             background-size: 24px 24px; }
.chain-atk-down-min-div     { background-image: url('/tm-planner/assets/img/special_icons/chain_atk_down_min.png'); background-size: 24px 24px; }
.chain-atk-down-max-div     { background-image: url('/tm-planner/assets/img/special_icons/chain_atk_down_max.png'); background-size: 24px 24px; }
.dmg-limit-div              { background-image: url('/tm-planner/assets/img/special_icons/dmg_limit.png');          background-size: 24px 24px; }
.ca-swap-div                { background-image: url('/tm-planner/assets/img/special_icons/ca_swap.png');            background-size: 24px 24px; }
.ship-bind-div              { background-image: url('/tm-planner/assets/img/special_icons/ship_bind.png');          background-size: 24px 24px; }
.fear-div                   { background-image: url('/tm-planner/assets/img/special_icons/fear.png');               background-size: 24px 24px; }
.p-hard-div                 { background-image: url('/tm-planner/assets/img/special_icons/p_hard.png');             background-size: 24px 24px; }
.p-easy-div                 { background-image: url('/tm-planner/assets/img/special_icons/p_easy.png');             background-size: 24px 24px; }
.counter-div                { background-image: url('/tm-planner/assets/img/special_icons/counter.png');            background-size: 24px 24px; }
.pain-div                   { background-image: url('/tm-planner/assets/img/special_icons/pain.png');               background-size: 24px 24px; }
.bleed-div                  { background-image: url('/tm-planner/assets/img/special_icons/bleed.png');              background-size: 24px 24px; }
.target-lock-div            { background-image: url('/tm-planner/assets/img/special_icons/target_lock.png');        background-size: 24px 24px; }
.intim-div                  { background-image: url('/tm-planner/assets/img/special_icons/intimidate.png');         background-size: 24px 24px; }
.silence-div                { background-image: url('/tm-planner/assets/img/special_icons/silence.png');            background-size: 24px 24px; }