@import 'https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700';@import 'https://fonts.googleapis.com/css?family=Roboto:300,400,500';html{height:100%;font-size:16px;}body{font-family:'Montserrat', sans-serif;background-color:#fff;color:#2e2d20;font-size:1rem;}.pageWidth{max-width:1700px;margin:0 auto;position:relative;}#compHero{width:100%;height:1160px;background-image:url(../assets/public_files/holidaycomp/hero-bg.jpg);background-size:cover;background-position:50% 0;}@media (max-width: 768px){#compHero{height:auto;padding-bottom:1rem;}}#compHero .logo{max-width:269px;margin-top:4.2rem;}@media (max-width: 767px){#compHero .logo{margin-top:0;padding-top:2rem;margin-left:auto;margin-right:auto;display:block;}}#compHero .mainMenu{list-style:none;margin-left:0;margin-top:5.4rem;}#compHero .mainMenu li{display:inline-block;margin-left:.5rem;letter-spacing:1px;}#compHero .mainMenu li a{font-size:0.875rem;font-family:'Roboto', sans-serif;color:#fff;text-transform:uppercase;text-decoration:none;padding:0 1.5rem .51rem 1.5rem;}#compHero .mainMenu li a.active,#compHero .mainMenu li a:hover{border-bottom:5px solid #ed473d;}@media (max-width: 768px){#compHero .mainMenu{margin-top:1rem;margin-bottom:3rem;text-align:center;}#compHero .mainMenu li:first-child{margin-left:0;}#compHero .mainMenu li a{padding-left:.5rem;padding-right:.5rem;font-size:.7rem;}}#compHero .compIntro{max-width:651px;margin:-0.6rem auto 0 auto;}@media (max-width: 768px){#compHero .compIntro{margin-left:1rem;margin-right:1rem;}}#compHero .enterHere{color:#fff;background-color:#ed473d;text-transform:uppercase;font-size:0.9375rem;font-weight:700;text-decoration:none;padding:.765rem 3.5rem;margin-top:3.57rem;display:inline-block;}#compEnterBar{color:#fff;background-color:#ed473d;text-align:center;text-transform:uppercase;padding:4.5rem 0 4.65rem 0;}#compEnterBar .main{font-size:1.5625rem;font-weight:700;line-height:1;}#compEnterBar .dates{font-size:1.125rem;font-weight:300;line-height:1;margin-top:.8rem;}#infoBar{width:100%;background-image:url(../assets/public_files/holidaycomp/camerainfo-bg.jpg);background-size:cover;background-position:50% 0;position:relative;overflow:hidden;}@media (min-width: 950px){#infoBar .pageWidth{height:670px;}}#infoBar .camera{position:absolute;top:0;right:50%;margin-right:-25rem;}@media (max-width: 1160px){#infoBar .camera{margin-right:-15rem;}}@media (max-width: 950px){#infoBar .camera{position:static;}}#infoBar .overlay{position:absolute;top:14.8rem;left:50%;margin-left:12rem;color:#fff;line-height:1.2;}@media (max-width: 1160px){#infoBar .overlay{margin-left:4rem;}}@media (max-width: 950px){#infoBar .overlay{position:static;margin-right:4rem;margin-top:-4rem;}}#infoBar .overlay .top{font-size:1.69375rem;border-bottom:1px solid #ed473d;padding-bottom:.55rem;margin-bottom:.65rem;}#infoBar .overlay .top strong{display:block;font-weight:700;}#infoBar .overlay .low{font-size:1.24375rem;}#infoBar .overlay .low a{color:#fff;text-decoration:none;}#infoBar .overlay .low a:hover{color:#eee;}#infoBar .features{color:#fff;font-size:0.9375rem;font-weight:700;position:absolute;bottom:4.5rem;left:50%;transform:translateX(-50%);white-space:nowrap;margin-left:0;width:100%;text-align:center;}#infoBar .features img{margin:0 2.5rem 0 0;}@media (max-width: 1050px){#infoBar .features img{margin-right:.5rem;}}#infoBar .features li{display:inline-block;padding-right:2.5rem;}#infoBar .features li:last-child{padding-right:0;}@media (max-width: 950px){#infoBar .features{position:static;transform:none;padding-top:2rem;padding-bottom:2rem;}#infoBar .features li{padding-right:0;display:block;margin-bottom:1rem;width:50%;float:left;height:50px;}}@media (max-width: 550px){#infoBar .features li{float:none;width:auto;display:inline-block;}#infoBar .features li span{display:none;}}#contentSection{padding-top:6.85rem;}@media (max-width: 768px){#contentSection{padding-top:1rem;}}#contentSection .pageWidth{max-width:1340px;}#contentSection .row:first-child{margin-bottom:3.1rem;}@media (max-width: 768px){#contentSection .row:first-child{margin-bottom:1rem;}}#contentSection .row:first-child img{width:100%;}@media (max-width: 768px){#contentSection .row:first-child img{margin-bottom:1rem;}}#contentSection .row:nth-child(2) p{line-height:1.95rem;margin:0 5.5%;text-align:center;font-weight:300;}#contentSection .row h2{font-weight:700;font-size:1.5625rem;color:#2e2d20;text-align:center;margin-top:3.45rem;margin-bottom:2.2rem;}#contentSection .row:nth-child(4){font-size:0.875rem;text-align:center;}#contentSection .row:nth-child(4) figcaption{margin-top:2rem;font-weight:700;}@media (min-width: 768px){#bgWrap{background-image:url(../assets/public_files/holidaycomp/footer-bg.jpg);background-position:50% 600px;background-repeat:no-repeat;background-size:cover;}}#footerSection{width:100%;font-size:1rem;font-weight:300;padding-bottom:34.6rem;}@media (max-width: 768px){#footerSection{padding-bottom:2rem;background-image:url(../assets/public_files/holidaycomp/bike-image-mobile.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:cover;}}#footerSection .pageWidth{max-width:1340px;}#footerSection .onthewayWrap{text-align:center;position:relative;padding-top:2rem;}@media (min-width: 768px){#footerSection .onthewayWrap{padding-top:13.6rem;}}@media (max-width: 768px){#footerSection .onthewayWrap{padding-left:1rem;padding-right:1rem;}}#footerSection .onthewayWrap .enterHere{color:#fff;background-color:#ed473d;text-transform:uppercase;font-size:0.9375rem;font-weight:700;text-decoration:none;padding:1.2rem 5rem;display:inline-block;position:absolute;bottom:1.2rem;left:51%;}@media (max-width: 768px){#footerSection .onthewayWrap .enterHere{left:50%;margin-top:2rem;position:static;}}#footerSection .ontheway{max-width:843px;width:100%;margin:0 auto;}footer{text-align:center;font-size:0.6875rem;padding-top:1.5rem;padding-bottom:1.5rem;color:#fff;background-color:#444;}footer ul{margin-left:0;list-style:none;}footer ul li{display:inline-block;}footer ul li:nth-child(2){margin-left:2rem;margin-right:2rem;}footer ul li a{font-size:3rem;color:#fff;text-decoration:none;}footer a{font-size:0.875rem;color:#fff;text-decoration:none;margin-top:.4rem;display:inline-block;}.entryPage{color:#fff;background-color:#000;}.entryPage #footerSection{background-image:none;padding-bottom:0;}.entryPage #footerSection footer{margin-top:2.5rem;}.entryPage #footerSection footer ul li a{color:#fff;}.entryPage #footerSection footer a{color:#fff;}.entryPage footer{background-color:transparent;}#topSection{background-image:url(../assets/public_files/holidaycomp/form-bg.jpg);background-position:50% 0;background-size:cover;}#topSection #compHero{background-image:none;height:auto;}#entryForm{max-width:760px;margin:0 auto;padding-left:85px;padding-right:85px;}@media (min-width: 768px){#entryForm{margin-top:6.95rem;}}@media (max-width: 770px){#entryForm{padding-left:1rem;padding-right:1rem;}}#entryForm hr{border:none;height:1px;background-color:#fff;opacity:.5;margin-left:-85px;margin-right:-85px;}@media (max-width: 770px){#entryForm hr{margin-left:-1rem;margin-right:-1rem;}}#entryForm h1{color:#fff;text-transform:uppercase;font-size:1.5625rem;font-weight:700;margin-bottom:1.65rem;}#entryForm label{color:#000;font-family:'Roboto', sans-serif;font-size:0.7375rem;font-weight:700;}#entryForm label em{display:none;}#entryForm dd{margin-bottom:1.2rem;}#entryForm .selectControl,#entryForm input[type="text"],#entryForm input[type="email"]{border-radius:5px;background-color:#fff;font-family:'Roboto', sans-serif;font-size:0.85625rem;font-weight:300;padding-left:.75rem;padding-right:.75rem;}#entryForm .selectControl select{border:none;padding-left:0;}#entryForm #promotions,#entryForm #accept{transform:scale(1.15);margin-right:.5rem;}@media (min-width: 768px){#entryForm dd[id^="firstName-"],#entryForm dd[id^="lastName-"],#entryForm dd[id^="email-"],#entryForm dd[id^="phone-"],#entryForm dd[id^="city-"],#entryForm dd[id^="state-"],#entryForm dd[id^="zipcode-"],#entryForm dd[id^="store-"],#entryForm dd[id^="storeSuburb-"],#entryForm dd[id^="purchaseDay-"],#entryForm dd[id^="purchaseMY-"],#entryForm dt[id^="firstName-"],#entryForm dt[id^="lastName-"],#entryForm dt[id^="email-"],#entryForm dt[id^="phone-"],#entryForm dt[id^="city-"],#entryForm dt[id^="state-"],#entryForm dt[id^="zipcode-"],#entryForm dt[id^="store-"],#entryForm dt[id^="storeSuburb-"],#entryForm dt[id^="purchaseDay-"],#entryForm dt[id^="purchaseMY-"]{float:left;width:50%;padding-left:.5rem;}}#entryForm dd[id*="-lblcontainer"] label,#entryForm dt[id*="-lblcontainer"] label{left:.75rem;z-index:10;}@media (min-width: 768px){#entryForm dd#lastName-lblcontainer label,#entryForm dd#phone-lblcontainer label,#entryForm dd#state-lblcontainer label,#entryForm dd#storeSuburb-lblcontainer label,#entryForm dd#purchaseMY-lblcontainer label,#entryForm dt#lastName-lblcontainer label,#entryForm dt#phone-lblcontainer label,#entryForm dt#state-lblcontainer label,#entryForm dt#storeSuburb-lblcontainer label,#entryForm dt#purchaseMY-lblcontainer label{left:1.25rem;}#entryForm dd[id^="firstName-"],#entryForm dd[id^="email-"],#entryForm dd[id^="city-"],#entryForm dd[id^="zipcode-"],#entryForm dd[id^="store-"],#entryForm dd[id^="purchaseDay-"],#entryForm dt[id^="firstName-"],#entryForm dt[id^="email-"],#entryForm dt[id^="city-"],#entryForm dt[id^="zipcode-"],#entryForm dt[id^="store-"],#entryForm dt[id^="purchaseDay-"]{padding-left:0;padding-right:.5rem;}}#entryForm dd[id^="address-"],#entryForm dd[id^="receipt-"],#entryForm dd[id^="serial-"],#entryForm dd#pane1-container,#entryForm dt[id^="address-"],#entryForm dt[id^="receipt-"],#entryForm dt[id^="serial-"],#entryForm dt#pane1-container{clear:both;}#entryForm #pane1-container{padding-top:1.6rem;padding-bottom:0;}#entryForm #pane1-container p{margin-top:1.6rem;text-align:center;font-size:.72rem;}#entryForm #pane2-container,#entryForm #pane3-container{font-size:0.6875rem;font-weight:300;color:#c1c1c1;position:relative;}#entryForm #pane2-container strong,#entryForm #pane3-container strong{font-size:1rem;font-family:'Roboto', sans-serif;color:#fff;}#entryForm #pane2-container strong .fa,#entryForm #pane3-container strong .fa{cursor:pointer;}#entryForm #promotions-container,#entryForm #accept-container{clear:both;}#entryForm #promotions-container label,#entryForm #accept-container label{color:#fff;font-size:0.75rem;font-family:'Roboto', sans-serif;font-weight:300;}#entryForm #file-container .uploadButton{background-image:url(../assets/public_files/holidaycomp/upload.png);background-repeat:no-repeat;color:#fff;padding:0 0 0 1.4rem;}#entryForm #file-container .uploadButton span{font-family:'Roboto', sans-serif;font-size:0.75rem;font-weight:300;}#entryForm #file-container .uploadButton span:after{content:"Max file size: 10MB";color:#8e8e8e;font-family:'Roboto', sans-serif;font-size:0.625rem;font-weight:300;display:block;}#entryForm #pane2-container{float:left;width:70%;}#entryForm #file-lblcontainer,#entryForm #file-container{float:left;width:30%;}#entryForm #file-container{text-align:right;}#entryForm #pane3-container{clear:both;}#entryForm #pane3-container hr{margin-bottom:2.25rem;}#entryForm #pane3-container input{margin-right:.75rem;}#entryForm #form3_submit-container{text-align:center;padding-top:2.55rem;}#entryForm #form3_submit{background-color:#ed473d;border-radius:0;padding:1.3rem 6.5rem;font-size:0.9375rem;font-weight:700;}#entryForm .relative{position:relative;}#entryForm #proofInfo,#entryForm #tcInfo{position:absolute;color:#000;background-color:#fff;padding:.5rem;top:0;left:50%;width:90%;z-index:10;font-weight:700;}.complete #entryForm{padding-left:15px;padding-right:15px;}.complete #entryForm h1{padding-left:.75rem;}#terms{margin-top:7rem;color:#a5a5a5;font-family:'Roboto', sans-serif;font-size:0.75rem;font-weight:300;}#terms h2{color:#fff;font-family:'Roboto', sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;}#terms .pageWidth{max-width:700px;}@media (max-width: 710px){#terms{padding-left:1rem;padding-right:1rem;}}#terms li{margin-bottom:1.3rem;padding-left:1.5rem;}.winnertable{width:85%;margin:4rem auto;}@media (min-width: 768px){.winnertable{width:50%;}}.winnertable th{border:none;color:#fff;text-align:left;}@media (max-width: 768px){.winnertable td{padding:.25rem;}}.winnertable tr td:first-child{display:inline;}.winnertable tr td:nth-child(2){display:inline;}.back{text-align:center;}.back a{color:#fff;text-transform:uppercase;text-decoration:none;font-weight:700;}