@font-face {
    font-family: 'athletic-script';
    src: url('athletic-script-webfont.woff2') format('woff2'),
         url('athletic-script-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bauhaus-hv-bt';
    src: url('bauhaus-hv-bt-webfont.woff2') format('woff2'),
         url('bauhaus-hv-bt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bn-machine';
    src: url('bn-machine-webfont.woff2') format('woff2'),
         url('bn-machine-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'chalkboard';
    src: url('chalkboard-webfont.woff2') format('woff2'),
         url('chalkboard-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'whiteout';
    src: url('whiteout-webfont.woff2') format('woff2'),
         url('whiteout-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'swis721-blk-bt';
    src: url('swis721-blk-bt-webfont.woff2') format('woff2'),
         url('swis721-blk-bt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'athletica';
    src: url('athletica-webfont.woff2') format('woff2'),
         url('athletica-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'block';
    src: url('block-webfont.woff2') format('woff2'),
         url('block-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'embroidery';
    src: url('embroidery-webfont.woff2') format('woff2'),
         url('embroidery-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fullblock';
    src: url('full_block-webfont.woff2') format('woff2'),
         url('full_block-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'galaxy';
    src: url('galaxy-webfont.woff2') format('woff2'),
         url('galaxy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'goudy';
    src: url('goudy-webfont.woff2') format('woff2'),
         url('goudy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'goudy_old_style';
    src: url('goudy_old_style-webfont.woff2') format('woff2'),
         url('goudy_old_style-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'highlight';
    src: url('highlight-webfont.woff2') format('woff2'),
         url('highlight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'home_run';
    src: url('home_run-webfont.woff2') format('woff2'),
         url('home_run-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pro_block';
    src: url('pro_block-webfont.woff2') format('woff2'),
         url('pro_block-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'team_us';
    src: url('team_us-webfont.woff2') format('woff2'),
         url('team_us-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'team_us_lowercase';
    src: url('team_us_lowercase-webfont.woff2') format('woff2'),
         url('team_us_lowercase-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'tiffany';
    src: url('tiffany-webfont.woff2') format('woff2'),
         url('tiffany-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'varsity';
    src: url('varsity-webfont.woff2') format('woff2'),
         url('varsity-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'adlib-bt';
    src: url('adlib-bt-webfont.woff2') format('woff2'),
         url('adlib-bt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

input, select {
	font-size: 16px;
}
body {
	background: #FFF;
	font-family: Arial, Helvetica, Helmet, Freesans, sans-serif;
	color: #444;
}

a {
	color: #C0202F;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	color: #C0202F;
	text-decoration: underline;
}

select {
	width: 200px;
}

label {
	font-size: 1em;
}

.chzn-single div, .chzn-drop {
	padding: 0;
	clear: none;
}

.chzn-drop {
	margin: 6px;
}

.fields {
	margin: 0;
}

.fields div {
	margin: 0;
}

.fields ul {
	list-style: none;
	margin: 0 0 0 50px;
	width: 900px;
}

.fields li {
	margin: 0;
	overflow: hidden;
}

.fields div {
	overflow: hidden;
	padding: 0;
	clear: none;
}

.fields label {
	font-size: 1.0em;
	width: 96px;
	float: left;
	padding: 2px;
}

.fields input {
	font-size: 1.0em;
	border: 0;
	padding: 0;
	float: left;
	clear: none;
	outline: none;
	border: 1px solid #EEE;
}

.fields input:focus {
	border: 1px solid #99F;
}

.fields .jsonOptions ul {
	margin-left: 100px;
}

.fields .jsonOptions li {
	margin: 2px 0;
	width: 770px;
}

.fields li.actions {
	padding: 12px 0;
}

.fields .jsonSeparator {
	padding: 2px;
}

.fields .jsonKey, .fields .jsonDescription {
	width: 870px;
	margin: 1px 0;
}

.fields .jsonKey input, .fields .jsonDescription input {
	width: 744px;
	padding: 2px;
}

.fields .jsonOptionKey {
	width: 100px;
	clear: none;
	float: left;
}

.fields .jsonOptionKey input {
	width: 92px;
	margin: 0;
	padding: 2px;
}

.fields .jsonOptionValue {
	width: 670px;
	float: left;
}

.fields .jsonOptionValue input {
	width: 644px;
	padding: 2px;
}

.fields li:nth-last-child(2) .jsonComma {
	display: none;
}

.fields .addFieldButton, .fields .addOptionButton {
	float: right;
	margin-right: 20px;
}

.fields .deleteFieldButton, .fields .deleteOptionButton {
	display: block;
	float: right;
	width: 16px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	opacity: 0.5;
	margin-left: 2px;
}

.fields .deleteFieldButton:hover, .fields .deleteOptionButton:hover {
	color: #900;
	opacity: 1.0;
}

.additional-price {
	position: fixed;
	top: 48px;
	right: 20px;

	font-size: 15px;
	line-height: 1.0em;
	text-align: right;
}

.additional-price span {
	color: #C00;
	font-weight: bold;
}

.additional-price-per {
	position: fixed;
	top: 15px;
	right: 20px;

	font-size: 30px;
	line-height: 1.0em;
	text-align: right;
	font-weight: bold;
}

.additional-price-per span {
	color: #C00;
}

.personalization-tips {
	position: fixed;
	top: 66px;
	right: 20px;
}

.personalization-videos {
	position: fixed;
	top: 109px;
	right: 20px;
}

.preview-image {
	position: fixed;
	top: 144px;
	right: 20px;
	width: 400px; 
}

#content {
	padding: 0;
	color: #444;
}

form.minimum div.submit, form.minimum div.input {
	margin: 0;
}

.orders.form {
	width: 70%;
}

.orders.form form {
	width: 75%;
}

.orders.form, .orders.view {
	float: left;
	border-left: none;
	padding: 0;
}

.orders.form + .actions, .orders.view + .actions, .orders.view legend {
	display: none;
}

.orders.form h3 {
	text-transform: capitalize;
	padding: 5px 30px;
}

.jsonFields {
	clear: both !important;
	margin-left: 20px !important;
	padding-top: 5px !important;
}

.fieldSettings {
	padding: 2px 5px;
	margin-bottom: 5px !important;
}

.fieldSettings h3 {
	padding: 0;
	margin: 0;
	font-size: 1.0em;
	width: 850px;
	height: 20px;
	line-height: 20px;
	float: left;
	cursor: pointer;
	text-transform: capitalize;
}

.select-color select, .select-logo-color select, .select-logo select {
	display: none;
}

.select-color ul, .select-logo-color ul {
	overflow: hidden;
	list-style: none;
	margin: 0;
}

.select-color li, .select-logo-color li, .select-logo li {
	width: 75px;
	height: 75px;
	float: left;
	margin: 5px;
	cursor: pointer;
	border: 2px solid #CCC;
}

.select-logo li {
	width: 150px;
	height: 105px;
}

.select-color .active, .select-logo-color .active, .select-logo .active {
	border-color: #00F;
}

.select-color .noValue, .select-logo-color .noValue, .select-logo .noValue {
	background: url('../img/noValue.png') center no-repeat #FFF;
}

.select-logo ul {
	overflow: hidden;
	list-style: none;
	margin: 0;
}

.select-logo li img {
	width: 150px;
	height: 105px;
}

.logo-color-hex-FEFEFE {
    background-image: url(https://allvolleyball.com/images/PersTool_CustomColor_Swatch.jpg);
    background-size: contain;
}

iframe {
	border: none;
	width: 100%;
	height: 300px;
}

.upload_logo {
	padding: 0;
}

.player_number {
	width: 50px;
}

div.orders.view {
	width: 100%;
	font-size: 19px;
}

div.orders.view #contact {
	font-size: 17px;
}

.orders.view h4 {
	margin-top: 50px;
}

.orders.view thead th {
	background: #EEE;
	border-top: 2px solid #555;
}

.orders.view tfoot td {
	border-top: 1px solid #DDD;
	font-weight: bold;
	background: #EEE;
}

.uploads.index ul {
	list-style: none;
}

form div.submit, form div.reset {
	border: 0;
	clear: none;
	margin-top: 10px;
	float: left;
}

/*input[type=reset], form .reset input {
	display: inline;
	font-size: 110%;
	width: auto;
}

form .reset input[type=reset], form .reset input {
	background:#6d0019;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a90329), to(#6d0019));
	background-image: -webkit-linear-gradient(top, #a90329, #6d0019);
	background-image: -moz-linear-gradient(top, #a90329, #6d0019);
	border-color: #6d0019;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px;
	padding: 8px 10px;
}

form .reset input[type=reset]:hover, form .reset input:hover {
	background: #8F0222;
}

input[type=reset], form .reset input {
	font-weight:normal;
	padding: 4px 8px;
	background: #dcdcdc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dcdcdc));
	background-image: -webkit-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -moz-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -ms-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -o-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: linear-gradient(top, #fefefe, #dcdcdc);
	color:#333;
	border:1px solid #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	text-shadow: #fff 0px 1px 0px;
	min-width: 0;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-user-select: none;
	user-select: none;
}

input[type=reset]:active, form .reset input:active {
	background: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#eee));
	background-image: -webkit-linear-gradient(top, #dfdfdf, #eee);
	background-image: -moz-linear-gradient(top, #dfdfdf, #eee);
	background-image: -ms-linear-gradient(top, #dfdfdf, #eee);
	background-image: -o-linear-gradient(top, #dfdfdf, #eee);
	background-image: linear-gradient(top, #dfdfdf, #eee);
	text-shadow: #eee 0px 1px 0px;
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
	border-color: #aaa;
	text-decoration: none;
}
*/

form .reset input {
	background-color: #444;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	padding: .5em 1.5em;
}

form .submit input {
	background-color: #C0202F;
	background-image: none;
	border: none;
	border-radius: 0;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	padding: .5em 1.5em;
}

form .submit input:hover {
	background-color: #C0202F;
}

.group-team_information input, .ordered-team_information .personalization_value {
	text-transform: uppercase;
}

.selectForm-libero, .selectForm-libero div {
	margin-bottom: 0;
}

.selected-libero-no + div {
	margin-top: 2em;
}

.selected-libero-no {
	font-style: italic;
	font-size: 10px;
}

div.checkbox label {
	display: block;
	margin-left: 25px;
}

.orders.add.form {
	display: none;
}

.uploads.view {
	float: none;
	border-left: none;
}

.uploads.view + .actions {
	float: left;
	width: auto;
}

.ui-accordion-header {
	outline: none;
}

.ui-accordion-content {
	padding-bottom: 3em !important;
}

* {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

div.contact-us-link {
	position: fixed;
	top: 115px;
	right: 20px;
}

.loading-message {
	display: none;
	color: #c00;
	float: left;
	margin-top: 25px;
	margin-left: 5px;
	font-weight: bold;
}

.displaynone {
	display: none;
}

.personalization-tips a {
	display: block;
	background: linear-gradient(270deg, #2e3897, #29abe2);
	color: #fff;
	font-weight: bold;
	padding: 8px 20px;
	width: inherit;
	margin-top: 8px;
	text-transform: uppercase;
	text-align: center;
}

.revisions-list {
	padding: 10px;
	display: none;
}

a.add-row-button {
	float: right;
	color: #FFF;
	padding: 10px;
	background-color: #C0202F;
	font-weight: bold;
	padding: .5em 1.5em;
}

.player-size-remove a {
	color: #C0202F;
	font-weight: bold;
}

.player-size-col select {
	width: 100px;
}

.copy-clone-id {
	clear: none;
	font-size: 100%;
	padding: 0;
	width: 500px;
	background: none;
	border: none;
	outline: none;
	color: #fff;
}

.roster-buttons-wrapper .ui-icon-info {
	display: inline-block;
}

.roster-iframe-import {
	height: 45px;
	width: 200px;
	margin-bottom: -24px;
	overflow: hidden;
}

.roster-form-import {
	display: inline;
}

.roster-button-import {
	margin-bottom: 0;
}

.roster-button-import label {
	margin-bottom: 0;
}

.roster-button-import input {
	width: 1px;
	height: 1px;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	opacity: 0;
}

h1,h2,h3 {
	font-family: Arial, sans-serif !important;
}
/*pers tool updates*/

.preview-image {
	background: repeating-linear-gradient(
	  45deg,
	  #ccc,
	  #ddd 10px,
	  #eee 10px,
	  #eee 20px
	);
}
.product-canvas {
	display: relative;
}
.product-canvas span, .product-canvas div {
	z-index: 2;
}
.sku-source {
	z-index: 1;
}
.av-number, .av-player-name, .av-team-name {
	display: none;
}
.showNumber .av-number {
	display: block;
	position: absolute;
	font-size: 60px;
	color: white;
}
.front.showNumber .av-number {
	top: 72px;
    left: 230px;
}
.front .av-number.font-galaxy {
    top: 70px;
    left: 232px;
}
.front .av-number.font-highlight {
    font-size: 48px;
    top: 78px;
}
.front .av-number.font-home_run {
    font-size: 55px;
    top: 76px;
    left: 232px;
}
.front .av-number.font-team_us {
    font-size: 46px;
    top: 68px;
    left: 233px;
}
.front .av-number.font-tiffany {
    font-size: 56px;
    left: 232px;
    top: 72px;
}
.front .av-number.font-varsity {
    font-size: 52px;
    top: 71px;
    left: 231px;
}
.ls-jersey-preview.left .front-number-left-chest span, .ls-jersey-preview.left .front-name-left-chest span, .ls-jersey-preview.left .logo-left-chest .av-logo {
    margin-left: -100px;
}
/* Left chest 2 stacked */
.front.front-number-left-chest.front-name-left-chest.showNumber.size2number.showName .av-name,
.front.front-number-left-chest.front-name-left-chest.showNumber.size4number.showName .av-name,
.front.logo-left-chest.front-name-left-chest.showLogo.showName .av-name {
    top: 55px;
    left: 57px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size2number.showName.arched-name .av-name,
.front.front-number-left-chest.front-name-left-chest.showNumber.size4number.showName.arched-name .av-name,
.front.logo-left-chest.front-name-left-chest.showLogo.showName.arched-name .av-name {
    top: 29px;
    left: 19px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size2number.showName .av-number {
    left: 239px;
    top: 92px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size2number.showName .av-number.font-galaxy {
    top: 89px;
    left: 241px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size2number.showName .av-number.font-highlight {
    top: 95px;
    left: 240px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size2number.showName .av-number.font-home_run {
    top: 94px;
    left: 241px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size2number.showName .av-number.font-team_us {
    top: 89px;
    left: 242px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size2number.showName .av-number.font-tiffany {
    left: 240px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size2number.showName .av-number.font-varsity {
    top: 90px;
    left: 240px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size4number.showName .av-number {
    top: 88px;
    left: 231px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size4number.showName .av-number.font-galaxy {
    top: 86px;
    left: 233px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size4number.showName .av-number.font-highlight {
    top: 94px;
    left: 233px;
    font-size: 45px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size4number.showName .av-number.font-home_run {
    top: 91px;
    font-size: 52px;
    left: 234px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size4number.showName .av-number.font-team_us {
    top: 84px;
    left: 233px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size4number.showName .av-number.font-tiffany {
    left: 232px;
}
.front.front-number-left-chest.front-name-left-chest.showNumber.size4number.showName .av-number.font-varsity {
    top: 87px;
    left: 232px;
}
.front.logo-left-chest.front-name-left-chest.showLogo.showName .av-logo {
    top: 92px;
    left: 229px;
    width: 60px;
}
.front.logo-left-chest.front-name-left-chest.showLogo.showName.arched-name .av-logo {
    top: 92px;
    left: 229px;
    width: 60px;
}
.front.logo-left-chest.front-name-left-chest.showLogo.showName .av-logo.av-front-logo.prelogo-generic_logo_four,
.front.logo-left-chest.front-name-left-chest.showLogo.showName.arched-name .av-logo.av-front-logo.prelogo-generic_logo_four {
    width: 50px;
    left: 234px;
}
.front.showLogo.showNumber.front-number-left-chest.size2number.logo-left-chest .av-number {
    top: 68px;
    left: 231px;
}
.front.showLogo.showNumber.front-number-left-chest.size2number.logo-left-chest .av-number.font-galaxy {
    left: 233px;
    top: 65px;
}
.front.showLogo.showNumber.front-number-left-chest.size2number.logo-left-chest .av-number.font-highlight {
    top: 71px;
    left: 232px;
}
.front.showLogo.showNumber.front-number-left-chest.size2number.logo-left-chest .av-number.font-home_run {
    top: 70px;
    left: 234px;
}
.front.showLogo.showNumber.front-number-left-chest.size2number.logo-left-chest .av-number.font-team_us {
    top: 65px;
    left: 234px;
}
.front.showLogo.showNumber.front-number-left-chest.size2number.logo-left-chest .av-number.font-tiffany {
    left: 232px;
}
.front.showLogo.showNumber.front-number-left-chest.size2number.logo-left-chest .av-number.font-varsity {
    top: 66px;
}
.front.showLogo.showNumber.front-number-left-chest.size4number.logo-left-chest .av-number {
    top: 70px;
    left: 230px;
}
.front.showLogo.showNumber.front-number-left-chest.size2number.logo-left-chest .av-logo {
    top: 104px;
}
.front.showLogo.showNumber.front-number-left-chest.size4number.logo-left-chest .av-logo {
    top: 120px;
    left: 228px;
}
.front.showLogo.showNumber.front-number-left-chest.size2number.logo-left-chest .av-logo.av-front-logo.prelogo-generic_logo_four {
    left: 228px;
}
.front.showLogo.showNumber.front-number-left-chest.size4number.logo-left-chest .av-logo.av-front-logo.prelogo-generic_logo_four {
    left: 236px;
}
.front.showLogo.showNumber.front-number-left-chest.size4number.logo-left-chest .av-logo.av-front-logo.prelogo-generic_logo_six {
	width: 60px;
}
.front.logo-left-chest.front-name-left-chest.showLogo.showName .av-logo img,
.front.logo-left-chest.front-name-left-chest.showLogo.showName.arched-name .av-logo img,
.front.showLogo.showNumber.front-number-left-chest.size2number.logo-left-chest .av-logo img,
.front.showLogo.showNumber.front-number-left-chest.size4number.logo-left-chest .av-logo img {
    max-width: 30px;
    margin-top: 8px;
    margin-left: 14px;
}
/* END Left chest 2 stacked */
.front.showNumber .av-number.size2 {
	top: 82px;
    left: 230px;
}
.front .av-number.font-galaxy.size2 {
    top: 79px;
    left: 233px;
}
.front .av-number.font-highlight.size2 {
    font-size: 32px;
    top: 85px;
    left: 231px;
}
.front .av-number.font-home_run.size2 {
    font-size: 36px;
    left: 232px;
    top: 84px;
}
.front .av-number.font-team_us.size2 {
    font-size: 30px;
    top: 78px;
    left: 232px;
}
.front .av-number.font-tiffany.size2 {
    font-size: 38px;
    left: 232px;
}
.front .av-number.font-varsity.size2 {
    font-size: 36px;
    top: 80px;
    left: 231px;
}
.back.showNumber .av-number {
	top: 155px;
	left: 175px;
}
.back.back-number-yoke .av-number {
	top: 39px;
	left: 181px;
}
.back.back-number-yoke .av-number.font-galaxy {
    top: 37px;
    left: 183px;
}
.back.back-number-yoke .av-number.font-highlight {
    font-size: 32px;
    top: 43px;
}
.back.back-number-yoke .av-number.font-home_run {
    font-size: 36px;
    left: 183px;
    top: 42px;
}
.back.back-number-yoke .av-number.font-team_us {
    font-size: 30px;
    left: 183px;
    top: 36px;
}
.back.back-number-yoke .av-number.font-tiffany {
    font-size: 38px;
    left: 182px;
    top: 40px;
}
.back.back-number-yoke .av-number.font-varsity {
    font-size: 35px;
    left: 182px;
    top: 38px;
}
.av-name {
    text-transform: uppercase;
}
.av-name.font-athletic-script {
    text-transform: none;
}
.back.above_number.arched-name .av-name {
    top: 14px;
    left: -38px;
}
.back.above_number.arched-name .av-name.font-highlight,
.back.above_number.arched-name .av-name.font-tiffany,
.back.above_number.arched-name .av-name.font-varsity,
.back.above_number.arched-name .av-name.font-bn-machine {
    top: 19px;
}
.back.above_number.arched-name .av-name.font-home_run {
    top: 18px;
}
.back.above_number.arched-name .av-name.font-team_us {
    top: 20px;
}
.back.above_number.arched-name .av-name.font-adlib-bt {
    font-size: 52px;
    top: 18px;
}
.back.above_number.arched-name .av-name.font-swis721-blk-bt {
    top: 17px;
    font-size: 50px;
}
.back.above_number.arched-name .av-name.font-whiteout {
    top: 19px;
    font-size: 50px;
}
.back.size4number .av-number {
	top: 84px;
	left: 172px;
}
.back.size4number .av-number.font-galaxy {
    top: 80px;
    left: 175px;
}
.back.size4number .av-number.font-highlight {
    font-size: 48px;
    top: 88px;
}
.back.size4number .av-number.font-home_run {
    font-size: 56px;
    left: 174px;
    top: 86px;
}
.back.size4number .av-number.font-team_us {
    font-size: 48px;
    top: 80px;
    left: 174px;
}
.back.size4number .av-number.font-tiffany {
    font-size: 56px;
    left: 174px;
}
.back.size4number .av-number.font-varsity {
    font-size: 54px;
}
.back.size6number .av-number {
	top: 91px;
	left: 173px;
}
.back.size6number .av-number.font-galaxy {
    top: 89px;
    left: 178px;
}
.back.size6number .av-number.font-highlight {
    font-size: 63px;
    top: 97px;
    left: 174px;
}
.back.size6number .av-number.font-home_run {
    font-size: 72px;
    top: 96px;
    left: 176px;
}
.back.size6number .av-number.font-team_us {
    font-size: 62px;
    top: 84px;
    left: 177px;
}
.back.size6number .av-number.font-tiffany {
    font-size: 74px;
    top: 91px;
    left: 175px;
}
.back.size6number .av-number.font-varsity {
    font-size: 68px;
    left: 176px;
    top: 90px;
}
.back.size8number .av-number {
	top: 87px;
	left: 175px;
}
.back.size8number .av-number.font-galaxy {
    top: 82px;
    left: 180px;
}
.back.size8number .av-number.font-highlight {
    font-size: 77px;
    top: 96px;
    left: 177px;
}
.back.size8number .av-number.font-home_run {
    font-size: 90px;
    left: 178px;
    top: 92px;
}
.back.size8number .av-number.font-team_us {
    font-size: 76px;
    left: 179px;
    top: 81px;
}
.back.size8number .av-number.font-tiffany {
    font-size: 95px;
    left: 176px;
    top: 86px;
}
.back.size8number .av-number.font-varsity {
    font-size: 85px;
    left: 178px;
    top: 85px;
}
.back.yoke .av-name {
	top: 22px;
}

.front.showNumber .av-number.center {
	top: 125px;
    left: 171px;
}
.front .av-number.size4.font-galaxy.center {
    top: 123px;
    left: 175px;
}
.front .av-number.size4.font-highlight.center {
    font-size: 48px;
    top: 130px;
}
.front .av-number.size4.font-home_run.center {
    font-size: 56px;
    left: 174px;
    top: 128px;
}
.front .av-number.size4.font-team_us.center {
    font-size: 48px;
    top: 122px;
    left: 174px;
}
.front .av-number.size4.font-tiffany.center {
    font-size: 58px;
}
.front .av-number.size4.font-varsity.center {
    font-size: 55px;
    top: 123px;
}
.showNumber .av-number.left-chest {
	top: 125px;
    left: 125px;
}
.size4number .av-number {
	font-size: 60px;
}
.showNumber .av-number.size2, .size2number .av-number {
	font-size: 40px;
}
.av-number.size2.embroidered {
	top: 104px !important;
	left: 246px !important;
	font-size: 26px;
}
.embroidered-preview .av-team-name.av-name {
	top: 68px;
	left: 59px;
}
.embroidered-preview .back .av-team-name.av-name {
	left: 0;
}
.showNumber .av-number.size6, .size6number .av-number {
	font-size: 80px;
	margin-left: -10px;
	
}
.showNumber .av-number.size8, .size8number .av-number {
	font-size: 100px;
	margin-left: -20px;
}
.front.showNumber .av-number.size6 {
	top: 122px;
}
.front .av-number.font-galaxy.center.size6 {
    top: 120px;
    left: 177px;
    font-size: 78px;
}
.front .av-number.font-highlight.center.size6 {
    font-size: 62px;
    top: 126px;
    left: 174px;
}
.front .av-number.font-home_run.center.size6 {
    font-size: 70px;
    left: 176px;
    top: 127px;
}
.front .av-number.font-team_us.center.size6 {
    font-size: 60px;
    left: 176px;
    top: 117px;
}
.front .av-number.font-tiffany.center.size6 {
    font-size: 73px;
    left: 175px;
}
.front .av-number.font-varsity.center.size6 {
    font-size: 68px;
    left: 174px;
}
.front.showNumber .av-number.size8 {
	top: 119px;
	left: 172px;
}
.front .av-number.font-galaxy.center.size8 {
    top: 115px;
    left: 178px;
}
.front .av-number.font-highlight.center.size8 {
    font-size: 80px;
    top: 127px;
    left: 174px;
}
.front .av-number.font-home_run.center.size8 {
    font-size: 88px;
    left: 178px;
    top: 126px;
}
.front .av-number.font-team_us.center.size8 {
    top: 110px;
    font-size: 80px;
    left: 176px;
}
.front .av-number.font-tiffany.center.size8 {
    font-size: 90px;
    left: 176px;
}
.av-number.font-varsity.center.size8 {
    font-size: 86px;
    left: 175px;
}
.showName.showPlayerName .av-player-name {
	display: block;
}
.showName.showTeamName .av-team-name {
	display: block;
}
.av-team-name, .av-player-name {
	position: absolute;
	line-height: 1em;
}
.av-name.font-team_us_lowercase {
    text-transform: lowercase;
}
.front .av-name {
	top: 60px;
	left: 60px;
	font-size: 32px;
}
.front .av-name.font-highlight {
    font-size: 26px;
}
.front .av-name.font-home_run {
    font-size: 30px;
}
.front .av-name.font-team_us {
    font-size: 26px;
}
.front .av-name.font-team_us_lowercase {
    font-size: 38px;
}
.front .av-name.font-tiffany {
    font-size: 31px;
}
.front .av-name.font-varsity {
    font-size: 28px;
}
.arched-name.front .av-name {
    top: 40px;
    left: 20px;
}
.front.full-front .av-name {
	top: 120px;
	left: 0;
	font-size: 60px;
}
.front.full-front .av-name.font-highlight {
    font-size: 50px;
    top: 126px;
}
.front.full-front .av-name.font-home_run {
    font-size: 56px;
    top: 123px;
}
.front.full-front .av-name.font-team_us {
    font-size: 47px;
    top: 127px;
}
.front.full-front .av-name.font-team_us_lowercase {
    font-size: 68px;
    top: 112px;
}
.front.full-front .av-name.font-tiffany {
    font-size: 56px;
    top: 124px;
}
.front.full-front .av-name.font-varsity {
    font-size: 52px;
    top: 126px;
}
.arched-name.front.full-front .av-name {
    top: 100px;
    left: -39px;
}
.full-front.arched-name .av-name.font-highlight,
.arched-name.front.full-front .av-name.font-team_us,
.arched-name.front.full-front .av-name.font-varsity {
    top: 106px;
}
.full-front.arched-name .av-name.font-home_run, .arched-name.front.full-front .av-name.font-tiffany {
    top: 104px;
}
.arched-name.front.full-front .av-name.font-team_us_lowercase {
    top: 94px;
}
.arched-name.front.full-front .av-name.font-whiteout {
    top: 102px;
}
.arched-name.front.name-above-number .av-name {
    top: 65px;
    left: -41px;
}
.front.name-above-number .av-name {
	top: 90px;
	left: -2px;
}
.front.name-above-number .av-name.font-galaxy, .front.name-below-number .av-name.font-galaxy {
    font-size: 36px;
}
.front.name-above-number .av-name.font-galaxy, .front.name-above-number .av-name.font-tiffany {
    top: 91px;
}
.front.name-below-number .av-name.font-galaxy, .front.name-below-number .av-name.font-tiffany {
    top: 163px;
}
.front.name-above-number .av-name.font-highlight, .front.name-below-number .av-name.font-highlight {
    font-size: 26px;
}
.front.name-above-number .av-name.font-team_us, .front.name-below-number .av-name.font-team_us {
    font-size: 26px;
}
.front.name-above-number .av-name.font-team_us_lowercase, .front.name-below-number .av-name.font-team_us_lowercase {
    font-size: 36px;
}
.front.name-above-number .av-name.font-varsity, .front.name-below-number .av-name.font-varsity {
    font-size: 28px;
}
.front.name-above-number.arched-name .av-team-name.av-name {
    top: 65px;
    left: -41px;
}
.front-name-2-inch-above .av-name, .front-name-2-inch-below .av-name {
    transform: scale(1.5);
    transform-origin: center 60%;
}
.front-name-2-inch-above.arched-name .av-name {
    transform: scale(1.5);
    transform-origin: 59.2% 110%;
}
.front-name-2-inch-below.arched-name .av-name {
    transform: scale(1.5);
    transform-origin: 60.8% 110%;
}
.front.name-below-number .av-name {
	top: 162px;
	left: -1px;
}
.arched-name.front.name-below-number.size4number .av-name {
    top: 138px;
	left: -40px;
}
.front.name-below-number.size6number .av-name {
	top: 175px;
}
.arched-name.front.name-below-number.size6number .av-name {
    top: 151px;
	left: -40px;
}
.front.name-below-number.size8number .av-name {
	top: 190px;
}
.arched-name.front.name-below-number.size8number .av-name {
    top: 166px;
    left: -40px;
}
.back .av-name {
	/* for full back 8.8.18 update - subtracting 30px from top on all fonts below */ 
	top: 70px;
	left: 0;	
	font-size: 60px;
}
.back .av-name.font-adlib-bt {
    font-size: 52px;
}
.back .av-name.font-highlight {
    font-size: 48px;
    top: 76px;
}
.back .av-name.font-home_run {
    font-size: 56px;
    top: 73px;
}
.back .av-name.font-team_us {
    font-size: 45px;
    top: 76px;
}
.back .av-name.font-tiffany {
    font-size: 54px;
    top: 76px;
}
.back .av-name.font-varsity {
    font-size: 50px;
    top: 76px;
}
.back .av-name.font-bn-machine {
    font-size: 54px;
    top: 76px;
}
.back .av-name.font-swis721-blk-bt {
    font-size: 54px;
    top: 74px;
}
.back .av-name.font-whiteout {
    font-size: 54px;
    top: 76px;
}
/* Might not need with raised name positioning
.back.showName.showLogo.full-back-logo.full-back-name .av-name {
    margin-top: -25px;
}
*/
.back.above_number .av-name {
	top: 43px;
}
.back.above_number .av-name.font-highlight {
    top: 48px;
}
.back.above_number .av-name.font-home_run {
    top: 46px;
}
.back.above_number .av-name.font-team_us {
    top: 49px;
}
.back.above_number .av-name.font-tiffany,
.back.above_number .av-name.font-varsity,
.back.above_number .av-name.font-bn-machine,
.back.above_number .av-name.font-swis721-blk-bt,
.back.above_number .av-name.font-adlib-bt {
    top: 48px;
}
.back.above_number .av-name.font-whiteout {
    top: 50px;
}
.back.arched-name .av-name {
    left: -41px;
    top: 75px;
}
.back.arched-name .av-name.font-highlight {
    top: 80px;
}
.back.arched-name .av-name.font-home_run {
    top: 79px;
}
.back.arched-name .av-name.font-team_us {
    top: 81px;
}
.back.arched-name .av-name.font-tiffany,
.back.arched-name .av-name.font-varsity,
.back.arched-name .av-name.font-bn-machine,
.back.arched-name .av-name.font-swis721-blk-bt {
    top: 80px;
}
.back.arched-name .av-name.font-whiteout {
    top: 82px;
}
.back.yoke .av-name {
	top: 20px;
	font-size: 40px;
}
.back.yoke .av-name.font-highlight {
    font-size: 30px;
}
.back.yoke .av-name.font-home_run {
    font-size: 36px;
}
.back.yoke .av-name.font-team_us {
    font-size: 30px;
    top: 21px;
}
.back.yoke .av-name.font-tiffany, .back.yoke .av-name.font-adlib-bt {
    font-size: 36px;
}
.back.yoke .av-name.font-varsity {
    font-size: 35px;
}
.back.yoke .av-name.font-whiteout {
    top: 21px;
    font-size: 36px;
}
.arched-name.back.yoke .av-name {
    left: -39px;
    top: -4px;
}
.back.below_number .av-name {
   top: 190px
}
.back.below_number.size4number .av-name {
	top: 118px;
}
.arched-name.back.below_number.size4number .av-name {
    top: 96px;
	left: -42px;
}
.back.below_number.size6number .av-name {
	top: 150px;
}
.back.below_number.size6number .av-name.font-highlight,
.back.below_number.size6number .av-name.font-team_us,
.back.below_number.size6number .av-name.font-tiffany,
.back.below_number.size6number .av-name.font-varsity,
.back.below_number.size6number .av-name.font-adlib-bt {
    top: 156px;
}
.back.below_number.size6number .av-name.font-home_run {
    top: 153px;
}
.back.below_number.size6number .av-name.font-bn-machine,
.back.below_number.size6number .av-name.font-swis721-blk-bt {
    top: 155px;
}
.back.below_number.size6number .av-name.font-whiteout {
    top: 157px;
}
.arched-name.back.below_number.size6number .av-name {
    top: 125px;
	left: -40px;
}
.arched-name.back.below_number.size6number .av-name.font-highlight,
.arched-name.back.below_number.size6number .av-name.font-tiffany,
.arched-name.back.below_number.size6number .av-name.font-varsity,
.arched-name.back.below_number.size6number .av-name.font-adlib-bt,
.arched-name.back.below_number.size6number .av-name.font-bn-machine,
.arched-name.back.below_number.size6number .av-name.font-swis721-blk-bt {
    top: 130px;
}
.arched-name.back.below_number.size6number .av-name.font-home_run {
    top: 129px;
}
.arched-name.back.below_number.size6number .av-name.font-team_us {
    top: 131px;
}
.arched-name.back.below_number.size6number .av-name.font-whiteout {
    top: 132px;
}
.back.below_number.size8number .av-name {
	top: 160px;
}
.back.below_number.size8number .av-name.font-highlight,
.back.below_number.size8number .av-name.font-team_us,
.back.below_number.size8number .av-name.font-varsity,
.back.below_number.size8number .av-name.font-adlib-bt,
.back.below_number.size8number .av-name.font-swis721-blk-bt,
.back.below_number.size8number .av-name.font-whiteout {
    top: 166px;
}
.back.below_number.size8number .av-name.font-home_run {
    top: 164px;
}
.back.below_number.size8number .av-name.font-tiffany,
.back.below_number.size8number .av-name.font-bn-machine {
    top: 165px;
}
.arched-name.back.below_number.size8number .av-name {
    top: 138px;
    left: -40px;
}
.arched-name.back.below_number.size8number .av-name.font-highlight {
    top: 144px;
}
.arched-name.back.below_number.size8number .av-name.font-home_run,
.arched-name.back.below_number.size8number .av-name.font-swis721-blk-bt {
    top: 142px;
}
.arched-name.back.below_number.size8number .av-name.font-team_us,
.arched-name.back.below_number.size8number .av-name.font-varsity {
    top: 144px;
}
.arched-name.back.below_number.size8number .av-name.font-tiffany,
.arched-name.back.below_number.size8number .av-name.font-bn-machine {
    top: 143px;
}
.arched-name.back.below_number.size8number .av-name.font-adlib-bt {
    font-size: 52px;
    top: 142px;
}
.arched-name.back.below_number.size8number .av-name.font-whiteout {
    top: 145px;
}
.back-name, .front-name {
	stroke-alignment: outer;
}
.back .fixed-overlay {
position: absolute;
width: 90%;
top: 5px;
left: 24px;
pointer-events: none;
}
.front .fixed-overlay {
position: absolute;
width: 88.5%;
    top: -13px;
    left: 23px;
pointer-events: none;
}
.av-logo { /*default left chest*/
position: absolute;
width: 64px;
left: 57%;
top: 90px;
display: none;
}
.logo-left-chest .av-logo {
    width: 60px;
    top: 80px;
    left: 220px;
}
.logo-left-chest .av-logo.av-front-logo.prelogo-generic_logo_four {
    width: 40px;
    left: 230px;
}
.logo-left-chest .av-logo.av-front-logo.prelogo-generic_logo_six {
    width: 50px;
    left: 226px;
    top: 84px;
}
.showLogo .av-logo {
	display: block;
}
.full-front-logo .av-logo, .full-back-logo .av-logo {
	left: 141px;
	top: 120px;
	width: 120px;
}
.front.full-front-logo #frontLogoCanvasImage {
    max-width: 70px;
    margin-left: 24px;
    margin-top: 15px;
}
.above-number-logo .av-front-logo {
    top: 100px;
    left: 168px;
}
.front.above-number-logo #frontLogoCanvasImage {
    max-width: 20px;
    margin-left: 18px;
    margin-top: 8px;
}
.above-number-logo .av-logo.av-front-logo.prelogo-generic_logo_four,
.below-number-logo .av-logo.av-front-logo.prelogo-generic_logo_four {
    width: 40px;
    left: 177px;
}
.below-number-logo .av-logo {
	top: 174px;
	left: 167px;
}
.below-number-logo.size6number .av-logo {
	top: 189px;
}
.below-number-logo.size8number .av-logo {
	top: 203px;
}
.back-logo-yoke .av-logo {
	left: 173px;
	top: 40px;
	width: 40px;
}
.back-logo-yoke .av-back-logo {
    width: 54px;
    left: 173px;
    top: 40px;
}
.full-back-logo .av-back-logo #backLogoCanvasImage {
    max-width: 90px;
    margin-left: 15px;
}
.back-logo-yoke .av-back-logo #backLogoCanvasImage {
    max-width: 32px;
    margin-left: 8px;
}
.back-logo-above-number #backLogoCanvasImage {
    max-width: 26px;
    margin-left: 18px;
}
.back-logo-below-number #backLogoCanvasImage {
	max-width: 26px;
	margin-left: 22px;
	margin-top: 8px;
}
.back-logo-yoke .av-logo.av-back-logo.prelogo-generic_logo_four {
    width: 40px;
    left: 178px;
    top: 34px;
}
.embroidered-logo-left-chest .generic-logo-holder {
	width: 50px;
}
.embroidered-logo-left-chest .av-front-logo {
	left: 220px;
}
.logo-left-chest .av-logo img,
.embroidered-logo-left-chest .av-logo img {
    max-width: 40px;
}
.logo-canvas {
	position: absolute;
}
.back-logo-above-number .av-logo {
	left: 169px;
	top: 55px;
	width: 60px;
}
.back-logo-above-number .av-logo.av-back-logo.prelogo-generic_logo_four {
	width: 40px;
	left: 176px;
}
.back-logo-below-number .av-logo {
	left: 169px;
	top: 220px;
}
.below-number-logo.size4number .av-logo {
	top: 174px;
}
.front.below-number-logo #frontLogoCanvasImage {
    max-width: 20px;
    margin-left: 27px;
    margin-top: 10px;
}
.below-number-logo.size6number .av-logo {
	top: 189px;
}
.below-number-logo.size8number .av-logo {
	top: 203px;
}
.back-logo-below-number.size4number .av-logo {
	top: 132px;
	left:169px;
}
.back-logo-below-number.size6number .av-logo {
	top: 155px;
	left:168px;
}
.back-logo-below-number.size8number .av-logo {
	top: 170px;
	left:170px;
}

.var-shorts .av-number {
top: 230px;
left: 70px;
font-size: 40px;
}

.var-shorts .av-name {
font-size: 50px;
left: -100px;
top: 220px;
}
.sku-BT936 .frnt .st0 {
    fill: rgba(0,0,0,.2);
}
.var-shorts .av-logo {
  top: 240px;
  left: 80px;
}
.var-2in span, .var-2in .av-logo,
.var-3in span, .var-3in .av-logo,
.var-4in span, .var-4in .av-logo,
.var-5in span, .var-5in .av-logo {
    transform: rotate(11deg);
}
.var-2in.left span, .var-2in.left .av-logo,
.var-3in.left span, .var-3in.left .av-logo,
.var-4in.left span, .var-4in.left .av-logo,
.var-5in.left span, .var-5in.left .av-logo {
    transform: rotate(-11deg);
}
.var-2in .av-logo img,
.var-3in .av-logo img,
.var-4in .av-logo img,
.var-5in .av-logo img,
.var-7in .av-logo img,
.var-9in .av-logo img {
    max-width: 35px;
    margin-left: 6px;
}
.var-2in.left .av-logo img,
.var-3in.left .av-logo img,
.var-4in.left .av-logo img,
.var-5in.left .av-logo img,
.var-7in.left .av-logo img,
.var-9in.left .av-logo img {
    max-width: 35px;
    margin-left: 18px;
    margin-bottom: 4px;
}
.var-2in .av-number{
	font-size: 40px;
	top: 232px;
	left: 65px;
}
.var-2in .av-number.font-galaxy {
    top: 230px;
    left: 68px;
}
.var-2in .av-number.font-highlight {
    font-size: 30px;
    left: 67px;
    top: 236px;
}
.var-2in .av-number.font-home_run {
    font-size: 32px;
    top: 236px;
    left: 68px;
}
.var-2in .av-number.font-team_us {
    font-size: 31px;
    top: 228px;
    left: 68px;
}
.var-2in .av-number.font-tiffany {
    font-size: 36px;
    left: 67px;
}
.var-2in .av-number.font-varsity {
    font-size: 34px;
    left: 67px;
}
.var-2in .av-name, .embroidered-preview .var-2in .av-team-name.av-name {
	font-size: 5em;
	top: 212px;
	left: 36px;
}
.var-2in .av-name.font-athletic-script {
    font-size: 4em;
    left: 42px;
    top: 217px;
}
.var-2in .av-name.font-team_us {
    font-size: 4em;
    top: 206px;
    left: 41px;
}
.var-2in .av-name.font-galaxy {
    top: 206px;
}
.var-2in .av-name.font-highlight {
    font-size: 4em;
    left: 38px;
    top: 216px;
}
.var-2in .av-name.font-home_run {
    font-size: 4.4em;
    top: 216px;
}
.var-2in .av-name.font-team_us_lowercase {
    top: 204px;
}
.var-2in .av-name.font-tiffany {
    font-size: 4.4em;
    top: 215px;
    left: 40px;
}
.var-2in .av-name.font-varsity {
    font-size: 4.3em;
    left: 38px;
    top: 210px;
}
.var-2in .av-name.font-adlib-bt, .var-2in .av-name.font-swis721-blk-bt {
    font-size: 4em;
    left: 45px;
    top: 215px;
}
.var-2in .av-name.font-bauhaus-hv-bt {
    left: 40px;
    font-size: 4.5em;
}
.var-2in .av-name.font-chalkboard {
    font-size: 4em;
    left: 43px;
    top: 219px;
}
.var-2in .av-name.font-bn-machine {
    font-size: 4.4em;
    left: 42px;
    top: 209px;
}
.var-2in .av-name.font-whiteout {
    font-size: 4em;
    left: 42px;
    top: 218px;
}
.arched-name.var-2in .av-name, .embroidered-preview .arched-name.var-2in .av-team-name.av-name {
    top: 191px;
    left: 15px;
}
.var-2in.arched-name .av-name.font-athletic-script {
    top: 195px;
}
.var-2in.arched-name .av-name.font-galaxy {
    top: 186px;
}
.var-2in.arched-name .av-name.font-highlight {
    top: 194px;
}
.var-2in.arched-name .av-name.font-home_run {
    top: 196px;
}
.var-2in.arched-name .av-name.font-team_us {
    top: 185px;
    left: 18px;
}
.var-2in.arched-name .av-name.font-team_us_lowercase {
    top: 180px;
}
.var-2in.arched-name .av-name.font-varsity {
    top: 189px;
    left: 17px;
}
.var-2in.arched-name .av-name.font-bauhaus-hv-bt {
    top: 189px;
    left: 18px;
}
.var-2in.arched-name .av-name.font-chalkboard {
    top: 194px;
    left: 16px;
}
.var-2in.arched-name .av-name.font-bn-machine {
    top: 187px;
    left: 18px;
}
.var-2in.arched-name .av-name.font-whiteout {
    top: 196px;
    left: 17px;
}
.var-2in .av-logo {
    width: 55px;
    top: 240px;
    left: 15%;
}
.var-2in .av-logo.av-generic-logo.prelogo-generic_logo_four {
    width: 40px;
    left: 64px;
    top: 235px;
}
.var-2in.embroideredLogo .av-logo {
	top: 225px;
	width: 40px;
	left: 65px;
}
.var-3in .av-number{
	font-size: 40px;
	top: 245px;
	left: 62px;
}
.var-3in .av-number.font-galaxy {
    top: 244px;
    left: 65px;
}
.var-3in .av-number.font-highlight {
    font-size: 30px;
    left: 64px;
    top: 250px;
}
.var-3in .av-number.font-home_run {
    font-size: 32px;
    top: 248px;
    left: 65px;
}
.var-3in .av-number.font-team_us {
    font-size: 31px;
    top: 240px;
    left: 64px;
}
.var-3in .av-number.font-tiffany {
    font-size: 36px;
    left: 64px;
}
.var-3in .av-number.font-varsity {
    font-size: 34px;
    left: 64px;
}
.var-3in .av-name {
	font-size: 5em;
	top: 233px;
	left: 34px;
}
.embroidered-preview .var-3in .av-name {
	font-size: 4em;
	top: 233px;
	left: 34px;
}
.var-3in .av-name.font-athletic-script {
    font-size: 4em;
    left: 38px;
    top: 239px;
}
.var-3in .av-name.font-galaxy {
    top: 228px;
}
.var-3in .av-name.font-highlight {
    font-size: 4em;
    left: 35px;
    top: 236px;
}
.var-3in .av-name.font-home_run {
    font-size: 4.4em;
    top: 238px;
}
.var-3in .av-name.font-team_us {
    font-size: 4em;
    top: 227px;
    left: 37px;
}
.var-3in .av-name.font-team_us_lowercase {
    top: 224px;
}
.var-3in .av-name.font-tiffany {
    font-size: 4.4em;
    top: 236px;
    left: 37px;
}
.var-3in .av-name.font-varsity {
    font-size: 4.3em;
    left: 38px;
    top: 232px;
}
.var-3in .av-name.font-adlib-bt, .var-3in .av-name.font-swis721-blk-bt {
    font-size: 4em;
    left: 40px;
    top: 236px;
}
.var-3in .av-name.font-bauhaus-hv-bt {
    left: 40px;
    font-size: 4.5em;
}
.var-3in .av-name.font-chalkboard {
    font-size: 4em;
    left: 38px;
    top: 238px;
}
.var-3in .av-name.font-bn-machine {
    font-size: 4.4em;
    left: 40px;
    top: 231px;
}
.var-3in .av-name.font-whiteout {
    font-size: 4em;
    left: 38px;
    top: 239px;
}
.arched-name.var-3in .av-name, .embroidered-preview .arched-name.var-3in .av-name {
    top: 212px;
    left: 14px;
}
.var-3in.arched-name .av-name.font-athletic-script {
    top: 216px;
}
.var-3in.arched-name .av-name.font-galaxy {
    top: 208px;
}
.var-3in.arched-name .av-name.font-highlight {
    top: 214px;
    left: 15px;
}
.var-3in.arched-name .av-name.font-home_run {
    top: 216px;
}
.var-3in.arched-name .av-name.font-team_us {
    top: 206px;
    left: 17px;
}
.var-3in.arched-name .av-name.font-team_us_lowercase {
    top: 202px;
}
.var-3in.arched-name .av-name.font-varsity {
    top: 209px;
    left: 16px;
}
.var-3in.arched-name .av-name.font-bauhaus-hv-bt {
    top: 209px;
    left: 18px;
}
.var-3in.arched-name .av-name.font-chalkboard {
    top: 215px;
    left: 17px;
}
.var-3in.arched-name .av-name.font-bn-machine {
    top: 207px;
    left: 19px;
}
.var-3in.arched-name .av-name.font-whiteout {
    top: 216px;
    left: 18px;
}
.var-3in .av-logo {
	width: 55px;
	top: 255px;
	left: 15%;
}
.var-3in .av-logo.av-generic-logo.prelogo-generic_logo_four {
    width: 40px;
    left: 64px;
    top: 248px;
}
.var-3in.embroideredLogo .av-logo {
	width: 40px;
	top: 250px;
	left: 62px;
}
.var-3in.left .av-number {
    font-size: 40px;
    top: 245px;
    left: 315px;
}
.var-3in.left .av-number.font-galaxy {
    top: 244px;
    left: 317px;
}
.var-3in.left .av-number.font-highlight {
    font-size: 30px;
    left: 315px;
    top: 250px;
}
.var-3in.left .av-number.font-home_run {
    font-size: 32px;
    top: 248px;
    left: 316px;
}
.var-3in.left .av-number.font-team_us {
    font-size: 31px;
    top: 240px;
    left: 315px;
}
.var-3in.left .av-number.font-tiffany {
    font-size: 36px;
    left: 315px;
}
.var-3in.left .av-number.font-varsity {
    font-size: 34px;
    left: 315px;
}
.var-3in.left .av-name {
    font-size: 5em;
    top: 235px;
	left: 278px;
}
.embroidered-preview .var-3in.left .av-name {
    font-size: 4em;
    top: 235px;
	left: 278px;
}
.var-3in.left .av-name.font-athletic-script {
    font-size: 4em;
    left: 272px;
    top: 239px;
}
.var-3in.left .av-name.font-galaxy {
    top: 228px;
}
.var-3in.left .av-name.font-highlight {
    font-size: 4em;
    left: 275px;
    top: 236px;
}
.var-3in.left .av-name.font-home_run {
    font-size: 4.4em;
    top: 238px;
}
.var-3in.left .av-name.font-team_us {
    font-size: 4em;
    top: 228px;
    left: 275px;
}
.var-3in.left .av-name.font-team_us_lowercase {
    top: 224px;
}
.var-3in.left .av-name.font-tiffany {
    font-size: 4.4em;
    top: 238px;
    left: 274px;
}
.var-3in.left .av-name.font-varsity {
    font-size: 4.3em;
    left: 275px;
    top: 234px;
}
.var-3in.left .av-name.font-adlib-bt, .var-3in.left .av-name.font-swis721-blk-bt {
    font-size: 4em;
    left: 270px;
    top: 238px;
}
.var-3in.left .av-name.font-bauhaus-hv-bt {
    left: 272px;
    font-size: 4.5em;
}
.var-3in.left .av-name.font-chalkboard {
    font-size: 4em;
    left: 272px;
    top: 238px;
}
.var-3in.left .av-name.font-bn-machine {
    font-size: 4.4em;
    left: 272px;
    top: 231px;
}
.var-3in.left .av-name.font-whiteout {
    font-size: 4em;
    left: 274px;
    top: 239px;
}
.arched-name.var-3in.left .av-name, .embroidered-preview .arched-name.var-3in.left .av-name {
    top: 223px;
    left: 246px;
}
.var-3in.arched-name.left .av-name.font-athletic-script {
    top: 226px;
    left: 240px;
}
.var-3in.arched-name.left .av-name.font-galaxy {
    top: 216px;
}
.var-3in.arched-name.left .av-name.font-highlight {
    top: 226px;
    left: 245px;
}
.var-3in.arched-name.left .av-name.font-home_run {
    top: 226px;
}
.var-3in.arched-name.left .av-name.font-team_us {
    top: 216px;
    left: 243px;
}
.var-3in.arched-name.left .av-name.font-team_us_lowercase {
    top: 214px;
}
.var-3in.arched-name.left .av-name.font-varsity {
    top: 220px;
    left: 244px;
}
.var-3in.arched-name.left .av-name.font-bauhaus-hv-bt {
    top: 218px;
    left: 242px;
}
.var-3in.arched-name.left .av-name.font-chalkboard {
    top: 226px;
    left: 244px;
}
.var-3in.arched-name.left .av-name.font-bn-machine {
    top: 217px;
    left: 243px;
}
.var-3in.arched-name.left .av-name.font-whiteout {
    top: 228px;
    left: 244px;
}
.var-3in.left .av-logo {
    font-size: 40px;
    top: 255px;
	left: 290px;
}
.var-3in.left .av-logo.av-generic-logo.prelogo-generic_logo_four {
    width: 40px;
    left: 300px;
}
.var-3in.embroideredLogo.left .av-logo {
	width: 40px;
	top: 246px;
	left: 300px;
}
.var-4in .av-number{
	font-size: 40px;
	top: 262px;
	left: 58px;
}
.var-4in .av-number.font-galaxy {
    top: 262px;
    left: 60px;
}
.var-4in .av-number.font-highlight {
    font-size: 30px;
    left: 59px;
    top: 268px;
}
.var-4in .av-number.font-home_run {
    font-size: 32px;
    top: 266px;
    left: 60px;
}
.var-4in .av-number.font-team_us {
    font-size: 31px;
    top: 258px;
    left: 59px;
}
.var-4in .av-number.font-tiffany {
    font-size: 36px;
    left: 59px;
}
.var-4in .av-number.font-varsity {
    font-size: 34px;
    left: 59px;
}
.var-4in .av-name, .embroidered-preview .var-4in .av-name {
    font-size: 5em;
    top: 264px;
    left: 34px;
    transform: rotate(11deg);
}
.var-4in .av-name.font-athletic-script {
    font-size: 4em;
    left: 34px;
    top: 268px;
}
.var-4in .av-name.font-galaxy {
    top: 257px;
}
.var-4in .av-name.font-highlight {
    font-size: 4em;
    left: 31px;
    top: 265px;
}
.var-4in .av-name.font-home_run {
    font-size: 4.4em;
    top: 267px;
}
.var-4in .av-name.font-team_us {
    font-size: 4em;
    top: 256px;
    left: 33px;
}
.var-4in .av-name.font-team_us_lowercase {
    top: 253px;
}
.var-4in .av-name.font-tiffany {
    font-size: 4.4em;
    top: 265px;
    left: 33px;
}
.var-4in .av-name.font-varsity {
    font-size: 4.3em;
    left: 34px;
    top: 261px;
}
.var-4in .av-name.font-adlib-bt, .var-4in .av-name.font-swis721-blk-bt {
    font-size: 4em;
    left: 36px;
    top: 265px;
}
.var-4in .av-name.font-bauhaus-hv-bt {
    left: 36px;
    font-size: 4.5em;
}
.var-4in .av-name.font-chalkboard {
    font-size: 4em;
    left: 34px;
    top: 267px;
}
.var-4in .av-name.font-bn-machine {
    font-size: 4.4em;
    left: 36px;
    top: 260px;
}
.var-4in .av-name.font-whiteout {
    font-size: 4em;
    left: 34px;
    top: 268px;
}
.arched-name.var-4in .av-name, .embroidered-preview .arched-name.var-4in .av-name {
    top: 236px;
    left: 10px;
}
.var-4in.arched-name .av-name.font-athletic-script {
    top: 239px;
}
.var-4in.arched-name .av-name.font-galaxy {
    top: 231px;
}
.var-4in.arched-name .av-name.font-highlight {
    top: 237px;
    left: 15px;
}
.var-4in.arched-name .av-name.font-home_run {
    top: 239px;
}
.var-4in.arched-name .av-name.font-team_us {
    top: 229px;
    left: 15px;
}
.var-4in.arched-name .av-name.font-team_us_lowercase {
    top: 225px;
}
.var-4in.arched-name .av-name.font-varsity {
    top: 232px;
    left: 14px;
}
.var-4in.arched-name .av-name.font-bauhaus-hv-bt {
    top: 232px;
    left: 16px;
}
.var-4in.arched-name .av-name.font-chalkboard {
    top: 238px;
    left: 15px;
}
.var-4in.arched-name .av-name.font-bn-machine {
    top: 230px;
    left: 17px;
}
.var-4in.arched-name .av-name.font-whiteout {
    top: 239px;
    left: 16px;
}
.var-4in .av-logo {
	width: 55px;
	top: 272px;
	left: 14.5%;
}
.var-4in .av-logo.av-generic-logo.prelogo-generic_logo_four {
    width: 40px;
    left: 60px;
    top: 270px;
}
.var-4in.embroideredLogo .av-logo {
	width: 40px;
	top: 265px;
	left: 60px;
}
.var-4in.left .av-number {
    font-size: 40px;
    top: 262px;
    left: 312px;
}
.var-4in.left .av-number.font-galaxy {
    top: 262px;
    left: 311px;
}
.var-4in.left .av-number.font-highlight {
    font-size: 30px;
    left: 309px;
    top: 268px;
}
.var-4in.left .av-number.font-home_run {
    font-size: 32px;
    top: 266px;
    left: 310px;
}
.var-4in.left .av-number.font-team_us {
    font-size: 31px;
    top: 260px;
    left: 314px;
}
.var-4in.left .av-number.font-tiffany {
    font-size: 36px;
    left: 309px;
}
.var-4in.left .av-number.font-varsity {
    font-size: 34px;
    left: 309px;
}
.var-4in.left .av-name, .embroidered-preview .var-4in.left .av-name {
    top: 262px;
	left: 280px;
}
.var-4in.left .av-name.font-athletic-script {
    font-size: 4em;
    left: 274px;
    top: 268px;
}
.var-4in.left .av-name.font-galaxy {
    top: 257px;
}
.var-4in.left .av-name.font-highlight {
    font-size: 4em;
    left: 277px;
    top: 265px;
}
.var-4in.left .av-name.font-home_run {
    font-size: 4.4em;
    top: 267px;
}
.var-4in.left .av-name.font-team_us {
    font-size: 4em;
    top: 258px;
    left: 277px;
}
.var-4in.left .av-name.font-team_us_lowercase {
    top: 252px;
}
.var-4in.left .av-name.font-tiffany {
    font-size: 4.4em;
    top: 267px;
    left: 276px;
}
.var-4in.left .av-name.font-varsity {
    font-size: 4.3em;
    left: 277px;
    top: 263px;
}
.var-4in.left .av-name.font-adlib-bt, .var-4in.left .av-name.font-swis721-blk-bt {
    font-size: 4em;
    left: 272px;
    top: 267px;
}
.var-4in.left .av-name.font-bauhaus-hv-bt {
    left: 274px;
    font-size: 4.5em;
}
.var-4in.left .av-name.font-chalkboard {
    font-size: 4em;
    left: 274px;
    top: 267px;
}
.var-4in.left .av-name.font-bn-machine {
    font-size: 4.4em;
    left: 274px;
    top: 260px;
}
.var-4in.left .av-name.font-whiteout {
    font-size: 4em;
    left: 276px;
    top: 268px;
}
.arched-name.var-4in.left .av-name, .embroidered-preview .arched-name.var-4in.left .av-name {
    top: 248px;
    left: 249px;
}
.var-4in.arched-name.left .av-name.font-athletic-script {
    top: 252px;
    left: 244px;
}
.var-4in.arched-name.left .av-name.font-galaxy {
    top: 242px;
}
.var-4in.arched-name.left .av-name.font-highlight {
    top: 252px;
    left: 249px;
}
.var-4in.arched-name.left .av-name.font-home_run {
    top: 252px;
}
.var-4in.arched-name.left .av-name.font-team_us {
    top: 242px;
    left: 247px;
}
.var-4in.arched-name.left .av-name.font-team_us_lowercase {
    top: 240px;
}
.var-4in.arched-name.left .av-name.font-varsity {
    top: 246px;
    left: 248px;
}
.var-4in.arched-name.left .av-name.font-bauhaus-hv-bt {
    top: 244px;
    left: 246px;
}
.var-4in.arched-name.left .av-name.font-chalkboard {
    top: 252px;
    left: 248px;
}
.var-4in.arched-name.left .av-name.font-bn-machine {
    top: 243px;
    left: 247px;
}
.var-4in.arched-name.left .av-name.font-whiteout {
    top: 254px;
    left: 248px;
}
.var-4in.left .av-logo {
    font-size: 40px;
    top: 262px;
	left: 300px;
}
.var-4in.left .av-logo.av-generic-logo.prelogo-generic_logo_four {
    width: 40px;
    left: 306px;
    top: 270px;
}
.var-4in.embroideredLogo.left .av-logo {
	width: 40px;
	top: 265px;
	left: 310px;
}
.var-5in .av-number{
	font-size: 40px;
	top: 306px;
	left: 57px;
}
.var-5in .av-number.font-galaxy {
    top: 304px;
    left: 60px;
}
.var-5in .av-number.font-highlight {
    font-size: 30px;
    left: 59px;
    top: 310px;
}
.var-5in .av-number.font-home_run {
    font-size: 32px;
    top: 308px;
    left: 60px;
}
.var-5in .av-number.font-team_us {
    font-size: 31px;
    top: 300px;
    left: 59px;
}
.var-5in .av-number.font-tiffany {
    font-size: 36px;
    left: 59px;
}
.var-5in .av-number.font-varsity {
    font-size: 34px;
    left: 59px;
}
.var-5in .av-name, .embroidered-preview .var-5in .av-name {
	font-size: 5em;
	top: 306px;
	left: 31px;
}
.var-5in .av-name.font-athletic-script {
    font-size: 4em;
    left: 32px;
    top: 312px;
}
.var-5in .av-name.font-galaxy {
    top: 301px;
}
.var-5in .av-name.font-highlight {
    font-size: 4em;
    left: 29px;
    top: 319px;
}
.var-5in .av-name.font-home_run {
    font-size: 4.4em;
    top: 311px;
}
.var-5in .av-name.font-team_us {
    font-size: 4em;
    top: 300px;
    left: 31px;
}
.var-5in .av-name.font-team_us_lowercase {
    top: 297px;
}
.var-5in .av-name.font-tiffany {
    font-size: 4.4em;
    top: 309px;
    left: 31px;
}
.var-5in .av-name.font-varsity {
    font-size: 4.3em;
    left: 32px;
    top: 305px;
}
.var-5in .av-name.font-adlib-bt, .var-5in .av-name.font-swis721-blk-bt {
    font-size: 4em;
    left: 34px;
    top: 309px;
}
.var-5in .av-name.font-bauhaus-hv-bt {
    left: 34px;
    font-size: 4.5em;
}
.var-5in .av-name.font-chalkboard {
    font-size: 4em;
    left: 32px;
    top: 311px;
}
.var-5in .av-name.font-bn-machine {
    font-size: 4.4em;
    left: 34px;
    top: 304px;
}
.var-5in .av-name.font-whiteout {
    font-size: 4em;
    left: 32px;
    top: 312px;
}
.arched-name.var-5in .av-name, .embroidered-preview .arched-name.var-5in .av-name {
    top: 284px;
    left: 10px;
}
.var-5in.arched-name .av-name.font-athletic-script {
    top: 289px;
}
.var-5in.arched-name .av-name.font-galaxy {
    top: 281px;
}
.var-5in.arched-name .av-name.font-highlight {
    top: 287px;
    left: 12px;
}
.var-5in.arched-name .av-name.font-home_run {
    top: 289px;
}
.var-5in.arched-name .av-name.font-team_us {
    top: 279px;
    left: 12px;
}
.var-5in.arched-name .av-name.font-team_us_lowercase {
    top: 275px;
}
.var-5in.arched-name .av-name.font-varsity {
    top: 282px;
    left: 11px;
}
.var-5in.arched-name .av-name.font-bauhaus-hv-bt {
    top: 282px;
    left: 13px;
}
.var-5in.arched-name .av-name.font-chalkboard {
    top: 288px;
    left: 12px;
}
.var-5in.arched-name .av-name.font-bn-machine {
    top: 280px;
    left: 14px;
}
.var-5in.arched-name .av-name.font-whiteout {
    top: 289px;
    left: 13px;
}
.var-5in .av-logo {
	width: 55px;
	top: 318px;
	left: 14.5%;
}
.var-5in .av-logo.av-generic-logo.prelogo-generic_logo_four {
    width: 40px;
    left: 60px;
    top: 310px;
}
.var-5in.embroideredLogo .av-logo {
	width: 40px;
	top: 308px;
	left: 58px;
}
.var-7in .av-number{
	font-size: 40px;
	top: 280px;
	left: 90px;
}
.var-7in .av-number.font-galaxy {
    top: 278px;
    left: 92px;
}
.var-7in .av-number.font-highlight {
    font-size: 30px;
    left: 91px;
    top: 284px;
}
.var-7in .av-number.font-home_run {
    font-size: 32px;
    top: 282px;
    left: 92px;
}
.var-7in .av-number.font-team_us {
    font-size: 31px;
    top: 274px;
    left: 91px;
}
.var-7in .av-number.font-tiffany {
    font-size: 36px;
    left: 91px;
}
.var-7in .av-number.font-varsity {
    font-size: 34px;
    left: 91px;
}
.var-7in .av-name, .embroidered-preview .var-7in .av-name {
	font-size: 5em;
	top: 276px;
	left: 66px;
}
.var-7in .av-name.font-athletic-script {
    font-size: 4.3em;
    left: 70px;
    top: 280px;
}
.var-7in .av-name.font-galaxy {
    top: 269px;
}
.var-7in .av-name.font-highlight {
    font-size: 4em;
    left: 67px;
    top: 277px;
}
.var-7in .av-name.font-home_run {
    font-size: 4.4em;
    top: 279px;
}
.var-7in .av-name.font-team_us {
    font-size: 4em;
    top: 268px;
    left: 69px;
}
.var-7in .av-name.font-team_us_lowercase {
    top: 265px;
}
.var-7in .av-name.font-tiffany {
    font-size: 4.4em;
    top: 277px;
    left: 69px;
}
.var-7in .av-name.font-varsity {
    font-size: 4.3em;
    left: 70px;
    top: 273px;
}
.var-7in .av-name.font-adlib-bt, .var-7in .av-name.font-swis721-blk-bt {
    font-size: 4em;
    left: 72px;
    top: 277px;
}
.var-7in .av-name.font-bauhaus-hv-bt {
    left: 72px;
    font-size: 4.5em;
}
.var-7in .av-name.font-chalkboard {
    font-size: 4em;
    left: 70px;
    top: 279px;
}
.var-7in .av-name.font-bn-machine {
    font-size: 4.4em;
    left: 72px;
    top: 272px;
}
.var-7in .av-name.font-whiteout {
    font-size: 4em;
    left: 70px;
    top: 280px;
}
.arched-name.var-7in .av-name, .embroidered-preview .arched-name.var-7in .av-name {
    top: 255px;
    left: 42px;
}
.var-7in.arched-name .av-name.font-athletic-script {
    top: 258px;
}
.var-7in.arched-name .av-name.font-galaxy {
    top: 250px;
}
.var-7in.arched-name .av-name.font-highlight {
    top: 256px;
    left: 44px;
}
.var-7in.arched-name .av-name.font-home_run {
    top: 258px;
}
.var-7in.arched-name .av-name.font-team_us {
    top: 248px;
    left: 44px;
}
.var-7in.arched-name .av-name.font-team_us_lowercase {
    top: 246px;
}
.var-7in.arched-name .av-name.font-varsity {
    top: 251px;
    left: 43px;
}
.var-7in.arched-name .av-name.font-bauhaus-hv-bt {
    top: 251px;
    left: 45px;
}
.var-7in.arched-name .av-name.font-chalkboard {
    top: 257px;
    left: 44px;
}
.var-7in.arched-name .av-name.font-bn-machine {
    top: 249px;
    left: 46px;
}
.var-7in.arched-name .av-name.font-whiteout {
    top: 258px;
    left: 45px;
}
.var-7in .av-logo {
	width: 55px;
	top: 290px;
	left: 92px;
}
.var-7in .av-logo.av-generic-logo.prelogo-generic_logo_four {
    width: 40px;
    left: 92px;
    top: 284px;
}
.var-7in.embroideredLogo .av-logo {
	width: 40px;
	top: 280px;
	left: 87px;
}
.var-9in .av-number{
	font-size: 40px;
	top: 302px;
	left: 90px;
}
.var-9in .av-number.font-galaxy {
    top: 298px;
    left: 92px;
}
.var-9in .av-number.font-highlight {
    font-size: 30px;
    left: 91px;
    top: 304px;
}
.var-9in .av-number.font-home_run {
    font-size: 32px;
    top: 302px;
    left: 92px;
}
.var-9in .av-number.font-team_us {
    font-size: 31px;
    top: 294px;
    left: 91px;
}
.var-9in .av-number.font-tiffany {
    font-size: 36px;
    left: 91px;
}
.var-9in .av-number.font-varsity {
    font-size: 34px;
    left: 91px;
}
.var-9in .av-name, .embroidered-preview .var-9in .av-name {
	font-size: 5em;
	top: 295px;
	left: 62px;
}
.var-9in .av-name.font-athletic-script {
    font-size: 4.3em;
    left: 66px;
    top: 298px;
}
.var-9in .av-name.font-galaxy {
    top: 287px;
}
.var-9in .av-name.font-highlight {
    font-size: 4em;
    left: 67px;
    top: 295px;
}
.var-9in .av-name.font-home_run {
    font-size: 4.4em;
    top: 297px;
}
.var-9in .av-name.font-team_us {
    font-size: 4em;
    top: 286px;
    left: 65px;
}
.var-9in .av-name.font-team_us_lowercase {
    top: 283px;
}
.var-9in .av-name.font-tiffany {
    font-size: 4.4em;
    top: 295px;
    left: 65px;
}
.var-9in .av-name.font-varsity {
    font-size: 4.3em;
    left: 66px;
    top: 291px;
}
.var-9in .av-name.font-adlib-bt, .var-9in .av-name.font-swis721-blk-bt {
    font-size: 4em;
    left: 68px;
    top: 295px;
}
.var-9in .av-name.font-bauhaus-hv-bt {
    left: 68px;
    font-size: 4.5em;
}
.var-9in .av-name.font-chalkboard {
    font-size: 4em;
    left: 66px;
    top: 297px;
}
.var-9in .av-name.font-bn-machine {
    font-size: 4.4em;
    left: 68px;
    top: 290px;
}
.var-9in .av-name.font-whiteout {
    font-size: 4em;
    left: 66px;
    top: 298px;
}
.arched-name.var-9in .av-name, .embroidered-preview .arched-name.var-9in .av-name {
    top: 278px;
    left: 38px;
}
.var-9in.arched-name .av-name.font-athletic-script {
    top: 282px;
}
.var-9in.arched-name .av-name.font-galaxy {
    top: 274px;
}
.var-9in.arched-name .av-name.font-highlight {
    top: 280px;
    left: 40px;
}
.var-9in.arched-name .av-name.font-home_run {
    top: 282px;
}
.var-9in.arched-name .av-name.font-team_us {
    top: 272px;
    left: 40px;
}
.var-9in.arched-name .av-name.font-team_us_lowercase {
    top: 270px;
}
.var-9in.arched-name .av-name.font-varsity {
    top: 275px;
    left: 39px;
}
.var-9in.arched-name .av-name.font-bauhaus-hv-bt {
    top: 275px;
    left: 41px;
}
.var-9in.arched-name .av-name.font-chalkboard {
    top: 281px;
    left: 40px;
}
.var-9in.arched-name .av-name.font-bn-machine {
    top: 273px;
    left: 42px;
}
.var-9in.arched-name .av-name.font-whiteout {
    top: 282px;
    left: 41px;
}
.var-9in .av-logo {
	width: 55px;
	top: 312px;
	left: 90px;
}
.var-9in .av-logo.av-generic-logo.prelogo-generic_logo_four {
    width: 40px;
    left: 92px;
    top: 304px;
}
.var-9in.embroideredLogo .av-logo {
	left: 90px;
	top: 300px;
	width: 40px;
}
.var-9in.left .av-number {
	left: 274px;
	top: 302px;
}
.var-9in.left .av-number.font-galaxy {
    top: 298px;
    left: 276px;
}
.var-9in.left .av-number.font-highlight {
    font-size: 30px;
    left: 275px;
    top: 304px;
}
.var-9in.left .av-number.font-home_run {
    font-size: 32px;
    top: 302px;
    left: 276px;
}
.var-9in.left .av-number.font-team_us {
    font-size: 31px;
    top: 294px;
    left: 275px;
}
.var-9in.left .av-number.font-tiffany {
    font-size: 36px;
    left: 275px;
}
.var-9in.left .av-number.font-varsity {
    font-size: 34px;
    left: 275px;
}
.var-9in.left .av-name, .embroidered-preview .var-9in.left .av-name {
	left: 238px;
	top: 294px;
}
.var-9in.left .av-name.font-athletic-script {
    font-size: 4.3em;
    left: 234px;
    top: 300px;
}
.var-9in.left .av-name.font-galaxy {
    top: 289px;
}
.var-9in.left .av-name.font-highlight {
    font-size: 4em;
    left: 236px;
    top: 297px;
}
.var-9in.left .av-name.font-home_run {
    font-size: 4.4em;
    top: 299px;
}
.var-9in.left .av-name.font-team_us {
    font-size: 4em;
    top: 287px;
    left: 238px;
}
.var-9in.left .av-name.font-team_us_lowercase {
    top: 285px;
}
.var-9in.left .av-name.font-tiffany {
    font-size: 4.4em;
    top: 297px;
    left: 233px;
}
.var-9in.left .av-name.font-varsity {
    font-size: 4.3em;
    left: 234px;
    top: 293px;
}
.var-9in.left .av-name.font-adlib-bt, .var-9in.left .av-name.font-swis721-blk-bt {
    font-size: 4em;
    left: 236px;
    top: 297px;
}
.var-9in.left .av-name.font-bauhaus-hv-bt {
    left: 236px;
    font-size: 4.5em;
}
.var-9in.left .av-name.font-chalkboard {
    font-size: 4em;
    left: 234px;
    top: 299px;
}
.var-9in.left .av-name.font-bn-machine {
    font-size: 4.4em;
    left: 236px;
    top: 292px;
}
.var-9in.left .av-name.font-whiteout {
    font-size: 4em;
    left: 234px;
    top: 300px;
}
.arched-name.var-9in.left .av-name, .embroidered-preview .arched-name.var-9in.left .av-name {
    top: 276px;
	left: 212px;
}
.var-9in.left.arched-name .av-name.font-athletic-script {
    top: 278px;
    left: 206px;
}
.var-9in.left.arched-name .av-name.font-galaxy {
    top: 270px;
}
.var-9in.left.arched-name .av-name.font-highlight {
    top: 278px;
    left: 212px;
}
.var-9in.left.arched-name .av-name.font-home_run {
    top: 278px;
}
.var-9in.left.arched-name .av-name.font-team_us {
    top: 268px;
    left: 212px;
}
.var-9in.left.arched-name .av-name.font-team_us_lowercase {
    top: 266px;
}
.var-9in.left.arched-name .av-name.font-varsity {
    top: 271px;
    left: 211px;
}
.var-9in.left.arched-name .av-name.font-bauhaus-hv-bt {
    top: 271px;
    left: 208px;
}
.var-9in.left.arched-name .av-name.font-chalkboard {
    top: 277px;
    left: 209px;
}
.var-9in.left.arched-name .av-name.font-bn-machine {
    top: 269px;
    left: 210px;
}
.var-9in.left.arched-name .av-name.font-whiteout {
    top: 278px;
    left: 210px;
}
.var-9in.left .av-logo {
	left: 260px;
	top: 312px;
}
.var-9in.left .av-logo.av-generic-logo.prelogo-generic_logo_four {
    width: 40px;
    left: 270px;
    top: 304px;
}
.var-9in.embroideredLogo.left .av-logo {
	left: 268px;
	top: 300px;
	width: 40px;
}
/*Stacked Pants Decorations*/

.var-pants.showName.showNumber .av-name,
.var-pants.showLogo.showNumber .av-logo,
.var-pants.showLogo.showName .av-logo {
	margin-top: -20px;
}

.embroidered-preview .var-pants .av-name {
    margin-top: 0 !important;
    left: 100px;
}

/*END Stacked*/
.var-pants .av-number {
	top: 113px;
	left: 134px;
	font-size: 20px;
}
.var-pants.legging .av-number {
    margin-left: 12px;
    margin-top: 5px;
}
.var-pants.legging.left .av-number {
    margin-left: -4px;
}
.var-pants .av-number.font-galaxy {
    left: 135px;
}
.var-pants .av-number.font-highlight {
    font-size: 16px;
    top: 115px;
}
.var-pants .av-number.font-home_run {
    font-size: 18px;
    top: 115px;
    left: 135px;
}
.var-pants .av-number.font-team_us {
    font-size: 14px;
    left: 136px;
}
.var-pants .av-number.font-tiffany {
    font-size: 18px;
    top: 115px;
    left: 135px;
}
.var-pants .av-number.font-varsity {
    font-size: 17px;
    left: 135px;
}
.var-pants .av-name {
	font-size: 2.4em;
	left: 100px;
	top: 97px;
}
.var-pants.legging .av-name {
    margin-left: 6px;
}
.var-pants.legging.left .av-name {
    margin-left: -7px;
}
.var-pants .av-name.font-athletic-script,
.var-pants .av-name.font-tiffany,
.var-pants .av-name.font-bn-machine {
    left: 104px;
}
.var-pants .av-name.font-highlight {
    font-size: 35px;
}
.var-pants .av-name.font-team_us {
    font-size: 36px;
}
.var-pants .av-name.font-team_us_lowercase {
    font-size: 50px;
}
.var-pants .av-name.font-varsity {
    font-size: 38px;
}
.var-pants .av-name.font-adlib-bt,
.var-pants .av-name.font-swis721-blk-bt {
    left: 106px;
}
.var-pants .av-name.font-bauhaus-hv-bt,
.var-pants .av-name.font-chalkboard,
.var-pants .av-name.font-whiteout {
    left: 105px;
}
.var-pants.arched-name .av-name {
    left: 76px;
    top: 80px;
}
.var-pants .av-logo {
	 top: 115px;
   left: 133px;
   width: 35px;
}
.var-pants.legging .av-logo {
    margin-left: 10px;
}
.var-pants.legging.left .av-logo {
    margin-left: -8px;
}
.var-pants .av-logo img {
    max-width: 20px;
    margin-left: 5px;
}
.var-pants.left .av-number {
	left:250px;
}
.var-pants.left .av-name {
	left:204px;
}
.var-pants.arched-name.left .av-name {
    left: 176px;
    top: 80px;
}
.var-pants.left .av-logo {
	left: 59%;
}

.logolist svg {
max-height: 100%;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.logolist li {
position: relative;
}
/* these are baselines. */
.back .fixed-overlay {
position: absolute;
    width: 95%;
    top: -4px;
    left: 9PX;
    pointer-events: none;
}
.front .fixed-overlay {
   position: absolute;
    width: 96%;
    top: -6px;
    left: 5px;
    pointer-events: none;
}


/* individual jersey adjustments for problem fixed overlays*/
.front .fixed-overlay.wls-c-shadow-front {
	left: 10px;
}
.generic.var-pants .fixed-overlay {
	position: absolute;
   left: 100px;
   width: 52%;
   top: -19px;
   pointer-events: none;
}
.generic .fixed-overlay {
    position: absolute;
    left: -60px;
    width: 132%;
    top: -10px;
     pointer-events: none;
}
.sku-source svg {
height: 429px;
}
.ie-message {
display: none;
	margin: 30px 10px 0;
   	background: #f00;
   	padding: 20px;
   	color: #fff;
   	font-weight: bold;
   	max-width: 400px;
}
.hoop-limitation-message {
	    color: #F00;
    font-style: italic;
    position: absolute;
    margin: 5px 0;
    display: none;
    background: rgba(255,255,255,.6);
    top: -5px;
    padding: 10px;
    font-weight: bold; 
}
.bag-preview, .no-preview {
	width: 100%;
	height: 300px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   .ie-message {
   	display: block;
   }
}
@media screen\0 {
	.ie-message {
   	display: block;
   }
}
.generic-preview .av-logo.av-generic-logo img {
    width: 100%;
}
.bag-preview .showNumber .av-number, .no-preview .showNumber .av-number {
	display: none;
}
.bag-preview .showNumber.active-number .av-number, .no-preview .showNumber.active-number .av-number {
	display: block;
}
.bag-preview .showName .av-player-name {
	display: none;
}
.bag-preview .showName .av-team-name {
	display: none;
}
.no-preview .showName .av-name {
	display: none;
}
/* .active-name */
.bag-preview .showName.active-player_name.showPlayerName .av-player-name, .bag-preview .showName.active-team_name.showTeamName .av-team-name {
	display: block;
}
.no-preview .showName.active-name.showTeamName .av-team-name, .no-preview .showName.active-name.showPlayerName .av-player-name {
	display: block;
}
.bag-preview .showLogo .av-logo, .no-preview .showLogo .av-logo {
	display: none;
}
.bag-preview .showLogo.active-logo .av-logo, .no-preview .showLogo.active-logo .av-logo {
	display: block;
}
.bag-preview .av-name text, .no-preview .av-name text {
	font-size: 150px;
}
/* We need the !important rules on top and left below for when front and back gets fired on the jerseys but there's no preview available */
.bag-preview .av-number, .no-preview .av-number {
position: absolute;
top: 50% !important;
left: 50% !important;
transform: translate(-50%,-50%);
margin-top: -20px;
}
.bag-preview .av-name, .no-preview .av-name {
position: absolute;
top: 50% !important;
left: 50% !important;
transform: translate(-50%,-50%);
margin-top:-20px;
}

.bag-preview .av-logo, .no-preview .av-logo {
position: absolute;
top: 50% !important;
left: 50% !important;
transform: translate(-50%,-50%);
width: 200px;
margin-top: -20px;
}
.active-team_information {
	display: none;
}
.ex-only {
	background: #fff;
	padding: 10px;
	margin-bottom: 0;
}
/*
.av-team-name:before {
  content: attr(title);
  position: absolute;
  -webkit-text-stroke: 0.2em #bada55;
  left: 0;
  z-index: -1;
}
*/

.alt-brand-logo {
   fill: black !important;
}



/* for jerseys with center brand logos below collar */
.var-jersey.center-logo .front .center,
.var-jersey.center-logo .front.name-above-number .av-name,
.var-jersey.center-logo .front.name-below-number .av-name,
.var-jersey.center-logo .front.above-number-logo .av-logo,
.var-jersey.center-logo .front.below-number-logo .av-logo {
    padding-top: 5%;
}

/* for admin preview window... */
.order-preview-window .back {
	display: block !important;
	position: relative !important;
}
.order-preview-window .preview-image {
	left: 10px;
	top: auto !important;
	position: absolute !important;
}
div.input.text.hidden {
	display: none;
}
.order-preview-window {
	position: relative;
}
.orders.view {
	float: none !important;
}
.order-preview-window {
	position: relative;
}
.orders.view {
	float: none !important;
	position: relative !important;
}
#content {
	overflow: visible !important;
}

.invisibleZoomDiv {
	position: absolute;
	width: 160px;
	height: 200px;
	top: 10%;
	left: 30%;
}
.var-2in .invisibleZoomDiv,
.var-3in .invisibleZoomDiv,
.var-4in .invisibleZoomDiv,
.var-5in .invisibleZoomDiv {
	position: absolute;
	width: 160px;
	height: 200px;
	top: 33%;
	left: 12%;
}
.var-7in .invisibleZoomDiv,
.var-9in .invisibleZoomDiv {
	position: absolute;
	width: 160px;
	height: 200px;
	top: 40%;
	left: 12%;
}
.var-2in.left .invisibleZoomDiv,
.var-3in.left .invisibleZoomDiv,
.var-4in.left .invisibleZoomDiv,
.var-5in.left .invisibleZoomDiv,
.var-7in.left .invisibleZoomDiv,
.var-9in.left .invisibleZoomDiv {
    left: 50%;
}

/* mobile pers styling */
@media screen and (max-width: 740px) {
	.orders.add.form,
	.orders.form form {
    	width: 100%;
    	position: relative;
    }
    #right_box {
    	padding-top: 25px;
    }
	.additional-price,
	.additional-price-per,
	.personalization-tips,
	.contact-us-link,
	.preview-image { position: inherit!important; }
	#personalization_dialog {
		height: 700px;
	}
	#content {
		/*don't scroll overflow!!!*/
    	font-size: 16px !important;
	}
	.chzn-container {
  		font-size: 16px;
	}
	#debug-kit-toolbar {
	display: none;
}
/*
#content {
	width: 90%;
	margin: 0 5%;
	max-width: 90%;
	overflow: hidden;
}
*/
body {
	overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
#content {
	padding-bottom: 100px;
}
.additional-price, .additional-price-per, .contact-us-link {
	top: auto;
	right: auto;
	text-align: center;
	padding-bottom: 10px;
}
.contact-us-link {
	padding-top: 15px;
	padding-bottom: 15px;
}
.submit {
	margin-bottom: 300px;
}
.preview-type-backpack, .preview-type-duffle, .preview-type-ua-hat, .preview-type-hat {
	margin: 0 auto;
}
.roster-buttons-wrapper {
display: none;
}

}

@media screen and (max-width: 500px) {
#right_box {
text-align: center;
}
.preview-image {
	transform: scale(0.75,0.75); 
	
	display: inline-block;
	width: 100%;
	max-width: 300px;
	background: none;
	top: auto;
	right: auto;
	left: auto;
	max-height: 250px;
}
.preview-type-backpack, .preview-type-duffle, .preview-type-hat, .preview-type-ua-hat {
	transform-origin:50% 0;
}
.fixed-overlay {
	transform: scale(1.33);
	/* display: none !important; */
}

.ex-only {
	position: absolute;
	left: 0;
}

.preview-image-container {
	overflow: hidden;
}
.generic .fixed-overlay {
	/* display: none !important; */ 
	/* overflow: hidden; */
} 
/*
#right_box {
	background: repeating-linear-gradient(
	  45deg,
	  #ccc,
	  #ddd 10px,
	  #eee 10px,
	  #eee 20px
	);
}*/

.preview-image-container {
	/* width: 100%;*/ 
	background: repeating-linear-gradient(
	  45deg,
	  #ccc,
	  #ddd 10px,
	  #eee 10px,
	  #eee 20px
	);
	max-height: 360px;
}


}

@media print {
	.order-preview-window .preview-image {
		position: relative !important;
		page-break-before: always;
	}
	* {
		-webkit-print-color-adjust:exact; 
		-moz-print-color-adjust:exact;
		color-adjust: exact;
	}
}

@media print and (-webkit-min-device-pixel-ratio:0) {
	/*
	.back.arched-name .av-name {
		margin-top: 25px;
	}
	.front.arched-name .av-name {
		margin-top: 25px;
	}
	*/ 
}

/*keep these messages with sep. classes but identical styling. Classes may be manipulated by js in separate spots so may not be best to combine classes...*/
.limitation-message-2-of-3, .decoration-limitation, .limitation-message-border-color {
	color: red;
	font-size: .875em;
}

.back.lower_back .av-name {
	top: 320px !important;
}
.var-racerback .back .av-number {
margin-top: 100px;
}

.no-libero-question #OrderDataLibero_chzn, .no-libero-question #ui-id-1, .no-libero-question #ui-id-3{
	display: none;
}

.product-gaiter .back .sku-source svg, .preview-gaiter .back .sku-source svg {
height: 380px;
}
.preview-gaiter .generic-preview, .hidden-option {
	display: none !important;
}

/*START GAITER CSS*/
/*start front decorations*/
.product-gaiter .front .av-name {
    top: 154px;
    left: -11px;
    font-size: 42px;
}
.product-gaiter .front.name-size1 .av-name.font-highlight {
    font-size: 36px;
}
.product-gaiter .front.name-size1 .av-name.font-team_us {
    font-size: 32px;
}
.product-gaiter .front.name-size1 .av-name.font-team_us_lowercase {
    font-size: 50px;
}
.product-gaiter .front.name-size1 .av-name.font-varsity,
.product-gaiter .front.name-size1 .av-name.font-adlib-bt {
    font-size: 38px;
}
.product-gaiter .front.name-size1-1-4 .av-name {
    font-size: 70px;
    top: 140px;
}
.product-gaiter .front.name-size1-1-4 .av-name.font-highlight {
    font-size: 58px;
	top: 148px;
}
.product-gaiter .front.name-size1-1-4 .av-name.font-team_us {
    font-size: 56px;
    top: 154px;
}
.product-gaiter .front.name-size1-1-4 .av-name.font-team_us_lowercase {
    font-size: 80px;
    top: 130px;
}
.product-gaiter .front.name-size1-1-4 .av-name.font-varsity,
.product-gaiter .front.name-size1-1-4 .av-name.font-adlib-bt {
    font-size: 66px;
}
.product-gaiter .front.name-size1-1-2 .av-name {
    font-size: 100px;
    top: 118px;
}
.product-gaiter .front.name-size1-1-2 .av-name.font-highlight {
    font-size: 94px;
    top: 128px;
}
.product-gaiter .front.name-size1-1-2 .av-name.font-team_us {
    font-size: 84px;
    top: 136px;
}
.product-gaiter .front.name-size1-1-2 .av-name.font-team_us_lowercase {
    font-size: 108px;
    top: 104px;
}
.product-gaiter .front.name-size1-1-2 .av-name.font-varsity,
.product-gaiter .front.name-size1-1-2 .av-name.font-adlib-bt {
    font-size: 88px;
    top: 124px;
}
.product-gaiter .front.name-size1-3-4 .av-name {
    font-size: 126px;
    top: 98px;
}
.product-gaiter .front.name-size1-3-4 .av-name.font-highlight {
    font-size: 118px;
    top: 110px;
}
.product-gaiter .front.name-size1-3-4 .av-name.font-team_us {
    font-size: 114px;
    top: 116px;
}
.product-gaiter .front.name-size1-3-4 .av-name.font-team_us_lowercase {
    font-size: 136px;
    top: 82px;
}
.product-gaiter .front.name-size1-3-4 .av-name.font-varsity,
.product-gaiter .front.name-size1-3-4 .av-name.font-adlib-bt {
    font-size: 112px;
    top: 106px;
}
.product-gaiter .front.name-size2 .av-name {
    font-size: 146px;
    top: 80px;
}
.product-gaiter .front.name-size2 .av-name.font-highlight {
	font-size: 130px;
	top: 94px;
	left: -10px;
}
.product-gaiter .front.name-size2 .av-name.font-team_us {
	font-size: 122px;
	top: 100px;
}
.product-gaiter .front.name-size2 .av-name.font-team_us_lowercase {
    font-size: 168px;
	top: 62px;
}
.product-gaiter .front.name-size2 .av-name.font-varsity,
.product-gaiter .front.name-size2 .av-name.font-adlib-bt {
	font-size: 130px;
	top: 90px;
}
.product-gaiter .front .av-logo.av-front-logo {
    left: 19%;
    width: 230px;
    top: 120px;
}
.product-gaiter .front .av-logo.av-front-logo.prelogo-generic_logo_four {
    width: 180px;
    left: 25%;
    top: 100px;
}
.product-gaiter .front .av-logo.av-front-logo img {
    max-width: 100%;
    max-height: 180px;
    margin: 0 auto;
    display: inherit;
}
/*end front decorations*/
/*start side decorations*/
.product-gaiter .back .av-name {
    top: 32px;
    left: 110px;
    font-size: 44px;
}
.product-gaiter .back .av-name.font-highlight {
    font-size: 38px;
}
.product-gaiter .back .av-name.font-team_us {
    font-size: 34px;
}
.product-gaiter .back .av-name.font-team_us_lowercase {
    font-size: 52px;
}
.product-gaiter .back .av-name.font-varsity,
.product-gaiter .back .av-name.font-adlib-bt {
    font-size: 40px;
}
.product-gaiter .back.name-size1 .av-name {
    font-size: 60px;
}
.product-gaiter .back.name-size1 .av-name.font-highlight {
    font-size: 48px;
    top: 36px;
}
.product-gaiter .back.name-size1 .av-name.font-team_us {
    font-size: 46px;
    top: 38px;
}
.product-gaiter .back.name-size1 .av-name.font-team_us_lowercase {
    font-size: 70px;
    top: 24px;
}
.product-gaiter .back.name-size1 .av-name.font-varsity,
.product-gaiter .back.name-size1 .av-name.font-adlib-bt {
    font-size: 52px;
    top: 36px;
}
.product-gaiter .back.name-size1-1-4 .av-name {
    font-size: 72px;
}
.product-gaiter .back.name-size1-1-4 .av-name.font-highlight {
    font-size: 60px;
    top: 42px;
}
.product-gaiter .back.name-size1-1-4 .av-name.font-team_us {
    font-size: 56px;
    top: 46px;
}
.product-gaiter .back.name-size1-1-4 .av-name.font-team_us_lowercase {
    font-size: 80px;
    top: 24px;
}
.product-gaiter .back.name-size1-1-4 .av-name.font-varsity,
.product-gaiter .back.name-size1-1-4 .av-name.font-adlib-bt {
    font-size: 60px;
    top: 42px;
}
.product-gaiter .back .av-number {
    top: 60px;
    left: 280px;
    font-size: 42px;
}
.product-gaiter .back.number-size1 .av-number.font-galaxy {
    font-size: 40px;
    top: 58px;
    left: 282px;
}
.product-gaiter .back.number-size1 .av-number.font-highlight {
    font-size: 34px;
    top: 64px;
}
.product-gaiter .back.number-size1 .av-number.font-home_run {
    font-size: 38px;
    top: 64px;
    left: 282px;
}
.product-gaiter .back.number-size1 .av-number.font-team_us {
    font-size: 32px;
    top: 56px;
    left: 281px;
}
.product-gaiter .back.number-size1 .av-number.font-tiffany {
    font-size: 38px;
    top: 61px;
    left: 282px;
}
.product-gaiter .back.number-size1 .av-number.font-varsity {
    font-size: 36px;
    top: 59px;
    left: 281px;
}
.product-gaiter .back.number-size1-1-4 .av-number {
    font-size: 70px;
    left: 270px;
}
.product-gaiter .back.number-size1-1-4 .av-number.font-galaxy {
    font-size: 66px;
    top: 56px;
    left: 278px;
}
.product-gaiter .back.number-size1-1-4 .av-number.font-highlight {
    font-size: 50px;
    top: 70px;
    left: 274px;
}
.product-gaiter .back.number-size1-1-4 .av-number.font-home_run {
    font-size: 64px;
    top: 64px;
    left: 272px;
}
.product-gaiter .back.number-size1-1-4 .av-number.font-team_us {
    font-size: 50px;
    top: 58px;
    left: 275px;
}
.product-gaiter .back.number-size1-1-4 .av-number.font-tiffany {
    font-size: 62px;
    top: 62px;
    left: 274px;
}
.product-gaiter .back.number-size1-1-4 .av-number.font-varsity {
    font-size: 60px;
    top: 59px;
    left: 272px;
}
.product-gaiter .back.number-size1-1-2 .av-number {
    font-size: 100px;
    left: 250px;
}
.product-gaiter .back.number-size1-1-2 .av-number.font-galaxy {
    font-size: 100px;
    top: 54px;
    left: 256px;
}
.product-gaiter .back.number-size1-1-2 .av-number.font-highlight {
    font-size: 78px;
    top: 70px;
    left: 252px;
}
.product-gaiter .back.number-size1-1-2 .av-number.font-home_run {
    font-size: 88px;
    top: 68px;
    left: 255px;
}
.product-gaiter .back.number-size1-1-2 .av-number.font-team_us {
    font-size: 74px;
    top: 54px;
    left: 257px;
}
.product-gaiter .back.number-size1-1-2 .av-number.font-tiffany {
    font-size: 94px;
    top: 58px;
    left: 252px;
}
.product-gaiter .back.number-size1-1-2 .av-number.font-varsity {
    font-size: 86px;
    top: 58px;
    left: 252px;
}
.product-gaiter .back.number-size1-3-4 .av-number {
    font-size: 120px;
	left: 234px;
}
.product-gaiter .back.number-size1-3-4 .av-number.font-galaxy {
    font-size: 114px;
    top: 56px;
    left: 244px;
}
.product-gaiter .back.number-size1-3-4 .av-number.font-highlight {
    font-size: 92px;
    top: 72px;
    left: 236px;
}
.product-gaiter .back.number-size1-3-4 .av-number.font-home_run {
    font-size: 106px;
    top: 70px;
    left: 240px;
}
.product-gaiter .back.number-size1-3-4 .av-number.font-team_us {
    font-size: 90px;
    top: 52px;
    left: 240px;
}
.product-gaiter .back.number-size1-3-4 .av-number.font-tiffany {
    font-size: 110px;
    top: 60px;
    left: 238px;
}
.product-gaiter .back.number-size1-3-4 .av-number.font-varsity {
    font-size: 104px;
	top: 58px;
	left: 236px;
}
.product-gaiter .back.number-size2 .av-number {
    font-size: 140px;
	left: 210px;
	top: 50px;
}
.product-gaiter .back.number-size2 .av-number.font-galaxy {
    font-size: 138px;
    left: 224px;
    top: 45px;
}
.product-gaiter .back.number-size2 .av-number.font-highlight {
	font-size: 108px;
	top: 62px;
	left: 215px;
}
.product-gaiter .back.number-size2 .av-number.font-home_run {
    font-size: 126px;
    left: 216px;
    top: 60px;
}
.product-gaiter .back.number-size2 .av-number.font-team_us {
    font-size: 108px;
    top: 40px;
    left: 220px;
}
.product-gaiter .back.number-size2 .av-number.font-tiffany {
    font-size: 130px;
}
.product-gaiter .back.number-size2 .av-number.font-varsity {
	font-size: 124px;
}
.product-gaiter .back.showLogo .av-logo {
    left: 65%;
    width: 88px;
    max-width: 88px;
    top: 76px;
}
.product-gaiter .back.showLogo .av-logo img {
    width: auto;
    max-height: 90px;
    max-width: 90px;
    display: inherit;
    margin: 0 auto;
}
.product-gaiter .back.showName.showNumber .av-number,
.product-gaiter .back.showName.showLogo .av-logo {
    margin-top: 30px; /*value when upper name is active else push up higher*/
}
/*end side decorations*/
/*END GAITER CSS*/
/*Over-Ear Mask Decorations*/
.product-frontmask .front .sku-source svg {
max-width: 100%;
}
.product-frontmask .generic-preview {
	display: none;
}

.product-frontmask .front .av-name {
    top: 142px;
    left: 0;
    font-size: 38px;
}
.product-frontmask .front .av-name.font-galaxy {
    font-size: 40px;
}
.product-frontmask .front .av-name.font-highlight {
    font-size: 32px;
}
.product-frontmask .front .av-name.font-pro_block {
    font-size: 40px;
}
.product-frontmask .front .av-name.font-team_us {
    font-size: 30px;
}
.product-frontmask .front .av-name.font-team_us_lowercase {
    font-size: 46px;
}
.product-frontmask .front .av-name.font-varsity,
.product-frontmask .front .av-name.font-adlib-bt {
    font-size: 36px;
}
.product-frontmask .front .av-logo {
    width: 100px !important;
    left: 152px !important;
    top: 190px !important;
}
.product-frontmask .front .av-logo.prelogo-generic_logo_four {
    width: 80px !important;
    left: 162px !important;
}
.product-frontmask .front .av-logo #frontLogoCanvasImage {
    max-width: 100px;
    max-height: 70px;
    margin: 0 auto;
    display: inherit;
}
.product-frontmask .front .av-number {
    top: 230px;
    left: 107px;
    font-size: 40px;
}
.product-frontmask .front .av-number.font-galaxy {
    top: 227px;
    left: 110px;
    font-size: 38px;
}
.product-frontmask .front .av-number.font-highlight {
    font-size: 30px;
    top: 233px;
    left: 109px;
}
.product-frontmask .front .av-number.font-home_run {
    font-size: 36px;
    top: 232px;
    left: 109px;
}
.product-frontmask .front .av-number.font-team_us {
    font-size: 30px;
    top: 227px;
    left: 109px;
}
.product-frontmask .front .av-number.font-tiffany {
    font-size: 36px;
    left: 109px;
}
.product-frontmask .front .av-number.font-varsity {
    font-size: 34px;
    left: 108px;
}

/*End Over-Ear Mask Decorations*/
@media screen and (max-width: 500px) {
	.product-frontmask .preview-image, .product-adjustableearmask .preview-image {
	    width: 400px;
	    max-width: none;
	}
}
.product-adjustableearmask .sku-source svg{
max-width: 100%;
}
/*Adjustable-Ear Mask Decorations*/
.product-adjustableearmask .front .av-name {
    top: 142px;
    left: 0;
    font-size: 38px;
}
.product-adjustableearmask .front .av-name.font-galaxy {
    font-size: 40px;
}
.product-adjustableearmask .front .av-name.font-highlight {
    font-size: 32px;
}
.product-adjustableearmask .front .av-name.font-pro_block {
    font-size: 40px;
}
.product-adjustableearmask .front .av-name.font-team_us {
    font-size: 30px;
}
.product-adjustableearmask .front .av-name.font-team_us_lowercase {
    font-size: 46px;
}
.product-adjustableearmask .front .av-name.font-varsity,
.product-adjustableearmask .front .av-name.font-adlib-bt {
    font-size: 36px;
}
.product-adjustableearmask .front .av-logo {
    width: 80px !important;
    left: 152px !important;
    top: 190px !important;
}
.product-adjustableearmask .front .av-logo.prelogo-generic_logo_four {
    width: 65px !important;
    left: 162px !important;
}
.product-adjustableearmask .front .av-logo #frontLogoCanvasImage {
    max-width: 100px;
    max-height: 70px;
    margin: -15px 0px 0px 5px;
    display: inherit;
}
.product-adjustableearmask .front .av-number {
    top: 230px;
    left: 107px;
    font-size: 40px;
}
.product-adjustableearmask .front .av-number.font-galaxy {
    top: 227px;
    left: 110px;
    font-size: 38px;
}
.product-adjustableearmask .front .av-number.font-highlight {
    font-size: 30px;
    top: 233px;
    left: 109px;
}
.product-adjustableearmask .front .av-number.font-home_run {
    font-size: 36px;
    top: 232px;
    left: 109px;
}
.product-adjustableearmask .front .av-number.font-team_us {
    font-size: 30px;
    top: 227px;
    left: 109px;
}
.product-adjustableearmask .front .av-number.font-tiffany {
    font-size: 36px;
    left: 109px;
}
.product-adjustableearmask .front .av-number.font-varsity {
    font-size: 34px;
    left: 108px;
}
.product-adjustableearmask .front .av-name {
    transform: translate(55px,25px);
}
.product-adjustableearmask .front .av-number {
    transform: translate(129px, -15px);
}
.product-adjustableearmask .front .av-logo {
    transform: translate(-40px,10px);
}
.product-adjustableearmask .front .av-logo.prelogo-generic_logo_four {
    transform: translate(-40px,0px);
}
.product-adjustableearmask .generic-preview {
    display: none;
}
/*End Adjustable-Ear Mask Decorations*/