.signup-page{background:linear-gradient(to bottom,#fff 0%,#e9eae9 100%) fixed}.signup-page ul{padding:0;margin:0}.signup-page li{font-family:"Open Sans";font-size:11px;padding:0px}.signup-page .nav{margin-bottom:50px}@media screen and (max-width:900px){.form--signup{max-width:640px;width:95%;margin:0 auto}}.product-info-section{width:35%;float:left;margin-top:60px}.product-info-section p{font-family:"Open Sans";color:#6c6c6c;font-size:13px;line-height:1.5em}.product-info-section .article__content{padding:15px;background:#fff}.product-info-section .product-title-bar{margin:0;font-size:16px}.product-info-section .product-package-title{padding:5px 50px 5px 20px;background:theme_color}.product-info-section .product-logo{height:60px}.product-info-section .product-package-item{padding:15px 0;line-height:1.5em;margin:0px}@media screen and (max-width:900px){.product-info-section{width:100%;float:none;margin-top:0}}.signup-form-section{float:left;width:63%;margin-bottom:20px;margin-right:2%}.signup-form-section h2{font-family:'Open Sans';text-transform:uppercase;padding-top:10px;margin-bottom:20px;font-weight:600}.signup-form-section article{border-bottom:1px solid #dedede;padding-bottom:25px;font-size:0}.signup-form-section p,.signup-form-section label,.signup-form-section input-item{font-family:'Open Sans';font-size:12px;color:#333;line-height:1.33em}@media screen and (max-width:900px){.signup-form-section{width:100%;float:none}}.submit-form-section{clear:both;position:relative;padding-top:40px}article:last-of-type{border-bottom:none}.account-info-copy{font-family:'Open Sans';font-size:11px;color:#6c6c6c;line-height:1.5em;display:inline-block;width:37%;margin-left:3%;vertical-align:top;margin-top:18px}.align-left-form{width:60%;min-width:300px;margin:0px;display:inline-block;vertical-align:top}.input-item{margin-bottom:20px;display:inline-block;width:100%}.input-item label{display:block;margin-bottom:3px}.input-item .sod_select{width:100%}.input-item--half-a{width:48.5%;margin-right:1.5%}.input-item--half-b{width:48.5%;margin-left:1.5%}.input-item--left{margin-right:3%;width:auto;min-width:30%}.input-item--right{width:auto}.input-item--institution{width:67%;margin-right:3%}.input-item--seats{width:30%}.input-item--fname,.input-item--lname,.input-item--month,.input-item--year{margin-right:3%;width:37%}.input-item--title,.input-item--cvd{margin-right:0;width:20%}.input-item--director{margin-top:40px}.input-item--director label{display:inline}.errorlist li{margin-bottom:3px}.errorlist + input,.errorlist + .sod_select{border:1px solid #af1f24}.hidden{display:none}.sod_list{max-height:380px}.p-info{padding:10px;border-radius:5px;font-weight:600;font-family:"Open Sans";font-size:12px;border:1px dashed #ccc}.opt-in-text{font-family:"Open Sans";color:#6c6c6c;font-size:13px}#black-friday-banner{font-family:'Open Sans';font-size:20px;padding:10px;margin:-20px 0px 20px 0px;border:2px solid #8A35A4;border-radius:5px;background:#fafafa;color:#8A35A4;box-shadow:rgba(0,0,0,0.2) 0px 3px 3px -2px,rgba(0,0,0,0.14) 0px 3px 4px 0px,rgba(0,0,0,0.12) 0px 1px 8px 0px}.notification-bar{background-color:#be3f93;color:white;padding:10px 20px;display:flex;align-items:center;justify-content:left;width:100%;font-size:18px;font-weight:400;font-family:Roboto;position:fixed!important;z-index:4;flex-wrap:wrap;top:0}.notification-bar a{color:white!important;padding:0 4px}.disabled{opacity:0.5}.disabled,.disabled>*{pointer-events:none!important}