:root{--scroll-bar-w:0px}.popup-wrapper{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.75);top:0;bottom:0;left:0;right:0;overflow:auto;z-index:99999}.popup-wrapper .popup-wrapper-outer{display:table;position:relative;width:100%;height:100%}.popup-wrapper .popup-wrapper-outer .popup-wrapper-inner{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;padding:60px 20px;text-align:center}.popup-wrapper .popup-wrapper-outer .popup-wrapper-inner .popup-container{display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:650px;background:bottom}.popup-wrapper .popup-wrapper-outer .popup-wrapper-inner .popup-container .popup-content{width:100%;background:#fff;display:inline-block;position:relative}.single-portal .offer-popup{display:none!important}#portal-terms .popup-content{padding:40px}#portal-terms .popup-content .logo{margin-bottom:20px;display:flex;justify-content:center}#portal-terms .popup-content .logo img{max-height:150px;display:block}#portal-terms .popup-content ul{margin:0 0 25px 20px}#portal-terms .popup-content ul li{list-style-type:disc}#portal-terms .popup-content p:last-child{margin-bottom:0}.applecare-popup .popup-body{padding:40px}.applecare-popup .popup-body h3{background:transparent url(../images/applecare-plus-logo.svg) no-repeat top/75px;padding:90px 0 0;text-align:center;font-weight:600;margin-bottom:20px}.applecare-popup .popup-body .price{text-align:center;margin-bottom:40px;display:block!important}.applecare-popup .popup-body .copy{font-size:.75rem;line-height:1.35}.applecare-popup .popup-body .applecare-confirm .form-row{margin-bottom:20px}.applecare-popup .popup-body .applecare-confirm .form-row label{cursor:pointer}.applecare-popup .popup-body .applecare-confirm ul{margin:10px 0 30px 40px}.applecare-popup .popup-body .applecare-confirm ul li{list-style-type:disc;margin-bottom:10px}.applecare-popup .popup-body .button-container{text-align:center}.applecare-popup .popup-footer{background:#eee;text-align:center;padding:20px 40px}.applecare-popup .popup-footer p{margin:0;font-size:.75rem;line-height:1.35}.applecare-popup .popup-footer p a{text-decoration:underline}.offer-popup .popup-header{background-color:#6c0bed;display:flex;align-items:center;justify-content:space-between;padding:40px}.offer-popup .popup-header h2{background:transparent url(../images/10-off-text-white.png) no-repeat 0/auto 100%;text-indent:-9999px;margin:0;height:40px;width:175px}.offer-popup .popup-header .popup-close{text-indent:-9999px;background:transparent url(../images/icon-cross-white.svg) no-repeat 0 0/100%;width:20px;height:20px;cursor:pointer;margin:0}.offer-popup .popup-body{padding:40px}.offer-popup .popup-body p.note{font-size:.875rem}.offer-popup .popup-body .gform_wrapper{margin-bottom:40px}.offer-popup .popup-body .gform_wrapper .gform_fields{grid-row-gap:0}.offer-popup .popup-body .gform_wrapper .gform_footer{position:relative}.offer-popup .popup-body .gform_wrapper .gform_footer .gform_ajax_spinner{bottom:0}.sync-accounts .popup-header{background:#000 url(../images/sync-accounts-logo.svg) no-repeat 50%;position:relative;height:105px}.sync-accounts .popup-header h2{text-indent:-9999px;margin:0}.sync-accounts .popup-body{padding:40px 50px;background:#fff;text-align:center}.sync-accounts .popup-body .buttons-container a{margin:0 10px}.popup-bg .popup-container.chng-acc.main .popup-header{background:#6c0bed url(../images/sync-logo.svg) no-repeat 50%;position:relative;height:105px}.popup-bg .popup-container.chng-acc.edu .popup-header{background:#02654f url(../images/sync-edu-logo.svg) no-repeat 50%;position:relative;height:105px}.popup-bg .popup-container.chng-acc.pro .popup-header{background:#0a54b5 url(../images/sync-pro-logo.svg) no-repeat 50%;position:relative;height:105px}.popup-bg .popup-container.chng-acc.ent .popup-header{background:#0e09aa url(../images/sync-ent-logo.svg) no-repeat 50%;position:relative;height:105px}.popup-bg .popup-container.chng-acc.gov .popup-header{background:#ff6801 url(../images/sync-gov-logo.svg) no-repeat 50%;position:relative;height:105px}.popup-bg .popup-container.chng-acc .popup-header h2{text-indent:-9999px;margin:0}.popup-bg .popup-container.chng-acc .popup-body{padding:40px;background:#fff;text-align:center}.popup-bg .popup-container.chng-acc .popup-body .buttons-container a{margin:0 10px}.popup-bg .popup-container.main-store .popup-header{background:#fff url(../images/sync-logo-grad.svg) no-repeat 50%;position:relative}.popup-bg .popup-container.main-store .popup-header h2{text-indent:-9999px;margin:0;padding:70px 0 0}.popup-bg .popup-container.main-store .popup-body{padding:0 40px 40px;background:#fff;text-align:center}.cr-popup-serial.open{display:block!important}.cr-popup-serial .popup-content{max-width:650px!important}.cr-popup-serial .popup-content .popup-header{background-color:#6c0bed;display:flex;align-items:center;justify-content:space-between;padding:40px}.cr-popup-serial .popup-content .popup-header h2{margin:0;color:#fff}.cr-popup-serial .popup-content .popup-header .popup-close-serial{margin:0;text-indent:-9999px;background:transparent url(../images/icon-cross-white.svg) no-repeat 0 0/100%;width:20px;height:20px;cursor:pointer}.cr-popup-serial .popup-content .popup-body{padding:40px;background:#fff}.cr-popup.open{display:block!important}.cr-popup .popup-content .popup-header{background-color:#6c0bed;position:relative;display:flex;align-items:center;justify-content:space-between;padding:40px}.cr-popup .popup-content .popup-header h2{margin:0;color:#fff}.cr-popup .popup-content .popup-body{padding:40px;background:#fff}@media screen and (max-width:600px){.cr-popup .popup-content .popup-body{display:flex;flex-direction:column}}.cr-popup .popup-content .popup-body .btn-outline{margin-left:40px}@media screen and (max-width:600px){.cr-popup .popup-content .popup-body .btn-outline{margin:40px 0 0}}.popup-alert.open{display:block!important}.popup-alert .popup-header{background-color:#6c0bed;display:flex;align-items:center;justify-content:space-between;padding:40px}.popup-alert .popup-header h2{margin:0;color:#fff}.popup-alert .popup-header .popup-close{margin:0;text-indent:-9999px;background:transparent url(../images/icon-cross-white.svg) no-repeat 0 0/100%;width:20px;height:20px;cursor:pointer}.popup-alert .popup-body{padding:40px;background:#fff}.popup-case-logitech.open,.popup-case-magic.open,.popup-case-smart-folio.open,.popup-case-smart.open,.popup-case-zagg.open{display:block!important}.popup-case-logitech-trigger,.popup-case-magic-trigger,.popup-case-smart-folio-trigger,.popup-case-smart-trigger,.popup-case-zagg-trigger{font-style:normal;color:#6c0bed;text-decoration:underline;cursor:pointer;transition:all .25s ease-in-out 0s}.popup-case-logitech-trigger:hover,.popup-case-magic-trigger:hover,.popup-case-smart-folio-trigger:hover,.popup-case-smart-trigger:hover,.popup-case-zagg-trigger:hover{color:#000;text-decoration:none}.popup-portal-login,.popup-portal-register{display:none}.popup-portal-login.open,.popup-portal-register.open{display:block!important}.popup-portal-login .popup-header,.popup-portal-register .popup-header{background-color:#6c0bed;display:flex;align-items:center;justify-content:space-between;padding:40px}@media screen and (max-width:430px){.popup-portal-login .popup-header,.popup-portal-register .popup-header{padding:40px 20px}}.popup-portal-login .popup-header h2,.popup-portal-register .popup-header h2{margin:0;color:#fff}.popup-portal-login .popup-header .popup-close,.popup-portal-register .popup-header .popup-close{margin:0;text-indent:-9999px;background:transparent url(../images/icon-cross-white.svg) no-repeat 0 0/100%;width:20px;height:20px;cursor:pointer}.popup-portal-login .popup-body,.popup-portal-register .popup-body{padding:40px;background:#fff;position:relative}@media screen and (max-width:430px){.popup-portal-login .popup-body,.popup-portal-register .popup-body{padding:20px}}.popup-portal-login .popup-body p,.popup-portal-register .popup-body p{font-weight:600}.popup-portal-login .popup-body h4,.popup-portal-register .popup-body h4{margin:10px 0 0}.popup-portal-login .popup-body .lost-password,.popup-portal-register .popup-body .lost-password{position:absolute;right:40px;bottom:105px}@media screen and (max-width:690px){.popup-portal-login .popup-body .lost-password,.popup-portal-register .popup-body .lost-password{bottom:130px}}@media screen and (max-width:430px){.popup-portal-login .popup-body .lost-password,.popup-portal-register .popup-body .lost-password{bottom:110px}}.popup-wrapper.popup-portal-login .popup-wrapper-outer .popup-wrapper-inner .popup-container,.popup-wrapper.popup-portal-register .popup-wrapper-outer .popup-wrapper-inner .popup-container{max-width:700px}.popup-portal-register .gform_wrapper .gform_footer .gform_ajax_spinner{right:auto;bottom:0}