.pw-org-account-settings-popup {
    position: fixed;
    z-index: 1160;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    margin: auto;
    font-size: .875rem;
    line-height: 1.4
}

.pw-org-account-settings-popup input,.pw-org-account-settings-popup button {
    font-family: inherit
}

.pw-org-account-settings-popup>.s-modal-inner {
    position: relative;
    margin: 70px auto 20px;
    width: 90%;
    max-width: 660px;
    min-width: 660px;
    background: white;
    border-radius: 4px;
    padding: 40px 60px;
    text-align: center;
    box-shadow: 1px 3px 6px rgba(38,42,51,0.1)
}

.pw-org-account-settings-popup>.s-modal-inner:not(.type-no-animation) {
    -webkit-animation: scale-up .1s ease-out 1;
    animation: scale-up .1s ease-out 1
}

.pw-org-account-settings-popup .s-close {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px;
    border: 0;
    text-align: center;
    padding: 5px;
    margin: 0;
    cursor: pointer;
    fill: #bcbdc0;
    transition: fill .2s ease
}

.pw-org-account-settings-popup .s-close svg {
    fill: inherit;
    vertical-align: middle
}

.pw-org-account-settings-popup .s-close:hover,.pw-org-account-settings-popup .s-close:focus {
    fill: #797a80
}

.pw-org-account-settings-popup .s-close:active {
    fill: #262a33
}

.pw-org-account-settings-popup .s-description {
    color: #bcbdc0
}

.pw-org-account-settings-popup h1,.pw-org-account-settings-popup h2,.pw-org-account-settings-popup h3,.pw-org-account-settings-popup h4,.pw-org-account-settings-popup h5,.pw-org-account-settings-popup h6 {
    font-weight: 400;
    font-style: normal;
    color: #262a33;
    line-height: 1.2;
    margin: .5em 0
}

.pw-org-account-settings-popup h1 {
    font-size: 2.6875rem;
    margin: 0 auto 30px
}

.pw-org-account-settings-popup h2 {
    font-size: 1.25rem
}

.pw-org-account-settings-popup h3 {
    font-size: .9375rem
}

.pw-org-account-settings-popup h4 {
    font-size: 1.5rem
}

.pw-org-account-settings-popup img {
    display: inline-block;
    vertical-align: middle
}

.pw-mol-modal-overlay {
    position: fixed;
    z-index: 1159;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(225,226,232,0.95)
}

.test-scss-class {
    color: red;
    width: 10px
}

.pw-org-account-settings-popup>.s-modal-inner {
    text-align: left
}

.pw-org-account-settings-popup>.s-modal-inner>.s-header {
    margin: 0 -60px 30px;
    padding: 0 40px;
    border-bottom: 1px solid #bcbdc0
}

.pw-org-account-settings-popup button,.pw-org-account-settings-popup .button {
    margin-bottom: 0
}

.pw-org-account-settings-popup .s-error-container {
    display: none;
    color: #ff9180;
    margin: 15px 0 30px
}

.pw-org-account-settings-popup-layout {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 500px
}

.pw-org-account-settings-popup-layout-footer {
    margin-top: auto
}

.pw-org-account-settings-loading {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 200px;
    fill: #797a80
}

.pw-org-account-settings-error {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 200px;
    text-align: center
}

.pw-org-account-settings-error h2 {
    color: #bcbdc0
}

.pw-org-account-settings-nav a {
    color: #262a33;
    padding: 8px 20px;
    display: inline-block;
    border-bottom: solid 4px transparent;
    transition: border-color .15s
}

.pw-org-account-settings-nav a:hover,.pw-org-account-settings-nav a:focus {
    color: #7b8cf6
}

.pw-org-account-settings-nav a.active {
    color: #262a33;
    font-weight: 700;
    border-bottom: solid 4px #7b8cf6
}

.pw-org-account-settings-section-footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 45px
}

.pw-org-account-settings-section-footer>.s-actions {
    margin-left: auto
}

.pw-org-account-settings-section-footer>.s-actions a,.pw-org-account-settings-section-footer>.s-actions button {
    margin-left: 10px
}

.pw-org-notification {
    padding: 20px 30px;
    border: 1px solid #7b8cf6;
    border-radius: 4px;
    color: #7b8cf6;
    text-align: center
}

.pw-org-account-details {
    margin: 30px auto
}

.pw-org-account-details input,.pw-org-account-details select {
    -webkit-flex: 1 1 180px;
    -ms-flex: 1 1 180px;
    flex: 1 1 180px
}

.pw-org-account-details label {
    margin-right: 5px;
    -webkit-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px
}

.pw-org-account-details label:not(:first-child) {
    margin-left: 5px;
    text-align: right;
    -webkit-flex: 0 0 65px;
    -ms-flex: 0 0 65px;
    flex: 0 0 65px
}

.pw-org-account-details .s-disclaimer {
    margin: 15px 0 0;
    color: #bcbdc0
}

.pw-org-account-details-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.pw-org-account-details-header .s-avatar {
    margin: 0 auto
}

.pw-org-account-details-header .s-avatar img {
    border-radius: 50%;
    width: 80px
}

.pw-org-account-details-header .s-avatar-actions,.pw-org-account-details-header .s-login-actions {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.pw-org-account-details-header .s-login-actions {
    text-align: right
}

.pw-org-account-credentials-email,.pw-org-account-credentials-password {
    margin: 0 0 30px
}

.pw-org-account-credentials-email h2,.pw-org-account-credentials-password h2 {
    margin: 0 0 15px
}

.pw-org-account-credentials-email input,.pw-org-account-credentials-email select,.pw-org-account-credentials-password input,.pw-org-account-credentials-password select {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.pw-org-account-credentials-email label,.pw-org-account-credentials-password label {
    margin-right: 5px;
    -webkit-flex: 0 0 160px;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px
}

.pw-org-pricing-plans-list {
    margin: 30px 0
}

.pw-org-pricing-plans-list-plan {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0;
    padding: 25px 30px;
    border-radius: 4px;
    background: #e9ecff;
    border: 1px solid transparent;
    transition: border-color .15s
}

.pw-org-pricing-plans-list-plan:first-child {
    margin-top: 0
}

.pw-org-pricing-plans-list-plan:last-child {
    margin-bottom: 0
}

.pw-org-pricing-plans-list-plan>.s-plan-name {
    display: inline-block;
    width: 30%;
    color: inherit
}

.pw-org-pricing-plans-list-plan>.s-plan-price {
    display: inline-block
}

.pw-org-pricing-plans-list-plan>button {
    margin: 0 0 0 auto
}

.pw-org-pricing-plans-list-plan del {
    color: #bcbdc0
}

.pw-org-pricing-plans-list-plan.is-current {
    background: #7b8cf6;
    color: white
}

.pw-org-pricing-plans-list-plan.is-current del {
    color: #b2bcfb
}

.pw-org-pricing-plans-list-plan.is-selected {
    border: 1px solid #7b8cf6
}

.pw-org-tab-filter {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pw-org-tab-filter a {
    color: #7b8cf6;
    border: 1px solid #7b8cf6;
    padding: 10px 36px;
    display: inline-block
}

.pw-org-tab-filter a:hover,.pw-org-tab-filter a:focus {
    color: #b2bcfb
}

.pw-org-tab-filter a.active {
    color: white;
    background-color: #7b8cf6;
    border-color: #7b8cf6
}

.pw-org-tab-filter a:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 0
}

.pw-org-tab-filter a:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 0
}

.pw-org-billing-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px
}

.pw-org-billing-header h1,.pw-org-billing-header h2 {
    color: inherit
}

.pw-org-billing-header h2 {
    margin-top: 0
}

.pw-org-billing-header h2>.s-discount {
    font-size: .875rem
}

.pw-org-billing-header>.s-total {
    margin: 0 0 0 auto;
    text-align: right
}

.pw-org-billing-header.is-free {
    color: #bcbdc0
}

.pw-org-payment-method {
    border: 1px solid #e1e2e8;
    border-radius: 4px;
    margin: 30px auto 20px
}

.pw-org-payment-method>.s-modify-payment-method,.pw-org-payment-method>.s-choose-payment-method {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.pw-org-payment-method>.s-modify-payment-method {
    padding: 30px
}

.pw-org-payment-method>.s-modify-payment-method button {
    margin-left: auto
}

.pw-org-payment-method>.s-choose-payment-method {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.pw-org-payment-method .s-actions {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 15px 30px 25px;
    min-height: 100px
}

.pw-org-payment-method .s-actions-title {
    margin: 0 0 10px
}

.pw-org-payment-method .s-actions-separator {
    margin: 0 1em
}

.pw-org-payment-method .s-accepted-cards {
    width: 120px;
    margin-left: auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #e1e2e8;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OSIgaGVpZ2h0PSI0NSIgdmlld0JveD0iMCAwIDY5IDQ1IiB2ZXJzaW9uPSIxLjEiPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiMyQjYxRTciPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMiIgaGVpZ2h0PSIyMCIgcng9IjEiLz48L2c+PGNpcmNsZSBmaWxsPSIjRjI1QTQzIiBjeD0iMTEiIGN5PSIxMCIgcj0iNyIvPjxjaXJjbGUgZmlsbD0iI0ZCQjAzQiIgY3g9IjIxIiBjeT0iMTAiIHI9IjciLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNy4wMDAwMDAsIDAuMDAwMDAwKSI+PHJlY3QgZmlsbD0iI0ZGRkZGRiIgeD0iMCIgeT0iMCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjIwIiByeD0iMSIvPjxyZWN0IGZpbGw9IiMyQjYxRTciIHg9IjAiIHk9IjAiIHdpZHRoPSIzMiIgaGVpZ2h0PSI1IiByeD0iMSIvPjxyZWN0IGZpbGw9IiNGQkIwM0IiIHg9IjAiIHk9IjE1IiB3aWR0aD0iMzIiIGhlaWdodD0iNSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMjUuMDAwMDAwKSI+PHJlY3QgZmlsbD0iI0ZGRkZGRiIgeD0iMCIgeT0iMCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjIwIiByeD0iMSIvPjxwYXRoIGQ9Ik0zMiAxMi4zTDEgMjAgMzEgMjBDMzEuNiAyMCAzMiAxOS41IDMyIDE5TDMyIDEyLjNaIiBmaWxsPSIjRkJCMDNCIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3LjAwMDAwMCwgMjUuMDAwMDAwKSI+PHJlY3QgZmlsbD0iIzJCNjFFNyIgeD0iMCIgeT0iMCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjIwIiByeD0iMSIvPjxyZWN0IGZpbGw9IiNGRkZGRkYiIHg9IjMiIHk9IjE0IiB3aWR0aD0iMTAiIGhlaWdodD0iMSIvPjxyZWN0IGZpbGw9IiNGRkZGRkYiIHg9IjMiIHk9IjE2IiB3aWR0aD0iNSIgaGVpZ2h0PSIxIi8+PHJlY3QgZmlsbD0iI0ZGRkZGRiIgeD0iMCIgeT0iNSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjUiLz48L2c+PC9nPjwvc3ZnPg==")
}

.pw-or-billing-summary {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto 30px
}

.pw-mol-billing-summary-item {
    display: block;
    min-width: 120px;
    padding: 15px;
    border: 1px solid #e1e2e8;
    border-radius: 4px;
    text-align: center;
    color: #262a33
}

.pw-mol-billing-summary-item>.s-value {
    margin: 15px 0;
    color: inherit
}

.pw-mol-billing-summary-item.is-plain {
    color: #bcbdc0
}

.pw-mol-billing-summary-item[href]:hover,.pw-mol-billing-summary-item[href]:focus {
    color: #7b8cf6;
    border-color: #7b8cf6
}

.pw-org-billing-card-details,.pw-org-billing-paypal-details {
    margin: 0 auto 30px
}

.pw-org-billing-card-details h2,.pw-org-billing-paypal-details h2 {
    margin: 0 0 30px
}

.pw-org-billing-card-details .s-row>input,.pw-org-billing-card-details .s-row>select,.pw-org-billing-card-details .s-row>div,.pw-org-billing-paypal-details .s-row>input,.pw-org-billing-paypal-details .s-row>select,.pw-org-billing-paypal-details .s-row>div {
    -webkit-flex: 1 1 180px;
    -ms-flex: 1 1 180px;
    flex: 1 1 180px
}

.pw-org-billing-card-details .s-row>label,.pw-org-billing-paypal-details .s-row>label {
    margin-right: 5px;
    -webkit-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px
}

.pw-org-billing-card-details .s-row>label:not(:first-child),.pw-org-billing-paypal-details .s-row>label:not(:first-child) {
    margin-left: 5px;
    text-align: right;
    -webkit-flex: 0 0 65px;
    -ms-flex: 0 0 65px;
    flex: 0 0 65px
}

.pw-org-checkout-summary-item,.pw-org-checkout-summary-total {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.pw-org-checkout-summary-item {
    margin: 30px 0
}

.pw-org-checkout-summary-item>.s-name {
    width: 40%
}

.pw-org-checkout-summary-item>.s-period {
    color: #bcbdc0
}

.pw-org-checkout-summary-item>.s-price {
    margin-left: auto;
    font-size: 1.25rem
}

.pw-org-checkout-summary-total {
    border-top: 1px solid #bcbdc0;
    padding-top: 20px;
    margin-top: 30px
}

.pw-org-checkout-summary-total>.s-name {
    font-size: 1.25rem
}

.pw-org-checkout-summary-total>.s-sum {
    margin-left: auto;
    font-size: 1.5rem
}

.pw-org-coupons>h2 {
    margin-bottom: 20px
}

.pw-org-coupons>.s-confirmation-message {
    margin: 10px 0
}

.pw-org-coupons input {
    text-transform: uppercase
}

.pw-org-coupons input::-webkit-input-placeholder {
    text-transform: none
}

.pw-org-coupons input::-moz-placeholder {
    text-transform: none
}

.pw-org-coupons input:-ms-input-placeholder {
    text-transform: none
}

.pw-org-coupons input::placeholder {
    text-transform: none
}
