/**
 * CSC Microsite Templates - v0.1.0 - 2016-07-21
 * http://webdevstudios.com
 *
 * Copyright (c) 2016;
 * Licensed GPLv2+
 */

@font-face{font-family:Gotham;font-style:normal;font-weight:300;src:local("Gotham Light"),local("Gotham-Light"),url(../fonts/gotham-light-webfont.woff) format("woff")}@font-face{font-family:Gotham;font-style:normal;font-weight:400;src:local("Gotham Book"),local("Gotham-Book"),url(../fonts/gotham-book-webfont.woff) format("woff")}@font-face{font-family:Gotham;font-style:normal;font-weight:700;src:local("Gotham Bold"),local("Gotham-Bold"),url(../fonts/gotham-bold-webfont.woff) format("woff")}.primary{background-color:#fff;font-family:Gotham,Helvetica,Arial,sans-serif}.primary::after{clear:both;content:"";display:table}.csc-microsite-section{margin:0 auto 2.2rem;padding:0 2.5rem}.csc-microsite-section:not(.banner-module){max-width:100%;width:96rem}.banner-module{background:center/cover no-repeat #a57c55;padding:2.5rem}.banner-module .banner-module-wrap{margin:0 auto;padding:0 1.8rem;width:90%}.banner-module .contest-text-wrap{background:linear-gradient(to right,#e7e7e8 0,#8a8c8f 50%,#e7e7e8 100%);border-radius:1.5rem;box-shadow:.25rem .43rem .5rem 0 rgba(0,0,0,.75);color:#fff;margin:0 auto 3rem;padding:.7rem;text-align:center}.banner-module .contest-text{background-color:#cf2c3a;border-radius:.75rem;padding:1.5rem}.banner-module .contest-title{color:#fff;font:700 2.5rem Gotham,Helvetica,Arial,sans-serif;line-height:1;margin:0 0 1.65rem;text-transform:uppercase}.banner-module p{font-size:1.9rem;font-weight:300;line-height:1.2;margin-bottom:0}.banner-module .contest-logo-wrap{margin:0 auto 3rem}.banner-module .brand-logo,.banner-module .contest-logo{display:block;margin:0 auto}.form-module::after,.text-module::after{content:"";display:table;clear:both}.text-module .text-module-wrap{background-color:#cf2c3a;color:#fff;margin:0 auto;padding:2.3rem 2.5rem 3.9rem}.text-module .contest-title{color:#fff;font:700 2.5rem Gotham,Helvetica,Arial,sans-serif;margin:0 0 1.8rem;text-transform:uppercase}.text-module .contest-description{font-size:1.9rem;font-weight:300;line-height:1.2;margin:0}.text-module a{color:#fffacd;text-decoration:underline}.text-module a:hover{color:#e6e1b9}.form-module{font:400 1.7rem Gotham,Helvetica,Arial,sans-serif}.form-module .form-module-wrap{background-color:#ebebeb;color:#6b6b6b;font-size:1.7rem;line-height:1;margin:0 auto 1rem;overflow:hidden;padding:1.8rem 2rem}.form-module .form-signup{max-width:100%;position:relative}.form-module .form-signup .form-field{margin-bottom:3.2rem}.form-module .form-signup label{display:block;margin-bottom:1.1rem}.form-module .form-signup input[type=text],.form-module .form-signup input[type=email],.form-module .form-signup input[type=number]{border-color:rgba(107,107,107,.5);padding:.9rem}.form-module .form-signup .notices{margin:0 0 1.5rem}.form-module .form-signup .notices li{background-color:#cf2c3a;border-left:.5rem solid #901f28;color:#fff;list-style:none;margin:1rem 0;padding:1rem}.form-module .form-signup .notices li.notice-success{background-color:green;border-left-color:#004d00;margin:0}.form-module .form-field.large input[type=text],.form-module .form-field.large input[type=email],.form-module .form-field.large input[type=number]{max-width:100%;width:100%}.form-module .form-field.medium input[type=text],.form-module .form-field.medium input[type=email],.form-module .form-field.medium input[type=number]{max-width:100%;width:19.9rem}.form-module .form-field.checkbox{clear:both;font-size:1.5rem;position:relative}.form-module .form-field.checkbox input[type=checkbox]{position:absolute;top:-.6rem;left:0;height:2.2rem;width:2.2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:.05rem solid rgba(107,107,107,.5);display:inline-block;outline:0}.form-module .form-field.checkbox input[type=checkbox]:checked:before{position:absolute;top:0;right:0;bottom:0;left:0;height:2.1rem;width:2.1rem;content:url(../images/checkmark.svg);margin:auto}.form-module .form-field.checkbox label{display:inline-block;padding:0 0 0 3.2rem}.form-module .form-field.button-submit{display:inline-block;margin:0;position:relative}.form-module .form-field.button-submit input[type=submit]{background:linear-gradient(180deg,#6b6b6b 0,#9e9b9b 100%) #6b6b6b;border:.05rem solid #6b6b6b;border-radius:1.2rem;box-shadow:.2rem .35rem .5rem 0 rgba(0,0,0,.1);color:#fff;cursor:pointer;font:700 2.85rem Gotham,Helvetica,Arial,sans-serif;letter-spacing:.05rem;line-height:1;padding:1.3rem 7.1rem 1rem 1.3rem}.form-module .form-field.button-submit .submit-decoration{position:absolute;top:0;right:1.2rem;bottom:0;height:2.7rem;width:4.6rem;cursor:pointer;margin:auto 0}.form-module .form-field.hidden{display:none}.form-module .g-recaptcha{margin:0 0 3.2rem}.rules-module::after{clear:both;content:"";display:table}.rules-module .rules-module-wrap{color:#494949;font-size:1.9rem;margin:0 auto;overflow:hidden;padding:.9rem 1.8rem 0}.rules-module .rules-image-wrap{margin:0 0 3rem}.rules-module .rules-image-wrap img{display:block;margin:0 auto;max-width:100%;width:auto}.rules-module .rules-title{font:700 2.5rem Gotham,Helvetica,Arial,sans-serif;margin:0 0 1.8rem;text-align:center}.rules-module .rules-text{text-align:center}.rules-module a{color:#0046a5;display:inline-block;font-size:2.5rem;font-weight:700;line-height:1;margin-top:2.7rem;text-transform:uppercase}.social-module.csc-microsite-section{padding:8rem 0 13.5rem}.social-module .social-sharing-module-wrap{margin:0 auto;max-width:100%;width:44.1rem;text-align:center}.social-module .facebook,.social-module .twitter{text-indent:101%;white-space:nowrap;height:9.7rem;width:9.7rem;overflow:hidden}.social-module .share-with{font-size:2.5rem;line-height:1;margin-bottom:1.6rem;position:relative}.social-module .facebook{background-image:url(../images/facebook-logo.png);margin-right:2.6rem}.social-module .twitter{background-image:url(../images/twitter-logo.png)}.campaign-begin-module::after,.campaign-end-module::after{clear:both;content:"";display:table}.campaign-begin-module .campaign-begin-module-wrap,.campaign-begin-module .campaign-end-module-wrap,.campaign-end-module .campaign-begin-module-wrap,.campaign-end-module .campaign-end-module-wrap{color:#6b6b6b;font-size:2.1rem;overflow:hidden;padding:.9rem 1.8rem 0}.campaign-begin-module .campaign-image-wrap,.campaign-end-module .campaign-image-wrap{margin:0 auto 3rem}.campaign-begin-module .campaign-image-wrap img,.campaign-end-module .campaign-image-wrap img{display:block;margin:0 auto;max-width:100%;width:auto}.campaign-begin-module .campaign-status-text,.campaign-end-module .campaign-status-text{text-align:center}.campaign-begin-module .campaign-status-title,.campaign-end-module .campaign-status-title{color:#6b6b6b;font-family:Gotham,Helvetica,Arial,sans-serif;font-weight:700;margin:0 0 .6rem}@media (min-width:640px){.campaign-begin-module .campaign-status-text,.campaign-end-module .campaign-status-text,.rules-module .rules-text{text-align:left;overflow:hidden}.banner-module .contest-logo-wrap{margin:1rem 2rem 0 0}.rules-module .rules-image-wrap{float:left;margin:0 7rem 0 0;width:33%}.rules-module .rules-title{text-align:left}.social-module .share-with:before{position:absolute;top:1.15rem;left:0;content:url(../images/facebook-arrow.png)}.social-module .share-with:after{position:absolute;top:1.15rem;right:0;content:url(../images/twitter-arrow.png)}.campaign-begin-module .campaign-image-wrap,.campaign-end-module .campaign-image-wrap{float:left;margin:0 1.2rem 0 0;max-width:15%;width:12.2rem}.campaign-begin-module .campaign-text,.campaign-end-module .campaign-text{overflow:hidden}}@media (min-width:768px){.banner-module{padding:6rem}.banner-module .banner-module-wrap{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;max-width:96rem}.banner-module .contest-text-wrap{margin:0 2rem 0 0;width:65%}.form-module .form-field.large{float:left;padding:0 1rem 0 0;width:50%}.form-module .form-field.large.last-name{float:right;padding:0 0 0 1rem}.form-module .form-field.medium{float:left;padding:0 0 0 1rem}.form-module .form-field.checkbox:last-child{margin-bottom:0}.form-module .form-field.button-submit{position:absolute;right:0;bottom:0}.form-module .g-recaptcha{margin:3.2rem 0 0}.campaign-begin-module .campaign-begin-module-wrap,.campaign-begin-module .campaign-end-module-wrap,.campaign-end-module .campaign-begin-module-wrap,.campaign-end-module .campaign-end-module-wrap{padding:4.8rem 0 5.8rem}.campaign-begin-module .campaign-status-text,.campaign-end-module .campaign-status-text{padding-top:3rem}.campaign-end-module .campaign-status-title{font-size:6.2vw}}@media (min-width:1024px){.csc-microsite-section:not(.banner-module,.social-sharing-module){padding:0}.campaign-end-module .campaign-status-title{font-size:6.3rem}}@media (min-width:1366px){.banner-module{padding:11.5rem}.banner-module .contest-text-wrap{margin:0 4rem 0 0;width:55%}.banner-module .contest-text{padding:1.7rem 5rem 1.3rem}.banner-module .contest-logo-wrap{margin:1rem 4rem 0 0}.campaign-begin-module .campaign-status-title{font-size:8.9rem}}
