
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: 'Lato', sans-serif; font-size:16px; line-height:20px; font-weight:400; }
h1, h2, h4, h5, h6, h3 { font-family: 'Effra Bold', Helvetica, Arial, sans-serif; }
h1 { font-size: 56px; }

.ineos.ts { color: #FFFFFF; background-attachment: fixed; background-color: #071637; }
.emirates.ts { color: #FFFFFF; background-attachment: fixed; background-color: #071125; }
.ineos.tsSuccess { background-color: #071637; }
.emirates.tsSuccess { background-color: #071125; }

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

.center-divs { float: none; display: inline-block; margin-right: auto; margin-left: auto; }

.ts .ts-logo { }
.ts .ts-logo img { margin:20px 0; max-height:50px; width:auto; height:auto; /*position:absolute; top:0;*/ }
.ts .ts-heading { margin:20px 0; margin-top:0; }
.ts .ts-heading h1 { margin:24px 0 0; font-size: 40px; text-transform: uppercase; }
.ts .ts-desc { margin:20px 0; }
.emirates.ts .ts-desc p { border-left:#D71920 solid 2px; padding-left:15px; margin:0; }
.ineos.ts .ts-desc p { border-left:#8E1537 solid 2px; padding-left:15px; margin:0; }
.ts-desc-title { font-size:36px; line-height:36px; font-weight:bold; padding-bottom:12px; color:#FFFFFF; }
.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:#FFF; 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:#FFF; }
.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; }

.emirates .ts-star { color:#D71920; font-size:12px; }
.ineos .ts-star { color:#8E1537; font-size:12px; }
.ts-star-err { color: #ff0000; }

.emirates .btn-info, .emirates .btn-info:link, v.btn-info:visited, .emirates .btn-info:hover, .emirates .btn-info:active { background-color:#D71920 !important; border-radius:0; border:none; font-family: 'Effra Bold', Helvetica, Arial, sans-serif;  }
.ineos .btn-info, .ineos .btn-info:link, .ineos .btn-info:visited, .ineos .btn-info:hover, .ineos .btn-info:active { background-color:#8E1537 !important; border-radius:3px; border:none; font-family: 'Effra Bold', Helvetica, Arial, sans-serif;  }

.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; }
.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/gAAAAJFBMVEXu7u7d3d3MzMyqqqqIiIh3d3dVVVUzMzMiIiIREREAAAD////4l+jFAAAADHRSTlP//////////////wAS387OAAAACXBIWXMAAArrAAAK6wGCiw1aAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA1LzIyLzE3G1P3zgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAA8SURBVAiZY6hatWpVAYMVkDRg2LFq1YoNDFtWrVqygWHDrFUTNjDsjloVDSSlVkkDyW3LdgPJTYt2bwAA0eobVTFSGrYAAAAASUVORK5CYII=);
	background-repeat: no-repeat; background-position: right center;
}
.tsControl select option { color:#071125; 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; }
.emirates .footer-links a:hover, .emirates a.tilink:hover { color:#fff !important; background-color:#D71920; text-decoration:none; }
.ineos .footer-links a:hover, .ineos a.tilink:hover { color:#fff !important; background-color:#8E1537; 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; }
}



.prize-selector{
	display: flex;
	flex-wrap: wrap;
}
.d-flex{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 40px;
}
.d-left{
	max-width: 33%;
	padding-right: 30px;;
}
@media(max-width:800px){
	.d-flex{
		flex-wrap: wrap;
	}
	.d-left{
		padding-bottom: 30px;
		width:100%;
	}
}

.button-col{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.button-col .btn{
	margin-bottom: 15px;
	padding:15px 15px !important;
}

.ts .ts-desc p {
    border-left: #D71920 solid 2px;
    padding-left: 15px;
    margin: 0;
    line-height: 1.4;
}
.ineos.ts .ts-desc p {
    border-left: #8E1537 solid 2px;
}