@font-face {
	font-family: 'Studio6';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('/fonts/studio-6/Studio6-Regular.woff2') format('woff2'),
		 url('/fonts/studio-6/Studio6-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Studio6';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('/fonts/studio-6/Studio6-Italic.woff2') format('woff2'),
		 url('/fonts/studio-6/Studio6-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Studio6';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('/fonts/studio-6/Studio6-Bold.woff2') format('woff2'),
		 url('/fonts/studio-6/Studio6-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Studio6';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('/fonts/studio-6/Studio6-BoldItalic.woff2') format('woff2'),
		 url('/fonts/studio-6/Studio6-BoldItalic.woff') format('woff');
}

html, body { height:100%; }

.link:link, .link:hover, .link:active, .link:visited  { color:#fff; text-decoration:underline; }

.linkblu:link, .linkblu:hover, .linkblu:active, .linkblu:visited  { color:#ffffff; text-decoration:underline; }

body { font-family: 'Studio6', Helvetica, Arial, sans-serif; font-weight: 400; font-size:16px; line-height:20px;}
h1, h2, h4, h5, h6, h3 { font-family: 'Studio6', Helvetica, Arial, sans-serif; font-weight: 700; }
h1 { font-size: 56px; }

.ts { background-color: #708282; color: #fff; }
.tsSuccess { background-color: #708282 !important; }

.formCol { padding-left:0; padding-right:20px; }
.homeCol { padding-left:0; padding-right:20px; }

.ts .ts-logo { }
.ts .ts-logo img { margin:50px 0; max-width:600px; width:100%; height:auto; /*position:absolute; top:0;*/ }
.ts .ts-heading { margin:20px 0; margin-top:0; }
.ts .ts-heading h1 { margin:0; font-size: 40px; text-transform: uppercase; }
.ts .ts-desc { margin:20px 0; }
.ts .ts-desc p { border-left:#FA4616 solid 2px; padding-left:15px; margin:0; }
.ts-desc-title { font-size:36px; line-height:36px; font-weight:bold; padding-bottom:12px; color:#fff; }
.ts-desc-desc { font-size:20px; line-height:20px; padding-bottom:12px; }
.ts .ts-indent { margin:20px 0; }

.ts-thumb-img { background-image: url(/img/dummy-blank.png); background-size: cover; background-repeat: no-repeat; background-position: center center; border: 3px solid #fff; }
.mb15 { margin-bottom: 15px; }
.prize-selector h3 { max-height:50px; overflow:hidden; }

.ts .ts-jersey-xs { margin-bottom:20px; width:90%; height:auto; }
.ts .ts-jersey-sm { margin-bottom:20px; width:60%; height:auto; }
.ts .ts-jersey-lg { margin-bottom:20px; }

.ts form { margin-bottom:30px; margin-left:15px; }
.ts input, .ts select { color:#000; display:inline-block; }
.ts .input-sm { width:90%; margin-right:10px; }
.ts .ts-upload { background-color:#fff; border-radius:4px; padding:10px; }
.ts .ts-upload div { margin:0; }
.ts .ts-upload label { color:#000; }
.ts .ts-upload input { display:block; }
.ts .ts-upload p { margin-bottom:0; }
.ts .ts-dob select { display:inline-block; width:90px; }

.ts .container { padding-top: 30px; }

.ts-star { color:#FA4616; font-size:12px; }
.ts-star-err { color: #ff0000; }

.btn-info, .btn-info:link, .btn-info:visited, .btn-info:hover, .btn-info:active { background-color:#FA4616 !important; border-radius:0; border:none; font-family: 'Studio6', Helvetica, Arial, sans-serif; font-weight: 400; }

.modal-backdrop-msg { opacity:.75; }
.modal-backdrop-loader { background-image: url(/img/ajax-loader.gif); position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; background-attachment: fixed;  background-repeat: no-repeat; background-position: center center; z-index: 5000; }

.tsControl div { margin-bottom:25px;  }
.tsControl label { display:block; margin:0; font-size:18px; font-weight: 700; }
.tsControl input, .tsControl textarea { display:block; border:none; background-color:transparent; border-bottom:1px solid #fff; color:#fff; padding:5px 0; width:100%;  }

.tsControl select { -webkit-appearance: none; -moz-appearance: none; appearance: none;
	width: 100%; display: block; border: none; background-color: transparent; border-bottom: 1px solid #fff;
	color: #fff; padding: 5px 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJBAMAAAASvxsjAAAAA3NCSVQICAjb4U/gAAAAJFBMVEX////////////////////////////////////////////////Vd7HLAAAADHRSTlMAESIzVXeIqszd7v9ktejgAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8yMi8xNxtT984AAAA6SURBVAiZY+jevXt3A4M3kHRg4Ny9eycDA+vu3VsZGBhX717IwMCQvTsBSGrvVgCS7NuBBAPzZgYGAC6IEGlAeskOAAAAAElFTkSuQmCC);
	background-repeat: no-repeat; background-position: right center;
}
.tsControl select option { color:#000; background-color:#fff; }
.tsControl .tsDOB { display:inline-block; width:30.3%; margin-right:2%; }

.tsControl .tsError label, .tsControl .tsError .ts-star { color:#f00; }
.tsControlLast div { margin-bottom:10px; }

.mt20 { margin-top: 20px; }

.footer-links { font-size:13px; }
.footer-links a, a.tilink { display:inline-block; padding: 0px 4px; color:#fff !important; background-color:#444; margin-bottom:5px; }
.footer-links a:hover, a.tilink:hover { color:#fff !important; background-color:#FA4616; text-decoration:none; }

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px){
	.ig-form-wrapper { padding:15px; background-color:rgba(0,0,0,0.5); }
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px){
	.ig-form-wrapper { padding:15px; background-color:rgba(0,0,0,0.5); }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px){
	.formCol { padding-left:58px; padding-right:0; }
    .homeCol { padding-left:58px; padding-right:58px; }
	.ig-form-wrapper { padding:15px; background-color:rgba(0,0,0,0.5); }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.ig-form-wrapper { padding:0; background-color:transparent; }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.ig-form-wrapper { padding:0; background-color:transparent; }
}
