@charset "UTF-8";

/*	TOOL BOX
-------------------------------------------------------*/



@import url("");


@charset "UTF-8";


*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}





body{
	font-size: 1em;
	line-height: 1.6em;
	font-family: georgia,serif;
	color: #222;
}


ul,li{
	list-style:none;
}




/* layout */
.float-left 			{ float: left; }
.float-right			{ float: right; }
.clear				{ clear: both; }
.layout-center		{ margin: 0 auto; }
.txt-center			{ text-align: center; }
.txt-right			{ text-align: right; }
.txt-left			{ text-align: left; }

/* For modern browsers */
.cf:before,
.cf:after {
	content:"";
	display:table;
}

.cf:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
}
/* typography */
.error				{ border: 1px solid #fb4343; padding: 3px; color: #fb4343; }
.warning			{ border: 1px solid #d4ac0a; padding: 3px; color: #d4ac0a; }
.success			{ border: 1px solid #149b0d; padding: 3px; color: #149b0d; }
.callOut			{ font-size: 125%; font-weight: bold; }
.strikeOut			{ text-decoration: line-through; }
.underline			{ text-decoration: underline; }
.bold				{ font-weight:bold;}

/* display */
.hide				{ display: none;}
.show				{ display: block;}
.invisible			{ visibility: hidden;}


/*flex*/
.1do			{ width: calc( 100% - 10px);}
.2do			{ width: calc( 50% - 10px);}
.3do			{ width: calc( 33.3333% - 10px);}


