.enroll-main{width:100%;height:100%}.enroll-modal .aops-modal-content-wrapper{max-height:calc(100vh - 32px)}.enroll-modal .aops-scroll-inner{max-height:calc(100vh - 62px)}.enroll-modal{padding:16px;top:50%!important;left:50%!important;max-width:100%!important;max-height:100%!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;box-sizing:border-box!important}.enroll-main .aops-radio-outer{display:block;position:relative;cursor:pointer}.enroll-main .aops-radio-outer .radio-label{transition:color .2s}.enroll-main .aops-radio-outer input[type=radio]{position:absolute;width:0;height:0;padding:0;opacity:0}.enroll-main .aops-radio-outer:hover{color:#009fad}.enroll-main .aops-radio-outer:hover input~.aops-radio{background:#009fad}.enroll-main .aops-radio-outer input:checked~.aops-radio{background:#1b365d!important}.enroll-main .aops-radio-outer input:checked~.radio-label{color:#000}.enroll-modal .aops-radio-outer .aops-radio{position:relative;top:2px;display:inline-block;height:13px;width:13px;border-radius:100%;background:#ccc;transition:background .2s}.enroll-modal .aops-scroll-bar{right:0!important}.enroll-modal .aops-scroll-content{overflow:visible!important}.enroll-modal .aops-scroll-content .aops-modal-body{padding-right:10px!important}.enroll-modal .aops-scrollbar-visible .aops-modal-body{padding-right:25px!important}.enroll-modal .subheader{font-weight:700;font-size:1.6em;text-align:center}.enroll-main .btn{transition:background .2s,color .2s}.enroll-main .btn.disabled{pointer-events:none}.enroll-main .button-group{display:-webkit-flex;display:flex}.enroll-main .button-group .btn:first-child{margin-left:0}.enroll-main .button-group .btn{-webkit-flex-basis:auto;flex-basis:auto;margin-left:10px}.enroll-main .book-options-next-button{-webkit-flex-grow:1;flex-grow:1}.enroll-main .book-options-back-button{-webkit-flex-grow:.33;flex-grow:.33;background:#ddd;color:#1b365d}.enroll-main .book-options-back-button:hover{background:#1b365d;color:#fff}@media (max-width:480px){.enroll-modal{width:100%!important}}.enroll-main .class-info-inner{margin-bottom:10px;margin-top:-10px;display:-webkit-flex;display:flex}.enroll-main .student-name.with-username{font-weight:700}.enroll-main .day{display:block;font-weight:700}.enroll-main .day-and-dates{display:block;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:auto;flex-basis:auto}.enroll-main .times{-webkit-flex-basis:auto;flex-basis:auto}.enroll-main .times .time{display:block}.enroll-main .enrolling{margin-top:10px}.enroll-main .account-prompt-inner{display:-webkit-flex;display:flex}.enroll-main .account-prompt-inner>div{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:100%;flex-basis:100%;min-width:50%;padding-top:20px;padding-bottom:20px;min-height:190px}.enroll-main .account-prompt-inner>div>*{width:100%;-webkit-flex-basis:auto;flex-basis:auto;margin-bottom:10px}.enroll-main .existing-student-list{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:column;flex-direction:column;margin:24px 0 16px}.existing-student-option{margin:4px 0}.account-prompt-with-students .continue-button{max-width:200px;margin:auto}.existing-student-option input[type=radio]{margin-right:6px}.existing-student-option label{cursor:pointer}.enroll-main .has-account{padding-left:18px}.enroll-main .cmty-username-autocomplete-wrapper{width:100%}.enroll-main .needs-account{padding-right:18px;border-right:1px solid #ccc}.enroll-main .prompt{font-weight:700;text-align:center}.enroll-main .modal-error{width:100%;text-align:center;color:#8b0000}.enroll-main .account-prompt-with-students .modal-error{text-align:center;margin-top:8px}.enroll-main .description{display:block;margin:auto;text-align:center;font-style:italic;color:#666;font-size:.9em}.enroll-main .username{width:100%}.enroll-main .account-prompt-with-students .username{width:200px;padding:6px;margin-left:8px}.enroll-main .btn-link.new-account-button{margin-top:16px}.enroll-main .btn{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:36px;min-height:36px;text-transform:uppercase;margin-top:auto}.enroll-main .add-cart-error{display:none;margin-top:-10px;margin-bottom:20px;text-align:center;color:#8b0000}.enroll-main .required-textbooks{margin-left:20px;margin-bottom:10px}.enroll-main .required-textbooks .textbook{display:block;font-weight:700}.enroll-main .book-options{margin-bottom:20px}.enroll-main .book-option{margin-bottom:10px}.enroll-main .book-radio-label{margin-left:5px;font-weight:700}.enroll-main .book-description{margin-left:20px;font-style:italic;color:#666;font-size:.9em}.enroll-main .book-btn{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:36px;text-transform:uppercase}.enroll-main .price{font-weight:400}.enroll-main .price:before{content:"("}.enroll-main .price:after{content:")"}.new-enrollment-info-outer{margin-bottom:20px}.new-enrollment-info-outer .cost{font-weight:700}.enroll-main .ui-autocomplete.ui-menu{border:1px solid #a9a9a9!important;border-radius:0 0 3px 3px!important;background:#fff!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important;padding:0!important;overflow:hidden;position:fixed!important;max-width:254px!important}.enroll-main .ui-autocomplete .ui-menu-item{margin:0!important}.enroll-main .ui-autocomplete .ui-corner-all{border-radius:0!important}.enroll-main .ui-autocomplete .ui-corner-all.ui-state-focus{background:#e5e5e5!important;border:none!important;color:#000!important;margin:0!important}