.l { float: left; }
.r { float: right; }
.l_i { float: left !important; }
.r_i { float: right !important; }
.al { text-align: left; }
.ac { text-align: center; }
.ar { text-align: right; }
.vat { vertical-align: top; }
.vam { vertical-align: middle; }
.vab { vertical-align: bottom; }
.clear { clear: both; }
.clear_l { clear: left; }
.clear_r { clear: right; }

.spacer_10 { height: 10px; }
.spacer_20 { height: 20px; }
.spacer_30 { height: 30px; }

.pw1 { width: 1%; }
.pw2 { width: 2%; }
.pw3 { width: 3%; }
.pw4 { width: 4%; }
.pw5 { width: 5%; }
.pw6 { width: 6%; }
.pw7 { width: 7%; }
.pw8 { width: 8%; }
.pw9 { width: 9%; }
.pw10 { width: 10%; }
.pw11 { width: 11%; }
.pw12 { width: 12%; }
.pw13 { width: 13%; }
.pw14 { width: 14%; }
.pw15 { width: 15%; }
.pw16 { width: 16%; }
.pw17 { width: 17%; }
.pw18 { width: 18%; }
.pw19 { width: 19%; }
.pw20 { width: 20%; }
.pw21 { width: 21%; }
.pw22 { width: 22%; }
.pw23 { width: 23%; }
.pw24 { width: 24%; }
.pw25 { width: 25%; }
.pw26 { width: 26%; }
.pw27 { width: 27%; }
.pw28 { width: 28%; }
.pw29 { width: 29%; }
.pw30 { width: 30%; }
.pw31 { width: 31%; }
.pw32 { width: 32%; }
.pw33 { width: 33%; }
.pw34 { width: 34%; }
.pw35 { width: 35%; }
.pw36 { width: 36%; }
.pw37 { width: 37%; }
.pw38 { width: 38%; }
.pw39 { width: 39%; }
.pw40 { width: 40%; }
.pw41 { width: 41%; }
.pw42 { width: 42%; }
.pw43 { width: 43%; }
.pw44 { width: 44%; }
.pw45 { width: 45%; }
.pw46 { width: 46%; }
.pw47 { width: 47%; }
.pw48 { width: 48%; }
.pw49 { width: 49%; }
.pw50 { width: 50%; }
.pw51 { width: 51%; }
.pw52 { width: 52%; }
.pw53 { width: 53%; }
.pw54 { width: 54%; }
.pw55 { width: 55%; }
.pw56 { width: 56%; }
.pw57 { width: 57%; }
.pw58 { width: 58%; }
.pw59 { width: 59%; }
.pw60 { width: 60%; }
.pw61 { width: 61%; }
.pw62 { width: 62%; }
.pw63 { width: 63%; }
.pw64 { width: 64%; }
.pw65 { width: 65%; }
.pw66 { width: 66%; }
.pw67 { width: 67%; }
.pw68 { width: 68%; }
.pw69 { width: 69%; }
.pw70 { width: 70%; }
.pw71 { width: 71%; }
.pw72 { width: 72%; }
.pw73 { width: 73%; }
.pw74 { width: 74%; }
.pw75 { width: 75%; }
.pw76 { width: 76%; }
.pw77 { width: 77%; }
.pw78 { width: 78%; }
.pw79 { width: 79%; }
.pw80 { width: 80%; }
.pw81 { width: 81%; }
.pw82 { width: 82%; }
.pw83 { width: 83%; }
.pw84 { width: 84%; }
.pw85 { width: 85%; }
.pw86 { width: 86%; }
.pw87 { width: 87%; }
.pw88 { width: 88%; }
.pw89 { width: 89%; }
.pw90 { width: 90%; }
.pw91 { width: 91%; }
.pw92 { width: 92%; }
.pw93 { width: 93%; }
.pw94 { width: 94%; }
.pw95 { width: 95%; }
.pw96 { width: 96%; }
.pw97 { width: 97%; }
.pw98 { width: 98%; }
.pw99 { width: 99%; }
.pw100 { width: 100%; }

.shorter { width: 50px; }
.shorter_i { width: 50px !important; }
.short { width: 80px; }
.short_i { width: 80px !important; }
.medium { width: 100px; }
.medium_i { width: 100px !important; }
.wide{ min-width: 250px; }
.wide_i{ min-width: 250px !important; }
.wider { min-width: 350px; }
.wider_i { min-width: 350px !important; }

.i { font-style: italic; }
.u { text-decoration: underline; }
.st { text-decoration: line-through; }
.toupper { text-transform: uppercase; }

.fwn { font-weight: normal; }
.fwb { font-weight: bold; }

.optional { font-size: 9px; font-style: italic; font-weight: normal; }
.note { font-size: 10px; color: #747474; font-weight: normal; padding-bottom: 5px;}
.smallnote { font-size: 9px; color: #747474; font-weight: normal; padding: 2px 5px 0 0; }

.ui-dialog { margin:0 auto; }

.fixed-t { position: absolute; top: 0; }
.fixed-tl { position: absolute; top: 0; left: 0; }
.fixed-tr { position: absolute; top: 0; right: 0; }
.fixed-b { position: absolute; bottom: 0; }
.fixed-bl { position: absolute; bottom: 0; left: 0; }
.fixed-br { position: absolute; bottom: 0; right: 0; }

.db { display: block; }
.df { display: flex; }
.di { display: inline; }
.dib { display: inline-block; }

pre { padding-left: 220px; }
#print_dump pre { padding-left: 10px; }

.red { color: #A10714; }
.white { color: #FFFFFF; }
.green { color: #09bb11; }
.grey { color: #747474; }
.blue { color: #428bca; }
.orange { color: #da9915; }

.bgred { background-color: #A10714; }
.bgreda { background-color: rgba(354, 95,63, 0.1); }
.bggreen { background-color: #08980f; }
.bggrey { background-color: #747474; }
.bgblue { background-color: #428bca; }