a:active{outline:none}.my-account-back-link{display:inline-block;border:1px solid #6483df;border-radius:30px;padding:5px 20px;font-size:12px;margin:20px 0}.my-purchases .question-text{text-align:center;margin-top:160px}@media (max-width:480px){.my-purchases .question-text{margin-top:50px}}.my-purchases .active-subscription{background:#f2f2f2;padding:15px;margin:10px 0 20px}.my-purchases .active-subscription h2{margin:2px 0 6px}.my-purchases .active-subscription .plan-description{float:left;width:58%;position:relative}.my-purchases .active-subscription .plan-description h2{margin-right:80px}.my-purchases .active-subscription .plan-description .change-plan-link{position:absolute;top:7px;right:0;font-size:13px}@media print{.my-purchases .active-subscription .plan-description .change-plan-link{display:none}}.my-purchases .active-subscription .plan-description .links{font-size:14px}.my-purchases .active-subscription .plan-description .links a{display:inline-block;padding:2px}@media print{.my-purchases .active-subscription .plan-description .links{display:none}}.my-purchases .active-subscription .plan-info{float:right;width:40%;box-sizing:border-box;border-left:1px dotted #ccc;margin-left:2%;padding-left:20px;font-size:14px}.my-purchases .active-subscription .plan-info .payment-info{border-bottom:1px dotted #ccc;padding-bottom:10px;margin-bottom:10px;position:relative}.my-purchases .active-subscription .plan-info .payment-info h2{margin-right:40px}.my-purchases .active-subscription .plan-info .payment-info .edit-billing-link{position:absolute;top:3px;right:0}@media print{.my-purchases .active-subscription .plan-info .payment-info .edit-billing-link{display:none}}.my-purchases .active-subscription .plan-info .renewal-info{position:relative}.my-purchases .active-subscription .plan-info .renewal-info h2{margin-right:40px}.my-purchases .active-subscription .plan-info .renewal-info .cancel-autorenew-link{position:absolute;top:3px;right:0}@media print{.my-purchases .active-subscription .plan-info .renewal-info .cancel-autorenew-link{display:none}}@media (max-width:600px){.my-purchases .active-subscription .plan-description{float:none;width:100%}.my-purchases .active-subscription .plan-info{width:100%;margin-left:0;float:none;border-left:0;padding-left:0;border-top:1px dotted #ccc;margin-top:15px;padding-top:10px}}.my-purchases table.orders{font-size:14px}.my-purchases .my-subscriptions,.my-purchases .order-history{max-width:100%;overflow-x:auto}.my-purchases .my-subscriptions table,.my-purchases .order-history table{margin-top:50px}.my-purchases .my-subscriptions table thead tr,.my-purchases .order-history table thead tr{border-top:none}@media (max-width:480px){.my-purchases .my-subscriptions table thead,.my-purchases .order-history table thead{display:none}}.my-purchases .my-subscriptions table th,.my-purchases .order-history table th{text-align:left;font-size:14px;padding:0 0 20px;color:#878787;font-weight:400}.my-purchases .my-subscriptions table th:last-child,.my-purchases .order-history table th:last-child{margin-right:0;width:90px;white-space:nowrap}@media (max-width:750px){.my-purchases .my-subscriptions table th,.my-purchases .order-history table th{padding:0 5px 20px}}.my-purchases .my-subscriptions table td,.my-purchases .order-history table td{padding:20px 0;font-size:16px;font-weight:400}.my-purchases .my-subscriptions table td .card-img,.my-purchases .order-history table td .card-img{margin-right:5px;margin-bottom:-6px}.my-purchases .my-subscriptions table td:last-child,.my-purchases .order-history table td:last-child{margin-right:0;width:90px;white-space:nowrap}.my-purchases .my-subscriptions table td.mobile,.my-purchases .order-history table td.mobile{display:none}@media (max-width:750px){.my-purchases .my-subscriptions table td,.my-purchases .order-history table td{padding:20px 5px}.my-purchases .my-subscriptions table td:nth-child(3) span.stars,.my-purchases .order-history table td:nth-child(3) span.stars{display:none}}@media (max-width:480px){.my-purchases .my-subscriptions table td,.my-purchases .order-history table td{display:none}.my-purchases .my-subscriptions table td.mobile,.my-purchases .order-history table td.mobile{display:table-cell;width:50%}.my-purchases .my-subscriptions table td.mobile div,.my-purchases .order-history table td.mobile div{padding:5px 0}.my-purchases .my-subscriptions table td.total,.my-purchases .order-history table td.total{display:table-cell;width:50%;padding:25px 0;text-align:right;vertical-align:top}.my-purchases .my-subscriptions table td.total .refund,.my-purchases .order-history table td.total .refund{margin-top:5px}}@media (max-width:350px){.my-purchases .my-subscriptions table td.mobile,.my-purchases .order-history table td.mobile{display:table-cell;width:70%}.my-purchases .my-subscriptions table td.mobile div,.my-purchases .order-history table td.mobile div{padding:5px 0}.my-purchases .my-subscriptions table td.total,.my-purchases .order-history table td.total{display:table-cell;width:30%;padding:25px 0;text-align:right;vertical-align:top}}.my-purchases .see-all-link-wrap{width:165px;margin:0 auto}.my-account h1{margin:40px 0}.my-account .bottom-line{border-bottom:1px solid rgba(0,0,0,.1)}.my-account h4{margin:0;min-width:150px;display:inline-block;float:left;width:25%}@media (max-width:516px){.my-account h4{min-width:100%}}.my-account .account-section{padding:30px 0}.my-account .account-section:first-of-type{padding-top:0}.my-account .account-section.plan-details{min-height:180px}@media (max-width:999px){.my-account .account-section.plan-details{height:auto}}.my-account .account-section.deactivate{padding:60px 0 100px}@media (max-width:749px){.my-account .account-section.deactivate{float:left}}.my-account .account-section .account-main{word-wrap:break-word;box-sizing:border-box;display:inline-block;line-height:30px;max-width:calc(100% - 160px);width:75%;position:relative}@media (max-width:516px){.my-account .account-section .account-main{min-width:100%}}.my-account .account-section .account-main .account-main-container{margin-bottom:30px}.my-account .account-section .account-main .account-main-container.under-test{margin-bottom:60px;position:relative}.my-account .account-section .account-main .account-main-container.under-test .change-plan-link{float:none;position:absolute;top:30px;left:0}@media (max-width:750px){.my-account .account-section .account-main .account-main-container.under-test .change-plan-link{position:static}}.my-account .account-section .account-main .account-main-container.under-test .cancel-autorenew-link{float:none;position:absolute;top:30px;left:0}@media (max-width:750px){.my-account .account-section .account-main .account-main-container.under-test .cancel-autorenew-link{position:static}}.my-account .account-section .account-main .account-main-container.under-test .enable-autorenew-link{float:none;position:static}@media (max-width:750px){.my-account .account-section .account-main .account-main-container.under-test .enable-autorenew-link.btn-primary{display:inline-flex;text-align:center;width:210px}}.my-account .account-section .account-main .account-main-container.under-test .edit-billing-link{float:none;position:absolute;top:30px;left:0}.my-account .account-section .account-main .account-main-container.under-test .purchase-history-link{float:none;position:absolute;top:0;left:0}@media (max-width:1000px){.my-account .account-section .account-main .account-main-container.under-test .purchase-history-link{top:-30px}}.my-account .account-section .account-main .subscription-row{font-size:14px}.my-account .account-section .account-main .connection-settings{display:inline-block;width:50%;min-width:260px}.my-account .account-section .account-main .connection-settings a{display:inline-block;min-width:260px;white-space:nowrap}.my-account .account-section .account-main .connection-settings .email-status{margin-bottom:30px}.my-account .account-section .account-main .connection-settings .FB-status,.my-account .account-section .account-main .connection-settings .Google-status{margin-bottom:20px}.my-account .account-section .account-main .connection-settings .FB-status .status,.my-account .account-section .account-main .connection-settings .Google-status .status{color:#464646;font-weight:600}.my-account .account-section .account-main .connection-settings .FB-status .status.ok,.my-account .account-section .account-main .connection-settings .Google-status .status.ok{color:#5bb247}.my-account .account-section .account-main .connection-settings .FB-status .status .icon-ok,.my-account .account-section .account-main .connection-settings .Google-status .status .icon-ok{color:#5bb247;font-size:22px;margin:0 -5px;vertical-align:-2px}.my-account .account-section .account-main .connection-settings .FB-status .fb-connect-status,.my-account .account-section .account-main .connection-settings .FB-status .google-connect-status,.my-account .account-section .account-main .connection-settings .Google-status .fb-connect-status,.my-account .account-section .account-main .connection-settings .Google-status .google-connect-status{color:#888;font-style:italic}.my-account .account-section .account-main .connection-settings .fb,.my-account .account-section .account-main .connection-settings .google{display:inline-block;min-width:260px;padding:3px 10px;border:1px solid #4285f4;border-radius:3px;box-sizing:border-box;cursor:pointer}.my-account .account-section .account-main .connection-settings .fb:hover,.my-account .account-section .account-main .connection-settings .google:hover{box-shadow:0 0 3px 3px rgba(66,133,244,.3)}.my-account .account-section .account-main .connection-settings .fb.disabled,.my-account .account-section .account-main .connection-settings .google.disabled{pointer-events:none;opacity:.5}.my-account .account-section .account-main .connection-settings .fb .icon,.my-account .account-section .account-main .connection-settings .google .icon{width:26px;height:26px;vertical-align:-8px;margin-right:8px}.my-account .account-section .account-main .connection-settings .fb.fb,.my-account .account-section .account-main .connection-settings .google.fb{font-weight:600;color:#fff}.my-account .account-section .account-main .connection-settings .fb.fb.fb-disconnect,.my-account .account-section .account-main .connection-settings .google.fb.fb-disconnect{background:#bbb;border:1px solid #999}.my-account .account-section .account-main .connection-settings .fb.fb.fb-connect,.my-account .account-section .account-main .connection-settings .google.fb.fb-connect{background:#3b5998}.my-account .account-section .account-main .connection-settings .fb.google,.my-account .account-section .account-main .connection-settings .google.google{font-weight:600;color:#fff}.my-account .account-section .account-main .connection-settings .fb.google .icon,.my-account .account-section .account-main .connection-settings .google.google .icon{background:#fff;padding:2px;box-sizing:border-box;border-radius:1px}.my-account .account-section .account-main .connection-settings .fb.google.google-disconnect,.my-account .account-section .account-main .connection-settings .google.google.google-disconnect{background:#bbb;border:1px solid #999}.my-account .account-section .account-main .connection-settings .fb.google.google-connect,.my-account .account-section .account-main .connection-settings .google.google.google-connect{background:#4285f4}.my-account .account-section .account-main .resetLogin{display:inline-block;min-width:260px;width:30%;white-space:nowrap}.my-account .account-section .account-main .annual-upsell{position:absolute;top:0;right:0;background-color:#ffded1;padding:20px 30px 25px;width:385px;line-height:20px;font-size:14px;box-sizing:border-box;border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24)}.my-account .account-section .account-main .annual-upsell strong{font-size:20px;line-height:35px}.my-account .account-section .account-main .annual-upsell .review-plans{margin:15px 0 0}@media (max-width:1199px){.my-account .account-section .account-main .annual-upsell{position:relative;margin-bottom:30px}}@media (max-width:479px){.my-account .account-section .account-main .annual-upsell{width:100%}}@media (max-width:749px){.my-account .account-section .account-main .align-right{display:block;float:none;text-align:left}.my-account .account-section .account-main .btn-premium{display:inline-block}.my-account .account-section .account-main .basic-membership{display:block}.my-account .account-section .account-main .enable-autorenew-link{max-width:206px}}.my-account .account-section .account-main .card-info{height:40px;margin-bottom:30px}@media (max-width:749px){.my-account .account-section .account-main .card-info{height:auto}}.my-account .account-section .align-right{float:right}.my-account .school{margin-bottom:50px}.my-account .school .title-container{display:flex;justify-content:space-between;align-items:baseline}@media (max-width:749px){.my-account .school .title-container{flex-wrap:wrap}.my-account .school .title-container h4{flex-basis:100%}}.email-preferences-container{padding:20px}.email-preferences-container .response-good-unsubscribe{color:#57b89d;font-size:18px;font-weight:500;margin-top:0;margin-bottom:0}.email-preferences-container .response-bad{color:#e73225;font-size:18px;font-weight:500;margin-top:0;margin-bottom:0}.email-preferences-container .visible{opacity:1}.email-preferences-container .hidden{opacity:0}.email-preferences-container h2{padding-bottom:5px}@media (max-width:359px){.email-preferences-container h2{font-size:30px}}.email-preferences-container h3{margin:30px 0 10px}.email-preferences-container h4{margin:10px 0}.email-preferences-container .grade-options label,.email-preferences-container .user-type-options label{margin-right:10px;display:inline-block}.email-preferences-container .grade-options .disabledCheckbox,.email-preferences-container .user-type-options .disabledCheckbox{opacity:.5}.email-preferences-container .email-preferences-form input[type=radio]{margin:0 0 10px}.email-preferences-container .email-preferences-form .newsletter-options{padding-left:20px;margin-bottom:20px}@media (max-width:359px){.email-preferences-container .email-preferences-form .newsletter-options{padding-left:30px}}.email-preferences-container .email-preferences-form .newsletter-options div{margin:5px 0}.email-preferences-container .email-preferences-form .newsletter-options div .disabledCheckbox{opacity:.5}.email-preferences-container .email-preferences-form .newsletter-options div .checkbox .checkbox.disabled{border:1px solid rgba(0,0,0,.1)}.email-preferences-container .email-preferences-form .submit-button{display:block;margin-top:40px;width:300px}.email-preferences-container .email-preferences-form .submit-button:disabled{background-color:#dbdbdb}.email-preferences-container .email-preferences-form .submit-button.reduced-margin{margin-top:0}.email-preferences-container .response{font-weight:700;margin-top:20px}.trial-change-plan .options{padding-top:10px;margin-top:10px;border-top:1px solid #ddd;font-size:14px}.trial-change-plan .options label{display:block;padding:7px 5px;margin-bottom:3px;cursor:pointer;border-radius:3px;box-sizing:border-box;border:1px solid transparent}.trial-change-plan .options label:hover{background:#ffded1}.trial-change-plan .options label input,.trial-change-plan .options label span{vertical-align:top}.trial-change-plan .options label .price-area{display:inline-block;margin-left:35px}.trial-change-plan .options label .notice{color:#999;font-style:italic;display:block}.trial-change-plan .options label.selected .notice{color:#999}.trial-change-plan .errormsg{color:#f33233;margin-top:10px}#ccForm.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column}#ccForm.disabled .buttons,#ccForm.disabled .input-row{opacity:.5}#ccForm.disabled .buttons{order:1}#ccForm.disabled .input-row.field.credit-card{margin-bottom:5px}#ccForm.disabled .errormsg{pointer-events:all;margin-top:0;margin-bottom:15px}.StripeElement{background-color:#fff;height:40px;padding:10px 12px;border-radius:4px;box-shadow:0 1px 3px 0 #e6ebf1;transition:box-shadow .15s ease;box-sizing:border-box;border:1px solid #c5c5c5;border-radius:6px}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5!important}
/*# sourceMappingURL=my-account.4315c82a87.css.map */