/* Colors */
.popup,
.popup h2,
.popup p,
.main_container, a{ color: #ffffff; }
.desktop .btn a:hover,
.desktop .btn label:hover,
.prize h2,
.desktop .pagination li a:hover,
.desktop .social li a:hover .text,
.question_images li.selected a,
.desktop .question_images li a:hover{ color: #262626; }
.smartphone .popup,
.popup .bk,
.desktop .btn_close a:hover,
.desktop .btn a:hover,
.desktop .btn label:hover,
.prize,
.desktop .pagination li a:hover,
.desktop .question_images li a:hover,
.question_images li.selected a{ background-color: #ffffff; }
.desktop .btn_close a:hover,
.desktop .btn a:hover,
.desktop .btn label:hover,
.desktop .pagination li a:hover{ border-color: #ffffff; }
.desktop .pagination li.first a:hover{ border-right-color: #ffffff; }
.desktop .pagination li.last a:hover{ border-left-color: #ffffff; }

/* Sorry */
.title.sorry{ padding-bottom: 3%; }
.title.sorry h1{ font-size: 0.325rem; line-height: 120%; }

/* Landing */
.box.landing_comp{ width: 75%; text-align: center; margin: 0 auto 40px; }
.box.landing_comp.nomarginbottom{ margin-bottom: 0; }
.box.landing_comp .unskew{ padding: 20px 20px 5px; }
.box.landing_comp h1{ padding: 0; }
.box.landing_comp .title{ padding: 0 0 20px 0; }
.box.landing_comp .description{ padding: 0; }
.box.landing_comp .description p{ padding: 0 0 20px; }
.landing_comp_btn a{ padding: 20px; padding: 0.20rem; -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5); }
.inpage_prize_container{ background: #ffffff; margin: 3% auto 4%; }

.box.complete_comp{ width: 75%; text-align: center; margin: 0 auto 40px; }

.box.question_comp{ width: 75%; margin: 0 auto 40px; }
.box.question_comp .title{ padding: 20px 0 0 0; }
.box.complete_comp .title{ padding-top: 20px; }

/* Buttons */
.competition_app .btn strong{ padding: 20px; padding: 0.20rem; }

/* Question */
.question_textarea .row .label{ font-size: 0.172rem; font-weight: normal; }

/* Desktop + Tablet */
@media all and (min-width: 641px) {
}

/* Smartphone */
@media all and (max-width: 640px) {
	/* Gallery */
	ul.bjqs-controls li{ top: 44%; }
	ul.bjqs-controls li a{ width: 0.150rem; height: 0.210rem; }
	ul.bjqs-controls li.bjqs-next{ right: -0.270rem; }
	ul.bjqs-controls li.bjqs-next a span{ border-width: 0.105rem 0 0.105rem 0.150rem; }
	ul.bjqs-controls li.bjqs-prev{ left: -0.270rem; }
	ul.bjqs-controls li.bjqs-prev a span{ border-width: 0.105rem 0.150rem 0.105rem 0; }

	.box.landing_comp,
	.box.question_comp,
	.box.complete_comp{ width: 90%; }
	.inpage_prize_container.landing{ width: 50%; margin-left: auto; margin-right: auto; }

	.box.question_comp.skew{ transform: skew(0,0); -ms-transform: skew(0,0); -webkit-transform: skew(0,0); }
	.box.question_comp > .unskew{ transform: skew(0,0); -ms-transform: skew(0,0); -webkit-transform: skew(0,0); }
	.box.question_comp .inpage_prize_container{ width: 90%; }
	.box.question_comp .question_multi_choice{ padding-bottom: 8%; }
	.box.question_comp .question_multi_choice .row{ padding: 5% 0; }
	.box.question_comp .question_textarea .row .label{ font-size: 0.35rem; }
	.box.question_comp .question_terms .row .field_checkbox{ margin-top: 12px; margin-top: 0.12rem; }
	.box.question_comp .question_terms .row .label{ width: 80%; padding-left: 20%; }

	.complete_btns li.button_template .btn.vw2 a{ font-size: 50px; font-size: 0.50rem; }
}