.download-now-button{-webkit-transition:.5s;opacity:.7;filter:alpha(opacity=70)}.download-now-button:hover{opacity:1;filter:alpha(opacity=100)}.required{color:red}
.btn-photo-copy{border:solid 1px #000000; background-color:#FC0; color:#000; padding:4px;}
.btn-photo-copy:hover{background-color:#F90}
.btn-photo-copy:active{background-color:#999}
.btn-default{border:solid 1px #000; background-color:#CCC; color:#000; padding:3px 5px; font-size:100%;}
.btn-default:hover{background-color:#000; color:#fff;}
.btn-continue{background-color:#0C0; color:#fff;}
.btn-continue:hover{background-color:#090;}
.float_center {
  float: right;

  position: relative;
  left: -50%; /* or right 50% */
  text-align: left;
}
.float_center > .child {
  position: relative;
  left: 50%;
}
.float_center ul {
  list-style-type: none;
  margin:0;
  padding:10px 0;
}
.float_center ul li {
  float: left;
  list-style-type: none;
  margin: 10px 6px;
}
.label-logo-here{background-color:#ccc; color:#000; padding:10px; border:solid 1px #000;}
.template-artwork-header{background-color:#ffe400; margin-bottom:10px; padding:14px 5px 14px 5px; color:#000; font-weight:bolder;}
.box-template-artwork-thumb{cursor:pointer; margin: 10px 6px;/*float:left;*/}
.box-template-artwork-thumb .artwork-image{ border:solid 1px #666666; width:100%}
.btn-add-default { margin-top:5px; background-color:#090; color:#FFF; border:none; padding:5px; cursor:pointer; }
.mobile-hidden{visibility:visible;}
#templateSystemArea, input[type=button] {font-family:"sukhumvit"}
.fill-padding-top { margin-top:15px; }
.header-text { font-size:150%; font-weight:bold; }
.odd-row {background-color:#FFF; padding:5px;}
.odd-row:hover {background-color:#EBFEFA;}
.event-row {background-color:#EEE; padding:5px;}
.event-row:hover {background-color:#EBFEFA;}
#template-logo-right-icon { float:right; }
#template-logo-right-icon img { width:100%; max-width:100px; margin:5px 0; }
@media only screen and (max-width: 510px) {
	.mobile-hidden{visibility:hidden;}
}
@media only screen and (max-width: 375px) {
	.mobile-hidden{visibility:hidden;}
	.template-preview-artwork, .template-preview-artwork-full{font-size:9pt;}
}
@media only screen and (min-width: 376px) {
	.template-preview-artwork, .template-preview-artwork-full{font-size:9pt;}
}
@media only screen and (min-width: 476px) {
	.template-preview-artwork, .template-preview-artwork-full{font-size:10pt;}
}
@media only screen and (min-width: 576px) {
	.template-preview-artwork, .template-preview-artwork-full{font-size:11pt;}
}
@media only screen and (max-width: 767px) {
	#template-margin-top-logo{display:none;}
	#template-logo-right-icon img { width:100%; max-width:40px; margin:0; }
}
@media only screen and (min-width: 768px) {
	#template-margin-top-logo{margin-top:25px;}
	.template-preview-artwork-full{font-size:13pt;}
}
@media only screen and (min-width: 800px) {
	.template-preview-artwork-full{font-size:14pt;}
}
