.store-payment .edit:before{content:""}.order-history .overlay .close:before{content:""}.order-history .overlay .address:before,.cart-recommended-products .record:before,.user-edit .navigation .level1:before,.order-history .overlay .address:after,.cart-recommended-products .record:after,.user-edit .navigation .level1:after{content:" ";display:table}.order-history .overlay .address:after,.cart-recommended-products .record:after,.user-edit .navigation .level1:after{clear:both}.user-edit .navigation .level1{margin:1.25rem 0;padding:0}.user-edit .navigation .level1 .level1-li{margin:0;float:left;list-style:none;border-bottom:1px solid #ddd}.user-edit .navigation .level1 .level1-li a{font-size:0.75rem;padding:.3125rem .625rem;border-top-left-radius:5px;border-top-right-radius:5px;display:block}.user-edit .navigation .level1 .level1-li .current{background-color:#ddd;color:#333}/*! Tablesaw - v1.0.4 - 2015-02-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed MIT */table.tablesaw{empty-cells:show;max-width:100%;width:100%}.tablesaw{border-collapse:collapse;width:100%}.tablesaw{border:0;padding:0}.tablesaw th,.tablesaw td{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em .7em}.tablesaw thead tr:first-child th{padding-top:.9em;padding-bottom:.7em}.tablesaw-enhanced .tablesaw-bar .btn{border:1px solid #ccc;background:none;background-color:#fafafa;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;color:#4a4a4a;clear:both;cursor:pointer;display:block;font:bold 20px/1 sans-serif;margin:0;padding:.5em .85em .4em .85em;position:relative;text-align:center;text-decoration:none;text-transform:capitalize;text-shadow:0 1px 0 #fff;width:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), color-stop(50%, rgba(255, 255, 255, 0.1)), color-stop(55%, rgba(170, 170, 170, 0.1)), to(rgba(120, 120, 120, 0.15)));background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(170, 170, 170, 0.1) 55%, rgba(120, 120, 120, 0.15) 100%);background-image:linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(170, 170, 170, 0.1) 55%, rgba(120, 120, 120, 0.15) 100%);-webkit-appearance:none !important;-moz-appearance:none !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;border-radius:.25em}.tablesaw-enhanced .tablesaw-bar a.btn{color:#1c95d4}.tablesaw-enhanced .tablesaw-bar .btn:hover{text-decoration:none}.tablesaw-enhanced .tablesaw-bar .btn:active{background-color:#ddd;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(100, 100, 100, 0.35)), to(rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(top, rgba(100, 100, 100, 0.35) 0%, rgba(255, 255, 255, 0) 70%);background-image:linear-gradient(top, rgba(100, 100, 100, 0.35) 0%, rgba(255, 255, 255, 0) 70%)}.tablesaw-enhanced .tablesaw-bar .btn:hover,.tablesaw-enhanced .tablesaw-bar .btn:focus{color:#208de3;background-color:#fff;outline:none}.tablesaw-bar .btn:focus{-webkit-box-shadow:0 0 .35em #4faeef !important;box-shadow:0 0 .35em #4faeef !important}.ie-lte8 .tablesaw-bar .btn:hover,.ie-lte8 .tablesaw-bar .btn:focus{color:#208de3;background-color:#fff;border-color:#aaa;outline:none}.tablesaw-bar .btn-select select{background:none;border:none;display:block;position:absolute;font-weight:inherit;left:0;top:0;margin:0;width:100%;height:100%;z-index:2;min-height:1em}.tablesaw-bar .btn-select select{opacity:0;filter:alpha(opacity=0);display:inline-block;color:rgba(0,0,0,0)}.tablesaw-bar .btn select option{background:#fff;color:#000;font-family:sans-serif}.tablesaw-enhanced .tablesaw-bar .btn.btn-select{color:#4d4d4d;padding-right:2.5em;min-width:7.25em;text-align:left;text-indent:0}.ie-lte8 .tablesaw-bar .btn-select{min-width:6.1em}.tablesaw-bar .btn.btn-small,.tablesaw-bar .btn.btn-micro{display:inline-block;width:auto;height:auto;position:relative;top:0}.tablesaw-bar .btn.btn-small{font-size:1.0625em;line-height:19px;padding:.3em 1em .3em 1em}.tablesaw-bar .btn.btn-micro{font-size:.8125em;padding:.4em .7em .25em .7em}.tablesaw-enhanced .tablesaw-bar .btn-select{text-align:left}.tablesaw-bar .btn-select:after{background:#e5e5e5;background:rgba(0,0,0,.1);-webkit-box-shadow:0 2px 2px hsla(0,0%,100%,.25);box-shadow:0 2px 2px hsla(0,0%,100%,.25);content:" ";display:block;position:absolute}.tablesaw-bar .btn-select.btn-small,.tablesaw-bar .btn-select.btn-micro{padding-right:1.5em}.tablesaw-bar .btn-select:after{background:none;background-repeat:no-repeat;background-position:.25em .45em;content:"▼";font-size:.55em;padding-top:1.2em;padding-left:1em;left:auto;right:0;margin:0;top:0;bottom:0;width:1.8em}.tablesaw-bar .btn-select.btn-small:after,.tablesaw-bar .btn-select.btn-micro:after{width:1.2em;font-size:.5em;padding-top:1em;padding-right:.5em;line-height:1.65;background:none;-webkit-box-shadow:none;box-shadow:none;border-left-width:0}.tablesaw-advance .btn{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-shadow:0 1px 0 #fff;border-radius:.25em}.tablesaw-advance .btn.btn-micro{font-size:.8125em;padding:.3em .7em .25em .7em}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn{display:inline-block;overflow:hidden;width:1.8em;height:1.8em;background-position:50% 50%;margin-left:.5em;position:relative}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before{content:" ";overflow:hidden;width:0;height:0;position:absolute}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before{left:.5em;top:.65em;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid gray}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before{left:.5em;top:.65em;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:5px solid gray}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before{top:.45em;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0)}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before{left:.6em;border-right:5px solid gray}.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before{left:.7em;border-left:5px solid gray}.tablesaw-advance a.tablesaw-nav-btn.disabled{opacity:.25;filter:alpha(opacity=25);cursor:default;pointer-events:none}.tablesaw-bar{clear:both;font-family:sans-serif}.tablesaw-toolbar{font-size:.875em;float:left}.tablesaw-toolbar label{padding:.5em 0;clear:both;display:block;color:#888;margin-right:.5em;text-transform:uppercase}.tablesaw-bar .btn,.tablesaw-enhanced .tablesaw-bar .btn{margin-top:.5em;margin-bottom:.5em}.tablesaw-bar .btn-select,.tablesaw-enhanced .tablesaw-bar .btn-select{margin-bottom:0}.tablesaw-bar .tablesaw-toolbar .btn{margin-left:.4em;margin-top:0;text-transform:uppercase;border:none;-webkit-box-shadow:none;box-shadow:none;background:rgba(0,0,0,0);font-family:sans-serif;font-size:1em;padding-left:.3em}.tablesaw-bar .tablesaw-toolbar .btn-select{min-width:0}.tablesaw-bar .tablesaw-toolbar .btn-select:after{padding-top:.9em}.tablesaw-bar .tablesaw-toolbar select{color:#888;text-transform:none;background:rgba(0,0,0,0)}.tablesaw-toolbar~table{clear:both}.tablesaw-toolbar .a11y-sm{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}@media(min-width: 24em){.tablesaw-toolbar .a11y-sm{clip:none;height:auto;width:auto;position:static;overflow:visible}}.tablesaw-stack tbody tr{border-bottom:1px solid #dfdfdf}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none}@media only all{.tablesaw-stack td,.tablesaw-stack th{text-align:left;display:block}.tablesaw-stack tr{clear:both;display:table-row}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:block;padding:0 .6em 0 0;width:30%;display:inline-block}.tablesaw-stack th .tablesaw-cell-label-top,.tablesaw-stack td .tablesaw-cell-label-top{display:block;padding:.4em 0;margin:.4em 0}.tablesaw-cell-label{display:block}.tablesaw-stack tbody th.group{margin-top:-1px}.tablesaw-stack th.group b.tablesaw-cell-label{display:none !important}}@media(max-width: 39.9375em){.tablesaw-stack thead td,.tablesaw-stack thead th{display:none}.tablesaw-stack tbody td,.tablesaw-stack tbody th{clear:left;float:left;width:100%}.tablesaw-cell-label{vertical-align:top}.tablesaw-cell-content{max-width:67%;display:inline-block}.tablesaw-stack td:empty,.tablesaw-stack th:empty{display:none}}@media(min-width: 40em){.tablesaw-stack tr{display:table-row}.tablesaw-stack td,.tablesaw-stack th,.tablesaw-stack thead td,.tablesaw-stack thead th{display:table-cell;margin:0}.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none !important}}.tablesaw-fix-persist{table-layout:fixed}@media only all{.tablesaw-swipe th.tablesaw-cell-hidden,.tablesaw-swipe td.tablesaw-cell-hidden{display:none}}.btn.tablesaw-columntoggle-btn span{text-indent:-9999px;display:inline-block}.tablesaw-columntoggle-btnwrap{position:relative}.tablesaw-columntoggle-btnwrap .dialog-content{padding:.5em}.tablesaw-columntoggle tbody td{line-height:1.5}.tablesaw-columntoggle-popup{display:none}.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup{display:block;position:absolute;top:2em;right:0;background-color:#fff;padding:.5em .8em;border:1px solid #ccc;-webkit-box-shadow:0 1px 2px #ccc;box-shadow:0 1px 2px #ccc;border-radius:.2em;z-index:1}.tablesaw-columntoggle-popup fieldset{margin:0}@media only all{.tablesaw-columntoggle th.tablesaw-priority-6,.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-1{display:none}}.tablesaw-columntoggle-btnwrap .dialog-content{top:0 !important;right:1em;left:auto !important;width:12em;max-width:18em;margin:-0.5em auto 0}.tablesaw-columntoggle-btnwrap .dialog-content:focus{outline-style:none}@media(min-width: 20em){.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-1{display:table-cell}}@media(min-width: 30em){.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-2{display:table-cell}}@media(min-width: 40em){.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-3{display:table-cell}.tablesaw-columntoggle tbody td{line-height:2}}@media(min-width: 50em){.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-4{display:table-cell}}@media(min-width: 60em){.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-5{display:table-cell}}@media(min-width: 70em){.tablesaw-columntoggle th.tablesaw-priority-6,.tablesaw-columntoggle td.tablesaw-priority-6{display:table-cell}}@media only all{.tablesaw-columntoggle th.tablesaw-cell-hidden,.tablesaw-columntoggle td.tablesaw-cell-hidden{display:none}.tablesaw-columntoggle th.tablesaw-cell-visible,.tablesaw-columntoggle td.tablesaw-cell-visible{display:table-cell}}.tablesaw-columntoggle-popup .btn-group>label{display:block;padding:.2em 0;white-space:nowrap}.tablesaw-columntoggle-popup .btn-group>label input{margin-right:.8em}.tablesaw-sortable,.tablesaw-sortable thead,.tablesaw-sortable thead tr,.tablesaw-sortable thead tr th{position:relative}.tablesaw-sortable thead tr th{padding-right:1.6em;vertical-align:top}.tablesaw-sortable th.tablesaw-sortable-head,.tablesaw-sortable tr:first-child th.tablesaw-sortable-head{padding:0}.tablesaw-sortable th.tablesaw-sortable-head button{padding-top:.9em;padding-bottom:.7em;padding-left:.6em;padding-right:1.6em}.tablesaw-sortable .tablesaw-sortable-head button{min-width:100%;color:inherit;background:rgba(0,0,0,0);border:0;padding:0;text-align:left;font:inherit;text-transform:inherit;position:relative}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after{width:7px;height:10px;content:" ";position:absolute;right:.5em}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after{content:"↑"}.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after{content:"↓"}.tablesaw-sortable .not-applicable:after{content:"--";display:block}.tablesaw-sortable .not-applicable span{display:none}.tablesaw-advance{float:right}.tablesaw-advance.minimap{margin-right:.4em}.tablesaw-advance-dots{float:left;margin:0;padding:0;list-style:none}.tablesaw-advance-dots li{display:table-cell;margin:0;padding:.4em .2em}.tablesaw-advance-dots li i{width:.25em;height:.25em;background:#555;border-radius:100%;display:inline-block}.tablesaw-advance-dots-hide{opacity:.25;filter:alpha(opacity=25);cursor:default;pointer-events:none}.account-claim{clear:both;padding:20px 16px;display:flex;align-items:center;justify-content:center}.account-claim__container{width:100%;max-width:420px;margin:0 auto}.account-claim__card{background:#fff;box-shadow:0 20px 40px rgba(17,124,129,.15);overflow:hidden}.account-claim__header{padding:32px 32px 16px;text-align:center;background:linear-gradient(135deg, #117c81 0%, #0f5f63 100%);color:#fff}.account-claim__title{font-size:24px;margin-bottom:6px;color:#fff;font-weight:700;line-height:1.2}.account-claim__subtitle{font-size:14px;opacity:.9;margin:0}.account-claim__expiration{font-size:12px;opacity:.8;margin:8px 0 0;font-style:italic}.account-claim__user-info{padding:16px 32px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.account-claim__email{display:flex;align-items:center;font-size:14px;color:#495057}.account-claim__icon{margin-right:8px;color:#117c81}.account-claim__form{padding:32px}.account-claim__field{margin-bottom:20px}.account-claim__label{font-size:14px;margin-bottom:6px;color:#2c3e50;font-weight:600;display:block}.account-claim__input-group{position:relative}.account-claim__input{font-size:16px;padding:14px 44px 14px 14px;width:100%;border:2px solid #e9ecef;border-radius:8px;background:#fff;transition:all .2s ease;font-family:inherit}.account-claim__input:focus{outline:none;border-color:#117c81;box-shadow:0 0 0 3px rgba(17,124,129,.1)}.account-claim__input::placeholder{color:#95a5a6}.account-claim__input.error{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.1)}.account-claim__input-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#95a5a6;font-size:16px}.account-claim__checkbox-group{display:flex;align-items:flex-start;margin-top:6px}.account-claim__checkbox{margin-right:10px;margin-top:2px;width:18px;height:18px;accent-color:#117c81}.account-claim__checkbox-label{font-size:14px;color:#495057;line-height:1.4;margin:0;cursor:pointer}.account-claim__actions{margin-top:24px}.account-claim__submit{font-size:16px;padding:14px 28px;width:100%;background:linear-gradient(135deg, #117c81 0%, #0f5f63 100%);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:none}.account-claim__submit:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(17,124,129,.3);background:linear-gradient(135deg, #0f5f63 0%, #0a4a4e 100%)}.account-claim__submit:active{transform:translateY(0)}.account-claim__submit:disabled{opacity:.6;cursor:not-allowed;transform:none;background:#bdc3c7}.account-claim__links{margin-top:20px;text-align:center}.account-claim__link{font-size:14px;color:#117c81;text-decoration:none;margin:0 10px;transition:color .2s ease}.account-claim__link:hover{color:#0f5f63;text-decoration:underline}.account-claim__link--primary{margin:12px 0 0;display:inline-block;padding:10px 20px;background:#117c81;color:#fff;border-radius:6px;text-decoration:none;font-weight:600;transition:all .2s ease}.account-claim__link--primary:hover{background:#0f5f63;transform:translateY(-1px);box-shadow:0 4px 8px rgba(17,124,129,.3)}.account-claim__error{padding:32px;text-align:center}.account-claim__error-icon{margin-bottom:12px;font-size:40px;color:#e74c3c}.account-claim__error-title{font-size:20px;margin-bottom:8px;color:#2c3e50;font-family:inherit;font-weight:700;line-height:1.4}.account-claim__error-title a{color:#117c81;text-decoration:none;transition:color .1s ease-in-out}.account-claim__error-title a:hover{color:#0f5f63}.account-claim__error-message{font-size:14px;color:#7f8c8d;margin-bottom:20px}@media(max-width: 600px){.account-claim{padding:16px 12px}.account-claim__container{max-width:100%}.account-claim__header{padding:24px 20px 12px}.account-claim__form{padding:24px 20px}.account-claim__title{font-size:22px}.account-claim__user-info{padding:12px 20px}}.account-claim--loading .account-claim__submit{position:relative;color:rgba(0,0,0,0)}.account-claim--loading .account-claim__submit::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;border:2px solid rgba(0,0,0,0);border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}.account-claim--success .account-claim__card{border:2px solid #27ae60}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.account-claim__input:focus+.account-claim__input-icon{color:#117c81}.field_with_errors .account-claim__input{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.1)}.field_with_errors .account-claim__label{color:#e74c3c}.password-strength{margin-top:6px;font-size:12px}.password-strength__bar{height:4px;background:#ecf0f1;border-radius:2px;overflow:hidden;margin-top:4px}.password-strength__fill{height:100%;transition:all .3s ease}.password-strength__fill--weak{background:#e74c3c;width:25%}.password-strength__fill--medium{background:#f39c12;width:50%}.password-strength__fill--strong{background:#27ae60;width:75%}.password-strength__fill--very-strong{background:#27ae60;width:100%}.password-strength__text{color:#7f8c8d;margin-top:4px}.mp-sync-notice{display:flex;align-items:center;gap:.75rem;padding:0 1rem;background-color:#f0f7fa;border-left:3px solid #00609c;border-radius:.25rem;box-shadow:0 1px 3px rgba(0,0,0,.08);max-height:0;opacity:0;overflow:hidden;margin-top:0;margin-bottom:0;transition:max-height .4s ease-out,opacity .4s ease-out,margin-top .4s ease-out,padding .4s ease-out}.mp-sync-notice.visible{max-height:200px;opacity:1;margin-top:1rem;padding:.875rem 1rem}.mp-sync-notice__icon{width:1.125rem;height:1.125rem;flex-shrink:0;animation:mp-sync-spin 1.2s linear infinite}.mp-sync-notice__spinner{stroke:#117c81;stroke-linecap:round;stroke-dasharray:90,150;stroke-dashoffset:0;animation:mp-sync-dash 1.8s ease-in-out infinite}.mp-sync-notice__text{color:#3f708e;font-size:.875rem;line-height:1.4;font-weight:400;margin:0;letter-spacing:normal}@keyframes mp-sync-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mp-sync-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.user-edit .subscriptions .bundle-products{margin-top:1.25rem;margin-bottom:1.5rem}.user-edit .subscriptions .bundle-products__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.user-edit .subscriptions .bundle-products__title{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.user-edit .subscriptions .bundle-products__count{font-size:0.75rem;color:#64748b;background-color:#e2e8f0;padding:.25rem .5rem;font-weight:500}.user-edit .subscriptions .bundle-products__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.user-edit .subscriptions .bundle-product-item{font-size:0.875rem;color:#1e293b;padding:.75rem 1rem;background-color:#fff;border:1px solid #e2e8f0;position:relative;text-align:left}@media(max-width: 640px){.user-edit .subscriptions .bundle-product-item{font-size:0.8125rem;padding:.625rem .875rem}}.user-edit .subscriptions .bundle-product-text{font-size:0.75rem;margin-bottom:.625rem}.giftees-container{padding:2rem 0}.giftees-container .giftees-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:0px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.giftees-container .giftees-table th,.giftees-container .giftees-table td{padding:1rem;text-align:left;border-bottom:1px solid #edf2f7}.giftees-container .giftees-table thead{background-color:#f7fafc}.giftees-container .giftees-table thead th{font-weight:600;color:#4a5568;text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}.giftees-container .giftees-table tbody tr{transition:background-color .2s ease}.giftees-container .giftees-table tbody tr:hover:not(.edit-form-row){background-color:#f8fafc}.giftees-container .giftees-table tbody tr.editing{background-color:#fff}.giftees-container .giftees-table tbody tr .recipient-display .recipient-name{font-weight:600;color:#2d3748;margin-bottom:.5rem}.giftees-container .giftees-table tbody tr .recipient-display .recipient-name .recipient-email{font-weight:normal;font-size:.875rem;color:#718096;margin-top:.25rem}.giftees-container .giftees-table tbody tr .recipient-display .address-display{line-height:1.5;color:#4a5568}.giftees-container .giftees-table tbody tr .recipient-display .address-display br{content:"";display:block;margin:.25rem 0}.giftees-container .giftees-table tbody .empty-state td{padding:3rem 1rem}.giftees-container .giftees-table tbody .empty-state .empty-state-content{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#a0aec0}.giftees-container .giftees-table tbody .empty-state .empty-state-content i{font-size:2.5rem}.giftees-container .giftees-table tbody .empty-state .empty-state-content p{font-size:1rem;margin:0}.giftees-container .giftees-table tbody .edit-form-row{background-color:rgba(0,0,0,0)}.giftees-container .giftees-table tbody .edit-form-row td{padding:0;background-color:#f1f5f9}.giftees-container .giftees-table tbody .edit-form-row .edit-form{margin:1rem;padding:1.5rem 2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e2e8f0;position:relative}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-heading{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0 0 2rem;padding-bottom:1rem;border-bottom:2px solid #f7fafc}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-heading:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right, #117c81, rgb(25.9075342466, 188.9726027397, 196.5924657534));border-top-left-radius:8px;border-top-right-radius:8px}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-bottom:2rem}@media(max-width: 640px){.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-grid{grid-template-columns:1fr;gap:1rem}}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-grid input{max-width:100% !important}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-field.full-width{grid-column:1/-1}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-field label{font-weight:500;color:#2d3748;font-size:.875rem}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-field label .required-indicator{color:#e53e3e;margin-left:.25rem;font-size:1.2rem;line-height:1;margin-left:2px}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-field .input-required-wrapper{position:relative;display:flex;align-items:center}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-field .input-required-wrapper label.error{display:none !important}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-field .input-required-wrapper input{width:100%;padding:.5rem;border:1px solid #e2e8f0;border-radius:0px;font-size:1rem;transition:all .2s ease}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-field .input-required-wrapper input:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.1)}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-field .input-required-wrapper input.error{border-color:#f56565}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-field .input-required-wrapper select{width:100%;padding:.5rem;border:1px solid #e2e8f0;border-radius:0px;font-size:1rem;transition:all .2s ease;background-color:#fff;cursor:pointer}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-field .input-required-wrapper select:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.1)}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-field .input-required-wrapper select.error{border-color:#f56565}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-field .input-required-wrapper select:disabled{background-color:#f7fafc;cursor:not-allowed}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-field .error-message{color:#e53e3e;font-size:.75rem}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #f0f4f8}@media(max-width: 640px){.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-actions{flex-direction:column}}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-actions button{padding:.75rem 1rem;border-radius:0px;font-weight:500;cursor:pointer;transition:all .2s ease}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-actions button.save-btn{background-color:rgba(0,0,0,0);color:#117c81;border:1px solid #117c81;min-width:120px}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-actions button.save-btn:hover{background-color:#117c81;color:#fff}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-actions button.cancel-btn{background-color:#fff;color:#4a5568;border:1px solid #e2e8f0;min-width:120px}.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-actions button.cancel-btn:hover{background-color:#f7fafc}@media(max-width: 640px){.giftees-container .giftees-table tbody .edit-form-row .edit-form .form-actions button{width:100%}}.giftees-container .giftees-table .delete-btn,.giftees-container .giftees-table .edit-btn{padding:.5rem;border:none;background:rgba(0,0,0,0);color:#4a5568;cursor:pointer;border-radius:0px;transition:all .2s ease}.giftees-container .giftees-table .delete-btn:hover,.giftees-container .giftees-table .edit-btn:hover{background-color:#edf2f7;color:#2d3748}.giftees-container .giftees-table .delete-btn i,.giftees-container .giftees-table .edit-btn i{font-size:1.125rem}.giftees-container .giftees-table tfoot td{padding:1rem;text-align:center}.giftees-container .giftees-table tfoot .add-giftee-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:rgba(0,0,0,0);color:#117c81;border:1px solid #117c81;font-weight:500;cursor:pointer;border-radius:0px;transition:background-color .2s ease}.giftees-container .giftees-table tfoot .add-giftee-btn:hover:not(:disabled){background-color:#117c81;color:#fff}.giftees-container .giftees-table tfoot .add-giftee-btn:disabled{background-color:rgba(0,0,0,0);border-color:#cbd5e0;color:#cbd5e0;cursor:not-allowed;opacity:.7}.giftees-container .giftees-table tfoot .add-giftee-btn i{font-size:1rem}input[name=commit][type=submit].subscription-form__submit:disabled{opacity:.7;cursor:not-allowed;position:relative}input[name=commit][type=submit].subscription-form__submit:disabled:hover::after{content:attr(data-disable-with);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#4a5568;color:#fff;padding:.5rem;border-radius:4px;font-size:.875rem;white-space:nowrap;margin-bottom:.5rem;pointer-events:none}.store-customer-info .editorial-content__title,.store-payment .editorial-content__title,.store-thanks .editorial-content__title,.cart-recommended-products .record .headline,.cart-sidebar .editorial-content__title,.cart .editorial-content__title,.order-history .overlay .address h3{color:#1a1a1a;font-family:"Source Sans Pro",sans-serif;font-weight:600;line-height:1.45}.store-customer-info .editorial-content__title a,.store-payment .editorial-content__title a,.store-thanks .editorial-content__title a,.cart-recommended-products .record .headline a,.cart-sidebar .editorial-content__title a,.cart .editorial-content__title a,.order-history .overlay .address h3 a{color:#1a1a1a;text-decoration:none;transition:color .1s ease-in-out}.store-customer-info .editorial-content__title a:hover,.store-payment .editorial-content__title a:hover,.store-thanks .editorial-content__title a:hover,.cart-recommended-products .record .headline a:hover,.cart-sidebar .editorial-content__title a:hover,.cart .editorial-content__title a:hover,.order-history .overlay .address h3 a:hover{color:rgb(64.25,64.25,64.25)}.order-history .overlay .address h3{font-size:1rem}.order-history .overlay .address h3 a{color:#222;text-decoration:none}.cart-recommended-products .record .abstract,.cart-recommended-products .record .pricing{font-size:1rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.55}.cart-recommended-products .record .abstract a,.cart-recommended-products .record .pricing a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.cart-recommended-products .record .abstract a:hover,.cart-recommended-products .record .pricing a:hover{color:#9cc2f8}.cart-recommended-products .record .button,.cart-recommended-products .record .add-to-cart,.cart-recommended-products .record .product-more{padding:8px 12px;font-size:0.875rem;background-color:#333;border:none;color:#fff;display:inline-block;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.65;outline:none;text-align:center;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-in-out}.cart-recommended-products .record .button:hover,.cart-recommended-products .record .add-to-cart:hover,.cart-recommended-products .record .product-more:hover{background-color:hsl(0,0%,15%);color:#fff}.order-customer-info-msg .editorial-content__title,.order-cart-msg .editorial-content__title{font-size:0.8125rem;margin-bottom:.625rem;border-bottom:1px solid rgba(0,0,0,.09);color:#646464;font-weight:400;letter-spacing:1.08px;position:relative;text-transform:uppercase}.order-customer-info-msg .editorial-content__title a,.order-cart-msg .editorial-content__title a{color:#646464}.order-customer-info-msg .editorial-content__title:before,.order-cart-msg .editorial-content__title:before{background-color:#9cc2f8;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:200px}.order-history .overlay .address h3{font-size:1rem}.order-history .overlay .address h3 a{color:#222;text-decoration:none}.user-edit .navigation a,.user-edit .navigation .level1 .level1-li a{color:#1a1a1a;text-decoration:none;transition:color .1s ease-in-out}.user-edit .navigation a:hover,.user-edit .navigation .level1 .level1-li a:hover{color:#9cc2f8}.order-history__title{font-size:1.5rem;margin-bottom:1.25rem}.order-history-item{margin-bottom:1.5625rem;border:1px solid #ddd}.order-history-item__header{font-size:0.9375rem;padding:5px 10px;overflow:hidden;border-bottom:1px solid #ccc;background-color:#eee;width:100%}.order-history-item__header--left{display:inline-block}.order-history-item__status,.order-history-item__title{margin-right:.3125rem;font-weight:600}.order-history-item__details{float:right;text-align:right}@media(min-width: 0)and (max-width: 400px){.order-history-item__details{float:none;text-align:left}}.order-history-item__order-id{display:block}.order-history-item__product-title{width:300px}.order-history-item table thead{background-color:#f9f9f9}.order-history-overlay__order-number-text{font-weight:600}.overlay-container{margin:20px 0;padding:1.25rem;background:#fff;position:relative;margin-left:auto;margin-right:auto;max-width:90%;width:auto}@media(min-width: 0)and (max-width: 650px){.overlay-container{max-width:95%}}.order-history-address{margin:20px 0;display:block;overflow:hidden}.order-history-billing-info{margin-bottom:1.25rem;float:left;width:50%}@media(min-width: 0)and (max-width: 650px){.order-history-billing-info{width:100%}}.order-history-billing-info__title{font-size:1.25rem}.order-history-billing-info__title:not(:first-child){margin-top:1.25rem}.order-history-shipping-info{margin-bottom:1.25rem;float:left;width:50%}@media(min-width: 0)and (max-width: 650px){.order-history-shipping-info{width:100%}}.order-history-shipping-info__title{font-size:1.25rem}.order-history-shipping-info__title:not(:first-child){margin-top:1.25rem}.order-details{margin:20px 0}.order-details table thead{background-color:#f9f9f9}.order-details__title{font-size:1.25rem}.order-details__product-title{width:300px}.order-details__column-hide{display:none !important}.purchased-content__links{padding-left:0 !important;list-style-type:none}.purchased-content__link{padding:0 8px;display:inline}.purchased-content__title{font-size:1.25rem;margin-bottom:.625rem}.purchased-content-files{margin-bottom:1.5625rem}.purchased-content-files__title{margin:.625rem;font-size:1.25rem}.purchased-content-files__product-title{width:75%}.purchased-content-videos{margin-bottom:1.5625rem}.purchased-content-videos__title{margin:.625rem;font-size:1.25rem}.purchased-content-videos__product-title{width:75%}.purchased-content-audio{margin-bottom:1.5625rem}.purchased-content-audio__title{margin:.625rem;font-size:1.25rem}.purchased-content-audio__product-title{width:75%}.purchased-content-online-content{margin-bottom:1.5625rem}.purchased-content-online-content__title{margin:.625rem;font-size:1.25rem}.purchased-content-online-content__product-title{width:75%}.purchased-content-article-submissions{margin-bottom:1.5625rem}.purchased-content-article-submissions__title{margin:.625rem;font-size:1.25rem}.purchased-content-article-submissions__credits{margin:0 10px 10px}.purchased-content-article-submissions__actions{margin:0 10px 15px}.purchased-content-article-submissions__empty{margin:0 10px}.purchased-content-article-submissions__headline{width:55%}.print-invoice{padding:.625rem;margin:0 auto;width:660px}.print-invoice__header img{max-width:50%}.print-invoice__title{font-weight:600;float:right}.user-edit .stripe-cards #card-form{max-width:37.5rem;padding:1.875rem;background:#f7f7f7;border-radius:4px}.user-edit .stripe-cards #card-form .title{margin-bottom:.9375rem}.user-edit .stripe-cards .card-form-container{margin:10px 0}.user-edit .stripe-cards .card-form-container .StripeElement{padding:.75rem;background:#fff;border:1px solid #e0e0e0;border-radius:4px}.user-edit .stripe-cards .card-form-container .card-errors{margin-top:.625rem;color:red}.user-edit .stripe-cards .card-form-container .card-success{margin-top:.625rem;color:green}.user-edit .stripe-cards .card-bttons{margin-top:.9375rem}.page-user-registration .page-description{margin-bottom:1.25rem}.user-new .record:before,.user-new .record:after,.user-edit .record:before,.user-edit .record:after{content:" ";display:table}.user-new .record:after,.user-edit .record:after{clear:both}.user-new small,.user-edit small{margin:5px 0 10px;line-height:1.25;display:block;color:#999}.user-new a,.user-edit a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.user-new h2,.user-edit h2{font-size:0.8125rem;margin-bottom:.625rem;border-bottom:1px solid rgba(0,0,0,.09);color:#646464;font-weight:400;letter-spacing:1.08px;position:relative;text-transform:uppercase}.user-new h2 a,.user-edit h2 a{color:#646464}.user-new h2:before,.user-edit h2:before{background-color:#9cc2f8;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:200px}.user-new h2,.user-edit h2{font-size:1.5rem}.user-new h3,.user-edit h3{font-size:0.8125rem;margin-bottom:.625rem;border-bottom:1px solid rgba(0,0,0,.09);color:#646464;font-weight:400;letter-spacing:1.08px;position:relative;text-transform:uppercase}.user-new h3 a,.user-edit h3 a{color:#646464}.user-new h3:before,.user-edit h3:before{background-color:#9cc2f8;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:200px}.user-new h3,.user-edit h3{font-size:1.625rem}.user-new .field-prefix,.user-new .field-suffix,.user-edit .field-prefix,.user-edit .field-suffix{width:14.5367412141%;max-width:14.5367412141%}@media(min-width: 0)and (max-width: 640px){.user-new .field-prefix,.user-new .field-suffix,.user-edit .field-prefix,.user-edit .field-suffix{width:100%;max-width:100%}}.user-new .field-email,.user-edit .field-email{width:48.7220447284%;max-width:48.7220447284%}@media(min-width: 0)and (max-width: 640px){.user-new .field-email,.user-edit .field-email{width:100%;max-width:100%}}.user-new .field-first-name,.user-edit .field-first-name{width:31.6293929712%;float:left;margin-right:2.5559105431%}@media(min-width: 0)and (max-width: 640px){.user-new .field-first-name,.user-edit .field-first-name{float:none;width:auto;margin-right:auto}}.user-new .field-middle-name,.user-edit .field-middle-name{width:14.5367412141%;float:left;margin-right:2.5559105431%}@media(min-width: 0)and (max-width: 640px){.user-new .field-middle-name,.user-edit .field-middle-name{float:none;width:auto;margin-right:auto}}.user-new .field-last-name,.user-edit .field-last-name{width:31.6293929712%;float:left;margin-right:2.5559105431%}@media(min-width: 0)and (max-width: 640px){.user-new .field-last-name,.user-edit .field-last-name{float:none;width:auto;margin-right:auto}}.user-new .field-suffix,.user-edit .field-suffix{width:14.5367412141%;float:right;margin-right:0}@media(min-width: 0)and (max-width: 640px){.user-new .field-suffix,.user-edit .field-suffix{float:none;width:auto;margin-right:auto}}.user-new .field-home-phone,.user-new .field-work-phone,.user-new .field-mobile-phone,.user-new .field-fax,.user-edit .field-home-phone,.user-edit .field-work-phone,.user-edit .field-mobile-phone,.user-edit .field-fax{width:23.0830670927%;float:left;margin-right:2.5559105431%}@media(min-width: 0)and (max-width: 640px){.user-new .field-home-phone,.user-new .field-work-phone,.user-new .field-mobile-phone,.user-new .field-fax,.user-edit .field-home-phone,.user-edit .field-work-phone,.user-edit .field-mobile-phone,.user-edit .field-fax{float:none;width:auto;margin-right:auto}}.user-new .field-city,.user-new .field-state,.user-new .field-postal-code,.user-new .field-country,.user-edit .field-city,.user-edit .field-state,.user-edit .field-postal-code,.user-edit .field-country{width:23.0830670927%;float:left;margin-right:2.5559105431%}@media(min-width: 0)and (max-width: 640px){.user-new .field-city,.user-new .field-state,.user-new .field-postal-code,.user-new .field-country,.user-edit .field-city,.user-edit .field-state,.user-edit .field-postal-code,.user-edit .field-country{float:none;width:auto;margin-right:auto}}.user-new .field-password,.user-new .field-password-confirmation,.user-new .field-company,.user-new .field-job-title,.user-new .field-address1,.user-new .field-address2,.user-new .field-how-hear-about,.user-edit .field-password,.user-edit .field-password-confirmation,.user-edit .field-company,.user-edit .field-job-title,.user-edit .field-address1,.user-edit .field-address2,.user-edit .field-how-hear-about{width:48.7220447284%;float:left;margin-right:2.5559105431%}@media(min-width: 0)and (max-width: 640px){.user-new .field-password,.user-new .field-password-confirmation,.user-new .field-company,.user-new .field-job-title,.user-new .field-address1,.user-new .field-address2,.user-new .field-how-hear-about,.user-edit .field-password,.user-edit .field-password-confirmation,.user-edit .field-company,.user-edit .field-job-title,.user-edit .field-address1,.user-edit .field-address2,.user-edit .field-how-hear-about{float:none;width:auto;margin-right:auto}}.user-new .field-password-confirmation,.user-new .field-job-title,.user-new .field-address2,.user-new .field-fax,.user-new .field-country,.user-edit .field-password-confirmation,.user-edit .field-job-title,.user-edit .field-address2,.user-edit .field-fax,.user-edit .field-country{float:right;margin-right:0}@media(min-width: 0)and (max-width: 600px){.user-new .field-password-confirmation,.user-new .field-job-title,.user-new .field-address2,.user-new .field-fax,.user-new .field-country,.user-edit .field-password-confirmation,.user-edit .field-job-title,.user-edit .field-address2,.user-edit .field-fax,.user-edit .field-country{float:left;margin-right:2.5559105431%;float:none;margin-right:0}}.user-new .field-topics,.user-new .field-demographic,.user-edit .field-topics,.user-edit .field-demographic{clear:both}.user-new .form-field-checkbox,.user-edit .form-field-checkbox{width:31.6293929712%;float:left;margin-right:2.5559105431%;padding:.625rem;margin-bottom:.625rem;background-color:#ebeff0;line-height:0}@media(min-width: 401px)and (max-width: 600px){.user-new .form-field-checkbox,.user-edit .form-field-checkbox{width:48.7220447284%;float:left;margin-right:2.5559105431%}.user-new .form-field-checkbox:nth-child(2n),.user-edit .form-field-checkbox:nth-child(2n){float:right;margin-right:0}.user-new .form-field-checkbox:nth-child(2n+1),.user-edit .form-field-checkbox:nth-child(2n+1){clear:both}}@media(min-width: 601px){.user-new .form-field-checkbox:nth-child(3n),.user-edit .form-field-checkbox:nth-child(3n){float:right;margin-right:0}.user-new .form-field-checkbox:nth-child(3n+4),.user-edit .form-field-checkbox:nth-child(3n+4){clear:both}}@media(min-width: 0)and (max-width: 400px){.user-new .form-field-checkbox,.user-edit .form-field-checkbox{float:none;width:auto;margin-right:auto}}.user-new .form-field-checkbox .label-checkbox,.user-edit .form-field-checkbox .label-checkbox{margin-right:.625rem;font-size:0.75rem;font-weight:normal;display:inline;float:none}.user-new .field-mailing-lists,.user-edit .field-mailing-lists{margin-top:1.25rem;clear:both}.user-new .demographics:before,.user-new .demographics:after,.user-edit .demographics:before,.user-edit .demographics:after{content:" ";display:table}.user-new .demographics:after,.user-edit .demographics:after{clear:both}.user-new .demographics .record>div small,.user-edit .demographics .record>div small{margin-bottom:.625rem;display:block;color:#aaa}.user-new .demographics .record>div select[multiple=multiple],.user-edit .demographics .record>div select[multiple=multiple]{height:175px}.user-edit .records.demographics:before,.user-edit .records.demographics:after,.user-edit .records.account-information:before,.user-edit .records.account-information:after,.user-edit .records.subscriptions:before,.user-edit .records.subscriptions:after,.user-edit .records.order-history:before,.user-edit .records.order-history:after,.user-edit .records.directory-listings:before,.user-edit .records.directory-listings:after,.user-edit .records.purchased-content:before,.user-edit .records.purchased-content:after{content:" ";display:table}.user-edit .records.demographics:after,.user-edit .records.account-information:after,.user-edit .records.subscriptions:after,.user-edit .records.order-history:after,.user-edit .records.directory-listings:after,.user-edit .records.purchased-content:after{clear:both}.user-edit .records.demographics,.user-edit .records.account-information,.user-edit .records.subscriptions,.user-edit .records.order-history,.user-edit .records.directory-listings,.user-edit .records.purchased-content{margin-top:2.5rem;margin-bottom:2.5rem;background-color:#fff;max-width:800px;margin-left:auto;margin-right:auto;padding:40px;box-shadow:20px 20px 0 rgba(0,0,0,.05)}.user-edit .subscriptions .record{padding:1.25rem;width:48.0582524272%;float:left;margin-right:3.8834951456%;background-color:#f1f1f1;text-align:center}.user-edit .subscriptions .record:nth-child(2n){float:right;margin-right:0}.user-edit .site-license-subscription-content{clear:both}.subscription-form small{margin-top:.3125rem;line-height:1.25;display:block;color:#999}.subscription-form a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.subscription-form h2{font-size:0.8125rem;margin-bottom:.625rem;border-bottom:1px solid rgba(0,0,0,.09);color:#646464;font-weight:400;letter-spacing:1.08px;position:relative;text-transform:uppercase}.subscription-form h2 a{color:#646464}.subscription-form h2:before{background-color:#9cc2f8;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:200px}.subscription-form h2{font-size:1.5rem}.subscription-form h3{font-size:0.8125rem;margin-bottom:.625rem;border-bottom:1px solid rgba(0,0,0,.09);color:#646464;font-weight:400;letter-spacing:1.08px;position:relative;text-transform:uppercase}.subscription-form h3 a{color:#646464}.subscription-form h3:before{background-color:#9cc2f8;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:200px}.subscription-form h3{font-size:1.625rem}.subscription-form .image{margin-bottom:2.5rem}.subscription-form small{margin-top:.3125rem;line-height:1.25;display:block;color:#999}.subscription-form .field-first-name,.subscription-form .field-last-name,.subscription-form .field-password,.subscription-form .field-password-confirmation,.subscription-form .field-job-title,.subscription-form .field-company,.subscription-form .field-address1,.subscription-form .field-address2{width:48.7220447284%;float:left;margin-right:2.5559105431%}@media(min-width: 0)and (max-width: 600px){.subscription-form .field-first-name,.subscription-form .field-last-name,.subscription-form .field-password,.subscription-form .field-password-confirmation,.subscription-form .field-job-title,.subscription-form .field-company,.subscription-form .field-address1,.subscription-form .field-address2{float:none;width:auto;margin-right:auto}}.subscription-form .field-city,.subscription-form .field-state,.subscription-form .field-postal-code{width:31.6293929712%;float:left;margin-right:2.5559105431%}.subscription-form .field-last-name,.subscription-form .field-company,.subscription-form .field-address2,.subscription-form .field-postal-code,.subscription-form .field-password-confirmation{float:right;margin-right:0}@media(min-width: 0)and (max-width: 600px){.subscription-form .field-last-name,.subscription-form .field-company,.subscription-form .field-address2,.subscription-form .field-postal-code,.subscription-form .field-password-confirmation{float:left;margin-right:2.5559105431%;float:none;margin-right:0}}.subscription-form .field-country,.subscription-form .field-fax,.subscription-form .field-suffix{clear:both}.subscription-form .form-field-checkbox{width:31.6293929712%;float:left;margin-right:2.5559105431%;padding:.625rem;margin-bottom:.625rem;background-color:#ebeff0;line-height:0}@media(min-width: 401px)and (max-width: 600px){.subscription-form .form-field-checkbox{width:48.7220447284%;float:left;margin-right:2.5559105431%}.subscription-form .form-field-checkbox:nth-child(2n){float:right;margin-right:0}.subscription-form .form-field-checkbox:nth-child(2n+1){clear:both}}@media(min-width: 601px){.subscription-form .form-field-checkbox:nth-child(3n){float:right;margin-right:0}.subscription-form .form-field-checkbox:nth-child(3n+4){clear:both}}@media(min-width: 0)and (max-width: 400px){.subscription-form .form-field-checkbox{float:none;width:auto;margin-right:auto}}.subscription-form .form-field-checkbox .label-checkbox{margin-right:.625rem;font-size:0.75rem;font-weight:normal;display:inline;float:none}.subscription-form .field-mailing-lists{margin-top:1.25rem}.subscription-form .demographics:before,.subscription-form .demographics:after{content:" ";display:table}.subscription-form .demographics:after{clear:both}.subscription-form .demographics .record div small{margin-bottom:.625rem;font-family:Georgia,serif;font-style:italic;display:block;color:#aaa}.subscription-form .demographics .record div select[multiple=multiple]{height:175px}.order-history-item__details a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.purchased-content__link a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.purchased-content-online-content__title{font-size:1.5rem}.cart h3{font-size:0.8125rem;margin-bottom:.625rem;border-bottom:1px solid rgba(0,0,0,.09);color:#646464;font-weight:400;letter-spacing:1.08px;position:relative;text-transform:uppercase}.cart h3 a{color:#646464}.cart h3:before{background-color:#9cc2f8;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:200px}.cart h3{margin-bottom:1.25rem}.cart th{background-color:#ebeff0;border:1px solid #d2d6d6;font-size:0.875rem;text-transform:uppercase;padding:10px}.cart th.total{text-align:center}.cart .description{width:400px;text-align:left}.cart table{font-size:1rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.55}.cart table a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.cart table a:hover{color:#9cc2f8}.cart table{margin-bottom:1.25rem}.cart td{padding:.625rem;font-size:1rem}.cart .cart-action,.cart .cart-quantity,.cart .cart-price,.cart .cart-unit_price{padding:.625rem}.cart .cart-quantity .selectize-control{width:75px}.cart .cart-title{padding:.625rem;text-align:left}@media(min-width: 0)and (max-width: 640px){.cart .cart-title strong{display:block}}.cart .cart-action-empty{display:none;visibility:hidden}.cart .cart-product-item-image{margin-right:.625rem;float:left;max-width:120px}@media(min-width: 0)and (max-width: 640px){.cart .cart-product-item-image{float:none;margin-right:0}}.cart .cart-action-update,.cart .cart-action-empty{margin-right:1.25rem;float:right;font-size:0.875rem}.cart .promotional-code{text-align:right;padding:10px 0}.cart .promotional-code input{display:inline;width:auto;margin-left:10px}.cart .total{background-color:#ebeff0;border:1px solid #d2d6d6;padding:10px 20px;text-align:right}.cart .total label{display:inline}.cart .table-cart__td-total{padding-right:0}.cart .table-cart__td-actions{padding:20px 0}.cart .table-cart__td-checkout{padding:0}.cart .proceed-checkout{padding:8px 12px;font-size:0.875rem;background-color:#333;border:none;color:#fff;display:inline-block;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.65;outline:none;text-align:center;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-in-out}.cart .proceed-checkout:hover{background-color:hsl(0,0%,15%);color:#fff}.cart .proceed-checkout{background-color:#646464;color:#fff;float:right;text-decoration:none;text-transform:uppercase;margin-top:1.25rem}.cart .editorial-content__title{font-size:1rem}.cart .editorial-content__title a{color:#222;text-decoration:none}.cart .editorial-content__title{font-size:1.3125rem}.cart .editorial-content__body{font-size:1rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.55}.cart .editorial-content__body a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.cart .editorial-content__body a:hover{color:#9cc2f8}.cart .editorial-content__body{font-size:1rem}.cart-sidebar{width:48.7220447284%;float:right;margin-right:0;margin-top:6.25rem}@media(min-width: 0px)and (max-width: 850px){.cart-sidebar{float:none;width:auto;margin-right:auto;float:left;margin-right:2.5559105431%}}.container-full .cart-sidebar{float:none;width:auto;margin-right:auto;margin:0}.cart-sidebar .editorial-content__title{font-size:1rem}.cart-sidebar .editorial-content__title a{color:#222;text-decoration:none}.cart-sidebar .editorial-content__title{font-size:1.3125rem}.cart-sidebar .editorial-content__body{font-size:1rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.55}.cart-sidebar .editorial-content__body a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.cart-sidebar .editorial-content__body a:hover{color:#9cc2f8}.cart-sidebar .editorial-content__body{font-size:1rem}.cart-recommended-products .record{width:31.6293929712%;float:left;margin-right:2.5559105431%;margin-bottom:1.25rem;padding:1.25rem;background-color:#fff}@media(min-width: 641px)and (max-width: 768px){.cart-recommended-products .record{width:48.7220447284%;float:left;margin-right:2.5559105431%}}@media(min-width: 0)and (max-width: 640px){.cart-recommended-products .record{float:none;width:auto;margin-right:auto;margin-bottom:1.25rem;min-height:100%}}.cart-recommended-products .record .image{margin-bottom:.9375rem;text-align:center}.cart-recommended-products .record .headline{font-size:1.125rem;margin-bottom:.625rem;font-weight:normal}@media(min-width: 641px)and (max-width: 1200px){.cart-recommended-products .record .headline{font-size:1.125rem}}@media(min-width: 0)and (max-width: 640px){.cart-recommended-products .record .headline{font-size:1.25rem}}.cart-recommended-products .record .pricing{font-size:0.875rem;margin:10px 0}.cart-recommended-products .record .our-price label{margin:0}.cart-recommended-products .record .abstract{font-size:0.875rem;margin-bottom:.625rem;line-height:1.45}.cart-recommended-products .record .url{font-family:"Helvetica","Arial",sans-serif;color:#646464;text-decoration:none}.cart-recommended-products .record .button,.cart-recommended-products .record .add-to-cart,.cart-recommended-products .record .product-more{padding:10px 20px;font-size:0.75rem}@media(min-width: 641px)and (max-width: 1200px){.cart-recommended-products .record .button,.cart-recommended-products .record .add-to-cart,.cart-recommended-products .record .product-more{margin-bottom:.3125rem;float:none;width:auto;margin-right:auto;display:block;width:100%}}@media(min-width: 0)and (max-width: 640px){.cart-recommended-products .record .button,.cart-recommended-products .record .add-to-cart,.cart-recommended-products .record .product-more{margin-bottom:.3125rem;width:47.3770491803%;float:left;margin-right:5.2459016393%;font-size:0.875rem}}.cart-recommended-products .record .add-to-cart{float:left}.cart-recommended-products .record .product-more{float:right;margin-right:0;margin-bottom:0}.cart-recommended-products .title{font-size:0.8125rem;margin-bottom:.625rem;border-bottom:1px solid rgba(0,0,0,.09);color:#646464;font-weight:400;letter-spacing:1.08px;position:relative;text-transform:uppercase}.cart-recommended-products .title a{color:#646464}.cart-recommended-products .title:before{background-color:#9cc2f8;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:200px}.cart-recommended-products .title{margin-bottom:.625rem}.cart-recommended-products .records:before,.cart-recommended-products .records:after{content:" ";display:table}.cart-recommended-products .records:after{clear:both}.container--no-sidebar .page-store-payment,.container--no-sidebar .cart{width:151.2779552716%;float:left;margin-right:2.5559105431%}@media(min-width: 0px)and (max-width: 850px){.container--no-sidebar .page-store-payment,.container--no-sidebar .cart{float:none;width:auto;margin-right:auto}}.store-customer-info,.store-thanks{width:48.7220447284%;margin:0 auto}@media(min-width: 0px)and (max-width: 850px){.store-customer-info,.store-thanks{width:100%}}.store-customer-info .same-address label{display:inline}.store-customer-info,.store-payment,.store-thanks{margin-bottom:2.5rem}.store-customer-info .page-title,.store-payment .page-title,.store-thanks .page-title{margin:0}.store-customer-info h3,.store-payment h3,.store-thanks h3{font-size:0.8125rem;margin-bottom:.625rem;border-bottom:1px solid rgba(0,0,0,.09);color:#646464;font-weight:400;letter-spacing:1.08px;position:relative;text-transform:uppercase}.store-customer-info h3 a,.store-payment h3 a,.store-thanks h3 a{color:#646464}.store-customer-info h3:before,.store-payment h3:before,.store-thanks h3:before{background-color:#9cc2f8;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:200px}.store-customer-info h3,.store-payment h3,.store-thanks h3{margin-bottom:.625rem}.store-customer-info .print-title,.store-payment .print-title,.store-thanks .print-title{font-size:0.8125rem;margin-bottom:.625rem;border-bottom:1px solid rgba(0,0,0,.09);color:#646464;font-weight:400;letter-spacing:1.08px;position:relative;text-transform:uppercase}.store-customer-info .print-title a,.store-payment .print-title a,.store-thanks .print-title a{color:#646464}.store-customer-info .print-title:before,.store-payment .print-title:before,.store-thanks .print-title:before{background-color:#9cc2f8;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:200px}.store-customer-info .print-title,.store-payment .print-title,.store-thanks .print-title{margin-bottom:2.5rem}.store-customer-info .form-field:before,.store-customer-info .form-field:after,.store-payment .form-field:before,.store-payment .form-field:after,.store-thanks .form-field:before,.store-thanks .form-field:after{content:" ";display:table}.store-customer-info .form-field:after,.store-payment .form-field:after,.store-thanks .form-field:after{clear:both}.store-customer-info em.error,.store-payment em.error,.store-thanks em.error{font-size:0.875rem;color:rgb(102,83.2,0);display:block}.store-customer-info .editorial-content__title,.store-payment .editorial-content__title,.store-thanks .editorial-content__title{font-size:1rem}.store-customer-info .editorial-content__title a,.store-payment .editorial-content__title a,.store-thanks .editorial-content__title a{color:#222;text-decoration:none}.store-customer-info .editorial-content__title,.store-payment .editorial-content__title,.store-thanks .editorial-content__title{font-size:1.5rem}.store-customer-info .editorial-content__body,.store-payment .editorial-content__body,.store-thanks .editorial-content__body{font-size:1rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.55}.store-customer-info .editorial-content__body a,.store-payment .editorial-content__body a,.store-thanks .editorial-content__body a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.store-customer-info .editorial-content__body a:hover,.store-payment .editorial-content__body a:hover,.store-thanks .editorial-content__body a:hover{color:#9cc2f8}.store-payment .address,.store-thanks .address{font-size:1rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.55}.store-payment .address a,.store-thanks .address a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.store-payment .address a:hover,.store-thanks .address a:hover{color:#9cc2f8}.store-payment .address,.store-thanks .address{width:48.7220447284%;float:left;margin-right:2.5559105431%;margin-bottom:2.5rem}@media(min-width: 0px)and (max-width: 560px){.store-payment .address,.store-thanks .address{float:none;width:auto;margin-right:auto;margin-right:1.25rem;float:left}}.store-payment .address .address1,.store-payment .address .state,.store-payment .address .zip,.store-thanks .address .address1,.store-thanks .address .state,.store-thanks .address .zip{display:inline}.store-payment .shipping_options_container,.store-thanks .shipping_options_container{width:31.6293929712%;float:right;margin-right:0;margin-bottom:2.5rem}@media(min-width: 0px)and (max-width: 560px){.store-payment .shipping_options_container,.store-thanks .shipping_options_container{float:none;width:auto;margin-right:auto;clear:both}}.store-payment .shipping_options_container label,.store-thanks .shipping_options_container label{display:inline}.store-payment .clear:before,.store-payment .clear:after,.store-thanks .clear:before,.store-thanks .clear:after{content:" ";display:table}.store-payment .clear:after,.store-thanks .clear:after{clear:both}.store-payment #payment,.store-thanks #payment{clear:both}.store-payment ul,.store-thanks ul{list-style:none;padding-left:0}.store-payment ul li>a,.store-thanks ul li>a{color:#1a1a1a}.store-payment .edit{text-decoration:none;border-bottom:1px solid #38557d}.store-payment .edit:before{display:inline-block;font-family:FontAwesome,"FontAwesome Metrics";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.625rem}.checkout-steps:before,.checkout-steps:after{content:" ";display:table}.checkout-steps:after{clear:both}.checkout-steps{margin-bottom:1.25rem}.checkout-steps .step{width:33.3333333333%;float:left;margin-right:0%;padding:6px 0;font-size:0.875rem;background-color:#38557d;text-align:center;color:#fff}.checkout-steps .step a{color:#fff;text-decoration:none}.checkout-steps .step3{float:right;margin-right:0}.checkout-steps .selected{background-color:#38557d}.checkout-steps .selected:after{display:inline-block;font-family:FontAwesome,"FontAwesome Metrics";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:.625rem;content:"";color:#fff}.order-cart-msg{margin-top:1.25rem;font-size:1rem}.order-cart-msg .editorial-content__title{margin-bottom:.625rem}.order-customer-info-msg{margin:20px 0 20px}.payment-options-msg{margin-bottom:1.25rem}.card-info .holder,.card-info .card-no{width:47.3770491803%;float:left;margin-right:5.2459016393%;margin-bottom:1.25rem}.card-info .card-type,.card-info .exp-month,.card-info .exp-year{width:32.206969377%;float:left;margin-right:1.6895459345%;margin-bottom:1.25rem}.card-info .card-code{margin-bottom:1.25rem;float:left;width:300px}.card-info .exp-year{float:right;margin-right:0}.card-info .card-type,.card-info .card-no{clear:both}@media(min-width: 0)and (max-width: 560px){.card-info .holder,.card-info .card-type,.card-info .exp-month,.card-info .exp-year,.card-info .card-no,.card-info .card-code{float:none;width:auto;margin-right:auto}}.billing-address .field-first-name,.billing-address .field-last-name,.billing-address .field-job-title,.billing-address .field-company,.billing-address .field-address2,.billing-address .field-city,.billing-address .field-state,.billing-address .field-zip{width:47.3770491803%;float:left;margin-right:5.2459016393%}@media(min-width: 0)and (max-width: 600px){.billing-address .field-first-name,.billing-address .field-last-name,.billing-address .field-job-title,.billing-address .field-company,.billing-address .field-address2,.billing-address .field-city,.billing-address .field-state,.billing-address .field-zip{float:none;width:auto;margin-right:auto}}.billing-address .field-last-name,.billing-address .field-company,.billing-address .field-city,.billing-address .field-zip{float:right;margin-right:0}@media(min-width: 0)and (max-width: 600px){.billing-address .field-last-name,.billing-address .field-company,.billing-address .field-city,.billing-address .field-zip{float:left;margin-right:2.5559105431%}}.billing-address .field-phone,.billing-address .field-email{width:64.9180327869%}@media(min-width: 0)and (max-width: 600px){.billing-address .field-phone,.billing-address .field-email{width:100%}}.billing-address .field-first-name,.billing-address .field-job-title,.billing-address .field-address1,.billing-address .field-address2,.billing-address .field-state,.billing-address .field-province{clear:both}.print-title{display:none !important}.store-thanks-page__payment-message{margin:20px 0}.order-id b{display:inline}.order-details__title{color:#1a1a1a;font-family:"Source Sans Pro",sans-serif;font-weight:600;line-height:1.45}.order-details__title a{color:#1a1a1a;text-decoration:none;transition:color .1s ease-in-out}.order-details__title a:hover{color:rgb(64.25,64.25,64.25)}.order-details__title{margin:10px 0;font-size:1.75rem}.user-edit .body{font-size:1rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.55}.user-edit .body a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.user-edit .body a:hover{color:#9cc2f8}.user-edit .body{font-size:0.875rem}.user-edit .navigation .level1{border-bottom:1px solid #1a1a1a}.user-edit .navigation .level1 .level1-li{border-bottom:none}.user-edit .navigation .level1 .level1-li a{font-size:1rem;color:#1a1a1a;outline:none;text-transform:capitalize}.user-edit .navigation .level1 .level1-li a:hover{color:#9cc2f8}.user-edit .navigation .level1 .level1-li .current,.user-edit .navigation .level1 .level1-li.current a{background-color:#1a1a1a;color:#fff;cursor:default;font-weight:600}.user-edit .navigation .level1 .level1-li .current:hover,.user-edit .navigation .level1 .level1-li.current a:hover{color:#fff}.user-edit .navigation a{font-size:0.875rem;color:#646464;display:block;outline:none;text-decoration:none;border:none}.user-edit table{width:100%}.user-edit table thead{background-color:#ebeff0}.user-edit table thead th{font-size:0.8125rem;margin-bottom:.625rem;border-bottom:1px solid rgba(0,0,0,.09);color:#646464;font-weight:400;letter-spacing:1.08px;position:relative;text-transform:uppercase}.user-edit table thead th a{color:#646464}.user-edit table thead th:before{background-color:#9cc2f8;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:200px}.user-edit table thead th{font-size:0.875rem;text-align:left}.user-edit table tbody td{font-size:1rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.55}.user-edit table tbody td a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.user-edit table tbody td a:hover{color:#9cc2f8}.user-edit table tbody td{font-size:0.875rem}.user-edit .subscriptions .user-subscriptions__title{font-size:1.5rem}.user-edit .subscriptions h2{font-size:1.125rem}.user-edit .subscriptions .date{font-size:0.875rem}.user-edit .subscriptions .record{margin-bottom:1.25rem}.user-edit .subscriptions .button{margin-top:.625rem;display:inline-block;text-decoration:none}.user-edit .renew-subscription-link{margin-top:.625rem;display:inline-block;text-decoration:none;color:#fff}.user-account-info__title,.user-subscriptions__title,.user-order-history__title,.user-directory-listings__title,.user-edit .demographics h2{font-size:0.8125rem;margin-bottom:.625rem;border-bottom:1px solid rgba(0,0,0,.09);color:#646464;font-weight:400;letter-spacing:1.08px;position:relative;text-transform:uppercase}.user-account-info__title a,.user-subscriptions__title a,.user-order-history__title a,.user-directory-listings__title a,.user-edit .demographics h2 a{color:#646464}.user-account-info__title:before,.user-subscriptions__title:before,.user-order-history__title:before,.user-directory-listings__title:before,.user-edit .demographics h2:before{background-color:#9cc2f8;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:200px}.user-account-info__title,.user-subscriptions__title,.user-order-history__title,.user-directory-listings__title,.user-edit .demographics h2{font-size:1.5rem;margin-bottom:1.25rem}.user-new-user-thanks .record{font-size:1rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.55}.user-new-user-thanks .record a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.user-new-user-thanks .record a:hover{color:#9cc2f8}.order-history .overlay:before,.order-history .overlay:after{content:" ";display:table}.order-history .overlay:after{clear:both}.order-history .overlay{padding:.625rem;background-color:#fff;border:1px solid #ddd;box-shadow:0 0 5px rgba(0,0,0,.2)}.order-history .overlay .close{display:inline-block;font-family:FontAwesome,"FontAwesome Metrics";font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.5rem;float:right;cursor:pointer}.order-history .overlay h2{font-size:0.8125rem;margin-bottom:.625rem;border-bottom:1px solid rgba(0,0,0,.09);color:#646464;font-weight:400;letter-spacing:1.08px;position:relative;text-transform:uppercase}.order-history .overlay h2 a{color:#646464}.order-history .overlay h2:before{background-color:#9cc2f8;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:200px}.order-history .overlay h2{font-size:1.125rem}.order-history .overlay table{margin-bottom:1.25rem;width:100%}.order-history .overlay table th{font-size:0.8125rem;margin-bottom:.625rem;border-bottom:1px solid rgba(0,0,0,.09);color:#646464;font-weight:400;letter-spacing:1.08px;position:relative;text-transform:uppercase}.order-history .overlay table th a{color:#646464}.order-history .overlay table th:before{background-color:#9cc2f8;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:200px}.order-history .overlay table th{font-size:0.875rem;padding:5px 10px;background-color:#ebeff0;text-align:left}.order-history .overlay table td{font-size:1rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.55}.order-history .overlay table td a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.order-history .overlay table td a:hover{color:#9cc2f8}.order-history .overlay table td{font-size:0.875rem}.order-history .overlay .total{font-weight:bold;border-bottom:1px solid #ebeff0;border-top:1px solid #ebeff0;text-align:right}.order-history .overlay .address{font-size:0.75rem;margin-right:1.25rem;float:left}.order-history .overlay .address h3{font-size:1.125rem}.order-history .overlay .address .edit{color:#646464}.order-history .overlay .address .city,.order-history .overlay .address .state,.order-history .overlay .address .zip{display:inline}.mfp-content a,.print-invoice a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.subscription .record:before,.subscription .record:after{content:" ";display:table}.subscription .record:after{clear:both}.subscription .record{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #646464}.subscription .record:last-child{border:none}.subscription .headline{color:#1a1a1a;font-family:"Source Sans Pro",sans-serif;font-weight:600;line-height:1.45}.subscription .headline a{color:#1a1a1a;text-decoration:none;transition:color .1s ease-in-out}.subscription .headline a:hover{color:rgb(64.25,64.25,64.25)}.subscription .headline{margin-bottom:.625rem;font-size:1.625rem}.subscription .image{margin:0 20px 20px 0;float:left}.subscription .abstract{font-size:1rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.55}.subscription .abstract a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.subscription .abstract a:hover{color:#9cc2f8}.subscription .abstract{margin-bottom:1.25rem}.subscription .pricing:before,.subscription .pricing:after{content:" ";display:table}.subscription .pricing:after{clear:both}.subscription .pricing{margin-bottom:.625rem}.subscription .list-price,.subscription .our-price,.subscription .savings{width:31.6293929712%;float:left;margin-right:2.5559105431%;margin-top:.625rem;margin-bottom:.625rem;font-size:0.75rem;border-right:1px solid #ebeff0}.subscription .list-price label,.subscription .our-price label,.subscription .savings label{font-size:0.875rem;margin:0;text-transform:uppercase}.subscription .savings{float:right;margin-right:0;border:none}.subscriptions-landing-page-top{margin-bottom:1.25rem}.subscriptions-landing-page-top .editorial-content__title{font-size:0.8125rem;margin-bottom:.625rem;border-bottom:1px solid rgba(0,0,0,.09);color:#646464;font-weight:400;letter-spacing:1.08px;position:relative;text-transform:uppercase}.subscriptions-landing-page-top .editorial-content__title a{color:#646464}.subscriptions-landing-page-top .editorial-content__title:before{background-color:#9cc2f8;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:200px}.subscriptions-landing-page-top .editorial-content__title{font-size:1.875rem}.subscriptions-landing-page-top .editorial-content__body{font-size:1rem;font-family:"Source Sans Pro",sans-serif;font-weight:400;line-height:1.55}.subscriptions-landing-page-top .editorial-content__body a{border-bottom:1px solid #e9e9e9;color:#1a1a1a;text-decoration:none}.subscriptions-landing-page-top .editorial-content__body a:hover{color:#9cc2f8}