.fl {float:left}
.fc {float:center}
.fr {float:right}
.m5 {margin:5em}
.mr4 {margin-right:4em}
.fs80p {font-size:80%}
.fs8 {font-size:0.80em}
.fs90 {font-size:90%}
.fs12 {font-size:1.2em;}
.fs15 {font-size:1.5em;}
.fs20 {font-size:2em;}
.fs25 {font-size:2.5em;}
.fs30 {font-size:3.5em;}
.fs50 {font-size:5em;}
.fs120p {font-size:120%}


lblue, .lblue {color:#369}
lblueb, .lblueb {color:#369;font-weight:400}
nblue, .nblue {color:#0A99FF}
.o-range {color:#FF5619;}
.m-ygreen {color:#31BC92;}


nblack, .nblack {color:#000}
dred, .dred {color:#f00}
.lgreen {color:#0f0}
.ngreen {color:#00BF00}
.cgreen {color:#31BC92}
.dgreen {color:#008E00}
.fw400 {font-weight:400}
.tal {text-align:left}
.tac {text-align:center}
.taj {text-align:justify}
.tar {text-align:right}
.wt100p {width:100%;}
.wt12 {width:1.2em;}
.fwb {font-weight:bold}
.mb10 {margin-bottom:1em} .mb20 {margin-bottom:2em} .mb30 {margin-bottom:3em} .mb40 {margin-bottom:4em}
.mt10 {margin-top:1em} .mt20 {margin-top:2em} .mt30 {margin-top:3em} .mt40 {margin-top:4em}
.ml10 {margin-left:1em} .ml20 {margin-left:2em} .ml30 {margin-left:3em} .ml40 {margin-left:4em}
.mr10 {margin-right:1em} .mr20 {margin-right:2em} .mr30 {margin-right:3em} .mr40 {margin-right:4em}
.pl10 {padding-left:1em} .pl20 {padding-left:2em} .pl30 {padding-left:3em} .pl40 {padding-left:4em}
.pr10 {padding-right:1em} .pr20 {padding-right:2em} .pr30 {padding-right:3em} .pr40 {padding-right:4em}
.pt40 {padding-top:4em}
.m0a {margin:0 auto}
.ofh {overflow:hidden}
.ht1 {height:1px}


h1, h2, h3, h4, h5 {
	//margin-top:1.2em;
    ////padding-bottom: 0.35em;
    display: inline-block;
    position: relative;
	color:fff;
	font-weight: 700;
	margin:0;padding:0;
}
h1 {font-size: 1.6em;line-height:1.7em}
h2 {font-size: 1.4em;line-height:1.5em;margin-top:2em}
h4 {font-size: 1.2em;line-height:1.3em;margin-top:2em}
h5 {font-size: 1.0em;line-height:1.1em;margin-top:2em}

h1:before, h2:before, h3:before, h4:before, h5:before {
    content: "";
    position: absolute;
    width: 33%;
    bottom: -0.3em;
	left: 33%;
    border-bottom: 0.14em solid #0A99FF;
}
h1:before {bottom: -0.1em}
h3:before{border-bottom: 0.1em solid #0A99FF}

p {margin: 0.8em 0 0.8em 0;}

:focus { outline: 0; }
a, input, textarea { pointer-events: auto; }
a, img {-webkit-user-drag: none;-moz-user-drag: -moz-none;user-drag: none}
a { cursor: pointer;text-decoration: none;outline: 0;
    /* Remove outline and highlight-color from click-able elements on Android and iOS */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
img{max-width: 100%;vertical-align: middle;-ms-interpolation-mode: bicubic}

