body {
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
	font-family: 'Avenir Next W01',sans-serif;
}

h1, h2, h3, h4, p, li {
	color: #fff;
	text-shadow: 0 0 10px rgba(0, 0, 0, 1);
}

.comp-logo {
	padding: 5% 0 7% 0;
}

.comp-logo img {
	width: 100%;
	max-width: 165px;
}

.comp-intro h1 {
	font-family: 'Italian Garamond W01',serif;
	font-size: 2.25rem;
	text-transform: uppercase;
	letter-spacing: 6px;
	font-weight: 700;
}

.comp-intro p {
	font-size: 0.975rem;
}

.comp-divider {
	width: 100%;
	max-width: 615px;
	height: auto;
}

.comp-form {
	padding: 1% 0;
}

.comp-form .columns {
	padding: 1.5%;
}


.comp-form label {
	color: rgba(255, 255, 255, 0.8);
}

.comp-form form.golf-comp p {
	color: rgba(255, 255, 255, 0.8);	
}


.comp-form input,
.comp-form input:hover,
.comp-form input:active,
.comp-form select {
	background-color: rgba(255, 255, 255, 0.8);
	border: 0 !important;
	box-shadow: none;
	color: #353535;
	font-size: 0.85rem;
	margin: 0;
	transition: background-color 0.3s ease-in-out;
}

.comp-form input:focus,
.comp-form select:focus {
	background-color: #fff;
}

.comp-form input::-webkit-input-placeholder {
	color: #353535;
	opacity: 1;
}
.comp-form input::-moz-placeholder {
	color: #353535;
	opacity: 1;
}
.comp-form input:-ms-input-placeholder {
	color: #353535;
	opacity: 1;
}
.comp-form input:-moz-placeholder {
	color: #353535;
	opacity: 1;
}

.comp-form .submit,
.comp-form .submit:hover,
.comp-form .submit:focus {
    font-family: 'Italian Garamond W01',serif;
    font-size: 1rem;
    color: #fff;
    text-transform: uppercase;
    border-top: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    padding: 5px 20px 5px 20px;
    text-align: center;
    margin: auto;
    display: block;
    background: transparent;
    font-weight: 300;
    margin-top: 15px;
}

.comp-form label.error {
	color: #ed0000;
}

.comp-terms {
	max-width: none;
	padding: 10% 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+24,0.65+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 24%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 24%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 24%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.comp-terms p,
.comp-terms li {
	font-size: 0.5625rem;
	text-shadow: none;
}

.comp-terms ol {
	list-style-type: lower-latin;
}




@media screen and (max-width: 760px) {
	
	.comp-intro h1 {
		font-size: 1.7rem;
	}
	
}



@media screen and (max-width: 430px) {
	
	.comp-logo img {
		max-width: 105px;
	}
	
	.comp-intro h1 {
		font-size: 1.2rem;
	}
	
	.comp-intro p {
	    font-size: 0.85rem;
	}
	
	
	
}


