bis-button {
    position: fixed;
    right: 0;
    z-index: 2147483646;
    border-radius: .5rem .5rem 0 0;
    padding: 1rem 2rem;
    cursor: pointer;
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: 100% 100%;
    -moz-transform: rotate(270deg);
    -moz-transform-origin: 100% 100%;
    -ms-transform: rotate(270deg);
    -ms-transform-origin: 100% 100%;
    -o-transform: rotate(270deg);
    -o-transform-origin: 100% 100%;
    transform: rotate(270deg);
    transform-origin: 100% 100%
}

bis-button.hidden_bis,
bis-inline.hidden_bis {
    display: none;
}

bis-inline.btn {
    display: inline-flex;
    width: 100%;
    cursor: pointer
}

bis-inline.collection {
    margin-top: 1rem
}

bis-inline span {
    margin: auto
}

bis-popup.popup {
    display: block !important;
    visibility: visible !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2147483647;
    background: rgba(0, 0, 0, .7)
}

bis-popup.popup>div {
    margin: auto;
    max-width: 460px
}

bis-popup.inline .container {
    padding: 0 2rem 2rem
}

bis-popup.popup .container {
    position: absolute;
    width: 100%;
    max-width: 460px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-radius: 1rem;
    background: #fff;
    padding: 3rem
}

bis-popup.dark {
    color: #121212cc
}

bis-popup.dark h3,
bis-popup.dark h4 {
    color: #121212
}

bis-popup.dark hr {
    background-color: #00000033
}

bis-popup .close {
    float: right;
    width: 2rem;
    cursor: pointer
}

bis-popup .close:hover,
bis-popup .email-invalid,
bis-popup .push-invalid {
    color: #dd1d1d
}

bis-popup h3.success,
bis-popup h3.title {
    margin: 0
}

bis-popup.inline h3.success {
    padding-top: 2rem
}

bis-popup div.form-group {
    margin: 1.5rem 0
}

bis-popup div.form-group.subscribe {
    margin-top: -1.5rem
}

bis-popup .code,
bis-popup .form-horizontal input,
bis-popup .form-horizontal select {
    border: .5px solid #aaa;
    padding: 1rem;
    width: 100%;
    font-size: 1.5rem
}

bis-popup select::-ms-expand {
    display: none
}

bis-popup select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(https://bis-cdn.flyon.top/select.svg) 100% 50% no-repeat
}

bis-popup select[name=channel] {
    padding: .5rem 1rem;
    width: 4.5rem;
    background: 0 0;
    font-size: 2.4rem;
    cursor: pointer
}

bis-popup .code {
    width: auto;
    border-left: 0;
    border-right: 0;
    padding: .5rem
}

bis-popup input:focus-visible,
bis-popup select:focus-visible {
    outline-offset: 0;
    box-shadow: none
}

bis-popup .form-group.gdpr,
bis-popup .form-group.push,
bis-popup .form-group.subscribe {
    display: flex;
    align-items: center
}

bis-popup input[type=checkbox] {
    width: 1em;
    height: 1em;
    margin: 0 .5em 0 0;
    cursor: pointer
}

bis-popup label {
    cursor: pointer
}

bis-popup input.invalid,
bis-popup input:invalid {
    border: solid #dd1d1d
}

bis-popup p.center {
    text-align: center;
    margin-bottom: 0
}