.m2 {
    margin: 2px !important;
}

.mx2 {
    margin: 0px 2px !important;
}

.my2 {
    margin: 2px 0px !important;
}

.mt2 {
    margin-top: 2px !important;
}

.mr2 {
    margin-right: 2px !important;
}

.mb2 {
    margin-bottom: 2px !important;
}

.ml2 {
    margin-left: 2px !important;
}

.p2 {
    padding: 2px !important;
}

.px2 {
    padding: 0px 2px !important;
}

.py2 {
    padding: 2px 0px !important;
}

.pt2 {
    padding-top: 2px !important;
}

.pr2 {
    padding-right: 2px !important;
}

.pb2 {
    padding-bottom: 2px !important;
}

.pl2 {
    padding-left: 2px !important;
}

.m4 {
    margin: 4px !important;
}

.mx4 {
    margin: 0px 4px !important;
}

.my4 {
    margin: 4px 0px !important;
}

.mt4 {
    margin-top: 4px !important;
}

.mr4 {
    margin-right: 4px !important;
}

.mb4 {
    margin-bottom: 4px !important;
}

.ml4 {
    margin-left: 4px !important;
}

.p4 {
    padding: 4px !important;
}

.px4 {
    padding: 0px 4px !important;
}

.py4 {
    padding: 4px 0px !important;
}

.pt4 {
    padding-top: 4px !important;
}

.pr4 {
    padding-right: 4px !important;
}

.pb4 {
    padding-bottom: 4px !important;
}

.pl4 {
    padding-left: 4px !important;
}

.m6 {
    margin: 6px !important;
}

.mx6 {
    margin: 0px 6px !important;
}

.my6 {
    margin: 6px 0px !important;
}

.mt6 {
    margin-top: 6px !important;
}

.mr6 {
    margin-right: 6px !important;
}

.mb6 {
    margin-bottom: 6px !important;
}

.ml6 {
    margin-left: 6px !important;
}

.p6 {
    padding: 6px !important;
}

.px6 {
    padding: 0px 6px !important;
}

.py6 {
    padding: 6px 0px !important;
}

.pt6 {
    padding-top: 6px !important;
}

.pr6 {
    padding-right: 6px !important;
}

.pb6 {
    padding-bottom: 6px !important;
}

.pl6 {
    padding-left: 6px !important;
}

.m8 {
    margin: 8px !important;
}

.mx8 {
    margin: 0px 8px !important;
}

.my8 {
    margin: 8px 0px !important;
}

.mt8 {
    margin-top: 8px !important;
}

.mr8 {
    margin-right: 8px !important;
}

.mb8 {
    margin-bottom: 8px !important;
}

.ml8 {
    margin-left: 8px !important;
}

.p8 {
    padding: 8px !important;
}

.px8 {
    padding: 0px 8px !important;
}

.py8 {
    padding: 8px 0px !important;
}

.pt8 {
    padding-top: 8px !important;
}

.pr8 {
    padding-right: 8px !important;
}

.pb8 {
    padding-bottom: 8px !important;
}

.pl8 {
    padding-left: 8px !important;
}

.m10 {
    margin: 10px !important;
}

.mx10 {
    margin: 0px 10px !important;
}

.my10 {
    margin: 10px 0px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.p10 {
    padding: 10px !important;
}

.px10 {
    padding: 0px 10px !important;
}

.py10 {
    padding: 10px 0px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.m12 {
    margin: 12px !important;
}

.mx12 {
    margin: 0px 12px !important;
}

.my12 {
    margin: 12px 0px !important;
}

.mt12 {
    margin-top: 12px !important;
}

.mr12 {
    margin-right: 12px !important;
}

.mb12 {
    margin-bottom: 12px !important;
}

.ml12 {
    margin-left: 12px !important;
}

.p12 {
    padding: 12px !important;
}

.px12 {
    padding: 0px 12px !important;
}

.py12 {
    padding: 12px 0px !important;
}

.pt12 {
    padding-top: 12px !important;
}

.pr12 {
    padding-right: 12px !important;
}

.pb12 {
    padding-bottom: 12px !important;
}

.pl12 {
    padding-left: 12px !important;
}

.m14 {
    margin: 14px !important;
}

.mx14 {
    margin: 0px 14px !important;
}

.my14 {
    margin: 14px 0px !important;
}

.mt14 {
    margin-top: 14px !important;
}

.mr14 {
    margin-right: 14px !important;
}

.mb14 {
    margin-bottom: 14px !important;
}

.ml14 {
    margin-left: 14px !important;
}

.p14 {
    padding: 14px !important;
}

.px14 {
    padding: 0px 14px !important;
}

.py14 {
    padding: 14px 0px !important;
}

.pt14 {
    padding-top: 14px !important;
}

.pr14 {
    padding-right: 14px !important;
}

.pb14 {
    padding-bottom: 14px !important;
}

.pl14 {
    padding-left: 14px !important;
}

.m15 {
    margin: 15px !important;
}

.mx15 {
    margin: 0px 15px !important;
}

.my15 {
    margin: 15px 0px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.p15 {
    padding: 15px !important;
}

.px15 {
    padding: 0px 15px !important;
}

.py15 {
    padding: 15px 0px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.pb15 {
    padding-bottom: 15px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.m16 {
    margin: 16px !important;
}

.mx16 {
    margin: 0px 16px !important;
}

.my16 {
    margin: 16px 0px !important;
}

.mt16 {
    margin-top: 16px !important;
}

.mr16 {
    margin-right: 16px !important;
}

.mb16 {
    margin-bottom: 16px !important;
}

.ml16 {
    margin-left: 16px !important;
}

.p16 {
    padding: 16px !important;
}

.px16 {
    padding: 0px 16px !important;
}

.py16 {
    padding: 16px 0px !important;
}

.pt16 {
    padding-top: 16px !important;
}

.pr16 {
    padding-right: 16px !important;
}

.pb16 {
    padding-bottom: 16px !important;
}

.pl16 {
    padding-left: 16px !important;
}

.m18 {
    margin: 18px !important;
}

.mx18 {
    margin: 0px 18px !important;
}

.my18 {
    margin: 18px 0px !important;
}

.mt18 {
    margin-top: 18px !important;
}

.mr18 {
    margin-right: 18px !important;
}

.mb18 {
    margin-bottom: 18px !important;
}

.ml18 {
    margin-left: 18px !important;
}

.p18 {
    padding: 18px !important;
}

.px18 {
    padding: 0px 18px !important;
}

.py18 {
    padding: 18px 0px !important;
}

.pt18 {
    padding-top: 18px !important;
}

.pr18 {
    padding-right: 18px !important;
}

.pb18 {
    padding-bottom: 18px !important;
}

.pl18 {
    padding-left: 18px !important;
}

.m20 {
    margin: 20px !important;
}

.mx20 {
    margin: 0px 20px !important;
}

.my20 {
    margin: 20px 0px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.p20 {
    padding: 20px !important;
}

.px20 {
    padding: 0px 20px !important;
}

.py20 {
    padding: 20px 0px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pl20 {
    padding-left: 20px !important;
}

.m24 {
    margin: 24px !important;
}

.mx24 {
    margin: 0px 24px !important;
}

.my24 {
    margin: 24px 0px !important;
}

.mt24 {
    margin-top: 24px !important;
}

.mr24 {
    margin-right: 24px !important;
}

.mb24 {
    margin-bottom: 24px !important;
}

.ml24 {
    margin-left: 24px !important;
}

.p24 {
    padding: 24px !important;
}

.px24 {
    padding: 0px 24px !important;
}

.py24 {
    padding: 24px 0px !important;
}

.pt24 {
    padding-top: 24px !important;
}

.pr24 {
    padding-right: 24px !important;
}

.pb24 {
    padding-bottom: 24px !important;
}

.pl24 {
    padding-left: 24px !important;
}

.m28 {
    margin: 28px !important;
}

.mx28 {
    margin: 0px 28px !important;
}

.my28 {
    margin: 28px 0px !important;
}

.mt28 {
    margin-top: 28px !important;
}

.mr28 {
    margin-right: 28px !important;
}

.mb28 {
    margin-bottom: 28px !important;
}

.ml28 {
    margin-left: 28px !important;
}

.p28 {
    padding: 28px !important;
}

.px28 {
    padding: 0px 28px !important;
}

.py28 {
    padding: 28px 0px !important;
}

.pt28 {
    padding-top: 28px !important;
}

.pr28 {
    padding-right: 28px !important;
}

.pb28 {
    padding-bottom: 28px !important;
}

.pl28 {
    padding-left: 28px !important;
}

.m30 {
    margin: 30px !important;
}

.mx30 {
    margin: 0px 30px !important;
}

.my30 {
    margin: 30px 0px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.ml30 {
    margin-left: 30px !important;
}

.p30 {
    padding: 30px !important;
}

.px30 {
    padding: 0px 30px !important;
}

.py30 {
    padding: 30px 0px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pr30 {
    padding-right: 30px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pl30 {
    padding-left: 30px !important;
}

.m32 {
    margin: 32px !important;
}

.mx32 {
    margin: 0px 32px !important;
}

.my32 {
    margin: 32px 0px !important;
}

.mt32 {
    margin-top: 32px !important;
}

.mr32 {
    margin-right: 32px !important;
}

.mb32 {
    margin-bottom: 32px !important;
}

.ml32 {
    margin-left: 32px !important;
}

.p32 {
    padding: 32px !important;
}

.px32 {
    padding: 0px 32px !important;
}

.py32 {
    padding: 32px 0px !important;
}

.pt32 {
    padding-top: 32px !important;
}

.pr32 {
    padding-right: 32px !important;
}

.pb32 {
    padding-bottom: 32px !important;
}

.pl32 {
    padding-left: 32px !important;
}

.m34 {
    margin: 34px !important;
}

.mx34 {
    margin: 0px 34px !important;
}

.my34 {
    margin: 34px 0px !important;
}

.mt34 {
    margin-top: 34px !important;
}

.mr34 {
    margin-right: 34px !important;
}

.mb34 {
    margin-bottom: 34px !important;
}

.ml34 {
    margin-left: 34px !important;
}

.p34 {
    padding: 34px !important;
}

.px34 {
    padding: 0px 34px !important;
}

.py34 {
    padding: 34px 0px !important;
}

.pt34 {
    padding-top: 34px !important;
}

.pr34 {
    padding-right: 34px !important;
}

.pb34 {
    padding-bottom: 34px !important;
}

.pl34 {
    padding-left: 34px !important;
}

.m36 {
    margin: 36px !important;
}

.mx36 {
    margin: 0px 36px !important;
}

.my36 {
    margin: 36px 0px !important;
}

.mt36 {
    margin-top: 36px !important;
}

.mr36 {
    margin-right: 36px !important;
}

.mb36 {
    margin-bottom: 36px !important;
}

.ml36 {
    margin-left: 36px !important;
}

.p36 {
    padding: 36px !important;
}

.px36 {
    padding: 0px 36px !important;
}

.py36 {
    padding: 36px 0px !important;
}

.pt36 {
    padding-top: 36px !important;
}

.pr36 {
    padding-right: 36px !important;
}

.pb36 {
    padding-bottom: 36px !important;
}

.pl36 {
    padding-left: 36px !important;
}

.m40 {
    margin: 40px !important;
}

.mx40 {
    margin: 0px 40px !important;
}

.my40 {
    margin: 40px 0px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mr40 {
    margin-right: 40px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.ml40 {
    margin-left: 40px !important;
}

.p40 {
    padding: 40px !important;
}

.px40 {
    padding: 0px 40px !important;
}

.py40 {
    padding: 40px 0px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pr40 {
    padding-right: 40px !important;
}

.pb40 {
    padding-bottom: 40px !important;
}

.pl40 {
    padding-left: 40px !important;
}

.m44 {
    margin: 44px !important;
}

.mx44 {
    margin: 0px 44px !important;
}

.my44 {
    margin: 44px 0px !important;
}

.mt44 {
    margin-top: 44px !important;
}

.mr44 {
    margin-right: 44px !important;
}

.mb44 {
    margin-bottom: 44px !important;
}

.ml44 {
    margin-left: 44px !important;
}

.p44 {
    padding: 44px !important;
}

.px44 {
    padding: 0px 44px !important;
}

.py44 {
    padding: 44px 0px !important;
}

.pt44 {
    padding-top: 44px !important;
}

.pr44 {
    padding-right: 44px !important;
}

.pb44 {
    padding-bottom: 44px !important;
}

.pl44 {
    padding-left: 44px !important;
}

.m48 {
    margin: 48px !important;
}

.mx48 {
    margin: 0px 48px !important;
}

.my48 {
    margin: 48px 0px !important;
}

.mt48 {
    margin-top: 48px !important;
}

.mr48 {
    margin-right: 48px !important;
}

.mb48 {
    margin-bottom: 48px !important;
}

.ml48 {
    margin-left: 48px !important;
}

.p48 {
    padding: 48px !important;
}

.px48 {
    padding: 0px 48px !important;
}

.py48 {
    padding: 48px 0px !important;
}

.pt48 {
    padding-top: 48px !important;
}

.pr48 {
    padding-right: 48px !important;
}

.pb48 {
    padding-bottom: 48px !important;
}

.pl48 {
    padding-left: 48px !important;
}

.m52 {
    margin: 52px !important;
}

.mx52 {
    margin: 0px 52px !important;
}

.my52 {
    margin: 52px 0px !important;
}

.mt52 {
    margin-top: 52px !important;
}

.mr52 {
    margin-right: 52px !important;
}

.mb52 {
    margin-bottom: 52px !important;
}

.ml52 {
    margin-left: 52px !important;
}

.p52 {
    padding: 52px !important;
}

.px52 {
    padding: 0px 52px !important;
}

.py52 {
    padding: 52px 0px !important;
}

.pt52 {
    padding-top: 52px !important;
}

.pr52 {
    padding-right: 52px !important;
}

.pb52 {
    padding-bottom: 52px !important;
}

.pl52 {
    padding-left: 52px !important;
}

.m60 {
    margin: 60px !important;
}

.mx60 {
    margin: 0px 60px !important;
}

.my60 {
    margin: 60px 0px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.mr60 {
    margin-right: 60px !important;
}

.mb60 {
    margin-bottom: 60px !important;
}

.ml60 {
    margin-left: 60px !important;
}

.p60 {
    padding: 60px !important;
}

.px60 {
    padding: 0px 60px !important;
}

.py60 {
    padding: 60px 0px !important;
}

.pt60 {
    padding-top: 60px !important;
}

.pr60 {
    padding-right: 60px !important;
}

.pb60 {
    padding-bottom: 60px !important;
}

.pl60 {
    padding-left: 60px !important;
}

.m70 {
    margin: 70px !important;
}

.mx70 {
    margin: 0px 70px !important;
}

.my70 {
    margin: 70px 0px !important;
}

.mt70 {
    margin-top: 70px !important;
}

.mr70 {
    margin-right: 70px !important;
}

.mb70 {
    margin-bottom: 70px !important;
}

.ml70 {
    margin-left: 70px !important;
}

.p70 {
    padding: 70px !important;
}

.px70 {
    padding: 0px 70px !important;
}

.py70 {
    padding: 70px 0px !important;
}

.pt70 {
    padding-top: 70px !important;
}

.pr70 {
    padding-right: 70px !important;
}

.pb70 {
    padding-bottom: 70px !important;
}

.pl70 {
    padding-left: 70px !important;
}

.m80 {
    margin: 80px !important;
}

.mx80 {
    margin: 0px 80px !important;
}

.my80 {
    margin: 80px 0px !important;
}

.mt80 {
    margin-top: 80px !important;
}

.mr80 {
    margin-right: 80px !important;
}

.mb80 {
    margin-bottom: 80px !important;
}

.ml80 {
    margin-left: 80px !important;
}

.p80 {
    padding: 80px !important;
}

.px80 {
    padding: 0px 80px !important;
}

.py80 {
    padding: 80px 0px !important;
}

.pt80 {
    padding-top: 80px !important;
}

.pr80 {
    padding-right: 80px !important;
}

.pb80 {
    padding-bottom: 80px !important;
}

.pl80 {
    padding-left: 80px !important;
}

.m100 {
    margin: 100px !important;
}

.mx100 {
    margin: 0px 100px !important;
}

.my100 {
    margin: 100px 0px !important;
}

.mt100 {
    margin-top: 100px !important;
}

.mr100 {
    margin-right: 100px !important;
}

.mb100 {
    margin-bottom: 100px !important;
}

.ml100 {
    margin-left: 100px !important;
}

.p100 {
    padding: 100px !important;
}

.px100 {
    padding: 0px 100px !important;
}

.py100 {
    padding: 100px 0px !important;
}

.pt100 {
    padding-top: 100px !important;
}

.pr100 {
    padding-right: 100px !important;
}

.pb100 {
    padding-bottom: 100px !important;
}

.pl100 {
    padding-left: 100px !important;
}

.m120 {
    margin: 120px !important;
}

.mx120 {
    margin: 0px 120px !important;
}

.my120 {
    margin: 120px 0px !important;
}

.mt120 {
    margin-top: 120px !important;
}

.mr120 {
    margin-right: 120px !important;
}

.mb120 {
    margin-bottom: 120px !important;
}

.ml120 {
    margin-left: 120px !important;
}

.p120 {
    padding: 120px !important;
}

.px120 {
    padding: 0px 120px !important;
}

.py120 {
    padding: 120px 0px !important;
}

.pt120 {
    padding-top: 120px !important;
}

.pr120 {
    padding-right: 120px !important;
}

.pb120 {
    padding-bottom: 120px !important;
}

.pl120 {
    padding-left: 120px !important;
}

.m160 {
    margin: 160px !important;
}

.mx160 {
    margin: 0px 160px !important;
}

.my160 {
    margin: 160px 0px !important;
}

.mt160 {
    margin-top: 160px !important;
}

.mr160 {
    margin-right: 160px !important;
}

.mb160 {
    margin-bottom: 160px !important;
}

.ml160 {
    margin-left: 160px !important;
}

.p160 {
    padding: 160px !important;
}

.px160 {
    padding: 0px 160px !important;
}

.py160 {
    padding: 160px 0px !important;
}

.pt160 {
    padding-top: 160px !important;
}

.pr160 {
    padding-right: 160px !important;
}

.pb160 {
    padding-bottom: 160px !important;
}

.pl160 {
    padding-left: 160px !important;
}

.gap4 {
    gap: 4px !important;
}

.gap5 {
    gap: 5px !important;
}

.gap6 {
    gap: 6px !important;
}

.gap8 {
    gap: 8px !important;
}

.gap10 {
    gap: 10px !important;
}

.gap12 {
    gap: 12px !important;
}

.gap16 {
    gap: 16px !important;
}

.gap20 {
    gap: 20px !important;
}

.gap40 {
    gap: 40px !important;
}

.gap52 {
    gap: 52px !important;
}
