.clear { clear: both; }
.pointer { cursor: pointer; }

/* PADDINGS */
.padding0 { padding: 0; }
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.padding15 { padding: 15px; }
.padding20 { padding: 20px; }
.padding30 { padding: 30px; }
.padding40 { padding: 40px; }
.padding50 { padding: 50px; }
.paddingl0 { padding-left: 0; }
.paddingl5 { padding-left: 5px; }
.paddingl10 { padding-left: 10px; }
.paddingl15 { padding-left: 15px; }
.paddingl20 { padding-left: 20px; }
.paddingl30 { padding-left: 30px; }
.paddingl40 { padding-left: 40px; }
.paddingl50 { padding-left: 50px; }
.paddingr0 { padding-right: 0; }
.paddingr5 { padding-right: 5px; }
.paddingr10 { padding-right: 10px; }
.paddingr15 { padding-right: 15px; }
.paddingr20 { padding-right: 20px; }
.paddingr30 { padding-right: 30px; }
.paddingr40 { padding-right: 40px; }
.paddingr50 { padding-right: 50px; }
.paddingt0 { padding-top: 0; }
.paddingt5 { padding-top: 5px; }
.paddingt10 { padding-top: 10px; }
.paddingt15 { padding-top: 15px; }
.paddingt20 { padding-top: 20px; }
.paddingt30 { padding-top: 30px; }
.paddingt40 { padding-top: 40px; }
.paddingt50 { padding-top: 50px; }
.paddingb0 { padding-bottom: 0; }
.paddingb5 { padding-bottom: 5px; }
.paddingb10 { padding-bottom: 10px; }
.paddingb15 { padding-bottom: 15px; }
.paddingb20 { padding-bottom: 20px; }
.paddingb30 { padding-bottom: 30px; }
.paddingb40 { padding-bottom: 40px; }
.paddingb50 { padding-bottom: 50px; }

/* MARGINS */
.margin0 { margin: 0; }
.margin10 { margin: 10px; }
.margin20 { margin: 20px; }
.marginb0 { margin-bottom: 0px; }
.marginb5 { margin-bottom: 5px; }
.marginb10 { margin-bottom: 10px; }
.marginb15 { margin-bottom: 15px; }
.marginb20 { margin-bottom: 20px; }
.marginb30 { margin-bottom: 30px; }
.marginb40 { margin-bottom: 40px; }
.marginb50 { margin-bottom: 50px; }
.margint0 { margin-top: 0px; }
.margint5 { margin-top: 5px; }
.margint10 { margin-top: 10px; }
.margint15 { margin-top: 15px; }
.margint20 { margin-top: 20px; }
.margint30 { margin-top: 30px; }
.margint40 { margin-top: 40px; }
.margint50 { margin-top: 50px; }
.marginr0 { margin-right: 0px; }
.marginr5 { margin-right: 5px; }
.marginr10 { margin-right: 10px; }
.marginr15 { margin-right: 15px; }
.marginr20 { margin-right: 20px; }
.marginr30 { margin-right: 30px; }
.marginl0 { margin-left: 0px; }
.marginl5 { margin-left: 5px; }
.marginl10 { margin-left: 10px; }
.marginl15 { margin-left: 15px; }
.marginl20 { margin-left: 20px; }
.marginl30 { margin-left: 30px; }
.margin-auto { margin: 0 auto; }

/* POSITIONING */
.float-left { float: left; }
.float-right { float: right; }
.position-relative { position: relative; }
.display-inline { display: inline-block; }

/* FONT SIZES */
.smallest { font-size: 12px; }
.smaller { font-size: 13px; }
.small { font-size: 14px; }
.font-size-15 { font-size: 15px; }
.font-size-16 { font-size: 16px; }
.font-size-17 { font-size: 17px; }
.font-size-18 { font-size: 18px; }
.font-size-19 { font-size: 19px; }
.font-size-20 { font-size: 20px; }
.font-size-21 { font-size: 21px; }
.font-size-22 { font-size: 22px; }
.font-size-23 { font-size: 23px; }
.font-size-24 { font-size: 24px; }
.font-size-25 { font-size: 25px; }
.font-size-26 { font-size: 26px; }
.font-size-27 { font-size: 27px; }
.font-size-28 { font-size: 28px; }
.font-size-29 { font-size: 29px; }
.font-size-30 { font-size: 30px; }

/* FONT WEIGHTS */
.bold { font-weight: 700; }
.semibold { font-weight: 600; }
.light { font-weight: 300; }
.normal-weight { font-weight: 400; }
.ultrabold { font-weight: 800; }

/* FONT DECORATIONS */
.uppercase { text-transform: uppercase; }
.underline { text-decoration: underline; }
.no-underline { text-decoration: none !important; }

/* FONT ALIGNS */
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-right { text-align: right; }
.text-left { text-align: left; }

/* LINE HEIGHTS */
.line-height-14 { line-height: 14px; }
.line-height-15 { line-height: 15px; }
.line-height-16 { line-height: 16px; }
.line-height-17 { line-height: 17px; }
.line-height-18 { line-height: 18px; }

/* BOX SIZES */
.width-50 { width:50%; }
.width-100 { width:100%; }

/* BACKGROUNDS */
/*.bg-red { background: #fe0000; }
.bg-grey { background: #46505a; }
.bg-white { background: #fff; }
.bg-black { background: #000; }*/

/* COLORS */ 
/*.color-red, .color-red a { color: #fe0000; }
.color-grey, .color-grey a { color: #46505a; }
.color-white, .color-white a { color: #fff; }
.color-black, .color-black a { color: #000; }*/
.color-blue, .color-blue a { color: #00187e; }



/* XS CLASSES */
@media (max-width: 767px) {
	/* XS PADDINGS */
	.xs-padding0 { padding: 0; }
	.xs-padding5 { padding: 5px; }
	.xs-padding10 { padding: 10px; }
	.xs-padding15 { padding: 15px; }
	.xs-padding20 { padding: 20px; }
	.xs-padding30 { padding: 30px; }
	.xs-padding40 { padding: 40px; }
	.xs-padding50 { padding: 50px; }
	.xs-paddingl0 { padding-left: 0; }
	.xs-paddingl5 { padding-left: 5px; }
	.xs-paddingl10 { padding-left: 10px; }
	.xs-paddingl15 { padding-left: 15px; }
	.xs-paddingl20 { padding-left: 20px; }
	.xs-paddingl30 { padding-left: 30px; }
	.xs-paddingl40 { padding-left: 40px; }
	.xs-paddingl50 { padding-left: 50px; }
	.xs-paddingr0 { padding-right: 0; }
	.xs-paddingr5 { padding-right: 5px; }
	.xs-paddingr10 { padding-right: 10px; }
	.xs-paddingr15 { padding-right: 15px; }
	.xs-paddingr20 { padding-right: 20px; }
	.xs-paddingr30 { padding-right: 30px; }
	.xs-paddingr40 { padding-right: 40px; }
	.xs-paddingr50 { padding-right: 50px; }
	.xs-paddingt0 { padding-top: 0; }
	.xs-paddingt5 { padding-top: 5px; }
	.xs-paddingt10 { padding-top: 10px; }
	.xs-paddingt15 { padding-top: 15px; }
	.xs-paddingt20 { padding-top: 20px; }
	.xs-paddingt30 { padding-top: 30px; }
	.xs-paddingt40 { padding-top: 40px; }
	.xs-paddingt50 { padding-top: 50px; }
	.xs-paddingb0 { padding-bottom: 0; }
	.xs-paddingb5 { padding-bottom: 5px; }
	.xs-paddingb10 { padding-bottom: 10px; }
	.xs-paddingb15 { padding-bottom: 15px; }
	.xs-paddingb20 { padding-bottom: 20px; }
	.xs-paddingb30 { padding-bottom: 30px; }
	.xs-paddingb40 { padding-bottom: 40px; }
	.xs-paddingb50 { padding-bottom: 50px; }

	/* XS MARGINS */
	.xs-margin0 { margin: 0; }
	.xs-margin10 { margin: 10px; }
	.xs-margin20 { margin: 20px; }
	.xs-marginb0 { margin-bottom: 0px; }
	.xs-marginb5 { margin-bottom: 5px; }
	.xs-marginb10 { margin-bottom: 10px; }
	.xs-marginb15 { margin-bottom: 15px; }
	.xs-marginb20 { margin-bottom: 20px; }
	.xs-marginb30 { margin-bottom: 30px; }
	.xs-marginb40 { margin-bottom: 40px; }
	.xs-marginb50 { margin-bottom: 50px; }
	.xs-margint0 { margin-top: 0px; }
	.xs-margint5 { margin-top: 5px; }
	.xs-margint10 { margin-top: 10px; }
	.xs-margint15 { margin-top: 15px; }
	.xs-margint20 { margin-top: 20px; }
	.xs-margint30 { margin-top: 30px; }
	.xs-margint40 { margin-top: 40px; }
	.xs-margint50 { margin-top: 50px; }
	.xs-marginr0 { margin-right: 0px; }
	.xs-marginr5 { margin-right: 5px; }
	.xs-marginr10 { margin-right: 10px; }
	.xs-marginr15 { margin-right: 15px; }
	.xs-marginr20 { margin-right: 20px; }
	.xs-marginr30 { margin-right: 30px; }
	.xs-marginl0 { margin-left: 0px; }
	.xs-marginl5 { margin-left: 5px; }
	.xs-marginl10 { margin-left: 10px; }
	.xs-marginl15 { margin-left: 15px; }
	.xs-marginl20 { margin-left: 20px; }
	.xs-marginl30 { margin-left: 30px; }
	.xs-margin-auto { margin: 0 auto; }

	/* XS POSITIONING */
	.xs-float-left { float: left; }
	.xs-float-right { float: right; }
	.xs-position-relative { position: relative; }
	.xs-display-inline { display: inline-block; }

	/* XS FONT SIZES */
	.xs-smallest { font-size: 12px; }
	.xs-smaller { font-size: 13px; }
	.xs-small { font-size: 14px; }
	.xs-font-size-15 { font-size: 15px; }
	.xs-font-size-16 { font-size: 16px; }
	.xs-font-size-17 { font-size: 17px; }
	.xs-font-size-18 { font-size: 18px; }
	.xs-font-size-19 { font-size: 19px; }
	.xs-font-size-20 { font-size: 20px; }
	.xs-font-size-21 { font-size: 21px; }
	.xs-font-size-22 { font-size: 22px; }
	.xs-font-size-23 { font-size: 23px; }
	.xs-font-size-24 { font-size: 24px; }
	.xs-font-size-25 { font-size: 25px; }
	.xs-font-size-26 { font-size: 26px; }
	.xs-font-size-27 { font-size: 27px; }
	.xs-font-size-28 { font-size: 28px; }
	.xs-font-size-29 { font-size: 29px; }
	.xs-font-size-30 { font-size: 30px; }

	/* XS FONT WEIGHTS */
	.xs-bold { font-weight: 700; }
	.xs-semibold { font-weight: 600; }
	.xs-light { font-weight: 300; }
	.xs-normal-weight { font-weight: 400; }
	.xs-medium-weight { font-weight: 500; }
	.xs-ultrabold { font-weight: 900; }

	/* XS FONT DECORATIONS */
	.xs-uppercase { text-transform: uppercase; }
	.xs-underline { text-decoration: underline; }
	.xs-no-underline { text-decoration: none !important; }

	/* XS FONT ALIGNS */
	.xs-text-center { text-align: center; }
	.xs-text-justify { text-align: justify; }
	.xs-text-right { text-align: right; }
	.xs-text-left { text-align: left; }

	/* XS LINE HEIGHTS */
	.xs-line-height-14 { line-height: 14px; }
	.xs-line-height-15 { line-height: 15px; }
	.xs-line-height-16 { line-height: 16px; }
	.xs-line-height-17 { line-height: 17px; }
	.xs-line-height-18 { line-height: 18px; }
}

/* SM CLASSES */
@media (min-width: 768px) and (max-width: 991px) {
	/* SM PADDINGS */
	.sm-padding0 { padding: 0; }
	.sm-padding5 { padding: 5px; }
	.sm-padding10 { padding: 10px; }
	.sm-padding15 { padding: 15px; }
	.sm-padding20 { padding: 20px; }
	.sm-padding30 { padding: 30px; }
	.sm-padding40 { padding: 40px; }
	.sm-padding50 { padding: 50px; }
	.sm-paddingl0 { padding-left: 0; }
	.sm-paddingl5 { padding-left: 5px; }
	.sm-paddingl10 { padding-left: 10px; }
	.sm-paddingl15 { padding-left: 15px; }
	.sm-paddingl20 { padding-left: 20px; }
	.sm-paddingl30 { padding-left: 30px; }
	.sm-paddingl40 { padding-left: 40px; }
	.sm-paddingl50 { padding-left: 50px; }
	.sm-paddingr0 { padding-right: 0; }
	.sm-paddingr5 { padding-right: 5px; }
	.sm-paddingr10 { padding-right: 10px; }
	.sm-paddingr15 { padding-right: 15px; }
	.sm-paddingr20 { padding-right: 20px; }
	.sm-paddingr30 { padding-right: 30px; }
	.sm-paddingr40 { padding-right: 40px; }
	.sm-paddingr50 { padding-right: 50px; }
	.sm-paddingt0 { padding-top: 0; }
	.sm-paddingt5 { padding-top: 5px; }
	.sm-paddingt10 { padding-top: 10px; }
	.sm-paddingt15 { padding-top: 15px; }
	.sm-paddingt20 { padding-top: 20px; }
	.sm-paddingt30 { padding-top: 30px; }
	.sm-paddingt40 { padding-top: 40px; }
	.sm-paddingt50 { padding-top: 50px; }
	.sm-paddingb0 { padding-bottom: 0; }
	.sm-paddingb5 { padding-bottom: 5px; }
	.sm-paddingb10 { padding-bottom: 10px; }
	.sm-paddingb15 { padding-bottom: 15px; }
	.sm-paddingb20 { padding-bottom: 20px; }
	.sm-paddingb30 { padding-bottom: 30px; }
	.sm-paddingb40 { padding-bottom: 40px; }
	.sm-paddingb50 { padding-bottom: 50px; }

	/* SM MARGINS */
	.sm-margin0 { margin: 0; }
	.sm-margin10 { margin: 10px; }
	.sm-margin20 { margin: 20px; }
	.sm-marginb0 { margin-bottom: 0px; }
	.sm-marginb5 { margin-bottom: 5px; }
	.sm-marginb10 { margin-bottom: 10px; }
	.sm-marginb15 { margin-bottom: 15px; }
	.sm-marginb20 { margin-bottom: 20px; }
	.sm-marginb30 { margin-bottom: 30px; }
	.sm-marginb40 { margin-bottom: 40px; }
	.sm-marginb50 { margin-bottom: 50px; }
	.sm-margint0 { margin-top: 0px; }
	.sm-margint5 { margin-top: 5px; }
	.sm-margint10 { margin-top: 10px; }
	.sm-margint15 { margin-top: 15px; }
	.sm-margint20 { margin-top: 20px; }
	.sm-margint30 { margin-top: 30px; }
	.sm-margint40 { margin-top: 40px; }
	.sm-margint50 { margin-top: 50px; }
	.sm-marginr0 { margin-right: 0px; }
	.sm-marginr5 { margin-right: 5px; }
	.sm-marginr10 { margin-right: 10px; }
	.sm-marginr15 { margin-right: 15px; }
	.sm-marginr20 { margin-right: 20px; }
	.sm-marginr30 { margin-right: 30px; }
	.sm-marginl0 { margin-left: 0px; }
	.sm-marginl5 { margin-left: 5px; }
	.sm-marginl10 { margin-left: 10px; }
	.sm-marginl15 { margin-left: 15px; }
	.sm-marginl20 { margin-left: 20px; }
	.sm-marginl30 { margin-left: 30px; }
	.sm-margin-auto { margin: 0 auto; }

	/* SM POSITIONING */
	.sm-float-left { float: left; }
	.sm-float-right { float: right; }
	.sm-position-relative { position: relative; }
	.sm-display-inline { display: inline-block; }

	/* SM FONT SIZES */
	.sm-smallest { font-size: 12px; }
	.sm-smaller { font-size: 13px; }
	.sm-small { font-size: 14px; }
	.sm-font-size-15 { font-size: 15px; }
	.sm-font-size-16 { font-size: 16px; }
	.sm-font-size-17 { font-size: 17px; }
	.sm-font-size-18 { font-size: 18px; }
	.sm-font-size-19 { font-size: 19px; }
	.sm-font-size-20 { font-size: 20px; }
	.sm-font-size-21 { font-size: 21px; }
	.sm-font-size-22 { font-size: 22px; }
	.sm-font-size-23 { font-size: 23px; }
	.sm-font-size-24 { font-size: 24px; }
	.sm-font-size-25 { font-size: 25px; }
	.sm-font-size-26 { font-size: 26px; }
	.sm-font-size-27 { font-size: 27px; }
	.sm-font-size-28 { font-size: 28px; }
	.sm-font-size-29 { font-size: 29px; }
	.sm-font-size-30 { font-size: 30px; }

	/* SM FONT WEIGHTS */
	.sm-bold { font-weight: 700; }
	.sm-semibold { font-weight: 600; }
	.sm-light { font-weight: 300; }
	.sm-normal-weight { font-weight: 400; }
	.sm-medium-weight { font-weight: 500; }
	.sm-ultrabold { font-weight: 900; }

	/* SM FONT DECORATIONS */
	.sm-uppercase { text-transform: uppercase; }
	.sm-underline { text-decoration: underline; }
	.sm-no-underline { text-decoration: none !important; }

	/* SM FONT ALIGNS */
	.sm-text-center { text-align: center; }
	.sm-text-justify { text-align: justify; }
	.sm-text-right { text-align: right; }
	.sm-text-left { text-align: left; }

	/* SM LINE HEIGHTS */
	.sm-line-height-14 { line-height: 14px; }
	.sm-line-height-15 { line-height: 15px; }
	.sm-line-height-16 { line-height: 16px; }
	.sm-line-height-17 { line-height: 17px; }
	.sm-line-height-18 { line-height: 18px; }
}

/* MD CLASSES */
@media (min-width: 992px) and (max-width: 1199px) {
	/* MD PADDINGS */
	.md-padding0 { padding: 0; }
	.md-padding5 { padding: 5px; }
	.md-padding10 { padding: 10px; }
	.md-padding15 { padding: 15px; }
	.md-padding20 { padding: 20px; }
	.md-padding30 { padding: 30px; }
	.md-padding40 { padding: 40px; }
	.md-padding50 { padding: 50px; }
	.md-paddingl0 { padding-left: 0; }
	.md-paddingl5 { padding-left: 5px; }
	.md-paddingl10 { padding-left: 10px; }
	.md-paddingl15 { padding-left: 15px; }
	.md-paddingl20 { padding-left: 20px; }
	.md-paddingl30 { padding-left: 30px; }
	.md-paddingl40 { padding-left: 40px; }
	.md-paddingl50 { padding-left: 50px; }
	.md-paddingr0 { padding-right: 0; }
	.md-paddingr5 { padding-right: 5px; }
	.md-paddingr10 { padding-right: 10px; }
	.md-paddingr15 { padding-right: 15px; }
	.md-paddingr20 { padding-right: 20px; }
	.md-paddingr30 { padding-right: 30px; }
	.md-paddingr40 { padding-right: 40px; }
	.md-paddingr50 { padding-right: 50px; }
	.md-paddingt0 { padding-top: 0; }
	.md-paddingt5 { padding-top: 5px; }
	.md-paddingt10 { padding-top: 10px; }
	.md-paddingt15 { padding-top: 15px; }
	.md-paddingt20 { padding-top: 20px; }
	.md-paddingt30 { padding-top: 30px; }
	.md-paddingt40 { padding-top: 40px; }
	.md-paddingt50 { padding-top: 50px; }
	.md-paddingb0 { padding-bottom: 0; }
	.md-paddingb5 { padding-bottom: 5px; }
	.md-paddingb10 { padding-bottom: 10px; }
	.md-paddingb15 { padding-bottom: 15px; }
	.md-paddingb20 { padding-bottom: 20px; }
	.md-paddingb30 { padding-bottom: 30px; }
	.md-paddingb40 { padding-bottom: 40px; }
	.md-paddingb50 { padding-bottom: 50px; }

	/* MD MARGINS */
	.md-margin0 { margin: 0; }
	.md-margin10 { margin: 10px; }
	.md-margin20 { margin: 20px; }
	.md-marginb0 { margin-bottom: 0px; }
	.md-marginb5 { margin-bottom: 5px; }
	.md-marginb10 { margin-bottom: 10px; }
	.md-marginb15 { margin-bottom: 15px; }
	.md-marginb20 { margin-bottom: 20px; }
	.md-marginb30 { margin-bottom: 30px; }
	.md-marginb40 { margin-bottom: 40px; }
	.md-marginb50 { margin-bottom: 50px; }
	.md-margint0 { margin-top: 0px; }
	.md-margint5 { margin-top: 5px; }
	.md-margint10 { margin-top: 10px; }
	.md-margint15 { margin-top: 15px; }
	.md-margint20 { margin-top: 20px; }
	.md-margint30 { margin-top: 30px; }
	.md-margint40 { margin-top: 40px; }
	.md-margint50 { margin-top: 50px; }
	.md-marginr0 { margin-right: 0px; }
	.md-marginr5 { margin-right: 5px; }
	.md-marginr10 { margin-right: 10px; }
	.md-marginr15 { margin-right: 15px; }
	.md-marginr20 { margin-right: 20px; }
	.md-marginr30 { margin-right: 30px; }
	.md-marginl0 { margin-left: 0px; }
	.md-marginl5 { margin-left: 5px; }
	.md-marginl10 { margin-left: 10px; }
	.md-marginl15 { margin-left: 15px; }
	.md-marginl20 { margin-left: 20px; }
	.md-marginl30 { margin-left: 30px; }
	.md-margin-auto { margin: 0 auto; }

	/* MD POSITIONING */
	.md-float-left { float: left; }
	.md-float-right { float: right; }
	.md-position-relative { position: relative; }
	.md-display-inline { display: inline-block; }

	/* MD FONT SIZES */
	.md-smallest { font-size: 12px; }
	.md-smaller { font-size: 13px; }
	.md-small { font-size: 14px; }
	.md-font-size-15 { font-size: 15px; }
	.md-font-size-16 { font-size: 16px; }
	.md-font-size-17 { font-size: 17px; }
	.md-font-size-18 { font-size: 18px; }
	.md-font-size-19 { font-size: 19px; }
	.md-font-size-20 { font-size: 20px; }
	.md-font-size-21 { font-size: 21px; }
	.md-font-size-22 { font-size: 22px; }
	.md-font-size-23 { font-size: 23px; }
	.md-font-size-24 { font-size: 24px; }
	.md-font-size-25 { font-size: 25px; }
	.md-font-size-26 { font-size: 26px; }
	.md-font-size-27 { font-size: 27px; }
	.md-font-size-28 { font-size: 28px; }
	.md-font-size-29 { font-size: 29px; }
	.md-font-size-30 { font-size: 30px; }

	/* MD FONT WEIGHTS */
	.md-bold { font-weight: 700; }
	.md-semibold { font-weight: 600; }
	.md-light { font-weight: 300; }
	.md-normal-weight { font-weight: 400; }
	.md-medium-weight { font-weight: 500; }
	.md-ultrabold { font-weight: 900; }

	/* MD FONT DECORATIONS */
	.md-uppercase { text-transform: uppercase; }
	.md-underline { text-decoration: underline; }
	.md-no-underline { text-decoration: none !important; }

	/* MD FONT ALIGNS */
	.md-text-center { text-align: center; }
	.md-text-justify { text-align: justify; }
	.md-text-right { text-align: right; }
	.md-text-left { text-align: left; }

	/* MD LINE HEIGHTS */
	.md-line-height-14 { line-height: 14px; }
	.md-line-height-15 { line-height: 15px; }
	.md-line-height-16 { line-height: 16px; }
	.md-line-height-17 { line-height: 17px; }
	.md-line-height-18 { line-height: 18px; }
}

/* LG CLASSES */
@media (min-width: 1200px) {
	/* LG PADDINGS */
	.lg-padding0 { padding: 0; }
	.lg-padding5 { padding: 5px; }
	.lg-padding10 { padding: 10px; }
	.lg-padding15 { padding: 15px; }
	.lg-padding20 { padding: 20px; }
	.lg-padding30 { padding: 30px; }
	.lg-padding40 { padding: 40px; }
	.lg-padding50 { padding: 50px; }
	.lg-paddingl0 { padding-left: 0; }
	.lg-paddingl5 { padding-left: 5px; }
	.lg-paddingl10 { padding-left: 10px; }
	.lg-paddingl15 { padding-left: 15px; }
	.lg-paddingl20 { padding-left: 20px; }
	.lg-paddingl30 { padding-left: 30px; }
	.lg-paddingl40 { padding-left: 40px; }
	.lg-paddingl50 { padding-left: 50px; }
	.lg-paddingr0 { padding-right: 0; }
	.lg-paddingr5 { padding-right: 5px; }
	.lg-paddingr10 { padding-right: 10px; }
	.lg-paddingr15 { padding-right: 15px; }
	.lg-paddingr20 { padding-right: 20px; }
	.lg-paddingr30 { padding-right: 30px; }
	.lg-paddingr40 { padding-right: 40px; }
	.lg-paddingr50 { padding-right: 50px; }
	.lg-paddingt0 { padding-top: 0; }
	.lg-paddingt5 { padding-top: 5px; }
	.lg-paddingt10 { padding-top: 10px; }
	.lg-paddingt15 { padding-top: 15px; }
	.lg-paddingt20 { padding-top: 20px; }
	.lg-paddingt30 { padding-top: 30px; }
	.lg-paddingt40 { padding-top: 40px; }
	.lg-paddingt50 { padding-top: 50px; }
	.lg-paddingb0 { padding-bottom: 0; }
	.lg-paddingb5 { padding-bottom: 5px; }
	.lg-paddingb10 { padding-bottom: 10px; }
	.lg-paddingb15 { padding-bottom: 15px; }
	.lg-paddingb20 { padding-bottom: 20px; }
	.lg-paddingb30 { padding-bottom: 30px; }
	.lg-paddingb40 { padding-bottom: 40px; }
	.lg-paddingb50 { padding-bottom: 50px; }

	/* LG MARGINS */
	.lg-margin0 { margin: 0; }
	.lg-margin10 { margin: 10px; }
	.lg-margin20 { margin: 20px; }
	.lg-marginb0 { margin-bottom: 0px; }
	.lg-marginb5 { margin-bottom: 5px; }
	.lg-marginb10 { margin-bottom: 10px; }
	.lg-marginb15 { margin-bottom: 15px; }
	.lg-marginb20 { margin-bottom: 20px; }
	.lg-marginb30 { margin-bottom: 30px; }
	.lg-marginb40 { margin-bottom: 40px; }
	.lg-marginb50 { margin-bottom: 50px; }
	.lg-margint0 { margin-top: 0px; }
	.lg-margint5 { margin-top: 5px; }
	.lg-margint10 { margin-top: 10px; }
	.lg-margint15 { margin-top: 15px; }
	.lg-margint20 { margin-top: 20px; }
	.lg-margint30 { margin-top: 30px; }
	.lg-margint40 { margin-top: 40px; }
	.lg-margint50 { margin-top: 50px; }
	.lg-marginr0 { margin-right: 0px; }
	.lg-marginr5 { margin-right: 5px; }
	.lg-marginr10 { margin-right: 10px; }
	.lg-marginr15 { margin-right: 15px; }
	.lg-marginr20 { margin-right: 20px; }
	.lg-marginr30 { margin-right: 30px; }
	.lg-marginl0 { margin-left: 0px; }
	.lg-marginl5 { margin-left: 5px; }
	.lg-marginl10 { margin-left: 10px; }
	.lg-marginl15 { margin-left: 15px; }
	.lg-marginl20 { margin-left: 20px; }
	.lg-marginl30 { margin-left: 30px; }
	.lg-margin-auto { margin: 0 auto; }

	/* LG POSITIONING */
	.lg-float-left { float: left; }
	.lg-float-right { float: right; }
	.lg-position-relative { position: relative; }
	.lg-display-inline { display: inline-block; }

	/* LG FONT SIZES */
	.lg-smallest { font-size: 12px; }
	.lg-smaller { font-size: 13px; }
	.lg-small { font-size: 14px; }
	.lg-font-size-15 { font-size: 15px; }
	.lg-font-size-16 { font-size: 16px; }
	.lg-font-size-17 { font-size: 17px; }
	.lg-font-size-18 { font-size: 18px; }
	.lg-font-size-19 { font-size: 19px; }
	.lg-font-size-20 { font-size: 20px; }
	.lg-font-size-21 { font-size: 21px; }
	.lg-font-size-22 { font-size: 22px; }
	.lg-font-size-23 { font-size: 23px; }
	.lg-font-size-24 { font-size: 24px; }
	.lg-font-size-25 { font-size: 25px; }
	.lg-font-size-26 { font-size: 26px; }
	.lg-font-size-27 { font-size: 27px; }
	.lg-font-size-28 { font-size: 28px; }
	.lg-font-size-29 { font-size: 29px; }
	.lg-font-size-30 { font-size: 30px; }

	/* LG FONT WEIGHTS */
	.lg-bold { font-weight: 700; }
	.lg-semibold { font-weight: 600; }
	.lg-light { font-weight: 300; }
	.lg-normal-weight { font-weight: 400; }
	.lg-medium-weight { font-weight: 500; }
	.lg-ultrabold { font-weight: 900; }

	/* LG FONT DECORATIONS */
	.lg-uppercase { text-transform: uppercase; }
	.lg-underline { text-decoration: underline; }
	.lg-no-underline { text-decoration: none !important; }

	/* LG FONT ALIGNS */
	.lg-text-center { text-align: center; }
	.lg-text-justify { text-align: justify; }
	.lg-text-right { text-align: right; }
	.lg-text-left { text-align: left; }

	/* LG LINE HEIGHTS */
	.lg-line-height-14 { line-height: 14px; }
	.lg-line-height-15 { line-height: 15px; }
	.lg-line-height-16 { line-height: 16px; }
	.lg-line-height-17 { line-height: 17px; }
	.lg-line-height-18 { line-height: 18px; }
}