@media only screen and (min-width: 576px) {

	body {
		font-size: 14px!important;
		text-align: justify!important;
	}

	input, input:read-only, select {
		text-align: left!important;
	}

	button {
		white-space: nowrap!important;
	}

	.container {
		max-width: 540px;
	}

	.col-sm {
		-ms-flex-positive: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-sm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: none;
		width: auto;
	}

	.col-sm-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}

	.col-sm-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}

	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}

	.col-sm-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	.col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}

	.col-sm-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}

	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	/* Order */

	.order-sm-first {
		-ms-flex-order: -1;
		order: -1;
	}

	.order-sm-last {
		-ms-flex-order: 13;
		order: 13;
	}

	.order-sm-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-sm-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.order-sm-2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.order-sm-3 {
		-ms-flex-order: 3;
		order: 3;
	}

	.order-sm-4 {
		-ms-flex-order: 4;
		order: 4;
	}

	.order-sm-5 {
		-ms-flex-order: 5;
		order: 5;
	}

	.order-sm-6 {
		-ms-flex-order: 6;
		order: 6;
	}

	.order-sm-7 {
		-ms-flex-order: 7;
		order: 7;
	}

	.order-sm-8 {
		-ms-flex-order: 8;
		order: 8;
	}

	.order-sm-9 {
		-ms-flex-order: 9;
		order: 9;
	}

	.order-sm-10 {
		-ms-flex-order: 10;
		order: 10;
	}

	.order-sm-11 {
		-ms-flex-order: 11;
		order: 11;
	}

	.order-sm-12 {
		-ms-flex-order: 12;
		order: 12;
	}

	/* Flex */

	.flex-sm-row {
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-sm-column {
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-sm-row-reverse {
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-sm-column-reverse {
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-sm-wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.flex-sm-fill {
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important;
	}

	.flex-sm-grow-0 {
		-ms-flex-positive: 0!important;
		flex-grow: 0!important;
	}

	.flex-sm-grow-1 {
		-ms-flex-positive: 1!important;
		flex-grow: 1!important;
	}

	.flex-sm-shrink-0 {
		-ms-flex-negative: 0!important;
		flex-shrink: 0!important;
	}

	.flex-sm-shrink-1 {
		-ms-flex-negative: 1!important;
		flex-shrink: 1!important;
	}

	/* Justify */

	.justify-content-sm-start {
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-sm-end {
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-sm-center {
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-sm-between {
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-sm-around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	/* Alignment */

		/* Align Items */

		.align-items-sm-start {
			-ms-flex-align: start!important;
			align-items: flex-start!important;
		}

		.align-items-sm-end {
			-ms-flex-align: end!important;
			align-items: flex-end!important;
		}

		.align-items-sm-center {
			-ms-flex-align: center!important;
			align-items: center!important;
		}

		.align-items-sm-baseline {
			-ms-flex-align: baseline!important;
			align-items: baseline!important;
		}

		.align-items-sm-stretch {
			-ms-flex-align: stretch!important;
			align-items: stretch!important;
		}

		/* Align Content */

		.align-content-sm-start {
			-ms-flex-line-pack: start!important;
			align-content: flex-start!important;
		}

		.align-content-sm-end {
			-ms-flex-line-pack: end!important;
			align-content: flex-end!important;
		}

		.align-content-sm-center {
			-ms-flex-line-pack: center!important;
			align-content: center!important;
		}

		.align-content-sm-between {
			-ms-flex-line-pack: justify!important;
			align-content: space-between!important;
		}

		.align-content-sm-around {
			-ms-flex-line-pack: distribute!important;
			align-content: space-around!important;
		}

		.align-content-sm-stretch {
			-ms-flex-line-pack: stretch!important;
			align-content: stretch!important;
		}

		/* Align Self */

		.align-self-sm-auto {
			-ms-flex-item-align: auto!important;
			align-self: auto!important;
		}

		.align-self-sm-start {
			-ms-flex-item-align: start!important;
			align-self: flex-start!important;
		}

		.align-self-sm-end {
			-ms-flex-item-align: end!important;
			align-self: flex-end!important;
		}

		.align-self-sm-center {
			-ms-flex-item-align: center!important;
			align-self: center!important;
		}

		.align-self-sm-baseline {
			-ms-flex-item-align: baseline!important;
			align-self: baseline!important;
		}

		.align-self-sm-stretch {
			-ms-flex-item-align: stretch!important;
			align-self: stretch!important;
		}

		/* Text Align */

		.ta-sm-hl {text-align: left!important;}
		.ta-sm-hc {text-align: center!important;}
		.ta-sm-hr {text-align: right!important;}

		/* Vertical Align */

		.ta-sm-vt {vertical-align: top!important;}
		.ta-sm-vm {vertical-align: middle!important;}
		.ta-sm-vb {vertical-align: bottom!important;}

	/* Dimensions */

		/* Height */

		.h-sm-min {height: 0%!important;}
		.h-sm-auto {height: auto!important;}
		.h-sm-max {height: 100%!important;}

		/* Width */

		.w-sm-min {width: 0%!important; white-space: nowrap!important;}
		.w-sm-auto {width: auto!important;}
		.w-sm-max {width: 100%!important;}

		/* Compression */

		.c-sm, .c-sm td, .c-sm th {padding: 0.5em;}
		.c-sm-x, .c-sm-x td, .c-sm-x th {padding: 0.5em 0;}
		.c-sm-y, .c-sm-y td, .c-sm-y th {padding: 0 0.5em;}
		.c-sm-none, .c-sm-none td, .c-sm-none th {padding: 1em;}

	/* Display */

	.d-sm-none {display: none!important;}
	.d-sm-inline {display: inline!important;}
	.d-sm-inline-block {display: inline-block!important;}
	.d-sm-block {display: block!important;}
	.d-sm-table {display: table!important;}
	.d-sm-table-row {display: table-row!important;}
	.d-sm-table-cell {display: table-cell!important;}
	.d-sm-flex {display: -ms-flexbox!important; display: flex!important;}
	.d-sm-inline-flex {display: -ms-inline-flexbox!important; display: inline-flex!important;}

	/* Offset */

	.offset-sm-1 {margin-left: 8.333333%;}
	.offset-sm-2 {margin-left: 16.666667%;}
	.offset-sm-3 {margin-left: 25%;}
	.offset-sm-4 {margin-left: 33.333333%;}
	.offset-sm-5 {margin-left: 41.666667%;}
	.offset-sm-6 {margin-left: 50%;}
	.offset-sm-7 {margin-left: 58.333333%;}
	.offset-sm-8 {margin-left: 66.666667%;}
	.offset-sm-9 {margin-left: 75%;}
	.offset-sm-10 {margin-left: 83.333333%;}
	.offset-sm-11 {margin-left: 91.666667%;}

	/* Margin */

	.m-sm-0 {margin: 0;}
	.m-sm-1 {margin: 0.25em;}
	.m-sm-2 {margin: 0.5em;}
	.m-sm-3 {margin: 1em;}
	.m-sm-4 {margin: 1.5em;}
	.m-sm-5 {margin: 3em;}
	.m-sm-a {margin: auto;}

	.mt-sm-0 {margin-top: 0;}
	.mt-sm-1 {margin-top: 0.25em;}
	.mt-sm-2 {margin-top: 0.5em;}
	.mt-sm-3 {margin-top: 1em;}
	.mt-sm-4 {margin-top: 1.5em;}
	.mt-sm-5 {margin-top: 3em;}
	.mt-sm-a {margin-top: auto;}

	.mr-sm-0 {margin-right: 0;}
	.mr-sm-1 {margin-right: 0.25em;}
	.mr-sm-2 {margin-right: 0.5em;}
	.mr-sm-3 {margin-right: 1em;}
	.mr-sm-4 {margin-right: 1.5em;}
	.mr-sm-5 {margin-right: 3em;}
	.mr-sm-a {margin-right: auto;}

	.mb-sm-0 {margin-bottom: 0;}
	.mb-sm-1 {margin-bottom: 0.25em;}
	.mb-sm-2 {margin-bottom: 0.5em;}
	.mb-sm-3 {margin-bottom: 1em;}
	.mb-sm-4 {margin-bottom: 1.5em;}
	.mb-sm-5 {margin-bottom: 3em;}
	.mb-sm-a {margin-bottom: auto;}

	.ml-sm-0 {margin-left: 0;}
	.ml-sm-1 {margin-left: 0.25em;}
	.ml-sm-2 {margin-left: 0.5em;}
	.ml-sm-3 {margin-left: 1em;}
	.ml-sm-4 {margin-left: 1.5em;}
	.ml-sm-5 {margin-left: 3em;}
	.ml-sm-a {margin-left: auto;}

	.mx-sm-0 {margin: 0 0;}
	.mx-sm-1 {margin: 0 0.25em;}
	.mx-sm-2 {margin: 0 0.5em;}
	.mx-sm-3 {margin: 0 1em;}
	.mx-sm-4 {margin: 0 1.5em;}
	.mx-sm-5 {margin: 0 3em;}
	.mx-sm-a {margin: 0 auto;}

	.my-sm-0 {margin: 0 0;}
	.my-sm-1 {margin: 0.25em 0;}
	.my-sm-2 {margin: 0.5em 0;}
	.my-sm-3 {margin: 1em 0;}
	.my-sm-4 {margin: 1.5em 0;}
	.my-sm-5 {margin: 3em 0;}
	.my-sm-a {margin: auto 0;}

	/* Padding */

	.p-sm-0 {padding: 0;}
	.p-sm-1 {padding: 0.25em;}
	.p-sm-2 {padding: 0.5em;}
	.p-sm-3 {padding: 1em;}
	.p-sm-4 {padding: 1.5em;}
	.p-sm-5 {padding: 3em;}

	.pt-sm-0 {padding-top: 0;}
	.pt-sm-1 {padding-top: 0.25em;}
	.pt-sm-2 {padding-top: 0.5em;}
	.pt-sm-3 {padding-top: 1em;}
	.pt-sm-4 {padding-top: 1.5em;}
	.pt-sm-5 {padding-top: 3em;}

	.pr-sm-0 {padding-right: 0;}
	.pr-sm-1 {padding-right: 0.25em;}
	.pr-sm-2 {padding-right: 0.5em;}
	.pr-sm-3 {padding-right: 1em;}
	.pr-sm-4 {padding-right: 1.5em;}
	.pr-sm-5 {padding-right: 3em;}

	.pb-sm-0 {padding-bottom: 0;}
	.pb-sm-1 {padding-bottom: 0.25em;}
	.pb-sm-2 {padding-bottom: 0.5em;}
	.pb-sm-3 {padding-bottom: 1em;}
	.pb-sm-4 {padding-bottom: 1.5em;}
	.pb-sm-5 {padding-bottom: 3em;}

	.pl-sm-0 {padding-left: 0;}
	.pl-sm-1 {padding-left: 0.25em;}
	.pl-sm-2 {padding-left: 0.5em;}
	.pl-sm-3 {padding-left: 1em;}
	.pl-sm-4 {padding-left: 1.5em;}
	.pl-sm-5 {padding-left: 3em;}

	.px-sm-0 {padding: 0 0;}
	.px-sm-1 {padding: 0 0.25em;}
	.px-sm-2 {padding: 0 0.5em;}
	.px-sm-3 {padding: 0 1em;}
	.px-sm-4 {padding: 0 1.5em;}
	.px-sm-5 {padding: 0 3em;}

	.py-sm-0 {padding: 0 0;}
	.py-sm-1 {padding: 0.25em 0;}
	.py-sm-2 {padding: 0.5em 0;}
	.py-sm-3 {padding: 1em 0;}
	.py-sm-4 {padding: 1.5em 0;}
	.py-sm-5 {padding: 3em 0;}

	/* Border */

	.b-sm-0 {border: solid 0;}
	.b-sm-1 {border: solid 0.25em;}
	.b-sm-2 {border: solid 0.5em;}
	.b-sm-3 {border: solid 1em;}
	.b-sm-4 {border: solid 1.5em;}
	.b-sm-5 {border: solid 3em;}

	.bt-sm-0 {border-sm-top: solid 0;}
	.bt-sm-1 {border-sm-top: solid 0.25em;}
	.bt-sm-2 {border-sm-top: solid 0.5em;}
	.bt-sm-3 {border-sm-top: solid 1em;}
	.bt-sm-4 {border-sm-top: solid 1.5em;}
	.bt-sm-5 {border-sm-top: solid 3em;}

	.br-sm-0 {border-sm-right: solid 0;}
	.br-sm-1 {border-sm-right: solid 0.25em;}
	.br-sm-2 {border-sm-right: solid 0.5em;}
	.br-sm-3 {border-sm-right: solid 1em;}
	.br-sm-4 {border-sm-right: solid 1.5em;}
	.br-sm-5 {border-sm-right: solid 3em;}

	.bb-sm-0 {border-sm-bottom: solid 0;}
	.bb-sm-1 {border-sm-bottom: solid 0.25em;}
	.bb-sm-2 {border-sm-bottom: solid 0.5em;}
	.bb-sm-3 {border-sm-bottom: solid 1em;}
	.bb-sm-4 {border-sm-bottom: solid 1.5em;}
	.bb-sm-5 {border-sm-bottom: solid 3em;}

	.bl-sm-0 {border-sm-left: solid 0;}
	.bl-sm-1 {border-sm-left: solid 0.25em;}
	.bl-sm-2 {border-sm-left: solid 0.5em;}
	.bl-sm-3 {border-sm-left: solid 1em;}
	.bl-sm-4 {border-sm-left: solid 1.5em;}
	.bl-sm-5 {border-sm-left: solid 3em;}

	.bx-sm-0 {border: solid 0 0;}
	.bx-sm-1 {border: solid 0 0.25em;}
	.bx-sm-2 {border: solid 0 0.5em;}
	.bx-sm-3 {border: solid 0 1em;}
	.bx-sm-4 {border: solid 0 1.5em;}
	.bx-sm-5 {border: solid 0 3em;}

	.by-sm-0 {border: solid 0 0;}
	.by-sm-1 {border: solid 0.25em 0;}
	.by-sm-2 {border: solid 0.5em 0;}
	.by-sm-3 {border: solid 1em 0;}
	.by-sm-4 {border: solid 1.5em 0;}
	.by-sm-5 {border: solid 3em 0;}

}