.flash-notice{font-size:1em;font-weight:800;text-align:center;background-color:#9CC887;width:60%;margin:0 auto;padding:5px}.decline-notice{font-size:1em;font-weight:800;text-align:left;width:60%;margin:0 auto;padding:5px}.decline-notice .alert{color:#c04a58}.checkout{width:100%;margin-left:auto;margin-right:auto}.checkout.legacy{padding-top:120px}@media (max-width: 480px){.checkout{width:100%}}.checkout input:focus{border-color:black}.checkout .progress{width:450px;height:4px;margin:40px auto 120px auto;background-color:#E0E0E0;position:relative}.checkout .progress.apex{margin:120px auto auto auto}@media (max-width: 480px){.checkout .progress{width:80%}}.checkout .progress .steps{width:100%;position:absolute;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.checkout .progress .steps .stepper{width:20px;height:20px;background:#fff;border-radius:50%;border:solid 1px #E0E0E0;margin-top:-8px;position:relative;display:flex;align-items:center;justify-content:center}.checkout .progress .steps .stepper.filled{background:#E91E63;border:none}.checkout .progress .steps .stepper .checkmark{position:absolute;display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:12px;color:#fff;font-weight:bold;text-align:center;line-height:20px}.checkout .progress .steps-text{width:510px;margin-left:-40px;position:absolute;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.checkout .progress .steps-text span{margin-top:20px;font-size:14px;text-align:center;margin-right:-30px;color:#757575}.checkout .progress .steps-text span.completed-step{color:#000;font-weight:600}.checkout .progress .steps-text span a{text-decoration:none;color:#757575}.checkout .progress .steps-text span a.completed-step{color:#000;font-weight:600}@media (max-width: 400px){.checkout .progress .steps-text{width:120%;margin-left:-30px;word-wrap:break-word}.checkout .progress .steps-text span{margin-top:20px;font-size:12px;text-align:center;margin-right:-6px}}@media (min-width: 401px) and (max-width: 480px){.checkout .progress .steps-text{width:120%;margin-left:-30px;word-wrap:break-word}.checkout .progress .steps-text span{margin-top:20px;font-size:12px;text-align:center;margin-right:4px}}.checkout .title{text-align:center}.checkout .title .action{margin:auto;margin-top:auto}.checkout .title .action.dark{margin-top:40px}@media (max-width: 480px){.checkout .title .action{width:85%}}.checkout .title .price{font-weight:500}.checkout .title .sub-action{font-size:14px}.checkout .title .sub-action a{text-decoration:underline}.checkout .title.login{margin-top:-40px;margin-bottom:40px}.checkout .plans-container{width:60%;text-align:center;padding:40px;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:space-around;margin:-60px auto auto auto}@media (max-width: 1600px){.checkout .plans-container{width:70%}}@media (max-width: 1060px){.checkout .plans-container{width:100%;padding:20px}}@media (max-width: 480px){.checkout .plans-container{width:100%;padding:20px}}.checkout .plans-container .plans{display:flex;flex-direction:row;justify-content:center;position:relative;flex-wrap:wrap;width:100%}@media (max-width: 800px){.checkout .plans-container .plans{flex-wrap:wrap}}@media (max-width: 480px){.checkout .plans-container .plans{display:flex;flex-direction:column}}.checkout .plans-container .plans .trial-spacer{margin-top:-10px;height:50px;width:100%}.checkout .plans-container .plans h2.price{font-weight:700;margin-bottom:0px}.checkout .plans-container .plans .half{flex:1 0;margin:10px;padding:20px;min-width:22%;max-width:33%}.checkout .plans-container .plans .half h2.legacy{margin:15px 0px 0px 0px}.checkout .plans-container .plans .half.dark{color:#fff;background-color:#000}.checkout .plans-container .plans .half.not-selected{border:solid 1px #ece4e4}.checkout .plans-container .plans .half.not-selected.dark{border:solid 1px #7c7c7c}.checkout .plans-container .plans .half.selected{border:solid 1px #4a73f8}.checkout .plans-container .plans .half:hover{cursor:pointer}@media (max-width: 1600px){.checkout .plans-container .plans .half{min-width:310px;max-width:33%}}@media (max-width: 1060px){.checkout .plans-container .plans .half{min-width:310px;max-width:33%}}@media (max-width: 480px){.checkout .plans-container .plans .half{min-width:320px;margin-bottom:20px}}.checkout .plans-container .notice{font-size:12px;text-align:center}.checkout .plans-container .notice.cancel{margin-top:20px;margin-bottom:10px}.checkout .plans-container .notice.lock{display:inline-block;font-weight:700}.checkout .plans-container .promo{width:90%;padding:10px;margin-top:-40px;display:flex;flex-direction:row;justify-content:space-between}.checkout .plans-container .promo .promo-input{height:50px}.checkout .plans-container .promo .validate{height:50px;padding-top:.4em;border-top-left-radius:0px;border-bottom-left-radius:0px;text-align:center}.checkout .plans-container .button{background-color:white;padding:0px 15px 0px 15px;color:#777;border:solid 1px #777;border-radius:0px}.checkout .plans-container .button.dark{color:white;border:solid 1px #7c7c7c;background-color:#000}.checkout .plans-container .continue.selected{background-color:#4a73f8;border:solid 1px #4a73f8;color:#FAFAFA}.checkout .plans-container .terms-container{margin:-60px 10px 10px;padding:0px 127px}.checkout .plans-container .terms-container.dark{margin-top:0px}@media (max-width: 800px){.checkout .plans-container .terms-container{padding:0px;margin-top:-60px;padding:0px 0px}}@media (max-width: 480px){.checkout .plans-container .terms-container{padding:0px;margin-top:0px;padding:0px 0px}}.checkout .plans-container .terms{min-width:300px;font-size:12px;align-content:center;margin-top:20px}@media (max-width: 480px){.checkout .plans-container .terms{min-width:0px;padding:0px;margin-top:20px;margin:auto}}.checkout .plans-container .card-section{display:flex;flex-direction:column;align-items:center}.checkout .new-account{width:470px;flex-direction:row;flex-wrap:nowrap;margin:40px auto 120px auto;position:relative}@media (min-width: 1025px) and (max-width: 1366px){.checkout .new-account{width:40%}}@media (min-width: 768px) and (max-width: 1024px){.checkout .new-account{width:65%}}@media (max-width: 768px){.checkout .new-account{width:80%;display:flex;flex-direction:column-reverse;margin-top:0px}}@media (max-width: 480px){.checkout .new-account{width:100%}}.checkout .new-account .account-form{height:100%;margin-right:10px;padding:10px}@media (max-width: 480px){.checkout .new-account .account-form{width:100%}}.checkout .new-account .account-form .sso-container{display:flex;flex-direction:column;text-align:center;font-size:14px}.checkout .new-account .account-form .sso-container .sso{width:100%;height:60px;border:solid 1px grey;margin-bottom:10px}.checkout .new-account .account-form .terms{width:95%;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:12px;margin:10px auto auto;align-content:center}.checkout .new-account .account-form .terms-single{width:95%;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:12px;margin:10px auto 20px auto;align-content:center}.checkout .new-account .account-form fieldset{margin-top:20px;margin-bottom:20px}.checkout .new-account .account-form fieldset.legacy{border:none}.checkout .new-account .account-form fieldset label{font-size:14px;text-align:left;margin-bottom:-5px;margin-left:10px;margin-right:10px}.checkout .new-account .account-form fieldset label span{color:steelblue}.checkout .new-account .account-form fieldset label.legacy{width:100% !important}.checkout .new-account .account-form fieldset input{width:95%;border-top:none;border-left:none;border-right:none;margin-left:auto;margin-right:auto}.checkout .new-account .account-form fieldset input.dark{margin-top:10px;background-color:transparent;border-bottom:solid 1px #7c7c7c;color:rgba(255,255,255,0.85)}.checkout .new-account .account-form fieldset input.legacy[type=password]{float:none;border-radius:0px}.checkout .new-account .account-form button{width:100%;margin-top:0px;display:-webkit-flex;justify-content:center}.checkout .new-account .account-form button.dark{background-color:rgba(255,255,255,0.9);color:#353535}.checkout .new-account .new_error{border:solid 2px  #c04a58;margin-bottom:20px}.checkout .new-account .new_error .err_msg{color:white;font-size:14px;width:100%;background:#c04a58;margin-bottom:0px}.checkout .new-account .new_error .err_msg .msg_text{margin:0px 0px 0px 10px}.checkout .new-account .accept_error{border:solid 2px  #c04a58;display:flex;flex-direction:column}.checkout .new-account .accept_error .err_msg{color:white;font-size:14px;width:100%;background:#c04a58}.checkout .new-account .accept_error .err_msg .msg_text{margin-top:0px;margin-bottom:5px;margin-left:10px}.checkout .payment-details{width:60%;display:flex;flex-direction:row;flex-wrap:nowrap;margin-left:auto;margin-right:auto;margin-top:40px}@media (max-width: 1200px){.checkout .payment-details{width:70%}}@media (max-width: 800px){.checkout .payment-details{width:80%}}@media (max-width: 480px){.checkout .payment-details{width:100%;display:flex;flex-direction:column;margin-top:0px}}.checkout .payment-details .alert{margin-left:10px;font-size:14px;font-weight:700;color:#c04a58}.checkout .payment-details .alert-center{width:100%;margin:auto;padding:5px 20px;text-align:center;font-size:14px;font-weight:700;background-color:#c04a58;color:white}.checkout .payment-details .payment-alert{margin-bottom:8px}.checkout .payment-details .promo-fields{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:-70px}.checkout .payment-details .promo-fields input{width:65%}.checkout .payment-details .promo-fields input.flux{height:50px}.checkout .payment-details .promo-fields .validate{height:50px;margin-top:0px;width:30%;border-radius:0px;display:flex;justify-content:center}@media (max-width: 1200px){.checkout .payment-details .promo-fields .validate{width:42%;font-size:16px}}@media (max-width: 800px){.checkout .payment-details .promo-fields .validate{width:42%;font-size:16px}}@media (max-width: 350px){.checkout .payment-details .promo-fields .validate{padding:0px;font-size:16px}}.checkout .payment-details .payment-form{width:60%;height:100%;margin-right:10px;padding:10px}@media (max-width: 480px){.checkout .payment-details .payment-form{width:100%;padding:15px}}.checkout .payment-details .payment-form .title{margin-top:20px}.checkout .payment-details .payment-form .title.dark{margin-top:50px}@media (max-width: 480px){.checkout .payment-details .payment-form .title{text-align:left}}.checkout .payment-details .payment-form .card-options{width:95%;height:60px;display:flex;flex-direction:row;text-align:center;font-size:14px;background:#FAFAFA}@media (max-width: 480px){.checkout .payment-details .payment-form .card-options{width:100%}}.checkout .payment-details .payment-form .terms{width:95%;font-size:14px;margin:10px auto auto}.checkout .payment-details .payment-form .po-only{font-size:14px;margin-top:-20px}.checkout .payment-details .payment-form fieldset{margin-top:20px;margin-bottom:20px}.checkout .payment-details .payment-form fieldset.legacy{border:none}.checkout .payment-details .payment-form fieldset label{font-size:14px;margin-bottom:-5px;margin-right:10px}.checkout .payment-details .payment-form fieldset label span{color:steelblue}@media (max-width: 480px){.checkout .payment-details .payment-form fieldset label{margin:0px}}.checkout .payment-details .payment-form fieldset input{width:100%;border-top:none;border-left:none;border-right:none;margin-right:0px !important;border-radius:0px}.checkout .payment-details .payment-form fieldset input.dark{margin-top:10px;background-color:transparent;border-bottom:solid 1px #7c7c7c;color:rgba(255,255,255,0.85)}@media (max-width: 480px){.checkout .payment-details .payment-form fieldset input{width:100%}}.checkout .payment-details .payment-form fieldset input[type=number]::-webkit-inner-spin-button,.checkout .payment-details .payment-form fieldset input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkout .payment-details .payment-form fieldset select{width:100%;border-top:none;border-left:none;border-right:none;border-radius:0px;margin-top:4px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfjBREVOyqBpTtzAAAAsElEQVQoz73QsUpCcRiG8Z/807qDJBAXC0EUtEbnlpxc6xK8pNo63kiXoRalByG1Qw6CkejiKQNbfcb3fd7h+zgIOZm9eUYOztyryu6Z1Tw4DdYutMSmVjv1sZqOnqfgy5uippmJ75+67s5IZBrwaaikYb5VTlxqSzx6JYDEUFnFwrsjV24sRF5IBRKxirKVgmtLkef0lF/O3cpbG+vqp2HYET7Eiua6Bv8/LfyZHIYNfWMt+rX3dVYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDUtMTdUMTk6NTk6NDIrMDI6MDC+wxjNAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA1LTE3VDE5OjU5OjQyKzAyOjAwz56gcQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=) no-repeat transparent;background-position:98%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:auto}.checkout .payment-details .payment-form fieldset select.dark{color:rgba(255,255,255,0.85)}@media (max-width: 480px){.checkout .payment-details .payment-form fieldset select{width:100%}}.checkout .payment-details .payment-form fieldset.hidden{display:none}.checkout .payment-details .payment-form fieldset .expiration{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;margin-right:0px;justify-content:space-around}.checkout .payment-details .payment-form fieldset .expiration:first-child{margin-left:0px}.checkout .payment-details .payment-form fieldset .expiration span{width:15%;font-size:14px;margin-top:-3px;margin-left:0px}.checkout .payment-details .payment-form fieldset .expiration #exp-values{width:30%;margin-left:10px}.checkout .payment-details .payment-form fieldset .state-zip{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;padding-right:0px}.checkout .payment-details .payment-form fieldset .state-zip .state{width:50%;margin-right:30px;margin-top:10px}.checkout .payment-details .payment-form fieldset .state-zip .zip{width:50%;margin-bottom:0}.checkout .payment-details .payment-form fieldset .state-zip .zip .zip-error{color:#f00;font-size:12px;font-weight:400;line-height:14px;margin:2px}.checkout .payment-details .payment-form fieldset .zip{width:50%;margin-right:10px}.checkout .payment-details .payment-form fieldset .phone{width:50%;margin-left:10px}.checkout .payment-details .payment-form button{width:100%;margin-top:20px}.checkout .payment-details .payment-form .new_error{border:solid 2px  #c04a58;margin-bottom:20px}.checkout .payment-details .payment-form .new_error .err_msg{color:white;font-size:14px;width:100%;background:#c04a58;margin-bottom:0px}.checkout .payment-details .payment-form .new_error .err_msg .msg_text{margin:0px 0px 0px 10px}.checkout .payment-details .payment-form .exp_error{border:solid 2px  #c04a58;display:flex;flex-direction:column}.checkout .payment-details .payment-form .exp_error .err_msg{color:white;font-size:14px;width:100%;background:#c04a58}.checkout .payment-details .payment-form .exp_error .err_msg .msg_text{margin-top:0px;margin-bottom:5px}.checkout .receipt{width:40%;height:100%;padding:10px;display:flex;flex-direction:column}@media (max-width: 480px){.checkout .receipt{width:100%;display:flex;flex-direction:column;padding:20px;margin-top:0px}}.checkout .receipt .plan{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;font-size:14px}.checkout .receipt .plan a{height:100%;text-decoration:none;background-color:white;color:#777;border:solid 1px #777;font-size:12px;font-weight:500;padding:0px 10px 0px 10px;border-radius:0px}.checkout .receipt .plan a.dark{background-color:transparent}.checkout .receipt .plan.details{margin-top:10px;display:flex;flex-direction:column}.checkout .receipt .plan.details .legacy{text-align:left}.checkout .receipt .plan.trial{margin-top:20px;margin-bottom:10px}.checkout .receipt .plan.total{border-top:solid 2px #000;padding-top:20px}.checkout .receipt .plan.total.dark{border-top:solid 2px #c7c7c7}.checkout .receipt .plan.checkout-text{padding:10px;margin-bottom:10px;font-weight:700;background-color:#FAFAFA}.checkout .receipt .plan.checkout-text.dark{background-color:#000;color:#c7c7c7}.checkout .receipt .plan.promo{margin-top:0px;color:#c04a58}.checkout .receipt .plan .promo-container{display:flex;flex-direction:row;justify-content:space-between}.checkout .receipt .plan .promo-container #remove-promo-code-cookie{cursor:pointer}.checkout .receipt .plan .promo-container .promo-applied{color:#c04a58;margin-bottom:0px}.checkout .receipt .plan .original{color:#c04a58;text-decoration:line-through}.checkout .receipt .sub-text{margin-bottom:15px;width:100%;font-size:10px;text-align:right}.checkout .receipt .notice{font-size:12px;text-align:center}.checkout .receipt .notice.cancel{margin-top:20px;margin-bottom:10px}.checkout .receipt .notice.lock{margin-top:10px;display:inline-block;font-weight:700}.checkout .receipt .terms-single{width:95%;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:12px;margin:10px auto 20px auto;align-content:center}.checkout .receipt button{width:100%;margin-left:0px;margin-right:0px;margin-top:10px}.checkout .receipt button.dark{background-color:rgba(255,255,255,0.9);color:#353535}@media (max-width: 800px){.checkout .receipt button{font-size:16px}}body.titanium .new-account .account-form .input-container input.dark{color:#535353;border-radius:0px}body.titanium .payment-details .promo-fields input{height:50px;border-radius:0px}body.titanium .payment-details .input-container input.dark{color:#535353;border-radius:0px}body.titanium .payment-details .input-container select.dark{color:#535353}
