.confirmation-sec .confirmation-message{padding:35px 40px 40px 40px}.confirmation-sec .confirmation-group{padding:14px 0;font:normal 14px/1.5 Verdana,sans-serif}.confirmation-sec .confirmation-group a{color:#00aeef;font-weight:700}.confirmation-sec .confirmation-group p{margin:0}.confirmation-sec .confirmation-group p:nth-child(2){margin-top:1em}.confirmation-sec .confirmation-group:first-child{padding-top:0}.confirmation-sec .button-group{text-align:right;padding-bottom:0}.confirmation-sec .button-group a{color:#fff;font-weight:400}.form-sec .signup-form{border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:35px 40px 40px 40px}.form-sec .form-group{font:normal 14px Verdana,sans-serif;padding:14px 0}.form-sec .form-group .form-input,.form-sec .form-group .label,.form-sec .form-group .multi-select-form-input,.form-sec .form-group label{display:inline-block;vertical-align:top}.form-sec .form-group .label,.form-sec .form-group label{color:#424242;line-height:35px}.form-sec .form-group label{width:135px}.form-sec .form-group .label{width:140px}.form-sec .form-group .form-input{width:600px}.form-sec .form-group .placeholder-input,.form-sec .form-group input[type=text],.form-sec .form-group select{width:100%;color:#424242}.form-sec .form-group select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAAqklEQVR4AWNQW/OoEoi/APFJIFZmIA2A9GsB8SmoGZUgga9A/B+K3wOxMwmGeYD1IPR/AQl2gTkI/AeI04kwLB2kFk1vF0wyH4vkRDyGTcTiiHxszv+CpnA7EPMhqeGDiv1HCyYPfAF8D03DFVBkQfEVZDmoWi1CYSMKxEfRNL6CYIQYVI0osbHHDsSL4Zox8QKQGgYy0lgllsCvRFZDjqGBQPwIigMJqQcAVkz6lFXsL9kAAAAASUVORK5CYII=) right 10px top 50% no-repeat;background-size:10px 5px;padding:5px 7px}.form-sec .form-group select:disabled{background-color:#ebebe4}.form-sec .form-group select::-ms-expand{display:none}.form-sec .form-group .placeholder-input{padding:0 7px}.form-sec .form-group small{display:block;margin-top:2px;padding:0 7px;color:#898888}.form-sec .form-group .error-msg{visibility:hidden;color:#f53f46;margin-top:0}.form-sec .form-group .error-msg.visible{visibility:visible}.form-sec .form-group small~.error-msg{margin-top:7px}.form-sec .form-group:first-child{padding-top:0}.form-sec .form-group:last-child{padding-bottom:0}.form-sec .form-group .instructions-note{font-weight:700;padding-bottom:10px}.form-sec .instructions-group{color:#424242}.form-sec .class-group label,.form-sec .username-group label{line-height:22px}.form-sec .username-group.visually-hidden{visibility:hidden;height:0;padding:0}.form-sec .multi-select-group{border:0;margin:0;width:700px}.form-sec .multi-select-group .checkbox-label{padding-bottom:15px;color:#424242}.form-sec .multi-select-group .registered-by-current{color:#f53f46}.form-sec .multi-select-group .registered-by-other{color:#ff914e}.form-sec .multi-select-group legend{float:left}.form-sec .multi-select-group .input-scroll-container{max-height:264px;overflow-y:auto}.form-sec .multi-select-group .multi-checkbox-container{background:#fff;padding:0 15px 10px;position:relative;box-sizing:border-box}.form-sec .multi-select-group .multi-checkbox-container:after{content:"";display:block;position:absolute;width:100%;height:1px;background:#fff;bottom:0;left:0}.form-sec .multi-select-group .checkbox-group{border-bottom:1px solid #dcdcdc;position:relative;height:44px;box-sizing:border-box;padding-left:21px;display:inline-block;width:322px}.form-sec .multi-select-group .checkbox-group input[type=checkbox],.form-sec .multi-select-group .checkbox-group label:after,.form-sec .multi-select-group .checkbox-group label:before{position:absolute;top:50%;transform:translateY(-50%)}.form-sec .multi-select-group .checkbox-group label{line-height:44px;white-space:nowrap;width:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.form-sec .multi-select-group .checkbox-group input[type=checkbox],.form-sec .multi-select-group .checkbox-group label:before{left:0;width:14px;height:14px}.form-sec .multi-select-group .checkbox-group input[type=checkbox]{-moz-appearance:none;-webkit-appearance:none;appearance:none;opacity:.0001;z-index:2}.form-sec .multi-select-group .checkbox-group input[type=checkbox]:disabled{pointer-events:none}.form-sec .multi-select-group .checkbox-group label:before{content:'';box-sizing:border-box;border-radius:2px;border:1px solid #ccc}.form-sec .multi-select-group .checkbox-group label:after{content:'';display:none;width:15px;height:13px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMyI+CiAgICA8cGF0aCBmaWxsPSIjMDBBRUVGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjMzNiAxM2ExLjU1IDEuNTUgMCAwIDEtMS40OC0xLjEzNEMzLjE4OCA5LjUzNS42NTEgNy41NjIuNjI1IDcuNTQyYTEuNjAzIDEuNjAzIDAgMCAxLS4zMjMtMi4yMDggMS41MTggMS41MTggMCAwIDEgMi4xNTctLjMzMWMuMDM1LjAyNi44NjQuNjU4IDEuNzk0IDEuNjc1LjQxOC40NTcuNzkxLjkxOSAxLjExOSAxLjM4M2EzMS40IDMxLjQgMCAwIDEgLjc0NS0xLjE5N2MxLjg1Ny0yLjg0NSAzLjc3NC00Ljc3NSA1LjY5OC01LjczN2ExLjUyNiAxLjUyNiAwIDAgMSAyLjA2Mi43MjVjLjM3NC43ODQuMDU3IDEuNzMtLjcwOSAyLjExMy0xLjM5OS43LTIuOTQyIDIuMjk2LTQuNDYzIDQuNjE2YTI5LjcxIDI5LjcxIDAgMCAwLTEuOTcxIDMuNTA3QTEuNTQyIDEuNTQyIDAgMCAxIDUuMzM2IDEzeiIvPgo8L3N2Zz4K) 0 0 no-repeat;background-size:15px 13px;left:2px;top:calc(50% - 1px)}.form-sec .multi-select-group .checkbox-group input:checked~label:before{border:1px solid #00aeef}.form-sec .multi-select-group .checkbox-group input:checked~label:after{display:block}.form-sec .multi-select-group .checkbox-group input:disabled~label:before{background-color:#ebebe4}.form-sec .multi-select-group .checkbox-group:nth-child(2n){margin-right:20px}.form-sec .multi-select-group .error-group,.form-sec .multi-select-group .full-width-group{width:100%;display:block}.form-sec .multi-select-group small{margin-top:6px}.form-sec .multi-select-group:after{content:"";clear:both;display:block}.form-sec .text-group{color:#545454;line-height:1.7;padding-right:35px;border-top:1px solid #cdcdcd}.form-sec .text-group .submit-info{padding:0;margin-top:7px;margin-bottom:7px}.form-sec .text-group label{width:auto;line-height:14px}.form-sec .opt-out-checkbox input,.form-sec .opt-out-checkbox label{display:inline-block;vertical-align:middle}.form-sec .opt-out-checkbox label{width:auto;color:#898888;font-size:80%;line-height:1em}.form-sec .button-group{text-align:right}.form-sec .form-errors{display:none}.form-sec.with-errors .contest-content{position:relative}.form-sec.with-errors .signup-form,.form-sec.with-errors .signup-form-header{opacity:.3}.form-sec.with-errors .crisp-button[disabled]{background-color:#404040}.form-sec.with-errors .form-group.username-group small{display:none}.form-sec.with-errors .form-errors{display:block;background:#fff;position:absolute;top:150px;left:8%;width:84%;padding:25px;box-sizing:border-box;box-shadow:0 2px 2px 0 rgba(0,0,0,.22)}.form-sec.with-errors .form-errors h3{color:#00aeef;font:normal 19px Verdana,sans-serif;margin-bottom:8px}.form-sec.with-errors .form-errors p{margin:0;line-height:1.5}.spring-form-sec .class-group{padding-bottom:28px}.summer-form-sec .signup-form{padding-top:25px}.summer-form-sec .student-group{padding-bottom:28px}.summer-form-sec .group-instructions{color:#424242;padding-left:147px;padding-bottom:10px}.student-email-sec.with-errors .form-errors{top:50px}.multi-select-forms .multi-select-header{font-size:24px;font-weight:700;color:#424242}.multi-select-forms .multi-select-description{margin-top:10px;margin-bottom:0}.multi-select-forms .multi-select-group-error{padding:5px 0 0 0}.multi-select-forms .multi-select-group-error .error-msg{padding:0}.multi-select-forms .multi-select-group-error .error-msg-multi-class{display:none}.multi-select-forms .multi-select-group-error .error-msg-multi-class.visible{display:block}.multi-select-forms .yui3-tooltip{position:absolute}.rules-sec .contest-content{padding-left:50px}.rules-sec .rules-header,.rules-sec .rules-subheader{color:#9b9b9b;font-family:Verdana,sans-serif}.rules-sec .rules-header{font-size:19px;margin:30px 0 10px 0}.rules-sec .rules-subheader{font-size:16px;margin:10px 0}.rules-sec .contest-disclaimer{color:#9b9b9b;font:700 12px/1.5 Verdana,sans-serif}.rules-sec .rules-list{color:#9b9b9b;font:normal 12px Verdana,sans-serif;margin-bottom:30px}.rules-sec .rules-list.hidden{display:none}.rules-sec .rules-list>li{margin:1em 0}.rules-sec .rules-list ul>li{margin:.5em 0 .5em 1em}.rules-sec .rules-link{color:#4da500;display:inline-block}.rules-sec .rules-link:hover{cursor:pointer;text-decoration:underline}.main-usage-contest{position:relative;overflow:hidden;min-height:450px}body.spring-usage-contest.responsive{min-width:1014px}.contest-underlay{position:absolute;top:0;left:50%;transform:translateX(-50%);min-height:100%;width:974px;z-index:-1}.contest-bg-img{position:absolute;z-index:-1;width:100%;max-height:400px;height:100%}.contest-sec{margin:0;padding:0;min-width:974px;width:100%}.contest-rules{background-color:#f2fafc;padding:20px;border-radius:5px;margin-bottom:25px}.contest-rules p{color:#545454}.contest-rules .contest-rule-list{margin-left:30px}.contest-rules .contest-rule-list .contest-rule-detail{list-style-type:disc;color:#545454;font:normal 16px/1.5 Verdana,sans-serif}.contest-content{display:block;max-width:1200px;width:100%;box-sizing:border-box;margin:0 auto;padding:0}.header-sec h1{color:#00aeef;font:normal 36px "Trebuchet MS",sans-serif;margin-bottom:20px}.header-sec p{color:#545454;font:normal 16px/1.5 Verdana,sans-serif;margin-bottom:25px}.header-sec a{color:#00aeef}.header-sec .contest-header{display:flex;margin-bottom:85px}.header-sec .contest-header .header-img{margin-left:75px}.header-sec .contest-header h1{color:#fff;font:normal 40px/52.75px "Roboto Slab",sans-serif;margin-bottom:20px}.header-sec .contest-header p{color:#fff;font:normal 15px/21.9px Verdana,sans-serif;margin-bottom:25px;width:818px}.header-sec .contest-header a{color:#fff;text-decoration:underline}.usage-contest-over .header-sec .contest-content{padding-top:30px}.usage-contest-over .header-sec h1{font-size:48px}.usage-contest-over .header-sec p{max-width:580px}.usage-contest-over .newsletter-sec .blog-newsletter{border:none}.spring-contest .header-sec .contest-content,.summer-contest .header-sec .contest-content{padding-top:35px}.spring-contest .confirmation-sec .contest-content,.spring-contest .form-sec .contest-content,.summer-contest .confirmation-sec .contest-content,.summer-contest .form-sec .contest-content{width:974px;padding:0;background:#f5f5f5;box-shadow:0 1px 3px 0 rgba(0,0,0,.22)}.spring-contest .confirmation-sec .signup-form-header,.spring-contest .form-sec .signup-form-header,.summer-contest .confirmation-sec .signup-form-header,.summer-contest .form-sec .signup-form-header{height:65px;border-top-left-radius:5px;border-top-right-radius:5px;background:#00aeef}.spring-contest .confirmation-sec .signup-form-header h2,.spring-contest .form-sec .signup-form-header h2,.summer-contest .confirmation-sec .signup-form-header h2,.summer-contest .form-sec .signup-form-header h2{font:normal 24px/65px Verdana,sans-serif;text-align:center;text-transform:uppercase;color:#fff}.state-contest .contest-bg-img.tall-bg-img{max-height:320px}@media screen and (max-width:1240px){.spring-contest .contest-content,.summer-contest .contest-content{padding:0 20px}.spring-contest .contest-content .contest-header h1,.summer-contest .contest-content .contest-header h1{font-size:35px}}@media screen and (max-width:1200px){.spring-contest .contest-sec .contest-header .contest-trophy{display:none}.state-contest .contest-content .contest-header h1{font-size:30px}.state-contest .contest-bg-img.tall-bg-img{max-height:340px}.header-sec .contest-header p{width:100%}}/* YUI CSS Detection Stamp */
#yui3-css-stamp.usage-contests-css-base-min { display: none; }
