/* HTML5 LAYOUT TAGS */
article, aside, figure, footer, header, hgroup, nav, section {display:block;}

/* BODY */
body {margin:0 auto; font-size:medium;}
img {display:block; max-width:100%; height:auto; border:0;}
a.img:hover {border-bottom:none;}

/* FONT SIZE */
button, input, select, textarea, p {font-size:100%;}
.xlarge p, p.xlarge, span.xlarge, select.xlarge, .xlarge select, .xlarge li {font-size:120%;}
.large p, p.large, span.large, select.large, .large select, .large li {font-size:110%;}
.medium p, p.medium, span.medium, select.medium, button.medium, .medium select, .medium li {font-size:medium;}
.small p, p.small, a.small, span.small, select.small, button.small, .small select, .small li, p.sml-xs {font-size:90%;}
.xsmall p, p.xsmall, a.xsmall, span.xsmall, select.xsmall, .xsmall select, .xsmall li {font-size:80%;}
@media screen and (min-width:640px), print and (min-width:512px) {
	p.sml-xs {font-size:medium;}
}

/* FONT WEIGHT DECORATION ALIGN */
.regular {font-weight:normal;}
.normal {font-weight:normal;}
.bold {font-weight:bold;}
.wgt-3,.light {font-weight:300;}
.wgt-4 {font-weight:400;}
.wgt-5 {font-weight:500;}
.wgt-6,.semibold {font-weight:600;}
.wgt-7 {font-weight:700;}
.wgt-8,.extrabold {font-weight:800;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.under {text-decoration:underline;}
.nowrap a, span.nowrap {white-space:nowrap;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.black {color:#000000;}

/* PRINT */
@media screen {
	.noscreen {display:none !important;}
}
@media print {
	hr {display:none;}
	.noprint {display:none !important;}
}

/* BEFORE & AFTER */
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing: border-box;}
.container:before, .container:after, .row:before, .row:after, .row-nested:before, .row-nested:after, .row-wide:before, .row-wide:after {display:table; content:" ";}
.container:after, .row:after, .row-nested:after, .row-wide:after {clear:both;}

/* CONTAINER & ROWS */
.container {padding-right:10px; padding-left:10px; margin-right:auto; margin-left:auto;}
.narrow {max-width:960px;}
.row-nested {padding-right:5px; padding-left:5px; }
.row-wide {margin-right:-5px; margin-left:-5px;}
@media screen and (min-width:512px), print and (min-width:384px) {
	.row-nested {padding-right:10px; padding-left:10px; }
}
@media screen and (min-width:640px), print and (min-width:512px) {
	.row-nested {padding-right:20px; padding-left:20px; }
}
@media screen and (min-width:768px), print and (min-width:640px) {
	.container {padding-right:15px; padding-left:15px;}
}
@media screen and (min-width:896px), print and (min-width:768px) {
	.container {padding-right:20px; padding-left:20px;}
	.row-wide {margin-right:-10px; margin-left:-10px;}
}
@media screen and (min-width:1152px), print and (min-width:896px) {
	.container {padding-right:30px; padding-left:30px;}
	.row-wide {margin-right:-15px; margin-left:-15px;}
}

/* COLUMNS */
.col-xs-1, .col-sm-1, .col-md-1, .col-xm-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-xm-2, .col-lg-2, .col-xl-2, .col-xs-3, .col-sm-3, .col-md-3, .col-xm-3, .col-lg-3, .col-xl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-xm-4, .col-lg-4, .col-xl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-xm-5, .col-lg-5, .col-xl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-xm-6, .col-lg-6, .col-xl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-xm-7, .col-lg-7, .col-xl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-xm-8, .col-lg-8, .col-xl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-xm-9, .col-lg-9, .col-xl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-xm-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-xm-11, .col-lg-11, .col-xl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-xm-12, .col-lg-12, .col-xl-12 {position:relative; min-height:1px;}

/* EXTRA SMALL COLUMNS */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float:left;}
.col-xs-12 {width:100%;}
.col-xs-11 {width:91.66666667%;}
.col-xs-10 {width:83.33333333%;}
.col-xs-9 {width:75%;}
.col-xs-8 {width:66.66666667%;}
.col-xs-7 {width:58.33333333%;}
.col-xs-6 {width:50%;}
.col-xs-5 {width:41.66666667%;}
.col-xs-4 {width:33.33333333%;}
.col-xs-3 {width:25%;}
.col-xs-2 {width:16.66666667%;}
.col-xs-1 {width:8.33333333%;}
.col-xs-0 {width:0;}

/* SMALL SCREEN COLOUMNS */
@media screen and (min-width:512px), print and (min-width:384px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float:left;}
	.col-sm-12 {width:100%;}
	.col-sm-11 {width:91.66666667%;}
	.col-sm-10 {width:83.33333333%;}
	.col-sm-9 {width:75%;}
	.col-sm-8 {width:66.66666667%;}
	.col-sm-7 {width:58.33333333%;}
	.col-sm-6 {width:50%;}
	.col-sm-5 {width:41.66666667%;}
	.col-sm-4 {width:33.33333333%;}
	.col-sm-3 {width:25%;}
	.col-sm-2 {width:16.66666667%;}
	.col-sm-1 {width:8.33333333%;}
}

/* MEDIUM SCREEN COLOUMNS */
@media screen and (min-width:640px), print and (min-width:512px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float:left;}
	.col-md-12 {width:100%;}
	.col-md-11 {width:91.66666667%;}
	.col-md-10 {width:83.33333333%;}
	.col-md-9 {width:75%;}
	.col-md-8 {width:66.66666667%;}
	.col-md-7 {width:58.33333333%;}
	.col-md-6 {width:50%;}
	.col-md-5 {width:41.66666667%;}
	.col-md-4 {width:33.33333333%;}
	.col-md-3 {width:25%;}
	.col-md-2 {width:16.66666667%;}
	.col-md-1 {width:8.33333333%;}
}

/* EXTRA MEDIUM SCREEN COLOUMNS */
@media screen and (min-width:768px), print and (min-width:640px) {
	.col-xm-1, .col-xm-2, .col-xm-3, .col-xm-4, .col-xm-5, .col-xm-6, .col-xm-7, .col-xm-8, .col-xm-9, .col-xm-10, .col-xm-11, .col-xm-12 {float:left;}
	.col-xm-12 {width:100%;}
	.col-xm-11 {width:91.66666667%;}
	.col-xm-10 {width:83.33333333%;}
	.col-xm-9 {width:75%;}
	.col-xm-8 {width:66.66666667%;}
	.col-xm-7 {width:58.33333333%;}
	.col-xm-6 {width:50%;}
	.col-xm-5 {width:41.66666667%;}
	.col-xm-4 {width:33.33333333%;}
	.col-xm-3 {width:25%;}
	.col-xm-2 {width:16.66666667%;}
	.col-xm-1 {width:8.33333333%;}
}

/* LARGE SCREEN COLOUMNS */
@media screen and (min-width:896px), print and (min-width:768px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float:left;}
	.col-lg-12 {width:100%;}
	.col-lg-11 {width:91.66666667%;}
	.col-lg-10 {width:83.33333333%;}
	.col-lg-9 {width:75%;}
	.col-lg-8 {width:66.66666667%;}
	.col-lg-7 {width:58.33333333%;}
	.col-lg-6 {width:50%;}
	.col-lg-5 {width:41.66666667%;}
	.col-lg-4 {width:33.33333333%;}
	.col-lg-3 {width:25%;}
	.col-lg-2 {width:16.66666667%;}
	.col-lg-1 {width:8.33333333%;}
}

/* EXTRA LARGE SCREEN COLOUMNS */
@media screen and (min-width:1152px), print and (min-width:896px) {
	.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {float:left;}
	.col-xl-12 {width:100%;}
	.col-xl-11 {width:91.66666667%;}
	.col-xl-10 {width:83.33333333%;}
	.col-xl-9 {width:75%;}
	.col-xl-8 {width:66.66666667%;}
	.col-xl-7 {width:58.33333333%;}
	.col-xl-6 {width:50%;}
	.col-xl-5 {width:41.66666667%;}
	.col-xl-4 {width:33.33333333%;}
	.col-xl-3 {width:25%;}
	.col-xl-2 {width:16.66666667%;}
	.col-xl-1 {width:8.33333333%;}
}

/* MAX WIDTH */
.max-xs {max-width:384px;}
.max-sm {max-width:512px;}
.max-md {max-width:640px;}
.max-xm {max-width:768px;}
.max-lg {max-width:896px;}
.max-xl {max-width:1152px;}

/* WIDTH */
.wid-1 {width:10px;}
.wid-2 {width:20px;}
.wid-3 {width:30px;}
.wid-4 {width:40px;}
.wid-5 {width:50px;}
.wid-6 {width:60px;}
.wid-7 {width:70px;}
.wid-8 {width:80px;}
.wid-9 {width:90px;}
.wid-10 {width:100px;}

/* CLEAR, DISPLAY, FLOAT, TEXT ALIGN */
.clear, .clr, .clr-xs {clear:both;}
.hide, .hid, .hid-xs {display:none;}
.block, .blk-xs {display:block;}
.inblock, .inb, .inb-xs {display:inline-block;}
.inline, .inl, .inl-xs {display:inline;}
.tbl, .tbl-xs {display:table;}
.tbl-row, .row-xs {display:table-row;}
.tbl-cel, .cel-xs {display:table-cell; vertical-align:middle;}
.flt-ctr, .flc-xs {margin-left:auto; margin-right:auto;}
.flt-lft, .fll-xs {float:left;}
.flt-rgt, .flr-xs {float:right;}
.left, .lft-xs {text-align:left;}
.center, .ctr-xs {text-align:center;}
.right, .rgt-xs {text-align:right;}
.top, .top-xs {vertical-align:top;}
.middle, .mid-xs {vertical-align:middle;}
.bottom, .bot-xs {vertical-align:bottom;}
@media screen and (min-width:512px), print and (min-width:384px) {
	.clr-xs {clear:none;}
	.clr-sm {clear:both;}
	.hid-sm {display:none;}
	.blk-sm {display:block;}
	.inb-sm {display:inline-block;}
	.inl-sm {display:inline;}
	.tbl-sm {display:table;}
	.row-sm {display:table-row;}
	.cel-sm {display:table-cell;}
	.flc-sm {margin-left:auto; margin-right:auto;}
	.flu-sm {margin-left:0; margin-right:0;}
	.fll-sm {float:left;}
	.flr-sm {float:right;}
	.fln-sm {float:none;}
	.lft-sm {text-align:left;}
	.ctr-sm {text-align:center;}
	.rgt-sm {text-align:right;}
	.top-sm {vertical-align:top;}
	.mid-sm {vertical-align:middle;}
	.bot-sm {vertical-align:bottom;}
}
@media screen and (min-width:640px), print and (min-width:512px) {
	.clr-sm {clear:none;}
	.clr-md {clear:both;}
	.hid-md {display:none;}
	.blk-md {display:block;}
	.inb-md {display:inline-block;}
	.inl-md {display:inline;}
	.tbl-md {display:table;}
	.row-md {display:table-row;}
	.cel-md {display:table-cell;}
	.flc-md {margin-left:auto; margin-right:auto;}
	.flu-md {margin-left:0; margin-right:0;}
	.fll-md {float:left;}
	.flr-md {float:right;}
	.fln-md {float:none;}
	.lft-md {text-align:left;}
	.ctr-md {text-align:center;}
	.rgt-md {text-align:right;}
	.top-md {vertical-align:top;}
	.mid-md {vertical-align:middle;}
	.bot-md {vertical-align:bottom;}
}
@media screen and (min-width:768px), print and (min-width:640px) {
	.clr-md {clear:none;}
	.clr-xm {clear:both;}
	.hid-xm {display:none;}
	.blk-xm {display:block;}
	.inb-xm {display:inline-block;}
	.inl-xm {display:inline;}
	.tbl-xm {display:table;}
	.row-xm {display:table-row;}
	.cel-xm {display:table-cell;}
	.flc-xm {margin-left:auto; margin-right:auto;}
	.flu-xm {margin-left:0; margin-right:0;}
	.fll-xm {float:left;}
	.flr-xm {float:right;}
	.fln-xm {float:none;}
	.lft-xm {text-align:left;}
	.ctr-xm {text-align:center;}
	.rgt-xm {text-align:right;}
	.top-xm {vertical-align:top;}
	.mid-xm {vertical-align:middle;}
	.bot-xm {vertical-align:bottom;}
}
@media screen and (min-width:896px), print and (min-width:768px) {
	.clr-xm {clear:none;}
	.clr-lg {clear:both;}
	.hid-lg {display:none;}
	.blk-lg {display:block;}
	.inb-lg {display:inline-block;}
	.inl-lg {display:inline;}
	.tbl-lg {display:table;}
	.row-lg {display:table-row;}
	.cel-lg {display:table-cell;}
	.flc-lg {margin-left:auto; margin-right:auto;}
	.flu-lg {margin-left:0; margin-right:0;}
	.fll-lg {float:left;}
	.flr-lg {float:right;}
	.fln-lg {float:none;}
	.lft-lg {text-align:left;}
	.ctr-lg {text-align:center;}
	.rgt-lg {text-align:right;}
	.top-lg {vertical-align:top;}
	.mid-lg {vertical-align:middle;}
	.bot-lg {vertical-align:bottom;}
}
@media screen and (min-width:1152px), print and (min-width:896px) {
	.clr-lg {clear:none;}
	.clr-xl {clear:both;}
	.hid-xl {display:none;}
	.blk-xl {display:block;}
	.inb-xl {display:inline-block;}
	.inl-xl {display:inline;}
	.tbl-xl {display:table;}
	.row-xl {display:table-row;}
	.cel-xl {display:table-cell;}
	.flc-xl {margin-left:auto; margin-right:auto;}
	.flu-xl {margin-left:0; margin-right:0;}
	.fll-xl {float:left;}
	.flr-xl {float:right;}
	.fln-xl {float:none;}
	.lft-xl {text-align:left;}
	.ctr-xl {text-align:center;}
	.rgt-xl {text-align:right;}
	.top-xl {vertical-align:top;}
	.mid-xl {vertical-align:middle;}
	.bot-xl {vertical-align:bottom;}
}

/* BORDERS */
.bdr-0 {border:0!important;}
.bdr-1 {border:1px solid;}
.bdr-top-1 {border-top:1px solid;}
.bdr-rgt-1 {border-right:1px solid;}
.bdr-bot-1 {border-bottom:1px solid;}
.bdr-lft-1 {border-left:1px solid;}
.bdr-2 {border:2px solid;}
.bdr-top-2 {border-top:2px solid;}
.bdr-rgt-2 {border-right:2px solid;}
.bdr-bot-2 {border-bottom:2px solid;}
.bdr-lft-2 {border-left:2px solid;}

/* BORDER RADIUS */
.rad-0 {border-radius:0;}
.rad-1 {border-radius:5px;}
.rad-2 {border-radius:10px;}

/* MARGIN */
.mar-0 {margin:0;}
.mar-1 {margin:5px;}
.mar-2 {margin:10px;}
.mar-3 {margin:15px;}
.mar-4 {margin:20px;}
.mar-5 {margin:25px;}
.mar-6 {margin:30px;}
.mar-top-0 {margin-top:0;}
.mar-top-1 {margin-top:5px;}
.mar-top-2 {margin-top:10px;}
.mar-top-3 {margin-top:15px;}
.mar-top-4 {margin-top:20px;}
.mar-top-5 {margin-top:25px;}
.mar-top-6 {margin-top:30px;}
.mar-bot-0 {margin-bottom:0;}
.mar-bot-1 {margin-bottom:5px;}
.mar-bot-2 {margin-bottom:10px;}
.mar-bot-3 {margin-bottom:15px;}
.mar-bot-4 {margin-bottom:20px;}
.mar-bot-5 {margin-bottom:25px;}
.mar-bot-6 {margin-bottom:30px;}
.mar-lft-0 {margin-left:0;}
.mar-lft-1 {margin-left:5px;}
.mar-lft-2 {margin-left:10px;}
.mar-lft-3 {margin-left:15px;}
.mar-lft-4 {margin-left:20px;}
.mar-lft-5 {margin-left:25px;}
.mar-lft-6 {margin-left:30px;}
.mar-rgt-0 {margin-right:0;}
.mar-rgt-1 {margin-right:5px;}
.mar-rgt-2 {margin-right:10px;}
.mar-rgt-3 {margin-right:15px;}
.mar-rgt-4 {margin-right:20px;}
.mar-rgt-5 {margin-right:25px;}
.mar-rgt-6 {margin-right:30px;}

/* NO MARGIN */
.nom {margin:0;}
.nom-top {margin-top:0;}
.nom-bot {margin-bottom:0;}
.nom-lft {margin-left:0;}
.nom-rgt {margin-right:0;}

/* PARAGRAPH */
.par-0:not(div), .par-0 p {margin-top:0; margin-bottom:0;}
.par-1:not(div), .par-1 p {margin-top:5px; margin-bottom:5px;}
.par-2:not(div), .par-2 p {margin-top:10px; margin-bottom:10px;}
.par-3:not(div), .par-3 p {margin-top:15px; margin-bottom:15px;}
.par-4:not(div), .par-4 p {margin-top:20px; margin-bottom:20px;}
.par-5:not(div), .par-5 p {margin-top:25px; margin-bottom:25px;}
.par-6:not(div), .par-6 p {margin-top:30px; margin-bottom:30px;}

/* LINE HEIGHT */
.hgt-0 p, p.hgt-0 {line-height:100%;}
.hgt-1 p, p.hgt-1 {line-height:110%;}
.hgt-2 p, p.hgt-2 {line-height:120%;}
.hgt-3 p, p.hgt-3 {line-height:130%;}
.hgt-4 p, p.hgt-4 {line-height:140%;}
.hgt-5 p, p.hgt-5 {line-height:150%;}
.hgt-6 p, p.hgt-6 {line-height:160%;}
.hgt-7 p, p.hgt-7 {line-height:170%;}
.hgt-8 p, p.hgt-8 {line-height:180%;}
.hgt-9 p, p.hgt-9 {line-height:190%;}
.hgt-10 p, p.hgt-10 {line-height:200%;}
.hgt-15 p, p.hgt-15 {line-height:250%;}
.hgt-20 p, p.hgt-20 {line-height:300%;}

/* PADDING */
.pad-0 {padding:0;}
.pad-1 {padding:5px;}
.pad-2 {padding:10px;}
.pad-3 {padding:15px;}
.pad-4 {padding:20px;}
.pad-5 {padding:25px;}
.pad-6 {padding:30px;}
.pad-top-0 {padding-top:0;}
.pad-top-1 {padding-top:5px;}
.pad-top-2 {padding-top:10px;}
.pad-top-3 {padding-top:15px;}
.pad-top-4 {padding-top:20px;}
.pad-top-5 {padding-top:25px;}
.pad-top-6 {padding-top:30px;}
.pad-bot-0 {padding-bottom:0;}
.pad-bot-1 {padding-bottom:5px;}
.pad-bot-2 {padding-bottom:10px;}
.pad-bot-3 {padding-bottom:15px;}
.pad-bot-4 {padding-bottom:20px;}
.pad-bot-5 {padding-bottom:25px;}
.pad-bot-6 {padding-bottom:30px;}
.pad-lft-0 {padding-left:0;}
.pad-lft-1 {padding-left:5px;}
.pad-lft-2 {padding-left:10px;}
.pad-lft-3 {padding-left:15px;}
.pad-lft-4 {padding-left:20px;}
.pad-lft-5 {padding-left:25px;}
.pad-lft-6 {padding-left:30px;}
.pad-rgt-0 {padding-right:0;}
.pad-rgt-1 {padding-right:5px;}
.pad-rgt-2 {padding-right:10px;}
.pad-rgt-3 {padding-right:15px;}
.pad-rgt-4 {padding-right:20px;}
.pad-rgt-5 {padding-right:25px;}
.pad-rgt-6 {padding-right:30px;}

/* NO PADDING */
.nop-top {padding-top:0;}
.nop-bot {padding-bottom:0;}
.nop-lft {padding-left:0;}
.nop-rgt {padding-right:0;}
@media screen and (min-width:512px), print and (min-width:384px) {
	.nop-top-sm {padding-top:0;}
	.nop-bot-sm {padding-bottom:0;}
}
@media screen and (min-width:640px), print and (min-width:512px) {
	.nop-top-md {padding-top:0;}
	.nop-bot-md {padding-bottom:0;}
}
@media screen and (min-width:768px), print and (min-width:640px) {
	.nop-top-xm {padding-top:0;}
	.nop-bot-xm {padding-bottom:0;}
}
@media screen and (min-width:896px), print and (min-width:768px) {
	.nop-top-lg {padding-top:0;}
	.nop-bot-lg {padding-bottom:0;}
}
@media screen and (min-width:1152px), print and (min-width:896px) {
	.nop-top-xl {padding-top:0;}
	.nop-bot-xl {padding-bottom:0;}
}
