.mb_0 { margin-bottom: 0!important; }
.ml_0 { margin-left: 0!important; }
.mt_0 { margin-top: 0!important; }
.mr_0 { margin-right: 0!important; }

.mb_1 { margin-bottom: 1px!important; }
.ml_1 { margin-left: 1px!important; }
.mt_1 { margin-top: 1px!important; }
.mr_1 { margin-right: 1px!important; }

.mb_2 { margin-bottom: 2px!important; }
.ml_2 { margin-left: 2px!important; }
.mt_2 { margin-top: 2px!important; }
.mr_2 { margin-right: 2px!important; }

.mb_3 { margin-bottom: 3px!important; }
.ml_3 { margin-left: 3px!important; }
.mt_3 { margin-top: 3px!important; }
.mr_3 { margin-right: 3px!important; }

.mb_4 { margin-bottom: 4px!important; }
.ml_4 { margin-left: 4px!important; }
.mt_4 { margin-top: 4px!important; }
.mr_4 { margin-right: 4px!important; }

.mb_5 { margin-bottom: 5px!important; }
.ml_5 { margin-left: 5px!important; }
.mt_5 { margin-top: 5px!important; }
.mr_5 { margin-right: 5px!important; }

.mb_8 { margin-bottom: 8px!important; }
.ml_8 { margin-left: 8px!important; }
.mt_8 { margin-top: 8px!important; }
.mr_8 { margin-right: 8px!important; }

.mb_10 { margin-bottom: 10px!important; }
.ml_10 { margin-left: 10px!important; }
.mt_10 { margin-top: 10px!important; }
.mr_10 { margin-right: 10px!important; }

.mb_15 { margin-bottom: 15px!important; }
.ml_15 { margin-left: 15px!important; }
.mt_15 { margin-top: 15px!important; }
.mr_15 { margin-right: 15px!important; }

.mb_20 { margin-bottom: 20px!important; }
.ml_20 { margin-left: 20px!important; }
.mt_20 { margin-top: 20px!important; }
.mr_20 { margin-right: 20px!important; }

.mb_30 { margin-bottom: 30px!important; }
.ml_30 { margin-left: 30px!important; }
.mt_30 { margin-top: 30px!important; }
.mr_30 { margin-right: 30px!important; }

.mb_40 { margin-bottom: 40px!important; }
.ml_40 { margin-left: 40px!important; }
.mt_40 { margin-top: 40px!important; }
.mr_40 { margin-right: 40px!important; }

.mb_50 { margin-bottom: 50px!important; }
.ml_50 { margin-left: 50px!important; }
.mt_50 { margin-top: 50px!important; }
.mr_50 { margin-right: 50px!important; }

.mb_60 { margin-bottom: 60px!important; }
.ml_60 { margin-left: 60px!important; }
.mt_60 { margin-top: 60px!important; }
.mr_60 { margin-right: 60px!important; }

.mb_70 { margin-bottom: 70px!important; }
.ml_70 { margin-left: 70px!important; }
.mt_70 { margin-top: 70px!important; }
.mr_70 { margin-right: 70px!important; }

.mb_80 { margin-bottom: 80px!important; }
.ml_80 { margin-left: 80px!important; }
.mt_80 { margin-top: 80px!important; }
.mr_80 { margin-right: 80px!important; }

.mb_90 { margin-bottom: 90px!important; }
.ml_90 { margin-left: 90px!important; }
.mt_90 { margin-top: 90px!important; }
.mr_90 { margin-right: 90px!important; }

.mb_100 { margin-bottom: 100px!important; }
.ml_100 { margin-left: 100px!important; }
.mt_100 { margin-top: 100px!important; }
.mr_100 { margin-right: 100px!important; }

.m_0 { margin: 0!important; }
.m_5 { margin: 5px!important; }
.m_10 { margin: 10px!important; }
.m_20 { margin: 20px!important; }
.m_30 { margin: 30px!important; }

.p_0 { padding: 0!important; }
.p_1 { padding: 1px!important; }
.p_2 { padding: 2px!important; }
.p_3 { padding: 3px!important; }
.p_4 { padding: 4px!important; }
.p_5 { padding: 5px!important; }
.p_10 { padding: 10px!important; }
.p_15 { padding: 15px!important; }
.p_20 { padding: 20px!important; }
.p_30 { padding: 30px!important; }
.p_40 { padding: 40px!important; }

.pb_0 { padding-bottom: 0!important; }
.pl_0 { padding-left: 0!important; }
.pt_0 { padding-top: 0!important; }
.pr_0 { padding-right: 0!important; }

.pb_1 { padding-bottom: 1px!important; }
.pl_1 { padding-left: 1px!important; }
.pt_1 { padding-top: 1px!important; }
.pr_1 { padding-right: 1px!important; }

.pb_2 { padding-bottom: 2px!important; }
.pl_2 { padding-left: 2px!important; }
.pt_2 { padding-top: 2px!important; }
.pr_2 { padding-right: 2px!important; }

.pb_3 { padding-bottom: 3px!important; }
.pl_3 { padding-left: 3px!important; }
.pt_3 { padding-top: 3px!important; }
.pr_3 { padding-right: 3px!important; }

.pb_4 { padding-bottom: 4px!important; }
.pl_4 { padding-left: 4px!important; }
.pt_4 { padding-top: 4px!important; }
.pr_4 { padding-right: 4px!important; }

.pb_5 { padding-bottom: 5px!important; }
.pl_5 { padding-left: 5px!important; }
.pt_5 { padding-top: 5px!important; }
.pr_5 { padding-right: 5px!important; }

.pb_10 { padding-bottom: 10px!important; }
.pl_10 { padding-left: 10px!important; }
.pt_10 { padding-top: 10px!important; }
.pr_10 { padding-right: 10px!important; }

.pb_15 { padding-bottom: 15px!important; }
.pl_15 { padding-left: 15px!important; }
.pt_15 { padding-top: 15px!important; }
.pr_15 { padding-right: 15px!important; }

.pb_20 { padding-bottom: 20px!important; }
.pl_20 { padding-left: 20px!important; }
.pt_20 { padding-top: 20px!important; }
.pr_20 { padding-right: 20px!important; }

.pb_25 { padding-bottom: 25px!important; }
.pl_25 { padding-left: 25px!important; }
.pt_25 { padding-top: 25px!important; }
.pr_25 { padding-right: 25px!important; }

.pb_30 { padding-bottom: 30px!important; }
.pl_30 { padding-left: 30px!important; }
.pt_30 { padding-top: 30px!important; }
.pr_30 { padding-right: 30px!important; }

.pb_40 { padding-bottom: 40px!important; }
.pl_40 { padding-left: 40px!important; }
.pt_40 { padding-top: 40px!important; }
.pr_40 { padding-right: 40px!important; }

.pb_50 { padding-bottom: 50px!important; }
.pl_50 { padding-left: 50px!important; }
.pt_50 { padding-top: 50px!important; }
.pr_50 { padding-right: 50px!important; }

.pb_100 { padding-bottom: 100px!important; }
.pl_100 { padding-left: 100px!important; }
.pt_100 { padding-top: 100px!important; }
.pr_100 { padding-right: 100px!important; }

.d_inline { display: inline; }
.d_inline_block { display: inline-block; }
.d_block { display: block!important; }
.d_none { display: none; }
.d_flex { display: flex; }

.smaller { font-size: 70%; }

.w_max { width: 100%!important; }
.h_max { height: 100%!important; }
.h_auto { height: auto; }

.brad_0 { border-radius: 0; }
.br_1 { border-right: 1px solid; }
.bl_1 { border-left: 1px solid; }
.bt_1 { border-top: 1px solid; }
.bb_1 { border-bottom: 1px solid; }
.b_1 { border: 1px solid; }
.b_0 { border: 0!important; }

.a_center { margin: 0 auto; }
.va_top { vertical-align: top!important; }
.va_middle { vertical-align: middle!important; }
.va_bottom { vertical-align: bottom!important; }
.flex_a_center { display: flex; align-items: center; }
.flex_a_top { display: flex; align-items: start; }
.flex_a_center_right { display: flex; align-items: center; justify-content: right; }
.jcontent_spaceb { justify-content: space-between; }
.d_flex_vertical_space_between { display: flex; flex-direction: column; justify-content: space-between; }

.no_decoration { text-decoration: none!important; }