.thai { font-family: 'Athiti' }
.eng { font-family: 'Abel' }

.header h1 { margin-top:0; position:relative; top:9px }
.progress-circle-title { font-family: 'Athiti' !important }

.tab button { text-transform: none }
.tab button.font-1d2 { font-size: 1.2em !important }

#menu-mobile i { position: relative; top:5px }

.mobile-padding { margin-top:52px !important; padding-bottom: 104px !important }
.normal-padding { margin-top:54px !important; padding:0 0 54px 0 !important }

.font-d8 { font-size: 0.8em !important }
.font-d7 { font-size: 0.7em !important }
.font-1d2 { font-size: 1.2em !important }

.margin-0 { margin: 0 !important }
.margin-left { margin: 0 2px 0 4px !important }
.margin-left-5 { margin-left: 5px !important }
.margin-right { margin: 0 4px 0 2px !important }
.margin-bottom-4 { margin-bottom: 4px !important }
.margin-right-0 { margin-right: 0 !important }
.margin-right-4 { margin-right: 4px !important }
.margin-right-5 { margin-right: 5px !important }
.margin-top-2 { margin-top: 2px !important }
.margin-top-5 { margin-top: 5px !important }
.margin-top-8 { margin-top: 8px !important }
.margin-top-10 { margin-top: 10px !important }

.padding-right-0 { padding-right: 0 !important }
.padding-right-3 { padding-right: 3px !important }
.padding-right-5 { padding-right: 5px !important }
.padding-left-0 { padding-left: 0 !important }
.padding-left-5 { padding-left: 5px !important }
.padding-left-55 { padding-left: 55px !important }
.padding-top-3 { padding-top: 3px !important }