﻿.page_classroom_license{--blue: #344D7C}.page_classroom_license p{font-size:15px;line-height:45px}.page_classroom_license p.txt-warning{line-height:normal}.page_classroom_license header{display:block;color:#fff;background-color:#3c3f44;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 100px, rgba(0, 0, 0, 0.2) 75%),url('/images/classroom-license/header-1hri7ml.png');background-size:cover;overflow:hidden;background-repeat:no-repeat;background-position:35% 33%}.page_classroom_license header h1{font-size:4em;margin:80px 0}.page_classroom_license h2{color:#4db538;margin:0 0 .5em 0}.page_classroom_license h3{color:var(--blue);margin:0 0 1.2em 0;font-weight:600;font-size:1.2em}.page_classroom_license section{overflow:hidden}.page_classroom_license form{margin:0 auto 0 auto}.page_classroom_license .left{padding:1em 2em 1em 0}.page_classroom_license .summary-col{background-color:#f1fceb;color:#4db538;display:none}.page_classroom_license .summary-col.with-summary{display:block}.page_classroom_license .summary-col .summary .item{color:#333;line-height:2em}.page_classroom_license .summary-col .summary .name{background-image:url('/images/classroom-license/summary-license-4vmauj.png');background-repeat:no-repeat;padding-left:27px}.page_classroom_license .summary-col .summary .students{background-image:url('/images/classroom-license/summary-students-1lclrd8.png');background-repeat:no-repeat;padding-left:27px}.page_classroom_license .summary-col .summary .price{border-top:1px solid #4db538;margin-top:15px;display:flex;justify-content:center;align-items:center;gap:.35em}.page_classroom_license .summary-col .summary .price .full-price{font-size:3em}.page_classroom_license .summary-col .summary .price .discount-price{display:none}.page_classroom_license .summary-col .summary .price .price-unit{font-size:1.5em;color:#4db538;font-weight:bold}.page_classroom_license .summary-col .summary .price.with-discount .full-price{font-size:1em;text-decoration:line-through;color:#333;opacity:.7}.page_classroom_license .summary-col .summary .price.with-discount .discount-price{display:block;font-size:2.25em}.page_classroom_license .summary-col .summary .price.with-discount .price-unit{font-size:.8em;position:relative;top:3px}.page_classroom_license .summary-col .summary .coupon-code{font-size:.9em}.page_classroom_license .summary-col .message{color:#333;margin-top:1.5em;margin-bottom:-20px;font-size:.9em;background-color:#fff;padding-top:1em}.page_classroom_license .purchase .field.payment label{display:inline-block;color:var(--blue);margin-right:1em;height:45px;line-height:45px}.page_classroom_license .purchase .field.payment label input{margin-left:0}.page_classroom_license .purchase .field.payment label .type{padding-left:.25em}.page_classroom_license .purchase .field.payment .paymentmethodMessage{margin-top:-5px}.page_classroom_license .purchase form[data-ordertype=error] .field.payment,.page_classroom_license .purchase form[data-ordertype=error] .field.actions,.page_classroom_license .purchase form[data-ordertype=no-change] .field.payment,.page_classroom_license .purchase form[data-ordertype=no-change] .field.actions{display:none}.page_classroom_license .purchase form[data-ordertype=purchase] .field.payment{display:block}.page_classroom_license .purchase form[data-ordertype=downgrade] .field.payment{display:none}.page_classroom_license .purchase .cancelled{display:none}.page_classroom_license .purchase form[data-ordertype=no-change] .cancelled{display:block}.page_classroom_license .button{padding:.5em 3.5em;font-size:1em;white-space:nowrap}.page_classroom_license .button.google-2{padding:0 1em}.page_classroom_license .payment .button.card{margin:0 1em 1em 0}.page_classroom_license .notes{margin-top:.25em;display:block}.page_classroom_license .students .notes,.page_classroom_license .payment .notes,.page_classroom_license .summary-notes .notes{font-size:85%}.page_classroom_license .summary-notes.hide-for-active-institutional{display:none}.page_classroom_license label.error{color:red}.page_classroom_license form .field .label{position:relative;display:block;float:left;width:170px;padding-right:10px;margin-left:-170px;font-weight:400;clear:left;top:0;left:0;font-size:1em;line-height:46px;color:var(--blue)}.page_classroom_license form .field .value.without-input{line-height:46px}.page_classroom_license form .field{position:relative;margin:1em 0 2em 170px;max-width:475px}.page_classroom_license select,.page_classroom_license input[type=text],.page_classroom_license input[type=password],.page_classroom_license input[type=email]{border:1px solid var(--blue);padding:.75em 1em;font-size:1em;width:100%;color:var(--blue);border-radius:3px;outline:0;height:45px}.page_classroom_license input[type=checkbox]{width:1.25em;height:1.25em;vertical-align:middle}.page_classroom_license input::placeholder{color:#d0d0d0}.page_classroom_license select:focus{border:1px solid var(--blue)}.page_classroom_license .even-spaced{display:flex;justify-content:space-between;flex-wrap:wrap}.page_classroom_license .even-spaced .space{flex:1}.page_classroom_license .button.blue{border:1px solid var(--blue)}.page_classroom_license .button.white.selected{border:1px solid var(--blue);background-color:var(--blue);color:#fff}.page_classroom_license .button.white{background-color:#fff;color:var(--blue);border:1px solid var(--blue)}.page_classroom_license .account .button.no{margin-right:1em;margin-bottom:.5em}.page_classroom_license .field.existing-account .label{line-height:1.5em}.page_classroom_license .loginoptions{display:none}.page_classroom_license .loginoptions .actions{display:none}.page_classroom_license .loginoptions[data-account]{display:block}.page_classroom_license .loginoptions[data-account] .actions{display:block}.page_classroom_license .loginoptions[data-account] .loginoption{display:none}.page_classroom_license .loginoptions[data-account=no] .loginoption.no{display:block}.page_classroom_license .loginoptions[data-account=yes] .loginoption.yes{display:block}.page_classroom_license .button.google{padding:0 .75em 0 2em;background-position:.25em;background-size:2em;margin-right:1em;margin-bottom:.5em;font-size:.9em}.page_classroom_license .vert-align{display:table;border-collapse:collapse;width:100%}.page_classroom_license .vert-align>.aligned-middle{display:table-cell;vertical-align:middle}.page_classroom_license .vert-align>.aligned-top{display:table-cell;vertical-align:top}.page_classroom_license .field.name .value .prefix{min-width:80px;padding-right:.5em}.page_classroom_license .field.name .value .firstname{width:40%;padding-right:.5em}.page_classroom_license .field.name .value .lastname{width:60%}.page_classroom_license .validationError{color:#c00;font-size:.8em;margin-top:.5em}.page_classroom_license .actions .button.right{float:right}.page_classroom_license .purchase .account-status{margin-bottom:2em}.page_classroom_license .purchase .account-status h3{font-weight:600;font-size:1em;margin:0 0 1em 0}.page_classroom_license .purchase .account-status .label{display:inline-block;width:150px;font-size:1em;font-weight:600}.page_classroom_license .purchase .account-status .status-item{margin:0 0 1em 0}.page_classroom_license .purchase .field.students .validationError{display:none}.page_classroom_license .purchase .field.students.with-error .validationError{display:block}.page_classroom_license>.payment.processing:before{content:"Processing...";display:block;position:absolute;z-index:99;text-align:center;font-size:18px;top:50%;left:50%;margin-left:-110px;width:220px;margin-top:-2em;line-height:35px;line-height:4em;border-radius:6px;background:rgba(78,78,78,.4);color:#fff}.page_classroom_license>.payment.processing:after{content:"";top:0;left:0;position:absolute;z-index:98;width:100%;height:100%;background:hsla(0,0%,100%,.71);color:#000}.page_classroom_license .payment .card-element{border:1px solid var(--blue);padding:.75em 1em;font-size:1em;width:100%;color:var(--blue);border-radius:3px;outline:0}.page_classroom_license .payment .payment-errors{margin:10px 0 30px 0;position:relative;padding:10px 10px 10px 60px;border-radius:6px;background-color:#c00;color:#fff;display:none}.page_classroom_license .payment .payment-errors:before{content:"⚠";font-family:"SSStandard";font-size:1.5em;display:inline-block;vertical-align:middle;position:absolute;top:8px;left:20px}.page_classroom_license .payment fieldset{border:0;padding:0;margin:1.5em 0}.page_classroom_license .payment form .field{margin-bottom:1em}.page_classroom_license .payment .left>.card{max-width:645px}.page_classroom_license .payment .field.captchaverification .captcha-error{display:none;color:#c00;font-size:.9em;margin-top:.5em}.page_classroom_license .payment .field.captchaverification.invalid .captcha-error{display:block}.StripeElement--invalid{border-color:#b23737;outline:#b23737}@media only screen and (max-width: 890px){.page_classroom_license header{font-size:.75em}}@media only screen and (max-width: 760px){.page_classroom_license .vert-align>.aligned-middle,.page_classroom_license .vert-align>.aligned-top{display:block}}@media only screen and (max-width: 475px){.page_classroom_license .left{padding-left:0;padding-right:0;margin-bottom:1em}.page_classroom_license header{font-size:.6em}.page_classroom_license form .field{margin:0 0 1.5em 0;max-width:100%}.page_classroom_license form .field .label{float:none;margin-left:0;padding-right:0;width:100%}.page_classroom_license .field.existing-account .label{line-height:1em;margin-bottom:1em}.page_classroom_license .actions .button.right{float:none;width:100%;text-align:center}.page_classroom_license .actions .button.sign-up-email{font-size:.85em}} 