.scope-is-dialer-purchase .app-nav,.scope-is-dialer-purchase footer,.scope-is-dialer-purchase header{display:none}.scope-is-dialer-purchase strong{font-weight:500}.scope-is-dialer-purchase input,.scope-is-dialer-purchase select{background:transparent;border:1px solid #999;font-size:16px;padding:5px 10px}.scope-is-dialer-purchase input:hover,.scope-is-dialer-purchase select:hover{border-color:#000}.scope-is-dialer-purchase .btn,.scope-is-dialer-purchase button,.scope-is-dialer-purchase input,.scope-is-dialer-purchase select{-moz-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;border-radius:5px;height:50px;line-height:1;width:100%}.scope-is-dialer-purchase .btn:focus,.scope-is-dialer-purchase button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #1276d3;outline:0;outline-offset:0}.scope-is-dialer-purchase select:focus{border-color:#1276d3!important}.scope-is-dialer-purchase h1,.scope-is-dialer-purchase h2,.scope-is-dialer-purchase h3,.scope-is-dialer-purchase h4,.scope-is-dialer-purchase h5,.scope-is-dialer-purchase h6{font-weight:700}.scope-is-dialer-purchase input::-webkit-inner-spin-button{-webkit-appearance:none}.scope-is-dialer-purchase input[type=number]{-moz-appearance:textfield}.scope-is-dialer-purchase .btn{line-height:50px;padding:0 15px}.scope-is-dialer-purchase .row{padding:35px 0}.scope-is-dialer-purchase .section{background:#fff;border-radius:5px;padding:20px}.scope-is-dialer-purchase .simple-table{color:#000}.scope-is-dialer-purchase .download-app-promo-overlay{display:none}.scope-is-dialer-purchase #flash_message .btn{padding:5px 15px}.dialer-pro-page{border-bottom:1px solid #eee;padding:20px 0}.dialer-pro-page,.dialer-pro-section{margin:0 auto;max-width:342px}.dialer-pro-purchase-checkout-pro .dialer-pro-invoice-line-item{margin:15px 0}.dialer-pro-purchase-template .row{position:relative;z-index:2}.dialer-pro-purchase-background{background-image:url(../jpg/dialer-background-blur.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1}.dialer-pro-purchase-footer{color:#666;font-size:16px;margin-top:20px;padding:20px 0;text-align:center}.dialer-pro-purchase-footer li,.dialer-pro-purchase-footer p,.dialer-pro-purchase-footer span{color:#666}.dialer-pro-purchase-footer a{color:#666;margin:0 10px}.dialer-pro-purchase-footer a:hover{color:#1276d3}.dialer-pro-purchase-footer .footer-link-copyright{display:block;margin:0 0 20px}.dialer-pro-promo-code{margin:10px 0}.dialer-pro-promo-code .btn:disabled{background:transparent!important;color:#000!important;filter:saturate(0);opacity:.25!important}.dialer-pro-promo-code-discount .simple-table-cell-right{width:80px}.dialer-pro-promo-code-line{display:inline-block;max-width:196px;overflow:hidden;padding-right:5px;text-overflow:ellipsis;white-space:nowrap;width:auto}.dialer-pro-promo-code-remove{display:inline-block;position:relative;top:-4px;width:auto}@media screen and (max-width:640px){.scope-is-dialer-purchase{background:#fff}.scope-is-dialer-purchase .row{padding:0}.dialer-pro-page{padding-top:0}.dialer-pro-purchase-background{background-image:none;position:relative}}.dialer-pro-form-validation-error{color:#ff3b30;font-size:14px;padding:5px 10px}.dialer-inline-error-centered{color:#ff3b30;line-height:1.2;margin:7px auto;max-width:455px;min-height:1.2em}.dialer-pro-enterprise-contact{margin:20px 0}.dialer-pro-text-input{margin:10px 0}.dialer-pro-text-input-multi{margin:0}.dialer-pro-text-input-error{color:#ff3b30;font-size:13px}.dialer-pro-hero{margin-bottom:5px}.dialer-pro-heading{padding-top:5px;text-align:center}.dialer-pro-heading h1,.dialer-pro-heading h2,.dialer-pro-heading h3,.dialer-pro-heading h4,.dialer-pro-heading h5,.dialer-pro-heading h6{line-height:1.4}.dialer-pro-heading h1,.dialer-pro-heading h2,.dialer-pro-heading h3,.dialer-pro-heading h4,.dialer-pro-heading h5,.dialer-pro-heading h6,.dialer-pro-heading ol,.dialer-pro-heading p,.dialer-pro-heading ul{margin-bottom:15px}.dialer-pro-heading.dialer-pro-section-group{padding-bottom:0;padding-top:0}.dialer-pro-heading.dialer-pro-section-group:last-of-type{border-bottom:1px solid #eee}.dialer-pro-hero-logo{height:29px;left:0;position:absolute;top:0;width:28px}.dialer-pro-hero-confirmation{margin-bottom:0}.dialer-pro-hero-confirmation-icon{color:#4cd964;height:2em;margin-bottom:5px;width:2em}.dialer-pro-hero-confirmation-blurb{margin-left:auto;margin-right:auto;max-width:244px;width:100%}.dialer-pro-section-group{border-bottom:1px solid #eee;margin:0 auto;max-width:342px;padding:20px 0;position:relative}.dialer-pro-section-group:last-of-type{border-bottom:none}.dialer-pro-section-group .form-input-with-action{border:none;border-radius:5px;box-shadow:inset 0 0 0 1px #999}.dialer-pro-section-group .form-input-with-action:hover{box-shadow:inset 0 0 0 1px #000}.dialer-pro-section-group .form-input-with-action-input{height:48px;padding:0 0 0 3px;vertical-align:middle!important}.dialer-pro-section-group .form-input-with-action-input input{background:#fff;border:none;border-radius:3px;overflow:hidden}.dialer-pro-section-group .form-input-with-action-input input:focus{box-shadow:0 0 0 3px #1276d3!important}.dialer-pro-section-group .form-input-with-action-button{height:48px;vertical-align:middle!important}.dialer-pro-section-group .form-input-with-action-button .btn{background:transparent;border:none;color:#1276d3!important;font-weight:500;height:48px!important;outline-offset:0}.dialer-pro-section-group .dialer-text-input input{width:100%}.dialer-pro-section-group .simple-table-cell{vertical-align:middle}.dialer-pro-section-group .simple-table-cell:last-of-type{text-align:right}.dialer-pro-section-group.dialer-pro-payment-options .pay-button{margin-bottom:8px}.dialer-pro-section-group.dialer-pro-payment-options .simple-table-cell{height:54px;vertical-align:top}.dialer-pro-section-group.dialer-pro-payment-options .simple-table-cell:first-of-type{padding-right:6px}.dialer-pro-section-group.dialer-pro-payment-options .simple-table-cell:last-of-type{padding-left:6px}.dialer-pro-section-group.dialer-pro-payment-options .simple-table-cell:only-child{padding:0}.dialer-pro-purchase-complete-purchase p{font-size:14px;line-height:1.3;margin:20px 0}.dialer-pro-purchase-complete-purchase .svg-icon{margin-right:2px;top:1px}.dialer-pro-quantity-toggle-container .simple-table-cell-left{width:60%}.dialer-pro-quantity-toggle{display:inline-table;max-width:140px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.dialer-pro-quantity-toggle-button,.dialer-pro-quantity-toggle-input{display:table-cell;vertical-align:middle}.dialer-pro-quantity-toggle-button{background:#f8f8f8;border:1px solid #999;border-radius:5px;height:42px;text-align:center;width:42px}.dialer-pro-quantity-toggle-button:hover{background:#ebebeb;cursor:pointer}.dialer-pro-quantity-toggle-button-left{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.dialer-pro-quantity-toggle-button-right{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.dialer-pro-quantity-toggle-input{display:table-cell;width:56px}.dialer-pro-quantity-toggle-input .dialer-pro-quantity-toggle-count{border-radius:0;height:42px;text-align:center}.dialer-pro-credit-card-container{margin-bottom:10px}.dialer-pro-credit-card{border-radius:5px;box-shadow:inset 0 0 0 1px #999;display:table;height:50px;margin-bottom:1px;padding:0 10px;width:100%}.dialer-pro-credit-card:hover{box-shadow:inset 0 0 0 1px #000}.dialer-pro-credit-card .label,.dialer-pro-credit-card label{margin-bottom:0}.dialer-pro-credit-card input{border:none;height:50px;margin:0;width:100%}.dialer-pro-credit-card input:focus{box-shadow:inset 0 0 0 2px #1276d3!important}.dialer-pro-credit-card-cvv,.dialer-pro-credit-card-expiration,.dialer-pro-credit-card-number{display:table-cell;height:50px;vertical-align:middle}.dialer-pro-credit-card-expiration{text-align:right;width:78px}.dialer-pro-credit-card-cvv{text-align:right;width:58px}.dialer-pro-city-state-zip-container{margin:0 0 10px}.dialer-pro-city-state-zip{display:table;width:100%}.dialer-pro-city-state-zip-city,.dialer-pro-city-state-zip-state,.dialer-pro-city-state-zip-zip{display:table-cell;vertical-align:top}.dialer-pro-city-state-zip-state,.dialer-pro-city-state-zip-zip{padding-left:10px;width:80px}.dialer-pro-license-calculations .dialer-pro-invoice-line-item{margin:10px 0}.dialer-pro-invoice-line-item-label-total{font-weight:600}.dialer-pro-invoice-line-item-value-discount{color:#26a53b}.dialer-pro-invoice-line-item-value-total{font-weight:600}.dialer-pro-confirmation .dialer-pro-heading.dialer-pro-section-group:last-of-type{border-bottom:none}.dialer-pro-confirmation-summary{border:1px solid #eee;border-radius:5px;color:#000;margin-bottom:20px;padding:15px}.dialer-pro-confirmation-summary .simple-table{margin-bottom:10px}.dialer-pro-confirmation-summary .simple-table:last-of-type{margin-bottom:0}.dialer-pro-confirmation-savings{background:#f3fff5;border-radius:5px;color:#1a7c2a;margin:20px 0;padding:15px;text-align:center}.dialer-pro-confirmation-faq{border-top:1px solid #eee;margin:20px 0;padding:20px 0 0}.dialer-pro-confirmation-faq h2{font-size:25px}.dialer-pro-confirmation-faq h3{font-size:20px;margin-top:20px}.dialer-pro-payment-flow-maintenance{padding:40px}.dialer-pro-payment-flow-maintenance p{margin:20px 0}.dialer-pro-payment-flow-maintenance .section{margin:0 auto;max-width:414px;padding:20px}.dialer-pro-payment-flow-maintenance-waiting-room-img{margin:0 auto;max-width:240px}.dialer-pro-volume-pricing-info{background:#333;border-radius:5px;color:#fff;margin:15px 0;padding:10px;position:relative;width:236px}.dialer-pro-volume-pricing-info *{color:#fff}.dialer-pro-volume-pricing-info .simple-table-cell{padding-top:3px}.dialer-pro-volume-pricing-info .simple-table-cell-left{width:70px}.dialer-pro-volume-pricing-info-title{margin-top:0}.dialer-pro-volume-pricing-info:after{background:#333;content:"";height:16px;left:80px;position:absolute;top:-8px;transform:rotate(45deg);width:16px}
