/* -------------------------------------------------------------------------- */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,
q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:normal;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/* -------------------------------------------------------------------------- */

h1, .h1{margin-bottom: 0.8em; font-size: 2.2em; line-height: 1.2; font-weight: 700; text-transform: uppercase;}
h2, .h2{margin-bottom: 0.6em; font-size: 1.8em; line-height: 1.2; font-weight: 400;}
h3, .h3{margin-bottom: 0.6em; font-size: 1.6em; line-height: 1.2; font-weight: 400;}
h4, .h4{margin-bottom: 0.6em; font-size: 1.4em; line-height: 1.2; font-weight: 400;}
h5, .h5{margin-bottom: 0.6em; font-size: 1.3em; line-height: 1.2; font-weight: 400;}
h6, .h6{margin-bottom: 0.6em; font-size: 1.2em; line-height: 1.2; font-weight: 400;}

.small{font-size: 0.9em;}
.large{font-size: 1.2em;} .large2{font-size: 1.4em;} .large3{font-size: 1.6em;} .large4{font-size: 1.8em;}
.bold, strong{font-weight: 700;}
.italic{font-style: italic;}
.strike{text-decoration: line-through;}
.underline{text-decoration: underline;}.no-underline{text-decoration: none;}
.lowercase{text-transform: lowercase;} .uppercase{text-transform: uppercase;}

.red{color: #e53232;} .green{color: green;} .blue{color: #005898;}
.gray{color: #AAA;} .black{color: #000;} .white{color: #FFF;}
.hint{font-size: 0.85em; color: #AAA;}
.hint, .hint a, .hint:visited, .hint a:visited{color: #AAA;}

.bg-primary{background: #cce5ff;}
.bg-success{background: #d4edda;}
.bg-danger{background: #f8d7da;}
.bg-warning{background: #fff3cd;}

.text-left{text-align: left !important;}
.text-right{text-align: right !important;}
.text-center{text-align: center !important;}
.text-justify{text-align: justify !important;}
.nowrap{white-space: nowrap;}

.pull-left{float: left !important;}
.pull-right{float: right !important;}

.clear-left{clear: left;}
.clear-right{clear: right;}
.clear-both, .clear{clear: both;}
.clearfix:after{content: ''; display: table; clear: both;}

.hidden{display: none;}
.block{display: block;}
.inline-block{display: inline-block;}
.inline{display: inline;}
.center-block{display: block; margin-left: auto; margin-right: auto;}

/* -------------------------------------------------------------------------- */

.p1{padding: 1em;} .p2{padding: 2em;} .p3{padding: 3em;} .p4{padding: 4em;} .p5{padding: 5em;}
.p6{padding: 6em;} .p7{padding: 7em;} .p8{padding: 8em;} .p9{padding: 9em;} .p10{padding: 10em;}

.pl1{padding-left: 1em;} .pl2{padding-left: 2em;} .pl3{padding-left: 3em;} .pl4{padding-left: 4em;} .pl5{padding-left: 5em;}
.pl6{padding-left: 6em;} .pl7{padding-left: 7em;} .pl8{padding-left: 8em;} .pl9{padding-left: 9em;} .pl10{padding-left: 10em;}

.pr1{padding-right: 1em;} .pr2{padding-right: 2em;} .pr3{padding-right: 3em;} .pr4{padding-right: 4em;} .pr5{padding-right: 5em;}
.pr6{padding-right: 6em;} .pr7{padding-right: 7em;} .pr8{padding-right: 8em;} .pr9{padding-right: 9em;} .pr10{padding-right: 10em;}

.pt1{padding-top: 1em;} .pt2{padding-top: 2em;} .pt3{padding-top: 3em;} .pt4{padding-top: 4em;} .pt5{padding-top: 5em;}
.pt6{padding-top: 6em;} .pt7{padding-top: 7em;} .pt8{padding-top: 8em;} .pt9{padding-top: 9em;} .pt10{padding-top: 10em;}

.pb1{padding-bottom: 1em;} .pb2{padding-bottom: 2em;} .pb3{padding-bottom: 3em;} .pb4{padding-bottom: 4em;} .pb5{padding-bottom: 5em;}
.pb6{padding-bottom: 6em;} .pb7{padding-bottom: 7em;} .pb8{padding-bottom: 8em;} .pb9{padding-bottom: 9em;} .pb10{padding-bottom: 10em;}

.m1{margin: 1em;} .m2{margin: 2em;} .m3{margin: 3em;} .m4{margin: 4em;} .m5{margin: 5em;}
.m6{margin: 6em;} .m7{margin: 7em;} .m8{margin: 8em;} .m9{margin: 9em;} .m10{margin: 10em;}

.ml1{margin-left: 1em;} .ml2{margin-left: 2em;} .ml3{margin-left: 3em;} .ml4{margin-left: 4em;} .ml5{margin-left: 5em;}
.ml6{margin-left: 6em;} .ml7{margin-left: 7em;} .ml8{margin-left: 8em;} .ml9{margin-left: 9em;} .ml10{margin-left: 10em;}

.mr1{margin-right: 1em;} .mr2{margin-right: 2em;} .mr3{margin-right: 3em;} .mr4{margin-right: 4em;} .mr5{margin-right: 5em;}
.mr6{margin-right: 6em;} .mr7{margin-right: 7em;} .mr8{margin-right: 8em;} .mr9{margin-right: 9em;} .mr10{margin-right: 10em;}

.mt1{margin-top: 1em;} .mt2{margin-top: 2em;} .mt3{margin-top: 3em;} .mt4{margin-top: 4em;} .mt5{margin-top: 5em;}
.mt6{margin-top: 6em;} .mt7{margin-top: 7em;} .mt8{margin-top: 8em;} .mt9{margin-top: 9em;} .mt10{margin-top: 10em;}

.mb1{margin-bottom: 1em;} .mb2{margin-bottom: 2em;} .mb3{margin-bottom: 3em;} .mb4{margin-bottom: 4em;} .mb5{margin-bottom: 5em;}
.mb6{margin-bottom: 6em;} .mb7{margin-bottom: 7em;} .mb8{margin-bottom: 8em;} .mb9{margin-bottom: 9em;} .mb10{margin-bottom: 10em;}

/* -------------------------------------------------------------------------- */

.row{}
.row__col{float: left; box-sizing: border-box; margin-bottom: 1.2em; position: relative;}
.row__col + .row__col{margin-left: 3%;}

.row__col_1{width:1.29166666667%;} .row__col_2{width:5.58333333333%;} .row__col_3{width:9.875%;}
.row__col_4{width:14.1666666667%;} .row__col_5{width:18.4583333333%;} .row__col_6{width:22.75%;}
.row__col_7{width:27.0416666667%;} .row__col_8{width:31.3333333333%;} .row__col_9{width:35.625%;}
.row__col_10{width:39.9166666667%;} .row__col_11{width:44.2083333333%;} .row__col_12{width:48.5%;}
.row__col_13{width:52.7916666667%;} .row__col_14{width:57.0833333333%;} .row__col_15{width:61.375%;}
.row__col_16{width:65.6666666667%;} .row__col_17{width:69.9583333333%;} .row__col_18{width:74.25%;}
.row__col_19{width:78.5416666667%;} .row__col_20{width:82.8333333333%;} .row__col_21{width:87.125%;}
.row__col_22{width:91.4166666667%;} .row__col_23{width:95.7083333333%;} .row__col_24{width:100%;}

/* -------------------------------------------------------------------------- */