/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ◈ defaults.css
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

html, body { font-family: 'Open Sans', sans-serif; font-size: 14px; }
body { background-color: #FBFBFB; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ◈ Semantic UI Overrides
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ◇ Margin & Padding Styling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.ma00 { margin: 00px !important; }
.ma01 { margin: 01px !important; }
.ma02 { margin: 02px !important; }
.ma03 { margin: 03px !important; }
.ma04 { margin: 04px !important; }
.ma05 { margin: 05px !important; }
.ma06 { margin: 06px !important; }
.ma07 { margin: 07px !important; }
.ma08 { margin: 08px !important; }
.ma09 { margin: 09px !important; }
.ma10 { margin: 10px !important; }
.ma11 { margin: 11px !important; }
.ma12 { margin: 12px !important; }
.ma13 { margin: 13px !important; }
.ma14 { margin: 14px !important; }
.ma15 { margin: 15px !important; }

.mt00 { margin-top: 00px !important; }
.mt01 { margin-top: 01px !important; }
.mt02 { margin-top: 02px !important; }
.mt03 { margin-top: 03px !important; }
.mt04 { margin-top: 04px !important; }
.mt05 { margin-top: 05px !important; }
.mt06 { margin-top: 06px !important; }
.mt07 { margin-top: 07px !important; }
.mt08 { margin-top: 08px !important; }
.mt09 { margin-top: 09px !important; }
.mt10 { margin-top: 10px !important; }
.mt11 { margin-top: 11px !important; }
.mt12 { margin-top: 12px !important; }
.mt13 { margin-top: 13px !important; }
.mt14 { margin-top: 14px !important; }
.mt15 { margin-top: 15px !important; }

.ml00 { margin-left: 00px !important; }
.ml01 { margin-left: 01px !important; }
.ml02 { margin-left: 02px !important; }
.ml03 { margin-left: 03px !important; }
.ml04 { margin-left: 04px !important; }
.ml05 { margin-left: 05px !important; }
.ml06 { margin-left: 06px !important; }
.ml07 { margin-left: 07px !important; }
.ml08 { margin-left: 08px !important; }
.ml09 { margin-left: 09px !important; }
.ml10 { margin-left: 10px !important; }
.ml11 { margin-left: 11px !important; }
.ml12 { margin-left: 12px !important; }
.ml13 { margin-left: 13px !important; }
.ml14 { margin-left: 14px !important; }
.ml15 { margin-left: 15px !important; }

.mr00 { margin-right: 00px !important; }
.mr01 { margin-right: 01px !important; }
.mr02 { margin-right: 02px !important; }
.mr03 { margin-right: 03px !important; }
.mr04 { margin-right: 04px !important; }
.mr05 { margin-right: 05px !important; }
.mr06 { margin-right: 06px !important; }
.mr07 { margin-right: 07px !important; }
.mr08 { margin-right: 08px !important; }
.mr09 { margin-right: 09px !important; }
.mr10 { margin-right: 10px !important; }
.mr11 { margin-right: 11px !important; }
.mr12 { margin-right: 12px !important; }
.mr13 { margin-right: 13px !important; }
.mr14 { margin-right: 14px !important; }
.mr15 { margin-right: 15px !important; }

.mb00 { margin-bottom: 00px !important; }
.mb01 { margin-bottom: 01px !important; }
.mb02 { margin-bottom: 02px !important; }
.mb03 { margin-bottom: 03px !important; }
.mb04 { margin-bottom: 04px !important; }
.mb05 { margin-bottom: 05px !important; }
.mb06 { margin-bottom: 06px !important; }
.mb07 { margin-bottom: 07px !important; }
.mb08 { margin-bottom: 08px !important; }
.mb09 { margin-bottom: 09px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb11 { margin-bottom: 11px !important; }
.mb12 { margin-bottom: 12px !important; }
.mb13 { margin-bottom: 13px !important; }
.mb14 { margin-bottom: 14px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }

.mx00 { margin-left: 00px !important; margin-right: 00px !important; }
.mx01 { margin-left: 01px !important; margin-right: 01px !important; }
.mx02 { margin-left: 02px !important; margin-right: 02px !important; }
.mx03 { margin-left: 03px !important; margin-right: 03px !important; }
.mx04 { margin-left: 04px !important; margin-right: 04px !important; }
.mx05 { margin-left: 05px !important; margin-right: 05px !important; }
.mx06 { margin-left: 06px !important; margin-right: 06px !important; }
.mx07 { margin-left: 07px !important; margin-right: 07px !important; }
.mx08 { margin-left: 08px !important; margin-right: 08px !important; }
.mx09 { margin-left: 09px !important; margin-right: 09px !important; }
.mx10 { margin-left: 10px !important; margin-right: 10px !important; }
.mx11 { margin-left: 11px !important; margin-right: 11px !important; }
.mx12 { margin-left: 12px !important; margin-right: 12px !important; }
.mx13 { margin-left: 13px !important; margin-right: 13px !important; }
.mx14 { margin-left: 14px !important; margin-right: 14px !important; }
.mx15 { margin-left: 15px !important; margin-right: 15px !important; }

.my00 { margin-top: 00px !important; margin-bottom: 00px !important; }
.my01 { margin-top: 01px !important; margin-bottom: 01px !important; }
.my02 { margin-top: 02px !important; margin-bottom: 02px !important; }
.my03 { margin-top: 03px !important; margin-bottom: 03px !important; }
.my04 { margin-top: 04px !important; margin-bottom: 04px !important; }
.my05 { margin-top: 05px !important; margin-bottom: 05px !important; }
.my06 { margin-top: 06px !important; margin-bottom: 06px !important; }
.my07 { margin-top: 07px !important; margin-bottom: 07px !important; }
.my08 { margin-top: 08px !important; margin-bottom: 08px !important; }
.my09 { margin-top: 09px !important; margin-bottom: 09px !important; }
.my10 { margin-top: 10px !important; margin-bottom: 10px !important; }
.my11 { margin-top: 11px !important; margin-bottom: 11px !important; }
.my12 { margin-top: 12px !important; margin-bottom: 12px !important; }
.my13 { margin-top: 13px !important; margin-bottom: 13px !important; }
.my14 { margin-top: 14px !important; margin-bottom: 14px !important; }
.my15 { margin-top: 15px !important; margin-bottom: 15px !important; }
.my20 { margin-top: 20px !important; margin-bottom: 20px !important; }

.pa00 { padding: 00px !important; }
.pa01 { padding: 01px !important; }
.pa02 { padding: 02px !important; }
.pa03 { padding: 03px !important; }
.pa04 { padding: 04px !important; }
.pa05 { padding: 05px !important; }
.pa06 { padding: 06px !important; }
.pa07 { padding: 07px !important; }
.pa08 { padding: 08px !important; }
.pa09 { padding: 09px !important; }
.pa10 { padding: 10px !important; }
.pa11 { padding: 11px !important; }
.pa12 { padding: 12px !important; }
.pa13 { padding: 13px !important; }
.pa14 { padding: 14px !important; }
.pa15 { padding: 15px !important; }

.pt00 { padding-top: 00px !important; }
.pt01 { padding-top: 01px !important; }
.pt02 { padding-top: 02px !important; }
.pt03 { padding-top: 03px !important; }
.pt04 { padding-top: 04px !important; }
.pt05 { padding-top: 05px !important; }
.pt06 { padding-top: 06px !important; }
.pt07 { padding-top: 07px !important; }
.pt08 { padding-top: 08px !important; }
.pt09 { padding-top: 09px !important; }
.pt10 { padding-top: 10px !important; }
.pt11 { padding-top: 11px !important; }
.pt12 { padding-top: 12px !important; }
.pt13 { padding-top: 13px !important; }
.pt14 { padding-top: 14px !important; }
.pt15 { padding-top: 15px !important; }

.pl00 { padding-left: 00px !important; }
.pl01 { padding-left: 01px !important; }
.pl02 { padding-left: 02px !important; }
.pl03 { padding-left: 03px !important; }
.pl04 { padding-left: 04px !important; }
.pl05 { padding-left: 05px !important; }
.pl06 { padding-left: 06px !important; }
.pl07 { padding-left: 07px !important; }
.pl08 { padding-left: 08px !important; }
.pl09 { padding-left: 09px !important; }
.pl10 { padding-left: 10px !important; }
.pl11 { padding-left: 11px !important; }
.pl12 { padding-left: 12px !important; }
.pl13 { padding-left: 13px !important; }
.pl14 { padding-left: 14px !important; }
.pl15 { padding-left: 15px !important; }

.pr00 { padding-right: 00px !important; }
.pr01 { padding-right: 01px !important; }
.pr02 { padding-right: 02px !important; }
.pr03 { padding-right: 03px !important; }
.pr04 { padding-right: 04px !important; }
.pr05 { padding-right: 05px !important; }
.pr06 { padding-right: 06px !important; }
.pr07 { padding-right: 07px !important; }
.pr08 { padding-right: 08px !important; }
.pr09 { padding-right: 09px !important; }
.pr10 { padding-right: 10px !important; }
.pr11 { padding-right: 11px !important; }
.pr12 { padding-right: 12px !important; }
.pr13 { padding-right: 13px !important; }
.pr14 { padding-right: 14px !important; }
.pr15 { padding-right: 15px !important; }

.pb00 { padding-bottom: 00px !important; }
.pb01 { padding-bottom: 01px !important; }
.pb02 { padding-bottom: 02px !important; }
.pb03 { padding-bottom: 03px !important; }
.pb04 { padding-bottom: 04px !important; }
.pb05 { padding-bottom: 05px !important; }
.pb06 { padding-bottom: 06px !important; }
.pb07 { padding-bottom: 07px !important; }
.pb08 { padding-bottom: 08px !important; }
.pb09 { padding-bottom: 09px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb11 { padding-bottom: 11px !important; }
.pb12 { padding-bottom: 12px !important; }
.pb13 { padding-bottom: 13px !important; }
.pb14 { padding-bottom: 14px !important; }
.pb15 { padding-bottom: 15px !important; }

.px00 { padding-left: 00px !important; padding-right: 00px !important; }
.px01 { padding-left: 01px !important; padding-right: 01px !important; }
.px02 { padding-left: 02px !important; padding-right: 02px !important; }
.px03 { padding-left: 03px !important; padding-right: 03px !important; }
.px04 { padding-left: 04px !important; padding-right: 04px !important; }
.px05 { padding-left: 05px !important; padding-right: 05px !important; }
.px06 { padding-left: 06px !important; padding-right: 06px !important; }
.px07 { padding-left: 07px !important; padding-right: 07px !important; }
.px08 { padding-left: 08px !important; padding-right: 08px !important; }
.px09 { padding-left: 09px !important; padding-right: 09px !important; }
.px10 { padding-left: 10px !important; padding-right: 10px !important; }
.px11 { padding-left: 11px !important; padding-right: 11px !important; }
.px12 { padding-left: 12px !important; padding-right: 12px !important; }
.px13 { padding-left: 13px !important; padding-right: 13px !important; }
.px14 { padding-left: 14px !important; padding-right: 14px !important; }
.px15 { padding-left: 15px !important; padding-right: 15px !important; }

.py00 { padding-top: 01px !important; padding-bottom: 00px !important; }
.py01 { padding-top: 01px !important; padding-bottom: 01px !important; }
.py02 { padding-top: 02px !important; padding-bottom: 02px !important; }
.py03 { padding-top: 03px !important; padding-bottom: 03px !important; }
.py04 { padding-top: 04px !important; padding-bottom: 04px !important; }
.py05 { padding-top: 05px !important; padding-bottom: 05px !important; }
.py06 { padding-top: 06px !important; padding-bottom: 06px !important; }
.py07 { padding-top: 07px !important; padding-bottom: 07px !important; }
.py08 { padding-top: 08px !important; padding-bottom: 08px !important; }
.py09 { padding-top: 09px !important; padding-bottom: 09px !important; }
.py10 { padding-top: 10px !important; padding-bottom: 10px !important; }
.py11 { padding-top: 11px !important; padding-bottom: 11px !important; }
.py12 { padding-top: 12px !important; padding-bottom: 12px !important; }
.py13 { padding-top: 13px !important; padding-bottom: 13px !important; }
.py14 { padding-top: 14px !important; padding-bottom: 14px !important; }
.py15 { padding-top: 15px !important; padding-bottom: 15px !important; }