/*1.1*/
@charset "UTF-8";
* { margin: 0; padding: 0; }
*:focus { outline: none; }
.disable-hover,
.disable-hover * {
  pointer-events: none !important;
}

.f-left { float: left; }
.f-right { float: right; }
.no-clear { clear: none !important; }
.f-clear { clear: both; }
.f-inline { display: inline-block; }

.center { text-align: center }
.t-left { text-align: left }
.t-right { text-align: right }
.w-50 { width: 50% }
.w-20 { width: 20% }
.w-15 { width: 15% }
.w-30 { width: 30% }

body,html {-webkit-font-smoothing: antialiased;}
img { image-rendering: auto;}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

a img { border: none; display: block; }
.ico { text-align: left; text-indent: -9999px; display: block; }
.nostyle li { list-style: none; }
.inlineli { text-align: center; }
.inlineli li { display: inline-block; }
.inlineb > b { display: inline-block; }
.float-items > * { float: left; }

.leftli li { float: left; }
.rightli li { float: right; }

.abs { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.overlay-global-wrapper {
    position: fixed; display: none;
    top: 0; left: 0; right: 0; bottom: 0; overflow: auto; z-index: 900;
}

.overlay-open body { overflow: hidden; }
.overlay-open .overlay-global-wrapper {
    display: block;
}

/* -------------------------------------------------------------------- */
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
/**/
.cleaner:after{ content: "."; display: block; height: 0; font-size:0; visibility:hidden; }
.cleaner{display: inline-block; overflow:hidden; }
/* Hides from IE Mac \*/
* html .cleaner {height: 1%;} .cleaner{display:block;}
/* End Hack */

.hidden { display: none; }
.show { display: block!important; }
