*{
	border:0;
	border-style:solid;
	border-color:black;
}
.text-small{
	font-size:0.875rem;
}
.text-normal{
	font-size:1rem;
}
.text-large{
	font-size:1.25rem;
}
.text-xl{
	font-size:1.5rem;
}
.text-2xl{
	font-size:2rem;
}
.text-3xl{
	font-size:2.5rem;
}
.text-4xl{
	font-size:3rem;
}
.text-5xl{
	font-size:4rem;
}
.font-sans{
	font-family:sans-serif;
}
.font-arial{
	font-family:Arial;
}
.font-mono{
	font-family:Courier New, Courier, monospace;
}
.text-normal{
	font-weight:300;
}
.text-semibold{
	font-weight:600;
}
.text-bold{
	font-weight:900;
}
.text-black{
	color:#000000;
}
.bg-black{
	background-color:#000000;
}
.border-black{
	border-color:#000000;
}
.border-t-black{
	border-color:#000000;
}
.border-b-black{
	border-color:#000000;
}
.border-r-black{
	border-color:#000000;
}
.border-l-black{
	border-color:#000000;
}
.text-white{
	color:#ffffff;
}
.bg-white{
	background-color:#ffffff;
}
.border-white{
	border-color:#ffffff;
}
.border-t-white{
	border-color:#ffffff;
}
.border-b-white{
	border-color:#ffffff;
}
.border-r-white{
	border-color:#ffffff;
}
.border-l-white{
	border-color:#ffffff;
}
.text-gray{
	color:#808080;
}
.bg-gray{
	background-color:#808080;
}
.border-gray{
	border-color:#808080;
}
.border-t-gray{
	border-color:#808080;
}
.border-b-gray{
	border-color:#808080;
}
.border-r-gray{
	border-color:#808080;
}
.border-l-gray{
	border-color:#808080;
}
.text-light-gray{
	color:#d3d3d3;
}
.bg-light-gray{
	background-color:#d3d3d3;
}
.border-light-gray{
	border-color:#d3d3d3;
}
.border-t-light-gray{
	border-color:#d3d3d3;
}
.border-b-light-gray{
	border-color:#d3d3d3;
}
.border-r-light-gray{
	border-color:#d3d3d3;
}
.border-l-light-gray{
	border-color:#d3d3d3;
}
.text-red{
	color:#ff0000;
}
.bg-red{
	background-color:#ff0000;
}
.border-red{
	border-color:#ff0000;
}
.border-t-red{
	border-color:#ff0000;
}
.border-b-red{
	border-color:#ff0000;
}
.border-r-red{
	border-color:#ff0000;
}
.border-l-red{
	border-color:#ff0000;
}
.text-green{
	color:#008000;
}
.bg-green{
	background-color:#008000;
}
.border-green{
	border-color:#008000;
}
.border-t-green{
	border-color:#008000;
}
.border-b-green{
	border-color:#008000;
}
.border-r-green{
	border-color:#008000;
}
.border-l-green{
	border-color:#008000;
}
.text-blue{
	color:#0000ff;
}
.bg-blue{
	background-color:#0000ff;
}
.border-blue{
	border-color:#0000ff;
}
.border-t-blue{
	border-color:#0000ff;
}
.border-b-blue{
	border-color:#0000ff;
}
.border-r-blue{
	border-color:#0000ff;
}
.border-l-blue{
	border-color:#0000ff;
}
.text-yellow{
	color:#ffff00;
}
.bg-yellow{
	background-color:#ffff00;
}
.border-yellow{
	border-color:#ffff00;
}
.border-t-yellow{
	border-color:#ffff00;
}
.border-b-yellow{
	border-color:#ffff00;
}
.border-r-yellow{
	border-color:#ffff00;
}
.border-l-yellow{
	border-color:#ffff00;
}
.text-orange{
	color:#ffa500;
}
.bg-orange{
	background-color:#ffa500;
}
.border-orange{
	border-color:#ffa500;
}
.border-t-orange{
	border-color:#ffa500;
}
.border-b-orange{
	border-color:#ffa500;
}
.border-r-orange{
	border-color:#ffa500;
}
.border-l-orange{
	border-color:#ffa500;
}
.text-purple{
	color:#800080;
}
.bg-purple{
	background-color:#800080;
}
.border-purple{
	border-color:#800080;
}
.border-t-purple{
	border-color:#800080;
}
.border-b-purple{
	border-color:#800080;
}
.border-r-purple{
	border-color:#800080;
}
.border-l-purple{
	border-color:#800080;
}
.text-pink{
	color:#ffc0cb;
}
.bg-pink{
	background-color:#ffc0cb;
}
.border-pink{
	border-color:#ffc0cb;
}
.border-t-pink{
	border-color:#ffc0cb;
}
.border-b-pink{
	border-color:#ffc0cb;
}
.border-r-pink{
	border-color:#ffc0cb;
}
.border-l-pink{
	border-color:#ffc0cb;
}
.text-cyan{
	color:#00ffff;
}
.bg-cyan{
	background-color:#00ffff;
}
.border-cyan{
	border-color:#00ffff;
}
.border-t-cyan{
	border-color:#00ffff;
}
.border-b-cyan{
	border-color:#00ffff;
}
.border-r-cyan{
	border-color:#00ffff;
}
.border-l-cyan{
	border-color:#00ffff;
}
.text-teal{
	color:#008080;
}
.bg-teal{
	background-color:#008080;
}
.border-teal{
	border-color:#008080;
}
.border-t-teal{
	border-color:#008080;
}
.border-b-teal{
	border-color:#008080;
}
.border-r-teal{
	border-color:#008080;
}
.border-l-teal{
	border-color:#008080;
}
.text-brown{
	color:#a52a2a;
}
.bg-brown{
	background-color:#a52a2a;
}
.border-brown{
	border-color:#a52a2a;
}
.border-t-brown{
	border-color:#a52a2a;
}
.border-b-brown{
	border-color:#a52a2a;
}
.border-r-brown{
	border-color:#a52a2a;
}
.border-l-brown{
	border-color:#a52a2a;
}
.bg-black{
	background-color:#000000;
}
.bg-white{
	background-color:#ffffff;
}
.bg-gray{
	background-color:#808080;
}
.bg-light-gray{
	background-color:#d3d3d3;
}
.bg-red{
	background-color:#ff0000;
}
.bg-green{
	background-color:#008000;
}
.bg-blue{
	background-color:#0000ff;
}
.bg-yellow{
	background-color:#ffff00;
}
.bg-orange{
	background-color:#ffa500;
}
.bg-purple{
	background-color:#800080;
}
.bg-pink{
	background-color:#ffc0cb;
}
.bg-cyan{
	background-color:#00ffff;
}
.bg-teal{
	background-color:#008080;
}
.bg-brown{
	background-color:#a52a2a;
}
.p-0{
	padding:0rem;
}
.px-0{
	padding-left:0rem;
	padding-right:0rem;
}
.pl-0{
	padding-left:0rem;
}
.pr-0{
	padding-right:0rem;
}
.pt-0{
	padding-top:0rem;
}
.pb-0{
	padding-bottom:0rem;
}
.py-0{
	padding-top:0rem;
	padding-bottom:0rem;
}
.m-0{
	margin:0rem
}
.ml-0{
	margin-left:0rem;
}
.mr-0{
	margin-right:0rem;
}
.mt-0{
	margin-top:0rem;
}
.mb-0{
	margin-bottom:0rem;
}
.mx-0{
	margin-left:0rem;
	margin-right:0rem;
}
.my-0{
	margin-top:0rem;
	margin-bottom:0rem;
}
.p-2{
	padding:0.5rem;
}
.px-2{
	padding-left:0.5rem;
	padding-right:0.5rem;
}
.pl-2{
	padding-left:0.5rem;
}
.pr-2{
	padding-right:0.5rem;
}
.pt-2{
	padding-top:0.5rem;
}
.pb-2{
	padding-bottom:0.5rem;
}
.py-2{
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}
.m-2{
	margin:0.5rem
}
.ml-2{
	margin-left:0.5rem;
}
.mr-2{
	margin-right:0.5rem;
}
.mt-2{
	margin-top:0.5rem;
}
.mb-2{
	margin-bottom:0.5rem;
}
.mx-2{
	margin-left:0.5rem;
	margin-right:0.5rem;
}
.my-2{
	margin-top:0.5rem;
	margin-bottom:0.5rem;
}
.p-4{
	padding:1rem;
}
.px-4{
	padding-left:1rem;
	padding-right:1rem;
}
.pl-4{
	padding-left:1rem;
}
.pr-4{
	padding-right:1rem;
}
.pt-4{
	padding-top:1rem;
}
.pb-4{
	padding-bottom:1rem;
}
.py-4{
	padding-top:1rem;
	padding-bottom:1rem;
}
.m-4{
	margin:1rem
}
.ml-4{
	margin-left:1rem;
}
.mr-4{
	margin-right:1rem;
}
.mt-4{
	margin-top:1rem;
}
.mb-4{
	margin-bottom:1rem;
}
.mx-4{
	margin-left:1rem;
	margin-right:1rem;
}
.my-4{
	margin-top:1rem;
	margin-bottom:1rem;
}
.p-6{
	padding:1.5rem;
}
.px-6{
	padding-left:1.5rem;
	padding-right:1.5rem;
}
.pl-6{
	padding-left:1.5rem;
}
.pr-6{
	padding-right:1.5rem;
}
.pt-6{
	padding-top:1.5rem;
}
.pb-6{
	padding-bottom:1.5rem;
}
.py-6{
	padding-top:1.5rem;
	padding-bottom:1.5rem;
}
.m-6{
	margin:1.5rem
}
.ml-6{
	margin-left:1.5rem;
}
.mr-6{
	margin-right:1.5rem;
}
.mt-6{
	margin-top:1.5rem;
}
.mb-6{
	margin-bottom:1.5rem;
}
.mx-6{
	margin-left:1.5rem;
	margin-right:1.5rem;
}
.my-6{
	margin-top:1.5rem;
	margin-bottom:1.5rem;
}
.p-8{
	padding:2rem;
}
.px-8{
	padding-left:2rem;
	padding-right:2rem;
}
.pl-8{
	padding-left:2rem;
}
.pr-8{
	padding-right:2rem;
}
.pt-8{
	padding-top:2rem;
}
.pb-8{
	padding-bottom:2rem;
}
.py-8{
	padding-top:2rem;
	padding-bottom:2rem;
}
.m-8{
	margin:2rem
}
.ml-8{
	margin-left:2rem;
}
.mr-8{
	margin-right:2rem;
}
.mt-8{
	margin-top:2rem;
}
.mb-8{
	margin-bottom:2rem;
}
.mx-8{
	margin-left:2rem;
	margin-right:2rem;
}
.my-8{
	margin-top:2rem;
	margin-bottom:2rem;
}
.p-10{
	padding:2.5rem;
}
.px-10{
	padding-left:2.5rem;
	padding-right:2.5rem;
}
.pl-10{
	padding-left:2.5rem;
}
.pr-10{
	padding-right:2.5rem;
}
.pt-10{
	padding-top:2.5rem;
}
.pb-10{
	padding-bottom:2.5rem;
}
.py-10{
	padding-top:2.5rem;
	padding-bottom:2.5rem;
}
.m-10{
	margin:2.5rem
}
.ml-10{
	margin-left:2.5rem;
}
.mr-10{
	margin-right:2.5rem;
}
.mt-10{
	margin-top:2.5rem;
}
.mb-10{
	margin-bottom:2.5rem;
}
.mx-10{
	margin-left:2.5rem;
	margin-right:2.5rem;
}
.my-10{
	margin-top:2.5rem;
	margin-bottom:2.5rem;
}
.p-12{
	padding:3rem;
}
.px-12{
	padding-left:3rem;
	padding-right:3rem;
}
.pl-12{
	padding-left:3rem;
}
.pr-12{
	padding-right:3rem;
}
.pt-12{
	padding-top:3rem;
}
.pb-12{
	padding-bottom:3rem;
}
.py-12{
	padding-top:3rem;
	padding-bottom:3rem;
}
.m-12{
	margin:3rem
}
.ml-12{
	margin-left:3rem;
}
.mr-12{
	margin-right:3rem;
}
.mt-12{
	margin-top:3rem;
}
.mb-12{
	margin-bottom:3rem;
}
.mx-12{
	margin-left:3rem;
	margin-right:3rem;
}
.my-12{
	margin-top:3rem;
	margin-bottom:3rem;
}
.flex{
	display:flex;
}
.flex-row{
	flex-direction:row;
}
.flex-col{
	flex-direction:column;
}
.flex-row-rev{
	flex-direction:row-reverse;
}
.flex-col-rev{
	flex-direction:column-reverse;
}
.nowrap{
	flex-wrap:nowrap;
}
.wrap{
	flex-wrap:wrap;
}
.wrap-rev{
	flex-wrap:wrap-reverse;
}
.justify-center{
	justify-content:center;
}
.justify-between{
	justify-content:space-between;
}
.justify-around{
	justify-content:space-around;
}
.justify-evenly{
	justify-content:space-evenly;
}
.justify-start{
	justify-content:flex-start;
}
.justify-end{
	justify-content:flex-end;
}
.items-start{
	align-items:flex-start;
}
.items-end{
	align-items:flex-end;
}
.items-center{
	align-items:center;
}
.rounded-sm{
	border-radius:0.125rem;
}
.rounded-md{
	border-radius:0.25rem;
}
.rounded-lg{
	border-radius:0.50rem;
}
.rounded-xl{
	border-radius:0.15rem;
}
.rounded-2xl{
	border-radius:1rem;
}
.rounded-full{
	border-radius:100%;
}
.gap-0{
	gap:0rem;
}
.gap-1{
	gap:0.25rem;
}
.gap-2{
	gap:0.5rem;
}
.gap-3{
	gap:0.75rem;
}
.gap-4{
	gap:1rem;
}
.gap-5{
	gap:1.25rem;
}
.gap-6{
	gap:1.5rem;
}
.gap-8{
	gap:2rem;
}
.gap-10{
	gap:2.5rem;
}
.gap-12{
	gap:3rem;
}
.border-0{
	border-width:0px;
}
.border-t-0{
	border-top-width:0px;
}
.border-b-0{
	border-bottom-width:0px;
}
.border-r-0{
	border-right-width:0px;
}
.border-l-0{
	border-left-width:0px;
}
.border-1{
	border-width:1px;
}
.border-t-1{
	border-top-width:1px;
}
.border-b-1{
	border-bottom-width:1px;
}
.border-r-1{
	border-right-width:1px;
}
.border-l-1{
	border-left-width:1px;
}
.border-2{
	border-width:2px;
}
.border-t-2{
	border-top-width:2px;
}
.border-b-2{
	border-bottom-width:2px;
}
.border-r-2{
	border-right-width:2px;
}
.border-l-2{
	border-left-width:2px;
}
.border-4{
	border-width:4px;
}
.border-t-4{
	border-top-width:4px;
}
.border-b-4{
	border-bottom-width:4px;
}
.border-r-4{
	border-right-width:4px;
}
.border-l-4{
	border-left-width:4px;
}
.border-8{
	border-width:8px;
}
.border-t-8{
	border-top-width:8px;
}
.border-b-8{
	border-bottom-width:8px;
}
.border-r-8{
	border-right-width:8px;
}
.border-l-8{
	border-left-width:8px;
}
