@charset "UTF-8";
/* CSS Document */

/* other client detail */

.other-client-detail-wrapper
{
	background-color:#292929;
	height:100%;
	
	position:absolute;
	text-align:center;
}

#other-client-name-title
{
	margin-top:10px;
	padding-top:20px;
	padding-bottom:20px;
	
	color:#FFF;
	font-family:Avenir-Medium;
	font-size:20px;
	
	text-align:center;
	
	background-color:#333;
}

#other-client-name-text
{
	
}




/* product detail */

.product-detail-wrapper
{
	background-color:#292929;
	height:100%;
	
	position:absolute;
	text-align:center;
}

#name-title
{
	margin-top:10px;
	padding-top:20px;
	padding-bottom:20px;
	
	color:#FFF;
	font-family:Avenir-Medium;
	font-size:20px;
	
	text-align:center;
	
	background-color:#333;
}

#type-title
{
	margin-top:10px;
	margin-bottom:20px;
	padding-top:20px;
	padding-bottom:20px;
	
	color:#FFF;
	font-family:Avenir-Medium;
	font-size:20px;
	
	text-align:center;
	
	background-color:#333;
}

#quantity-title
{
	margin-top:10px;
	padding-top:20px;
	padding-bottom:20px;
	
	color:#FFF;
	font-family:Avenir-Medium;
	font-size:20px;
	
	text-align:center;
	
	background-color:#333;
}

#output-title
{
	margin-bottom:20px;
	padding-top:20px;
	padding-bottom:20px;
	
	color:#FFF;
	font-family:Avenir-Medium;
	font-size:30px;
	
	width:100%;
	
	background-color:#333;
}

#product-comment-wrapper
{
	margin-top:10px;
	padding-top:20px;
	padding-bottom:20px;
	
	color:#FFF;
	font-family:Avenir-Medium;
	font-size:20px;
	
	text-align:center;
	
	background-color:#333;
}

#product-comment-text
{
	resize: none;
	padding: 10px;
	width:90%;
	outline:none;
	border:none;
	font-family:Avenir-Medium;
	font-size:15px;
}

#request-wrapper
{
	width:100%;
	height:70px;
	
	margin-bottom:20px;
	
	color:#FFF;
	font-family:Avenir-Medium;
	font-size:20px;
	
	background-color:#333;
}

.request-inner-wrapper
{
	display:inline-block;
	width:50%;
	float:left;
	
	padding-top:20px;
	
	text-align:center;
}

#request-graphics-checkbox
{
	-ms-transform: scale(1.5); /* IE */
	-moz-transform: scale(1.5); /* FF */
	-webkit-transform: scale(1.5); /* Safari and Chrome */
	-o-transform: scale(1.5);	
}

#request-packaging-checkbox
{
	-ms-transform: scale(1.5); /* IE */
	-moz-transform: scale(1.5); /* FF */
	-webkit-transform: scale(1.5); /* Safari and Chrome */
	-o-transform: scale(1.5);	
}

#item-wrapper
{
	color:#FFF;
	margin-top:20px;
}

.item-box
{
	margin-bottom:20px;
	background-color:#444;
}

.item-inner-box
{
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	-webkit-box-shadow: 0 1px 4px 0px #222;
	   -moz-box-shadow: 0 1px 4px 0px #222;
	        box-shadow: 0 1px 4px 0px #222;
}

.item-inner-box-top
{
	background-color:#333;
	font-family:Avenir-Medium;
	font-size:20px;
}

.item-inner-box-middle
{
	background-color:#3c3c3c;
	font-family:Avenir-Medium;
	font-size:18px;
	padding-top:20px;
	padding-bottom:20px;
}

.item-inner-box-bottom
{
	background-color:#4a4a4a;
	width:100%;
	height:50px;
	display:table;
	table-layout:fixed;
	padding:0;
}

.item-detail-name
{
	
}

.item-close
{
	position:absolute;
	right:0;
	top:0;
	padding:10px 20px;
	background-color:#555;
}

.item-detail-price
{
	display:inline-block;
	width:50%;
	float:left;
}

.item-detail-quantity
{
	display:inline-block;
	width:50%;
}

.item-quantity-text
{
	width:90%;
}

.item-detail-tablerow
{
	display:table-row;
}

.item-detail-color-box
{
	width:auto;
	height:100%;
	display:table-cell;
	box-sizing:border-box;
}

/*#product-type-wrapper
{
	width:100%;
	height:100px;
	margin-top:10px;
	margin-bottom:10px;
}

.product-type-object
{
	width:25%;
	height:100%;
	background-color:#333;
	
	box-sizing:border-box;
	border:2px solid #444;
	
	display:inline-table;
}

.product-type-inner
{
	display:table-cell;
	vertical-align:middle;
	
	color:#FFF;
	font-family:Avenir-Black;
	font-size:20px;
}*/





/* custom product detail */

.custom-detail-wrapper
{
	background-color:#292929;
	height:100%;
	
	position:absolute;
	text-align:center;
}

#custom-output-title
{
	margin-top:10px;
	padding-top:20px;
	padding-bottom:20px;
	
	color:#FFF;
	font-family:Avenir-Medium;
	font-size:30px;
	
	width:100%;
	
	background-color:#333;
}

#custom-comment-wrapper
{
	margin-top:10px;
	padding-top:20px;
	padding-bottom:20px;
	
	color:#FFF;
	font-family:Avenir-Medium;
	font-size:20px;
	
	text-align:center;
	
	background-color:#333;
}

#custom-comment-text
{
	resize: none;
	padding: 10px;
	width:90%;
	outline:none;
	border:none;
	font-family:Avenir-Medium;
	font-size:15px;
}

/*#custom-type-wrapper
{
	width:100%;
	height:100px;
	margin-top:30px;
}

.custom-type-object
{
	width:25%;
	height:100%;
	background-color:#333;
	
	box-sizing:border-box;
	border:2px solid #444;
	
	display:inline-table;
}

.custom-type-inner
{
	display:table-cell;
	vertical-align:middle;
	
	color:#FFF;
	font-family:Avenir-Black;
	font-size:20px;
}*/