* { word-wrap: break-word; -webkit-text-size-adjust: none; webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body, ul, ol, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, .pr, .pc { margin: 0; padding: 0; }
table { empty-cells: show; border-collapse: collapse; }
ul li, .xl li { list-style: none; }
textarea { resize: none; }
caption, th { text-align: left; font-weight: 400; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal;}
em, cite, i { font-style: normal; }
a {text-decoration: none; }
a img { border: none; }
label { cursor: pointer; }


.z { float: left; } .y { float: right; }

.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cl { zoom: 1; }

.hidefocus { outline: none; }



.xs1 { font-size: 12px !important; }
.xs2 { font-size: 14px !important; }
.xs3 { font-size: 16px !important; }
.xs4 { font-size: 18px !important; }

.xw0 { font-weight: 400; }
.xw1 { font-weight: 700; }

.bw0 { border: none !important; }
.bw0_all, .bw0_all th, .bw0_all td { border: none !important; }

.bg0_c { background-color: transparent !important; }
.bg0_i { background-image: none !important; }
.bg0_all { background: none !important; }

.ptn { padding-top: 5px !important; }
.pbn { padding-bottom: 5px !important; }
.pln { padding-left: 5px !important; }
.prn { padding-right: 5px !important; }
.pan { padding: 5px !important; }
.ptm { padding-top: 10px !important; }
.pbm { padding-bottom: 10px !important; }
.plm { padding-left: 10px !important; }
.prm { padding-right: 10px !important; }
.pam { padding: 10px !important; }
.ptw { padding-top: 20px !important; }
.pbw { padding-bottom: 20px !important; }
.plw { padding-left: 20px !important; }
.prw { padding-right: 20px !important; }
.paw { padding: 20px !important; }

.vam { vertical-align: middle; }
    .vam * { vertical-align: middle; }
.vat { vertical-align: top; }
    .vat * { vertical-align: top; }
.vab { vertical-align: bottom; }
    .vab * { vertical-align: bottom; }

.cur1 { cursor: pointer; }
 
.rq { color: red; }

.tac {text-align: center !important;}
.tal {text-align: left !important;}
.tar {text-align: right !important;}

.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}