html {
    height: 100%;
}

@font-face {
    font-family: 'spacerBold';
    src: url('../fonts/spacerboldwebfont.eot');
    src: url('../fonts/spacerboldwebfont.eot?iefix') format('eot'), url('../fonts/spacerboldwebfont.woff') format('woff'), url('../fonts/spacerboldwebfont.ttf') format('truetype'), url('../fonts/spacerboldwebfont.svg#FbSpacer') format('svg');
}

@font-face {
    font-family: 'spacer';
    src: url('../fonts/spacerregularwebfont.eot');
    src: url('../fonts/spacerregularwebfont.eot?iefix') format('eot'), url('../fonts/spacerregularwebfont.woff') format('woff'), url('../fonts/spacerregularwebfont.ttf') format('truetype'), url('../fonts/spacerregularwebfont.svg#FbSpacer') format('svg');
}

/* PLONI */
@font-face { font-family: 'PLONI-REG'; font-display: fallback; src: url('../fonts/ploni/ploni-regular-aaa.eot');
    src: url('../fonts/ploni/ploni-regular-aaa.eot?iefix') format('eot'),
    url('../fonts/ploni/ploni-regular-aaa.woff') format('woff'),
    url('../fonts/ploni/ploni-regular-aaa.woff2') format('woff') }

@font-face { font-family: 'PLONI-BOLD'; font-display: fallback; src: url('../fonts/ploni/ploni-bold-aaa.eot');
    src: url('../fonts/ploni/ploni-bold-aaa.eot?iefix') format('eot'),
    url('../fonts/ploni/ploni-bold-aaa.woff') format('woff'),
    url('../fonts/ploni/ploni-bold-aaa.woff2') format('woff') }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

body {
    padding: 0;
    margin: 0;
    direction: rtl;
    font-family: PLONI-REG;
    height: 100%;
    color: #313131;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#fff)) fixed;
}

@media (min-width: 768px) {
    body {
        font-size: 16px;
    }

    .error-msg-ptrn {
        margin-right: 185px;
        padding-top: 5px;
        padding-left: 445px;
    }
}

@media (max-width: 767px) {
    body {
        font-size: 14px;
    }

    .error-msg-ptrn {
        margin-right: 39px;
        padding-top: 5px;
        padding-left: 190px;
    }
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

@media (min-width: 768px) {
    input, select {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    input, select {
        font-size: 16px;
    }
}

.site-wrapper {
    overflow: hidden;
    width: 100%;
}

.site-header {
    background: #fff;
    box-shadow: 0 23px 24px -6px #e7e7e7;
}

@media (min-width: 768px) {
    .site-header {
        height: 110px;
    }
}

@media (max-width: 1024px) {
    .site-header {
        padding: 10px;
        height: 55px;
    }
}

.site-header__middle {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    width: 1140px;
    align-items: center;
    max-width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
    .site-header__middle {
        flex-direction: row-reverse;
    }
}

.site-header__middle-text {
    width: 80%;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
}

.site-header__middle-text a {
    color: #0078bd;
}

@media (max-width: 767px) {
    .site-header__middle-text {
        display: none;
    }
}

.site-header__middle-cart--link {
    color: #ea1985;
}

@media (max-width: 767px) {
    .site-header__middle-cart {
        display: none;
    }
}

@media (max-width: 767px) {
    .site-header__middle-logo {
        width: 32px;
    }

    .site-header__middle-logo img {
        width: 100%;
    }
}

.site-main {
    width: 1140px;
    max-width: 100%;
}

@media (min-width: 768px) {
    .site-main {
        margin: 46px auto 45px;
        overflow: hidden;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .site-main {
        padding: 10px;
        box-sizing: border-box;
    }
}

.site-side {
    background: #fff;
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .site-side {
        width: 21.666666666666668%;
        float: left;
    }
}

@media (max-width: 450px) {
    .site-side {
        font-size: 13px;
    }
}

@media (min-width: 451px) {
    .site-side {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .site-side {
        margin: 0px auto 20px;
        display: none;
        position: fixed;
        width: 65.5%;
        z-index: 99999999999;
        left: 0;
        right: 0;
        border-radius: 15px;
        box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.5);
    }
}

.site-side__close {
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    right: -19px;
    top: -14px;
    font-size: 19px;
    font-weight: bold;
    padding: 2px;
    line-height: 14px;
    text-indent: 1px;
    width: 13px;
    height: 13px;
}

.site-side__header {
    background: #0078bd;
    padding: 10px 18px;
    color: #fff;
    font-size: 14px;
    overflow: hidden;
}

.cart-img {
    margin: 0 auto;
    width: 27%;
    display: block;
}

@media (max-width: 767px) {
    .site-side__header {
        display: none;
    }
}

.site-side__header a {
    color: #fff;
}

@media (max-width: 1024px) {
    .site-side__phoneNumber--inner {
        overflow: auto;
        height: 200px;
    }
}

.site-side__user {
    float: right;
    vertical-align: middle;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .site-side__user {
        float: none;
    }
}

.site-side__middle {
    padding: 20px 12px;
}

@media (min-width: 1025px) {
    .site-side__middle {
        min-height: 250px;
    }
}

.site-side__middle h2 {
    text-align: center;
    font-size: 20px;
}

.site-side__addPhoneNumber {
    color: #ea1985;
    font-size: 17px;
}

.site-side__addPhoneNumber:hover .site-side__addPhoneNumber--plus {
    transition: 0.70s;
    transform: rotate(180deg);
}

.site-side__addPhoneNumber--plus {
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    background: #ea1985;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 21px;
    font-size: 22px;
    text-align: center;
    transition: 0.70s;
    margin-left: 5px;
}

.site-side__customer-program {
    margin: 15px 0;
}

.site-side__customer-program-row {
    display: flex;
    justify-content: space-between;
}

.site-side__customer-program-row--info {
    width: 126px;
}

.site-side__row {
    display: flex;
    justify-content: space-between;
    margin: 10px 0;
}

.site-side__row--link {
    color: #808080;
}

.site-side__month-program--price {
    font-size: 18px;
    font-weight: bold;
}

.site-side__infoUpdate {
    color: #ea1985;
    text-align: center;
}

.site-side__infoUpdate a {
    color: #ea1985;
    font-size: 14px;
}

.red-small-remark {
    font-size: 16px;
}

.red-small-remark-ship {
    display: block;
    margin-bottom: 2px;
}

.red-small-remark-ship-last {
    font-size: 13px;
    display: block;
    margin-top: 10px;
}

.site-side__summary {
    border-top: 1px solid #dddddd;
    padding: 15px 20px;
}

.site-side__addPhone {
    padding: 15px 20px;
}

.site-side__summary-inner-sim {
    text-align: center;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: bold;
}

.site-side__total {
    display: flex;
    justify-content: space-between;
}

.site-side__total--price-sum {
    font-size: 18px;
    font-weight: bold;
}

.site-content {
    background: #fff;
}

@media (min-width: 768px) {
    .site-content {
        width: 75.43859649122807%;
        border: 1px solid #dddddd;
        float: right;
    }
}

.site-content-header__title {
    font-family: PLONI-BOLD;
    letter-spacing: 0.6px;
}

@media (min-width: 768px) {
    .site-content-header__title {
        padding: 15px 30px 23px 0;
        font-size: 27px;
    }
}

@media (max-width: 767px) {
    .site-content-header__title {
        top: 23px;
        right: 15px;
        font-size: 18px;
    }
}

.site-content-action__title {
    padding: 10px 20px;
    color: #fff;
    font-size: 20px;
    background: #0078bd;
    font-family: PLONI-REG;
    letter-spacing: 0.6px;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .site-content-action__title {
        display: none;
    }
}

.site-content-action__displayed {
    width: 100%;
}

.site-content-action__displayed--inner {
    padding-top: 25px;
}

@media (min-width: 1025px) {
    .site-content-action__main {
        padding: 30px 20px;
    }
}

@media (max-width: 1024px) {
    .site-content-action__main {
        padding: 15px;
    }
}

.site-content-action__row {
    padding: 10px;
}

.site-content-action__row--input, .innerFields__definitions--input, .costumNumber__row--input, .popUp__choicesBox--input {
    width: 40px;
}

.site-content-action__row--field, .site-content-action__row--text, .costumNumber__row--text, .site-content-action__displayed {
    padding-right: 37px;
    box-sizing: border-box;
}

.site-content-action__row--text {
    display: block;
}

.site-content-action__row--text a {
    text-decoration: underline;
    color: #0078bd;
}

.site-content-action__row--label, .innerFields__definitions--label, .costumNumber__row--label, .popUp__choicesBox--label {
    display: inline-block;
    cursor: pointer;
    padding-bottom: 3%;
}

@media (min-width: 1025px) {
    .site-content-action__connection {
        padding: 12px 20px;
    }

    .float-left-desktop {
        float: left;
    }
}

.display-flex-d {
    display: inline-flex;
}

@media (max-width: 767px) {
    .display-block-m {
        display: block;
    }

    .new-number-url {
        margin-right: 4%;
    }

    .float-right-mobile {
        float: right;
    }

    .select-number-mobile {
        margin-top: 24px;
        margin-right: 0;
        width: 50%;
    }

    .select-number-site-content-action__connection {
        width: 80%;
        padding: 0 0;
        margin: 0;
    }

    .site-content-action__connection {
        margin: 0 auto;
        width: 69%;
    }

    ::-webkit-input-placeholder {
        font-size: 14px;
    }

    ::-moz-placeholder {
        font-size: 14px;
    }

    :-ms-input-placeholder {
        font-size: 14px;
    }

    :-moz-placeholder {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .site-content-action__connection .default-btn, .select-number-site-content-action__connection .default-btn {
        display: initial;
        width: 100% !important;
        margin: 12px 0 0 0 !important;
    }
}

.site-page-level__list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
}

.site-page-level__list--number, .r-tabs-accordion-title {
    width: 24.5689%;
    flex-grow: 2;
    color: #acd9f4;
    font-size: 16px;
    background: #e4f5ff;
    padding: 5px 0;
    font-family: PLONI-REG;
    letter-spacing: 0.6px;
}

@media (min-width: 768px) {
    .site-page-level__list--number, .r-tabs-accordion-title {
        border-right: 7px solid #fff;
    }

    .site-page-level__list--number:first-child, .r-tabs-accordion-title:first-child {
        border-right: 0;
    }
}

.site-page-level__list--number a, .r-tabs-accordion-title a {
    color: #9fd3f2;
    /*text-align: center;*/
}

.site-page-level__list--number.active, .active.r-tabs-accordion-title, .r-tabs-accordion-title.r-tabs-state-active {
    background: #0078bd;
    color: #fff;
}

.site-page-level__list--number.active a, .active.r-tabs-accordion-title a, .r-tabs-accordion-title.r-tabs-state-active a {
    color: #fff;
}

.site-page-level__list--number span, .r-tabs-accordion-title span {
    font-size: 40px;
    vertical-align: middle;
    font-family: PLONI-REG;
    margin-left: 10px;
}

.innerFields__saveMyPhoneNumber--field, .costumNumber__row--field, .innerFields__connection--field {
    display: block;
    float: right;
}

.innerFields__saveMyPhoneNumber--text, .innerFields__userId--text, .innerFields__userIdText--title {
    line-height: 39px;
    float: right;
    margin-left: 2%;
}

.site-content-action__row:after, .innerFields__personalTop:after, .innerFields__personalBottom:after, .innerFields__personalRow:after, .costumNumber__row:after {
    content: "";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.continued-row-button {
    overflow: hidden;
    clear: both;
}

@media (min-width: 768px) {
    .continued-row-button .default-btn {
        float: left;
    }
}

@media (max-width: 767px) {
    .continued-row-button .default-btn {
        overflow: hidden;
        margin: 0px auto;
        display: block;
    }
}

.innerFields__button .default-btn {
    margin-right: 0;
}

.innerFields__phoneNumber {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

@media (min-width: 451px) {
    .innerFields__phoneNumber {
        width: 30%;
        margin-left: 15px;
    }
}

.innerFields__phoneNumber--prefix {
    width: 25%;
}

.innerFields__phoneNumber--digits {
    width: 54%;
}

.innerFields__pedantry--text {
    display: inline-block;
    margin-left: 2%;
    vertical-align: middle;
}

@media (max-width: 450px) {
    .innerFields__pedantry--text {
        width: 50%;
    }
}

@media (min-width: 768px) {
    .innerFields__pedantry--field {
        width: 35%;
        display: inline-block;
        vertical-align: top;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .innerFields__pedantry--field {
        width: 47%;
    }
}

@media (max-width: 767px) {
    .innerFields__pedantry .default-btn {
        margin: 20px auto;
        width: 50%;
        display: block;
    }
}

.innerFields__selectPhoneNumber--field {
    display: block;
    text-align: center;
}

.innerFields__selectPhoneNumber--field label {
    cursor: pointer;
}

.innerFields__selectPhoneNumber--field input[type=radio] {
    display: none;
}

.innerFields__selectPhoneNumber--field input[type=radio]:checked ~ label {
    color: #0078bd;
    border: 1px solid #0078bd;
    z-index: 2;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .innerFields__selectPhoneNumber--field {
        width: 22.530488%;
    }
}

@media (min-width: 768px) {
    .innerFields__selectPhoneNumber--field {
        margin-left: 2%;
    }
}

@media (max-width: 450px) {
    .innerFields__selectPhoneNumber--field {
        margin-bottom: 15px;
        width: 50%;
    }

    .w135 {
        width: 135px;
    }
}

@media (min-width: 451px) and (max-width: 767px) {
    .innerFields__selectPhoneNumber--field {
        width: 27%;
        margin-left: 20px;
    }
}

@media (min-width: 451px) {
    .innerFields__selectPhoneNumber--field {
        float: right;
    }
}

@media (min-width: 451px) and (max-width: 767px) {
    .innerFields__selectPhoneNumber--link {
        margin-top: 15px;
        display: inline-block;
    }
}

.innerFields__selectPhoneNumber--link a {
    color: #0078bd;
    font-size: 14px;
}

@media (min-width: 768px) {
    .innerFields__selectPhoneNumber--link a {
        line-height: 39px;
    }
}

@media (min-width: 768px) {
    .innerFields__saveMyPhoneNumber--field, .costumNumber__row--field {
        width: 15.927977839335181%;
    }
}

@media (max-width: 767px) {
    .innerFields__saveMyPhoneNumber--field, .costumNumber__row--field {
        width: 38%;
    }

    .sendBtn {
        width: 32% !important;
    }
}

@media (max-width: 767px) {
    .innerFields__userId {
        margin: 20px auto;
        width: 45%;
        height: 130px;
    }
}

@media (min-width: 768px) {
    .innerFields__userId--field, .innerFields__userIdText--id, .emailAddress--field {
        width: 35%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .innerFields__userId--field, .innerFields__userIdText--id, .emailAddress--field {
        width: 47%;
    }
}

@media (max-width: 767px) {
    .innerFields__userId .default-btn {
        display: initial;
        width: 100%;
        margin: 20px 0 0 0;
    }
}

.innerFields__userIdText {
    color: grey;
}

.innerFields__userIdText--title {
    line-height: 17px;
}

@media (max-width: 767px) {
    .innerFields__connection--field {
        width: 100%;
    }
}

.innerFields__personalInfo-inner {
    margin-top: 18px;
}

@media (min-width: 768px) {
    .innerFields__personalInfo {
        float: right;
        width: 41%;
        margin-bottom: 2%;
    }
}

@media (min-width: 768px) {
    .innerFields__personalAddress {
        width: 79%;
    }
}

.innerFields__personalAddress--title {
    display: block;
}

@media (min-width: 768px) {
    .innerFields__personalAddressWrap {
        margin-right: 6%;
        float: right;
        width: 52%;
    }

    .fName-margin-top-20 {
        margin-top: 20%
    }
}

.innerFields__personalRow {
    margin-bottom: 10px;
}

.innerFields__personalRow--text {
    line-height: 30px;
    height: 28px;
    color: #757575;
    font-weight: bold;
}

.innerFields__personalRow--text1 {
    line-height: 30px;
    height: 28px;
    color: #757575;
    font-weight: bold;
}

.innerFields__personalRow--text label {
    display: none;
}

.innerFields__personalRowMulti {
    display: flex;
    justify-content: space-between;
}

.innerFields__personalRowMulti .innerFields__personalRow {
    width: 45%;
}

.innerFields__definitions {
    margin-top: 20px;
}

.innerFields__definitions-block {
    margin: 15px 0 30px;
}

.innerFields__definitions-block-title {
    font-size: 16px;
}

.innerFields__definitions-block-inner {
    border: 1px solid #e3e3e3;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 18px;
    margin-top: 15px;
}

.innerFields__definitions-block-inner-text {
    max-width: 72%;
}

@media (max-width: 767px) {
    .innerFields__definitions-block-inner-choices {
        text-align: center;
        overflow: hidden;
    }
}

.innerFields__definitions-block-inner-choices-box {
    display: inline-block;
    text-align: center;
    position: relative;
}

.innerFields__definitions--label {
    display: flex;
    flex-direction: column;
    width: 65px;
}

.innerFields__definitions--label.selected .i-note-tooltip {
    position: absolute;
    left: 100%;
    background: #fff;
    border: 1px solid #ea1985;
    padding: 20px;
    color: #ea1985;
    top: -27px;
    border-radius: 30px;
    width: 200px;
    height: 80px;
    display: flex;
    align-items: center;
    z-index: 99999;
    font-size: 14px;
    font-weight: bold;
}

.innerFields__definitions--label.selected .i-note-tooltip:after, .innerFields__definitions--label.selected .i-note-tooltip:before {
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}

.innerFields__definitions--label.selected .i-note-tooltip:after {
    border-color: transparent #fff transparent transparent;
    border-width: 10px;
    top: 42%;
}

.innerFields__definitions--label.selected .i-note-tooltip:before {
    border-color: transparent #ea1985 transparent transparent;
    border-width: 11px;
    top: 41%;
}

.innerFields__definitions--input {
    width: 22px;
    margin: 10px auto;
    position: relative;
}

.innerFields__definitions--input .check {
    position: static !important;
}

.innerFields__definitions--input .check:before {
    top: 3px !important;
    left: 5px !important;
}

.innerFields__selectShippingAddress {
    margin: 30px 0 10px 0;
}

.innerFields__changeCMP_other_subs {
    margin: 30px 0 10px 0;
}

.innerFields__selectShippingAddressRow {
    margin: 15px 0;
}

.innerFields__selectShippingAnotherAddressRow {
    margin-top: 40px;
}

.innerFields__fieldsWrap {
    float: right;
}

.innerFields__anotherAddress {
    margin: 15px 37px;
}

.innerFields__pickUp {
    margin: 15px 37px;
}

.innerFields__pickUp--title {
    color: #0078bd;
    margin-bottom: 15px;
    display: block;
}

@media (min-width: 768px) {
    .innerFields__pickUpTop {
        width: 41%;
    }
}

.innerFields__pickUpTop--text {
    display: none;
    float: right;
    width: 40%;
    line-height: 39px;
}

.innerFields__pickUpTop--field {
    margin-bottom: 24px;
    display: inline-block;
    width: 100%;
}

.innerFields-simCard {
    margin: 15px 37px;
}

.innerFields-simCard-retail {
    margin: 35px 0;
    margin-left: 37px;
}

@media (min-width: 1025px) {
    .innerFields-simCard, .innerFields-simCard-retail {
        width: 60.3%;
    }
}

.definitions__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.definitions__row--error {
    color: #ea1985;
}

@media (min-width: 768px) {
    .definitions__row .mobileDisplay {
        display: none;
    }
}

@media (min-width: 451px) {
    .definitions__extraServices {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}

.definitions__phoneNumber--blocked {
    color: #ea1985 !important;
}

.field-text, .innerFields__selectPhoneNumber--field label {
    background: #f7f7f7;
}

.field-text, .innerFields__selectPhoneNumber--field label,
.default-select {
    width: 100%;
    padding: 10px 5px;
    border: 1px solid #dddddd;
    outline: 0;
    display: block;
    box-sizing: border-box;
    color: #656565;
    height: 40px;
}

.field-text:disabled, .innerFields__selectPhoneNumber--field label:disabled,
.default-select:disabled {
    background: #dddddd;
    text-shadow: 1px 1px #fff;
    color: #000000;
    cursor: not-allowed;
}

.default-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("../images/select-arrow.png") no-repeat #f7f7f7;
    background-position: 8px;
}

.v2 select{font-family: PLONI-REG !important; }

.v2 select.default-select option:hover {
    background-color: yellow;
}

@media (max-width: 767px) {
    .row-space {
        margin: 15px 0;
    }
}

.btn-row {
    clear: both;
}

.btn-row .default-btn {
    margin-right: 0;
}

@media (max-width: 767px) {
    .btn-row .default-btn {
        /* overflow: hidden;
         margin: 0px auto;
         display: block;
         width: 50%;    */
    }
}

.min-height-50 {
    min-height: 50px;
}

.i-info , .i-info-pkg{
    border-radius: 50%;
    color: #e4f5ff;
    position: absolute;
    background: #0078bd;
    top: 35%;
    right: -36px;
    padding-top: 3px;
    text-align: center;
    width: 23px;
    display: block;
    height: 19px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
}



@media (max-width: 992px) {
    .localSimOption .i-info-pkg {
        top: 0;
        right: auto;
        left: 50px;
    }
}

@media (Min-width: 992px) {
    .localSimOption .i-info-pkg{
        margin-right: 1px;
        top: 0;
        right: 322px;
    }
    .localSimOption {
        position: relative;
    }
}

.i-info:hover {
    cursor: help;
}

.i-info .i-info-tooltip {
    display: none;
    font-size: 14px;
    font-weight: normal;
    width: 200px;
    height: 40px;
    background-color: #fff;
    border: 1px solid #0078bd;
    border-radius: 30px;
    color: #0078bd;
    text-align: center;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    top: -22px;
    right: 120%;
    margin-left: -60px;
    transition: opacity 1s;
}

.localSimOption {
    position: relative;
}

.i-info .i-info-tooltip:after, .i-info .i-info-tooltip:before {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}

.i-info .i-info-tooltip:after {
    border-color: transparent transparent transparent #fff;
    border-width: 10px;
    top: 42%;
}

.i-info .i-info-tooltip:before {
    border-color: transparent transparent transparent #0078bd;
    border-width: 11px;
    top: 41.5%;
}


.i-info-pkg:hover {
    cursor: help;
}

.i-info-pkg .i-info-tooltip-pkg {
    display: none;
    font-size: 14px;
    font-weight: normal;
    width: 200px;
    height: 65px;
    background-color: #fff;
    border: 1px solid #0078bd;
    border-radius: 30px;
    color: #0078bd;
    text-align: center;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    top: -35px;
    right: 145%;
    margin-left: -60px;
    transition: opacity 1s;
}

.i-info-pkg .i-info-tooltip-pkg:after, .i-info-pkg .i-info-tooltip-pkg:before {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}

.i-info-pkg .i-info-tooltip-pkg:after {
    border-color: transparent transparent transparent #fff;
    border-width: 10px;
    top: 42%;
}

.i-info-pkg .i-info-tooltip-pkg:before {
    border-color: transparent transparent transparent #0078bd;
    border-width: 11px;
    top: 41.5%;
}


/*.i-info:hover .i-info-tooltip {*/
/*visibility: visible;*/
/*opacity: 1;*/
/*}*/

.costumNumber__row {
    position: relative;
    line-height: 39px;
}

.costumNumber__row--note {
    font-size: 14px;
    padding-right: 37px;
}

@media (min-width: 768px) {
    .costumNumber__row--note {
        box-sizing: border-box;
    }
}

.costumNumber__row--inner {
    overflow: hidden;
}

.costumNumber__row.last {
    margin: 20px 0;
}

.costumNumber__row--label {
    float: right;
    margin-left: 2%;
}

.costumNumber__row--field {
    margin-left: 2%;
}

.costumNumber__row--field.saveMyPhoneNumber {
    margin-bottom: 15px;
}

.costumNumber__row--input {
    padding: 10px 0;
}

.costumNumber__row--input input, .costumNumber__row--input .check {
    margin: 10px 0;
}

.costumNumber__row--text, .site-content-action__displayed {
    float: right;
}

.costumNumber__row--fullNumber {
    float: right;
}

.costumNumber__row--fullNumber .costumNumber__row--field {
    width: 50%;
}

@media (max-width: 767px) {
    .costumNumber__row--fullNumber {
        clear: both;
        display: block;
    }
}

@media (max-width: 767px) {
    .costumNumber__row .costumNumber__row--fullNumber {
        margin-right: 37px;
    }
}

.costumNumber__row--byPattern {
    float: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .costumNumber__row--lastDigits {
        clear: both;
        margin-right: 37px;
    }
}

@media (max-width: 767px) {
    .costumNumber__row--lastDigits {
        margin-right: 37px;
    }
}

.costumNumber__row--lastDigitsLabel {
    float: right;
    margin-left: 2%;
}

@media (max-width: 767px) {
    .costumNumber__row--lastDigitsLabel {
        width: 55%;
    }
}

@media (max-width: 767px) {
    .costumNumber__row--firstDigits {
        clear: both;
        margin-bottom: 0;
        overflow: hidden;
        display: block;
        margin-right: 37px;
    }
}

.costumNumber__row--firstDigitsLabel {
    float: right;
    margin-left: 2%;
}

@media (max-width: 767px) {
    .costumNumber__row--firstDigitsLabel {
        width: 55%;
    }
}

.continued {
    width: 135px;
    max-width: 100%;
}

.err_txt_hide {
    clear: both;
    line-height: 17px;
    margin-top: 10px;
}

.note-text {
    color: #959595;
    display: block;
}

.default-btn {
    padding: 10px 2%;
    background: #0078bd;
    border-radius: 4px;
    color: #fff;
    border: 0;
    display: inline-block;
    outline: 0;
    text-align: center;
    cursor: pointer;
    margin-right: 2%;
    transition: all 0.3s ease 0s;
}

@media (min-width: 767px) {
    .default-btn-p {
        background: #ea1985;
        /* position: absolute; */
        padding: 10px;
        margin: 0 177px !important;
    }

    .position-abs {
        position: absolute;
    }

    .margin-bottom-15 {
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .default-btn-p {
        background: #ea1985;
        /* position: absolute; */
        padding: 10px;
        margin-left: 28px;
        float: right;
    }

    .margin-top-15 {
        margin-top: 15px;
    }

    .margin-bottom-15 {
        margin-bottom: 15px;
    }

    .position-abs {
        /*position: absolute;*/
    }
}

.default-btn:hover {
    opacity: 0.75;
}

@media (max-width: 767px) {
    .default-btn {
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    .default-btn {
        font-size: 18px;
    }
}

.r-tabs-accordion-title {
    width: 100%;
}

.r-tabs-accordion-title a.r-tabs-anchor {
    cursor: default;
}

@media (max-width: 1024px) {
    .r-tabs-accordion-title a.r-tabs-anchor {
        margin: 0px auto;
        display: block;
        width: 150px;
    }
}

.error-msg {
    white-space: nowrap;
    color: #ea1985;
    font-size: 13px;
    margin-top: 10px;
    display: block;
}

.loader {
    display: none;
    z-index: 200;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(58, 150, 199, 0.7);
}

.loadering {
    z-index: 200;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 20px;
    padding-top: 26px;
    text-align: center;
    margin: auto;
}

.loader .txt {
    margin-top: 6px;
    position: relative;
    z-index: 210;
    top: 45%;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    padding: 0;
    text-align: center;
}

#lean_overlay {
    position: fixed;
    z-index: 10000;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #0056b8;
    display: none;
    opacity: 0.5;
}

@media (max-width: 767px) {
    .lean_overlay {
        position: fixed;
        z-index: 10000;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        opacity: 0.5;
        display: none;
        background: #0056b8;
    }
}

.popUp {
    border-radius: 30px;
    padding: 10px;
    display: none;
    background: #FFF;
}

@media (max-width: 767px) {
    .popUp {
        width: 86%;
        box-sizing: border-box;
        margin-left: initial !important;
        right: 7%;
        top: 20% !important;
    }
}

.popUp--close {
    float: left;
    padding: 2px 6px;
    color: #AAAAAA;
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    left: 14px;
}

.popUp__wrap {
    clear: both;
    padding: 20px 10px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    flex-direction: column;
}

@media (min-width: 451px) and (max-width: 767px) {
    .popUp__inner {
        width: 100%;
    }
}

.popUp__innerBoxesWrap {
    position: relative;
    overflow-y: auto;
    margin: 15px 0;
}

@media (max-width: 767px) {
    .popUp__innerBoxesWrap {
        height: 200px;
    }
}

@media (min-width: 768px) {
    /*.popUp__innerBoxesWrap {*/
    /*height: 150px;*/
    /*}*/
}

.popUp__button {
    text-align: center;
}

.popUp__header {
    text-align: center;
}

.popUp__header h3 {
    font-size: 16px;
    color: #0078bd;
}

.popUp__choicesBox {
    display: flex;
    flex-direction: column;
    position: relative;
}

@media (min-width: 451px) {
    .popUp__choicesBox {
        float: right;
    }
}

/*.popUp__choicesBox:nth-child(3n + 1) {*/
/*margin-right: 36px;*/
/*}*/

@media (min-width: 451px) {
    .popUp__choicesBox:nth-child(3n + 4) {
        clear: both;
    }
}

@media (max-width: 767px) {
    .popUp__choicesBox--label {
        padding-right: 17px;
    }

    .popUp__choicesBox {
        margin: 0 2% 20px;
    }
}

@media (min-width: 768px) {
    .popUp__choicesBox:nth-child(3n + 1) {
        margin-right: 36px;
    }

    .popUp__choicesBox {
        margin: 0 20px 20px;
    }
}

@media (min-width: 451px) and (max-width: 767px) {
    .popUp__choicesBox {
        width: 29%;
    }
}

.popUp__choicesBox--title h3 {
    color: #0078bd;
    font-size: 15px;
}

.popUp__choicesBox--label {
    margin: 5px 0;
}

.popUp__choicesBox--input {
    width: 30px;
}

.popUp__choicesBox--text {
    margin-right: 30px;
    float: right;
}

.program-box {
    margin: 10px 30px;
    display: none;
}

.program-box-approval, .route-box {
    display: flex;
    margin-bottom: 10px;
}

.program-box-approval label, .route-box label {
    float: right;
}

.program-box ul {
    padding: 0;
    margin: 0;
    margin-margin-top: 10px;
    list-style-type: none;
}

.program-box ul-item {
    padding: 10px;
}

.program-box ul a {
    color: #0078bd;
    display: inline-flex;
    align-items: center;
    transition: linear 0.50s;
    padding: 5px 0;
}

.program-box ul a:hover {
    color: #ea1985;
}

.program-box ul a:hover .program-box-icon svg g g#icon-70-document-file-pdf {
    fill: #ea1985 !important;
    transition: linear 0.50s;
}

.program-box-icon {
    margin-left: 10px;
}

.err_txt_show, .err_txt_show1 {
    color: #ea1985;
    font-size: 14px;
}

.orderSuccessful {
    height: 100%;
    padding: 10px;
}

@media (min-width: 768px) {
    .orderSuccessful {
        width: 55%;
        float: left;
    }
}

@media (min-width: 768px) {
    .orderSuccessful {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .orderSuccessful {
        box-sizing: border-box;
        background: rgba(250, 250, 250, 0.8);
    }
}

.orderSuccessful__title {
    text-align: center;
}

.orderSuccessful__wrap_newSub {
    background-image: url("../../images/thanks-bg.jpg");
}

.orderSuccessful__wrap_pcar {
    background-image: url("../../images/mecher-header.jpg");
}

.orderSuccessful__wrap {
    height: 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

@media (max-width: 1024px) {
    .orderSuccessful__wrap {
        background-position: 66% 50%;
    }
}

@media (min-width: 768px) {
    .orderSuccessful__wrap {
        background-position: center center;
    }
}

.orderSuccessful__wrap--inner {
    margin: 0 auto;
    text-align: center;
    width: 1140px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

@media (min-width: 768px) {
    .orderSuccessful__wrap--inner {
        padding: 30px 0;
    }
}

.orderSuccessful__program {
    margin: 20px 0;
}

.orderSuccessful__delivery {
    margin: 20px 0;
}

.orderSuccessful__subscription {
    text-align: right;
    margin: 20px 0;
}

.orderSuccessful__subscription--error {
    color: red;
}

.orderSuccessful__list {
    margin: 0;
    padding: 0 15px 0 0;
    list-style: none;
    text-align: center;
}

.orderSuccessful__list--number {
    margin: 10px 0;
}

.orderSuccessful__list--number:first-child {
    margin-top: 0;
}

.orderSuccessful__list--number:last-child {
    margin-bottom: 0;
}

.orderSuccessful__thanks {
    color: #0078bd;
}

.orderSuccessful__top--number {
    font-size: 19px;
}

.orderSuccessful__top--number {
    color: #0078bd;
}

.orderSuccessful__top--logo {
    display: block;
    width: 8%;
    margin: 5px auto;
}

.orderSuccessful__top--logo img {
    /*width: 100%;*/
}

.orderSuccessful__moreServices {
    color: #0078bd;
    margin: 10px auto;
    overflow: hidden;
}

@media (min-width: 1025px) {
    .orderSuccessful__moreServices {
        width: 47%;
    }
}

@media (min-width: 451px) and (max-width: 767px) {
    .orderSuccessful__moreServices {
        width: 70%;
    }
}

.orderSuccessful__moreServices--title {
    margin-bottom: 10px;
}

.orderSuccessful__moreServices a {
    color: #0078bd;
}

.orderSuccessful__moreServices--item {
    float: right;
    width: 50%;
    margin: 5px 0;
    font-size: 14px;
}

.orderSuccessful__moreServices--itemIcon {
    vertical-align: middle;
    display: inline-block;
}

.orderSuccessful__moreServices--itemText {
    width: 50%;
    vertical-align: sub;
    display: inline-block;
    text-align: right;
}

.orderSuccessful__regulations {
    font-size: 12px;
}

@media (min-width: 451px) {
    .orderSuccessful__regulations {
        width: 74%;
        margin: 0px auto;
    }
}

.orderSuccessful .add-subscription-number {
    box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.5);
}

@media (min-width: 768px) {
    .orderSuccessful .add-subscription-number {
        position: absolute;
        right: 0;
        top: 88%;
        width: 20%;
        right: 25px;
    }
}

@media (max-width: 1024px) {
    .orderSuccessful .add-subscription-number {
        margin: 20px 0;
    }
}

.invoice-delivery-option {
    margin-top: 23px;
    clear: both;
}

@media (min-width: 451px) {
    .invoice-delivery-option__field {
        width: 70%;
    }

    .invoice-delivery-option__field1 {
        width: 102%;
    }
}

.invoice-delivery-option__field input {
    font-size: 12px;
}

.invoice-delivery-option__note {
    font-size: 12px;
    margin-bottom: 13px;
}

.invoice-delivery-option__note a {
    color: #313131;
    text-decoration: underline;
}

.invoice-delivery-option__selects {
    margin: 10px 0;
}

.invoice-delivery-option__selects--item {
    margin-left: 10px;
}

@media (min-width: 768px) {
    .innerFields__simCardTop .innerFields__personalRow, .simIllustration__field {
        width: 53%;
    }
}

.simIllustration__row {
    margin: 15px 0;
}

@media (min-width: 451px) {
    .simIllustration__row {
        display: flex;
        align-items: center;
    }
}

.simIllustration__row--text {
    margin-top: 5px;
}

@media (min-width: 768px) {
    .simIllustration__row--text {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .simIllustration__row--text {
        font-size: 12px;
    }
}

.serviceType {
    display: flex;
    justify-content: space-between;
    color: #0078bd;
    font-weight: 600;
    margin-top: 20px;
}

@media (max-width: 767px) {
    .serviceType {
        display: none;
    }
}

.serviceType-select {
    width: 17%;
    display: flex;
}

.serviceType-select span {
    width: 50%;
}

.subscribe-text,
.route-text,
.emailAddress-title {
    margin-bottom: 15px;
}

.subscribe-text a,
.route-text a,
.emailAddress-title a {
    color: #313131;
    text-decoration: underline;
}

.check-option {
    margin-top: 20px;
}

.check-option--item {
    margin: 10px 0;
}

.term-sms-sending {
    margin: 20px 0 20px 0;
}

.term-sms-sending a {
    color: #313131;
    text-decoration: underline;
}

.emailAddress-check {
    margin-bottom: 15px;
}

.phoneSettingsSummary {
    margin: 15px 0;
}

.phoneSettingsSummary__number {
    color: #0078bd;
    font-size: 18px;
}

.phoneSettingsSummary__row {
    margin: 5px 0;
}

.phoneSettingsSummary__row--program {
    font-style: italic;
    color: #0078bd;
}

#side-open {
    background: #ea1985;
    position: fixed;
    left: 0;
    top: 14%;
    z-index: 999999999;
    padding: 8px 9px 5px 3px;
    border-radius: 0 15px 15px 0;
    cursor: pointer;
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.5);
}

@media (min-width: 768px) {
    #side-open {
        display: none;
    }
}

.final-page {
    font-family: PLONI-REG;
    background: #fff;
}

.final-center {
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
}

.final-center-header {
    background: url("../../images/mecher-header.png") no-repeat;
    background-size: 100% auto;
}

.final-center-header-pcar {
    background: url("../../images/mecher-header.jpg") no-repeat;
    background-size: 100% auto;
}

@media (min-width: 768px) {
    .final-center-header-text {
        padding: 10% 0;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .final-center-header-text {
        padding: 10% 10px;
    }
}

@media (min-width: 451px) and (max-width: 767px) {
    .final-center-header-text {
        padding: 12% 10px;
    }
}

@media (max-width: 450px) {
    .final-center-header-text {
        font-weight: bold;
        width: 50%;
        padding: 7% 10px;
    }
}

@media (min-width: 768px) {
    .final-center-header-title {
        width: 36%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .final-center-header-title {
        width: 41%;
    }
}

@media (min-width: 768px) {
    .final-center-header-title h1 {
        font-size: 30px;
        padding-bottom: 5px;
    }
}

@media (max-width: 767px) {
    .final-center-header-title h1 {
        font-size: 20px;
    }
}

.final-center-header-title img {
    display: block;
    margin-right: 25px;
    margin-bottom: 25px;
}

@media (max-width: 1024px) {
    .final-center-header-title img {
        display: none;
    }
}

.final-center-box-title {
    margin-bottom: 10px;
}

.finish-page-QR-img{
    width: 120px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .final-center-order-num {
        font-size: 30px;
    }
}

.final-center-order-num span {
    color: #0078bd;
    font-weight: bold;
}

@media (min-width: 768px) {
    .final-center-order-slogan {
        font-size: 30px;
        clear: both;
        padding-top: 20px;
    }
}

.final-center-main {
    padding: 50px 0 10px;
    overflow: hidden;
    /*display: inline-block;*/
}

@media (max-width: 767px) {
    .final-center-main {
        padding: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .final-center-main {
        padding: 50px 10px 10px;
    }
}

.final-center-wrap {
    text-align: right;
}

@media (min-width: 768px) {
    .final-center-wrap {
        float: right;
        width: 27%;
        /* margin-left: 8%; */
        display: inline-block;
        padding: 3%;
    }

    .final-center-wrap:last-child {
        float: left;
        margin-left: 1%;
    }
}

@media (max-width: 767px) {
    .final-center-wrap {
        margin: 30px 0;
    }
}

.final-center-box {
    border: 2px solid #0078bd;
    position: relative;
    padding: 20px;
    font-size: 18px;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .final-center-box {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .final-center-box {
        float: right;
        width: 100%;
    }
}

.final-center-box-icon {
    position: absolute;
    background: #fff;
    padding: 10px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .final-center-box-icon {
        height: 40px;
    }
}

@media (min-width: 768px) {
    .final-center-box-icon {
        left: -41px;
        top: -43px;
    }
}

@media (max-width: 767px) {
    .final-center-box-icon {
        left: -12px;
        top: -28px;
        height: 36px;
    }
}

.final-center-box-block {
    padding: 7px 0;
}

.final-center-box-block-phone {
    color: #0078bd;
}

.final-center-box-block-note {
    color: #0078bd;
}

.final-center-box h3 {
    color: #0078bd;
}

.final-footer-top {
    background: url("../../images/chat_bg_opac.png") no-repeat center #ffffff;
    /* Old browsers */
    background: url("../../images/chat_bg_opac.png") no-repeat center, -moz-linear-gradient(top, #ffffff 0%, #cce4f1 100%);
    /* FF3.6-15 */
    background: url("../../images/chat_bg_opac.png") no-repeat center, -webkit-linear-gradient(top, #ffffff 0%, #cce4f1 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: url("../../images/chat_bg_opac.png") no-repeat center, linear-gradient(to bottom, #ffffff 0%, #cce4f1 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cce4f1', GradientType=0);
    /* IE6-9 */
    box-sizing: border-box;
}

@media (min-width: 768px) {
    .final-footer-top {
        height: 195px;
        padding: 30px 0;
    }
}

@media (max-width: 767px) {
    .final-footer-top {
        padding-bottom: 30px;
    }
}

.final-footer-top-center {
    margin: 0px auto;
}

@media (min-width: 768px) {
    .final-footer-top-center {
        width: 100%;
        max-width: 1140px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .final-footer-top-center-member {
        padding-top: 27px;
    }
}

@media (min-width: 768px) {
    .final-footer-top-center-member {
        float: left;
        width: 18%;
        margin-left: 5.5%;
    }
}

@media (max-width: 767px) {
    .final-footer-top-center-member {
        width: 42%;
        margin: 20px auto 0;
    }
}

@media (min-width: 451px) and (max-width: 767px) {
    .final-footer-top-center-member {
        width: 30%;
    }
}

.final-footer-top-center-member img {
    width: 100%;
}

.final-footer-top-center .ttl-b {
    font-weight: bold;
}

.final-footer-top-center .ttl {
    color: #0078bd;
    text-align: right;
    margin-bottom: 20px;
    font-size: 35px;
}

@media (min-width: 768px) {
    .final-footer-top-center .ttl {
        font-size: 35px;
    }
}

@media (max-width: 768px) {
    .final-footer-top-center .ttl {
        font-size: 30px;
    }
}

.final-footer-top-center-sevices {
    overflow: hidden;
}

.final-footer-top-center-sevices-icon {
    font-size: 18px;
    text-align: center;
    float: right;
    padding-top: 30px;
}

@media (min-width: 1025px) {
    .final-footer-top-center-sevices-icon {
        width: 150px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .final-footer-top-center-sevices-icon {
        width: 19%;
    }
}

@media (max-width: 767px) {
    .final-footer-top-center-sevices-icon {
        width: 50%;
    }
}

.final-footer-top-center-sevices-icon-img {
    height: 35px;
}

.final-footer-top-center-sevices-icon-img img {
    display: block;
    margin: 0px auto;
}

.final-footer-top-center-sevices-icon a, .final-footer-top-center-sevices-icon .a {
    color: #0078bd;
}

.final-footer-bottom {
    background: #0078bd;
}

.final-footer-bottom-center {
    line-height: 16px;
    color: #fff;
    text-align: center;
    margin: 0px auto;
    padding: 20px 10px;
    max-width: 570px;
    font-size: 13px;
}

.site-content-action__row {
    display: block;
    position: relative;
}

.site-content-action__row--input input[type=radio], .innerFields__definitions--input input[type=radio], .costumNumber__row--input input[type=radio], .popUp__choicesBox--input input[type=radio], .site-content-action__row--input input[type=checkbox], .innerFields__definitions--input input[type=checkbox], .costumNumber__row--input input[type=checkbox], .popUp__choicesBox--input input[type=checkbox] {
    position: absolute;
    visibility: hidden;
}

.site-content-action__row--input .check, .innerFields__definitions--input .check, .costumNumber__row--input .check, .popUp__choicesBox--input .check {
    display: block;
    position: absolute;
    border: 1px solid #AAAAAA;
    border-radius: 100%;
    height: 16px;
    width: 16px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

.site-content-action__row--input .check::before, .innerFields__definitions--input .check::before, .costumNumber__row--input .check::before, .popUp__choicesBox--input .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 14px;
    width: 14px;
    top: 1px;
    left: 1px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

.disabled {
    cursor: not-allowed !important;
}

.disabled input[type=radio]:checked ~ .check::before,
.disabled input[type=checkbox]:checked ~ .checked::before {
    background: #d6d6d6 !important;
    cursor: not-allowed;
}

input[type=radio]:checked ~ .check::before,
input[type=checkbox]:checked ~ .checked::before {
    background: #0078bd;
}

.selected input[type=radio]:checked ~ .check::before {
    background: #ea1985 !important;
}

.site-content-action__row--input .checked, .innerFields__definitions--input .checked, .costumNumber__row--input .checked, .popUp__choicesBox--input .checked {
    display: block;
    position: absolute;
    border: 1px solid #AAAAAA;
    border-radius: 2px;
    height: 18px;
    width: 18px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

.site-content-action__row--input .checked::before, .innerFields__definitions--input .checked::before, .costumNumber__row--input .checked::before, .popUp__choicesBox--input .checked::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 2px;
    height: 14px;
    width: 14px;
    top: 2px;
    left: 2px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

.site-content-action__tabs {
    position: relative;
}

.site-content-action__tabs input[type="radio"] {
    cursor: pointer;
}

.site-content-action__tabs input[type="radio"]#perLine-phoneNumber {
    right: 120px;
}

.site-content-action__tabs input[type="radio"]:checked + label {
    z-index: 6;
}

.site-content-action__tabs label {
    cursor: pointer;
}

.site-content-action__tabs label:after {
    content: '';
    background: #fff;
    position: absolute;
    bottom: -2px;
    right: 0;
    width: 100%;
    height: 2px;
    display: block;
}

.site-content-action__tabs label:first-of-type {
    z-index: 4;
}

.site-content-action__tabsContent {
    position: relative;
    width: 100%;
    z-index: 5;
    top: 0;
}

.site-content-action__tabsContent .innerFields__definitions {
    display: none;
    width: 100%;
}

.site-content-action__tabs input.tab-selector-1:checked ~ .site-content-action__tabsContent .content-1 {
    z-index: 100;
    display: block !important;
}

.site-content-action__tabs input.tab-selector-2:checked ~ .site-content-action__tabsContent .content-2 {
    z-index: 100;
    display: block !important;
}

.tab-label-2 {
    z-index: 3;
}

.definitions__phoneNumber {
    padding: 0;
    border-bottom: 1px solid #dddddd;
    margin: 0;
    width: 100%;
}

.definitions__phoneNumber li {
    display: inline;
    list-style: none;
}

.definitions__phoneNumber a {
    background: #f7f7f7;
    color: #d0d0d0;
    display: inline-block;
    padding: 15px 0;
    font-weight: bold;
    text-align: center;
}

@media (min-width: 768px) {
    .definitions__phoneNumber a {
        font-size: 18px;
        width: 25%;
    }
}

@media (max-width: 767px) {
    .definitions__phoneNumber a {
        font-size: 14px;
    }
}

.definitions__phoneNumber a.active {
    background: #fff;
    color: #006db8;
    border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}

#invoiceOption-error {
    position: absolute;
    margin-top: 25px;
}

@media (max-width: 767px) {
    .innerFields__definitions--label {
        width: 30px;
    }

    #iFrame_CG {
        height: 340px
    }

    #cgPayment {
        padding-top: 0px
    }

    .flx-display {
        display: block;
    }

    .margin-right-37-m {
        margin-right: 37px !important;
    }

    .margin-right-75-m {
        margin-right: 75px !important;
    }

    .padding-top-15 {
        padding-top: 15px;
    }

    .width-135 {
        width: 135px;
    }

    .line-height-20-m {
        line-height: 20px;
    }
}

.hide {
    display: none;
}

.padding-top-8 {
    padding-top: 8px;
}

.padding-bottom-8 {
    padding-bottom: 8px;
}

#subHeader {
    margin-right: 15px;
}

#colorAndFontsButtons.opencolorAndFonts {
    width: 410px;
}

@media (min-width: 768px) {
    .flx-display {
        display: inline-flex;;
    }

    #subHeader {
        margin-right: 15px;
    }

    .width-100 {
        width: 100%;
    }

    .padding-top-25 {
        padding-top: 25px;
    }

    .padding-top-0 {
        padding-top: 0;
    }

}

/*only for firefox*/
@-moz-document url-prefix() {
    #inputLast4Numbers {
        font-size: 14px;
    }
}

.invoiceOption {
    margin-top: 15px;
}

.deliveryOptionSms {
    margin-top: 27px;
}

.registration-documents-link {
    display: inline-block;
}

.payBtn {
    margin-bottom: 40px;
    margin-top: 30px;
}

.i-info1 {
    border-radius: 50%;
    color: #e4f5ff;
    position: absolute;
    background: #0078bd;
    top: 22%;
    right: -36px;
    padding-top: 3px;
    text-align: center;
    width: 23px;
    display: block;
    height: 19px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
}

.i-info1:hover {
    cursor: help;
}

.i-info1 .i-info-tooltip1 {
    display: none;
    font-size: 14px;
    font-weight: normal;
    width: 200px;
    height: 53px;
    background-color: #fff;
    border: 1px solid #0078bd;
    border-radius: 30px;
    color: #0078bd;
    text-align: center;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    top: -28px;
    right: 120%;
    margin-left: -60px;
    transition: opacity 1s;
}

.i-info1 .i-info-tooltip1:after, .i-info1 .i-info-tooltip1:before {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}

.i-info1 .i-info-tooltip1:after {
    border-color: transparent transparent transparent #fff;
    border-width: 10px;
    top: 42%;
}

.i-info1 .i-info-tooltip1:before {
    border-color: transparent transparent transparent #0078bd;
    border-width: 11px;
    top: 41.5%;
}

.i-info2 {
    border-radius: 50%;
    color: #e4f5ff;
    position: absolute;
    background: #0078bd;
    top: 22%;
    right: -36px;
    padding-top: 3px;
    text-align: center;
    width: 23px;
    display: block;
    height: 19px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
}

.i-info2:hover {
    cursor: help;
}

.i-info2 .i-info-tooltip2 {
    display: none;
    font-size: 14px;
    font-weight: normal;
    width: 200px;
    height: 180px;
    background-color: #fff;
    border: 1px solid #0078bd;
    border-radius: 30px;
    color: #0078bd;
    text-align: center;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    top: -80px;
    right: 120%;
    margin-left: -60px;
    transition: opacity 1s;
}

.i-info2 .i-info-tooltip2:after, .i-info2 .i-info-tooltip2:before {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}

.i-info2 .i-info-tooltip2:after {
    border-color: transparent transparent transparent #fff;
    border-width: 10px;
    top: 42%;
}

.i-info2 .i-info-tooltip2:before {
    border-color: transparent transparent transparent #0078bd;
    border-width: 11px;
    top: 41.5%;
}

a.svg {
    position: relative;
    display: inline-block;
}

a.svg:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.gb-overflow {
    margin: 0px auto;
    width: 128px;
    text-align: center;
    font-size: 23px;
    letter-spacing: -1px;
    font-weight: 600;
    position: relative;
}

.gb-overflow:after {
    content: url("../../images/bold.png");
    position: absolute;
    bottom: -14px;
    right: 0;
    left: 0;
}

.gb-overflow__price {
    font-size: 30px;
}

.site-side__center {
    margin: 30px auto 0;
    overflow: hidden;
}

.site-side__sim {
    padding: 20px;
}

.site-side__phoneNumber--changeRemove a {
    color: #808080;
}

a {
    text-decoration: none;
}

.site-side__img {
    width: 100%;
}

.lang-btn {
    background: #0078bd;
    color: #fff;
    border-radius: 20px;
    margin-right: 37px;
    font-weight: bold;
    font-size: 16px;
    padding: 9px 0;
    width: 80px;
    cursor: pointer;
    outline: 0;
    position: relative;
    border: 0;
    float: left;
    margin-top: 5px;
}

.acc-wrap:after {
    content: "";
    position: absolute;
    left: 615px;
    /*border-left: 1px solid black;*/
    height: 29px;
    margin-left: 0px;
    top: 30px;
}

.lang-btn:after {
    content: "";
    position: absolute;
    left: -19px;
    border-left: 1px solid black;
    height: 29px;
    margin-left: 0;
    top: 4px;
}

@media (max-width: 767px) {
    .site-header__middle-text {
        display: block
    }

    #colorAndFontsButtons {
        display: none
    }

    .innerFields__definitions-block-inner-text {
        max-width: 73% !important;
    }
}

@media (max-width: 767px) {
    .continued {
        width: 95px;
        max-width: 100%;
    }
}

.ownerTranPass {
    width: 104%;
    font-size: 15px;
}

@media (max-width: 768px) {
    .ownerTranPass {
        width: 256%
    }

    .last4NumHeader {
        width: 111%
    }

    #inputLast4Numbers {
        width: 111%
    }

    .numHeader {
        width: 110%;
        margin-bottom: 5px;
    }

    #emailComment {
        display: none
    }

    #paymentBtn {
        margin-left: 120px;
    }

    #formsBtn {
        margin-left: 120px;
    }

    #imgChCmp {
        width: 100px;
        margin-top: 51px;
    }

    .iconLeft {
        left: -33px
    }

    .passwordStyle {
        width: 124%
    }

    #buyerPersonalID, #inputBuyerLast4Numbers, #buyerInputBan {
        width: 100% !important;
    }

    #smsErr {
        width: 255%
    }

    .inputLast4NumbersLable {
        font-size: 11px
    }

    #password::placeholder {
        font-size: 11px;
    }

    #password::-webkit-input-placeholder { /* Edge */
        font-size: 11px;
    }

    #password:-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-size: 11px;
    }
}

@media (min-width: 767px) {
    #last4num {
        width: auto;
    }

    #emailCommentMobile {
        display: none
    }

    .mobLastName {
        margin-right: auto;
        width: 48%;
    }

    #banDir {
        margin-left: -20%;
    }

    #firstNameTitle {
        width: 85%
    }

    #lastNameTitle {
        margin-bottom: 25%;
    }

}

@media (max-width: 768px) {
    .mobFirstName {
        width: auto !important;
    }

    #lastNameTitle {
        margin-bottom: 10%;
    }

    .firstNameInput {
        width: 100% !important;
    }

}

#confirmation-modal, #multi-sub-info { border-radius: 30px; box-shadow: -2.8px 2.8px 6px 0 rgba(0, 0, 0, 0.11); border: solid 1px #96a9b3; }

#confirmation-modal .modal-dialog { max-width: 731px; margin: 15rem auto; }
#multi-sub-info .modal-dialog { max-width: 520px; margin: 15rem auto; }

@media (max-width: 992px) { #confirmation-modal, #multi-sub-info .modal-dialog { width: auto; margin: 3em 15px; } }

@media (min-width: 992px) { #confirmation-modal, #multi-sub-info {display: none} }

#confirmation-modal, #multi-sub-info .close { margin: 15px; }

#confirmation-modal, #multi-sub-info .close a img { width: 15px; height: 15px; }

#confirmation-modal, #multi-sub-info .modal-body { text-align: center; padding: 33px 50px; color: #0078bd;}
#multi-sub-info .modal-body { padding-top:0; }

#confirmation-modal, #multi-sub-info .modal-body p { color: #0078bd; font-size: 18px; margin: 0; }

#multi-sub-info { color: #0078bd; text-align: center;}

@media (max-width: 992px) { #confirmation-modal, #multi-sub-info .modal-body { padding: 0 30px 30px; }

    #confirmation-modal, #multi-sub-info .modal-body p { font-size: 3.8vw; } }

#confirmation-modal, #multi-sub-info .modal-footer { border: 0; justify-content: center; padding: 0 0 33px; }

#confirmation-modal, #multi-sub-info .modal-footer .confirm { margin: 0 9px; cursor: pointer; width: 125px; height: 30px; border-radius: 14.5px; border: solid 1px #ef0987; background-color: #ef0987; color: #ffffff; font-size: 18px; }

.fade1 { opacity: 0; transition: opacity .15s linear; }

.show1 { opacity: 1; }
.modal-backdrop1.fade1 { opacity: 0; }
.modal-backdrop1.fade1.show1 { opacity: .5; display: block; }


.modal1 { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1072; display: none; overflow: hidden; outline: 0; }

.modal1 .modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; }

@media (min-width: 576px) { .modal .modal-dialog { max-width: 500px; margin: 1.75rem auto; } }

.modal1 .modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 10px; outline: 0; }
.modal1 .modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; border-top-left-radius: .3rem; border-top-right-radius: .3rem; }
.modal1 .modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }
.modal1 .modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; }
.fade1 { opacity: 0; transition: opacity .15s linear; }
.show1 { opacity: 1; }
.modal-backdrop1.fade1 { opacity: 0; }
.modal-backdrop1.fade1.show1 { opacity: .5; display: block; }
.modal-backdrop1 { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1071; background-color: #0056b8; display: none; }

.esim-row{
    font-size: 17px;
}

@media (max-width: 767px) {
    .site-content-action__row--text {
        margin-bottom: 3%;
    }
    .total_global_sim .flex_data .main-qr-data {
        width: 100%!important;
    }

    .total_global_sim .flex_data {
        padding: 10px 0!important;
    }
}

.total_global_sim .flex_data .main-qr-data {
    width: 50%;
    min-height: 142px;
    border-radius: 15px;
    box-shadow: -1px 4.9px 40px 0 rgba(0, 0, 0, 0.16);
    margin: 20px;
    padding: 15px 40px 15px 40px;
    text-align: center;
    color: #00639e;
    font-weight: bold;
    font-size: 24px;
}

.total_global_sim .qr h3 {
    /*font-size: 52px;*/
    margin-bottom: 20px;
    color: #d11777;
}

.v2 {font-family: PLONI-REG !important;}
.v2.site-wrapper{background-color:#fff;}
.v2 .site-content-header{display:none}
.v2 .site-side__header{display:none}
/*.v2 .site-header{box-shadow:none}*/
.v2 .site-page-level__list--number, .v2 .r-tabs-accordion-title{background-color:#fff}
.v2 .site-page-level__list--number a,.v2 .r-tabs-accordion-title a{color:#888}
.v2 .site-page-level__list--number.active,.v2 .active.r-tabs-accordion-title,.v2 .r-tabs-accordion-title.r-tabs-state-active{background-color:#fff}
.v2 .site-page-level__list--number span,.v2 .r-tabs-accordion-title span  {background-color:#ddd;border-radius: 24px;width: 42px;height: 42px;display: inline-block;padding-top: 7px;box-sizing: border-box;font-size: 24px;font-weight: bold;}
.v2 .site-page-level__list--number.active a,.v2 .active.r-tabs-accordion-title a, .v2 .r-tabs-accordion-title.r-tabs-state-active a{color:#001fff;}
.v2 .site-page-level__list--number.active a span,.v2 .active.r-tabs-accordion-title a span,.v2 .r-tabs-accordion-title.r-tabs-state-active a span{color:#fff;background-color:#001fff}
.v2 .site-content{border:none;width:73%}
.v2 .site-content-action__title{background-color:#fff;color:#333}
.v2 .site-page-level__list{border-bottom:#90a4af 1px solid;    padding-bottom: 10px !important;}
.v2 .site-side{border:none;font-size:16px;width:24%}
.v2 .site-side__middle h2{text-align: center;font-size: 26px;height: 50px;color:#001fff  }
.v2 .site-side__middle {padding: 10px 0px}
.v2 .site-side__customer-program-row {padding:20px 10px; background-color: #f0f5f9;}
.v2 .site-side__middle ul{background-color: #f0f5f9;margin:0px;padding:10px 32px 10px 10px}
.v2 .site-side__middle ul li{ padding-bottom:10px }
.v2 .site-side__middle ul:after, .v2 .site-side__phoneNumber:after{content: "";width: 100%;display: block;border-bottom: #96a9b3 1px solid; margin: 20px 0 0px 0;position: relative;
    right: -12px;}
.v2 .site-side__middle ul:before{content: "";width: 100%;display: block;border-bottom: #96a9b3 1px solid; margin: 0px 0 20px 0;position: relative;
    right: -12px;
}
.v2 .site-side__infoUpdate{background-color:#f0f5f9;padding:10px 0px 20px 0px}
.v2 .site-side__infoUpdate a{color:#001fff;  font-size: 16px;}
.v2 .field-text, .v2 .innerFields__selectPhoneNumber--field label, .v2 .default-select{background-color:#fff;border-radius:20px;text-align:right;width: 200px;}

.v2 .field-text#emailAddress{width: 250px;}
.v2 .default-btn{background-color:#e20588;border-radius:24px;left: 0px;bottom: 0px; font-family: PLONI-REG}
.v2 #customerValidationModel .default-btn{position: absolute;}
.v2 .mobility-tab .default-btn{position: absolute;}
.v2 .site-content-action{position:relative;min-height:266px}
.v2 .site-header__middle-cart--link{color: black; font-size: 20px;}
.v2 .innerFields__personalRow.innerFields__pedantry p{font-size: 21.5px;font-weight: bold;}
.v2 .innerFields__personalRow.innerFields__pedantry .field.validate{width: 206px;}
.v2 .innerFields__personalRow.innerFields__pedantry .verification-code.form-inner {display: flex;}
.v2 .verification-code.form-inner label{padding-top: 10px;}
.v2 .default-select#deliveryOptionField{width: 315px;}
.v2 .innerFields__personalRow.innerFields__pedantry .verification-code .enter-code-input input {
    background-image: url(../../images/storeV2/field_6_desktop.jpg);
    background-repeat: no-repeat;
    background-position-y: bottom;
    padding-bottom: 2px;
    font-size: 18px;
    text-align: left;
    width: 230px;
    padding: 5px;
    padding-right: 0;
    padding-top: 0;
    border: 0;
    font-weight: bold;
    letter-spacing: 28px;
}
.v2 .innerFields__personalRow.innerFields__pedantry .verification-code .enter-code-input input#accPassword,
.v2 .innerFields__personalRow.innerFields__pedantry .verification-code .enter-code-input input#inputLast4Numbers,
.v2 .innerFields__personalRow.innerFields__pedantry .verification-code .enter-code-input input#inputAccPassword{
    background-image: url(../../images/storeV2/field_4_desktop.jpg);
    background-repeat: no-repeat;
    background-position-y: bottom;
    padding-bottom: 0;
    font-size: 18px;
    text-align: left;
    width: 79%;
    padding: 5px;
    padding-right: 0;
    padding-left: 5px;
    border: 0;
    font-weight: bold;
    letter-spacing: 28px;
}

.v2 .innerFields__personalRow.innerFields__pedantry .verification-code .enter-code-input input:focus {
    outline: none;
}
.v2 .reSendSMS{font-size: 17px;position: relative;margin-right: 50px;margin-top: 10px;}
.v2 input[type=checkbox]:checked ~ .checked::before {
    background-image: url(../../images/storePkg/active-checkbox-desktop.png);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: 18px;
}

.v2 .site-content-action__row--input .checked::before,
.v2 .innerFields__definitions--input .checked::before,
.v2 .costumNumber__row--input .checked::before,
.v2 .popUp__choicesBox--input .checked::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 2px;
    height: 18px;
    width: 18px;
    top: 0;
    left: 0;
    margin: unset;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

.v2 #colorAndFontsButtons.closecolorAndFonts{
    background-image: url(../../images/storePkg/accessibility-icon.png);
    width: 305px;
    background-repeat: no-repeat;
    margin-top: 20px;
}

.v2 .header{ box-shadow: -3.9px 1px 7.8px 0.2px rgba(5, 6, 6, 0.18); }

.v2 .header { display: flex; align-items: center; padding: 14px 0; }

.v2 .header a { text-decoration: none; }

.v2 .header a:nth-child(1) { flex: 1; display: flex; align-items: center; color: #000; font-size: 23.5px;font-weight: bold; margin-right: 20px; background: none;}
@media (max-width: 768px) {
    .v2 .header a:nth-child(1){
        color:white;
        font-size:17.5px;
        margin-right: 0;
        text-wrap: nowrap;
    }
}
.v2 .header a:nth-child(3) { padding-right: 34%; }
@media (min-width: 769px) {
    .v2 .header a:nth-child(3){
        padding-left:100px;
    }
}

.v2 .header a .desktop { display: block; }

.v2 .header a .mobile { display: none; }

.v2 .header a.logo { display: block;padding-left: 10px; }

@media (max-width: 768px) { .header { box-shadow: none; background-color: #001fff; }
    .v2 .header { padding: 14px 15px; }
    .v2 .header a .desktop { display: none; }
    .v2 .header a .mobile { display: block; }
    .v2 .header a.logo { display: none; } }

.v2 .site-header {
    box-shadow: none;
}
.v2 .topHeaderDesktop{font-size:40px;font-weight: bold;color:#001fff;}

/*---------------------------------------------------------------------------------------------------------------------*/


.v2 .serviceType{color:#001fff}
.v2 .innerFields__definitions-block-inner{border-right:none;border-left:none;border-top:#eee  2px solid;border-bottom:#eee  2px solid }
.v2 .innerFields__definitions-block-inner{padding-right:0px}
.v2 .i-info, .v2 .i-info-pkg{ left: 156px;right:unset}
.v2 .i-info, .v2 .i-info-pkg{color:#bbb;background-color:#fff;border:#bbb 2px solid;border-radius:20px;width: 18px;height: 16px;line-height: 13px;font-weight:bold}; top:38%;
.v2 .site-content-action__row--input .check, .v2 .innerFields__definitions--input .check, .v2 .costumNumber__row--input .check, .v2 .popUp__choicesBox--input .check{border: 2px solid #000;width:16px;height:16px}
.v2 input[type=radio]:checked ~ .check::before, v2 input[type=checkbox]:checked ~ .checked::before{background-color:#000}
.v2 .innerFields__definitions--input .check:before{top: 4px !important;left: 4px !important; height: 12px;width: 12px;}
.v2 .i-info2{ left: 156px;right:unset}
.v2 .i-info1{left: 156px;right:unset}
.v2 .i-info2{color:#bbb;background-color:#fff;border:#bbb 2px solid;border-radius:20px;width: 18px;height: 16px;line-height: 13px;font-weight:bold}
.v2 .i-info1{color:#bbb;background-color:#fff;border:#bbb 2px solid;border-radius:20px;width: 18px;height: 16px;line-height: 13px;font-weight:bold}
.v2 .site-side__row{margin:0px;padding: 0px 20px 7px 20px;}
.v2 .site-side__phoneNumber{background-color:#f0f5f9;padding: 15px 20px 10px 20px}
.v2 .site-side__phoneNumber:after {width: 100%;display: block;border-bottom: #96a9b3 1px solid;margin: 20px 0 0px 0;position: relative;right: 0px;}
.v2 .pele-blue {color:#001fff}
.v2 .site-side__phoneNumber--changeRemove a {color:#000;text-decoration:underline}
.v2 .site-content-action__tabs input[type="radio"]:checked + label{border-bottom:#001fff 2px solid;color:#001fff}
.v2 .site-content-action__tabs input[type="radio"] + label{ margin: 0px 0px 0 20px;}
.v2 .site-content-action__tabs input[type="radio"] {display:none}
.v2 .definitions__phoneNumber a{width:auto;border:#afafaf 1px solid}
.v2 .definitions__phoneNumber a.active{background-color:#001fff;color:#fff}
.v2 .definitions__phoneNumber a{background-color:#fff;color:#000;margin:10px 4px;border-radius:20px;padding:3px 10px}
.v2 .btn_my_data_mob{display:none}
.v2 .continued-row-button{margin-top: 20px;}
.v2 .site-content-action__row--text a{color: #001fff;}

.v2 .total_global_sim .flex_data .data1{background:url(../../images/storePkg/plan-icon.png) no-repeat right;background-position: center 30px;color:#001fff;padding-top: 87px;}
.v2 .total_global_sim .flex_data .data2 {background:url(../../images/storePkg/add-subscription-icon.png) no-repeat right;background-position: center 30px;color:#001fff;padding-top: 87px;font-weight:normal}
.v2 .total_global_sim .flex_data .data2  div div {color:#000!important; font-size: 19px!important;line-height: 19px;font-weight:normal!important}
.v2 .total_global_sim .flex_data .data2 div{font-size:19px}
.v2 .total_global_sim .flex_data .data2 div span{padding-top:10px;display:block}
.v2 .total_global_sim .flex_data .data2 div br{display:none}
.v2 .total_global_sim .flex_data .data2 >span{ font-weight:bold;font-size:24px}
.v2 .total_global_sim .digital_flex{background-color:#001fff;border-radius:30px;width:800px;justify-content:space-around;padding:20px 0px 10px 0}
.v2 .total_global_sim .digital_flex >a{color:#fff;font-size:20px}
.v2 .total_global_sim .digital_contact{background-color:#fff;padding-bottom:50px}
.v2 .total_global_sim .digital_contact h2{padding:20px 0px;font-size:34px;border-top:0px;}
.v2 .collect_v2{background-color:#f7f8ff;text-align:center;padding:50px}
.v2 .collect_v2 .ttl_collect{color:#001fff;font-size:42px;padding:46px 0 20px 0;background:url(../../images/storePkg/package-icon.png) no-repeat top center;font-weight:bold}
.v2 .collect_v2 .collect_dtls{font-size:24px;}
.v2 .collect_v2 .collect_dtls span{color:#001fff;padding:10px;display:block}
.v2 .collect_v2 .collect_top_txt{font-size: 30px;line-height:30px;width:800px;margin:auto; padding-bottom: 30px;}
.v2 .collect_v2 .bullets_collect{padding:30px;width:600px;text-align:right; margin: auto;}
.v2 .collect_v2 .btn_collect {color:#fff;text-align:center;padding:0px 94px 0 50px;line-height:50px;border-radius:30px;font-size:20px;display: inline-block;background:#ea1985 url(../../images/storePkg/add-subscription-icon2.png) no-repeat 82%;}
/*.v2 .total_global_sim .activate {display:none}*/
.v2 .total_global_sim .digital_flex .img{margin-bottom: 25px;}

/*tooltip*/
.v2 .i-info .i-info-tooltip{bottom: 38px;top:unset;height:auto;right: -115px;color:#000;border:#829aa7 1px solid;box-shadow: -2.8px 2.8px 6px 0 rgba(0, 0, 0, 0.11);padding:20px 10px}
.v2 .i-info .i-info-tooltip:after{top: 99%;transform: rotate(90deg);left: 39%;}
.v2 .i-info .i-info-tooltip:before{top: 100%;transform: rotate(90deg);left: 39%;border-color: transparent transparent transparent #829aa7;}
.v2 .i-info2 .i-info-tooltip2{bottom: 38px;top:unset;height:auto;right: -115px;color:#000;border:#829aa7 1px solid;box-shadow: -2.8px 2.8px 6px 0 rgba(0, 0, 0, 0.11);padding:20px 10px}
.v2 .i-info2 .i-info-tooltip2:after{top: 99%;transform: rotate(90deg);left: 39%;}
.v2 .i-info2 .i-info-tooltip2:before{top: 100%;transform: rotate(90deg);left: 39%;border-color: transparent transparent transparent #829aa7;}
.v2 .i-info1 .i-info-tooltip1{bottom: 38px;top:unset;height:auto;right: -115px;color:#000;border:#829aa7 1px solid;box-shadow: -2.8px 2.8px 6px 0 rgba(0, 0, 0, 0.11);padding:20px 10px}
.v2 .i-info1 .i-info-tooltip1:after{top: 99%;transform: rotate(90deg);left: 39%;}
.v2 .i-info1 .i-info-tooltip1:before{top: 100%;transform: rotate(90deg);left: 39%;border-color: transparent transparent transparent #829aa7;}
.v2 .field-text, .v2 .innerFields__selectPhoneNumber--field label, .v2 .default-select{border: solid 2px #012dfe; margin-bottom: 15px; padding-right: 15px}

.v2 #multi-sub-info{background-color: rgba(256, 256, 256, 0.7); color: #012dfe;}
.v2 #multi-sub-info .modal-body{color: #012dfe;}
.v2 .program-box ul a {
    color: #000000;
    display: inline-flex;
    align-items: center;
    transition: linear 0.50s;
    padding: 5px 0;
    font-weight: normal;
}

.v2 .program-box ul a:hover {
    color: #000000;
    font-weight: bold;
}

.v2 .program-box ul a:hover .program-box-icon svg g g#icon-70-document-file-pdf {
    fill: #000000 !important;
    transition: linear 0.50s;
    font-weight: bold;
}

.v2 .loader{z-index: 9999; width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: rgba(256, 256, 256, 0.7);}
.v2 .err_txt_hide{color: #ea1985;}
.v2 .valid-text{color: #ea1985; margin-top: 15px; margin-right: 22px; display: block;}

.accessible{display:none;border:#a9a9a9 1px solid;position:fixed;top:0px;left:0px;width:240px;height:auto;background-color:#fff;z-index:100}
.accessible .item{display:block;width:100%;border-bottom:#ddd 1px solid;line-height:34px;padding:2px 10px;cursor:pointer;color:#0177bd;background-color:#fff;text-align:right}
.accessible .item:hover{background-color:#eee}
.accessible .ttl{line-height:22px;background-color:#0177bd;color:#fff;padding:2px 10px}
.accessible .close{position: absolute;background-color: #0177bd;left: 238px;top: -1px;cursor:pointer;border:none;padding:0px;}


/*new sub*/
.v2 .chose_tab {display:flex;cursor:pointer}
.v2 .chose_tab >div{margin:10px}
.v2 .chose_tab >div.on{color:#001fff;font-weight:bold;border-bottom:#001fff 2px solid;}
.v2 .innerFields__selectPhoneNumber--field label{padding: 6px 20px;height: 32px;width:auto!important; border: 2px solid #dddddd;}
.v2 .innerFields__selectPhoneNumber--field input[type=radio]:checked ~ label{background-color:#000;color:#fff;font-weight:bold}
.v2 .innerFields__selectPhoneNumber--link a{color:#000;text-decoration:underline;    font-size: 17px;position: relative;top: -6px;}

.v2 .choose_sim>input{width:170px;border:#001fff 2px solid;border-radius:30px;background-color:#fff;color:#000;padding:0px 30px;line-height:40px;font-weight:bold;margin-left:10px;cursor:pointer}
.v2 .choose_sim>input.on{ background-color:#001fff;color:#fff}
.v2 .choose_sim_options {margin:30px 0 30px 0}
.v2 .choose_sim_options .choose2 a{text-decoration:underline}
.v2 .choose_sim_options .choose1 strong{color:#001fff}
.v2 .choose_sim_options .choose3 .check:before{width:12px;height:12px}

/*personal details*/

.v2 #personalDetailsPkgModel .innerFields__personalInfo{display:flex;width:100%}
.v2 #personalDetailsPkgModel .innerFields__personalRow--field .field-text{width:96%}
.v2 #personalDetailsPkgModel .innerFields__personalRow--field #userEmailAddress{width:117%}
.v2 #personalDetailsPkgModel .innerFields__personalRow--field #userEmailAddress.prepaid{width:270px;}
.v2 #personalDetailsPkgModel .site-content-action__main{padding-bottom:30px;padding-top: 0; padding-right: 0;}
.v2 #personalDetailsPkgModel .innerFields__personalAddressWrap{margin-right:0px}
.v2 #personalDetailsPkgModel .innerFields__personalAddress{display:flex;width:80%}
.v2 #personalDetailsPkgModel .innerFields__personalAddressWrap{width:100%}
.v2 #personalDetailsPkgModel .site-content-action__title{padding-right:0px}
.v2 #personalDetailsPkgModel .innerFields__personalRowMulti .innerFields__personalRow {width: 50%;}
/*.v2 #personalDetailsPkgModel .innerFields__personalRow--text{display:none}*/
.v2 #personalDetailsPkgModel .innerFields__personalTop .innerFields__personalInfo .innerFields__personalRow{width: 140px; margin-left: 5px;}
.v2 #personalDetailsPkgModel .innerFields__personalTop .innerFields__personalInfo .innerFields__personalRow:last-child{width: 210px;}
.v2 #personalDetailsPkgModel .innerFields__personalAddress--title{margin-bottom: 15px;}
.v2 #personalDetailsPkgModel .continued-row-button{margin-top: 55px;}
.v2 #personalDetailsPkgModel .default-btn{position: absolute;}

.v2 #personalDetailsNewSubModel .innerFields__personalInfo{display:flex;width:100%}
.v2 #personalDetailsNewSubModel .innerFields__personalRow--field .field-text{width:96%}
.v2 #personalDetailsNewSubModel .innerFields__personalRow--field #userEmailAddress{width:117%}
.v2 #personalDetailsNewSubModel .innerFields__personalRow--field #userEmailAddress.prepaid{width:270px;}
.v2 #personalDetailsNewSubModel .site-content-action__main{padding-bottom:30px;padding-top: 0; padding-right: 0;}
.v2 #personalDetailsNewSubModel .innerFields__personalAddressWrap{margin-right:0px}
.v2 #personalDetailsNewSubModel .innerFields__personalAddress{display:flex;width:80%}
.v2 #personalDetailsNewSubModel .innerFields__personalAddressWrap{width:100%}
.v2 #personalDetailsNewSubModel .site-content-action__title{padding-right:0px}
.v2 #personalDetailsNewSubModel .innerFields__personalRowMulti .innerFields__personalRow {width: 50%;}
.v2 #personalDetailsNewSubModel .innerFields__personalTop .innerFields__personalInfo .innerFields__personalRow{width: 140px; margin-left: 5px;}
.v2 #personalDetailsNewSubModel .innerFields__personalTop .innerFields__personalInfo .innerFields__personalRow:last-child{width: 210px;}
.v2 #personalDetailsNewSubModel .innerFields__personalAddress--title{margin-bottom: 15px;}
.v2 #personalDetailsNewSubModel .continued-row-button{margin-top: 55px;}
.v2 #personalDetailsNewSubModel .default-btn{position: absolute;}
/*delivery*/
.v2 .innerFields__selectShippingAddress  strong{font-size:22px}
.v2 #delivery-option2 {display:flex;justify-content:flex-start;margin:20px 0 0 0}
.v2 #delivery-option2 .innerFields__selectShippingAddressRow{margin:0px 0px 0 16px}
.v2 .ui-widget.ui-widget-content{border-radius: 20px;}

.v2 #delivery-option2 .check{display:none}
.v2 #paymentDetailsModel #delivery-option2 .check{display: block;}
.v2 #paymentDetailsModel #delivery-option2 .site-content-action__row--text{border: none; padding-right: 30px; padding-left: 80px; }

.v2 #delivery-option2 .site-content-action__row--text {padding-right:0px;color:#000;border-bottom:#000 2px  solid}
.v2 #delivery-option2 .site-content-action__row--text.on { color:#001fff; border-bottom:#001fff 2px  solid    }
/*.v2 .prepad-ship #delivery-option2 .site-content-action__row--text{border: none !important;}*/
.v2 .prepad-ship #delivery-option2 .site-content-action__row--text.on{border: none !important;}
.v2 #delivery-option2 #changeAddress{display:none}


.v2 #personalDetailsPkgModel .innerFields__anotherAddress{margin:0!important}
.v2 #personalDetailsPkgModel .innerFields__personalInfo{margin-top:20px}
.v2 #personalDetailsPkgModel .innerFields__anotherAddress textarea{width:88%;border:#001fff 2px solid;height:48px;border-radius: 8px;font-size:15px;padding:10px}
.v2 #personalDetailsPkgModel #btn-row{margin:0px}
.v2 #personalDetailsNewSubModel .innerFields__anotherAddress{margin:0!important}
.v2 #personalDetailsNewSubModel .innerFields__personalInfo{margin-top:20px}
.v2 #personalDetailsNewSubModel .innerFields__anotherAddress textarea{width:88%;border:#001fff 2px solid;height:48px;border-radius: 8px;font-size:15px;padding:10px}
.v2 #personalDetailsNewSubModel #btn-row{margin:0px}
.v2 .innerFields__date_and_time_deliver .ttl{color:#001fff;font-size:22px;font-weight:bold;margin:40px 0px 20px 0px;background:url(../time-icon.png) right no-repeat;padding-right: 46px;line-height: 30px;}
.v2 .innerFields__date_and_time_deliver .day_choose{display:flex; flex-flow: wrap;}
.v2 .innerFields__date_and_time_deliver .day_choose >div{width:auto;cursor:pointer;border:#afafaf 1px solid;text-wrap: nowrap; min-width: 125px; padding:0px 16px;border-radius:20px;margin:10px 10px 10px 10px;line-height:30px}
.v2 .innerFields__date_and_time_deliver .day_choose >div.selected{background-color:#000;color:#fff}
.v2 .innerFields__date_and_time_deliver label{padding:20px 0px 10px 0;display:inline-block}
.v2 .innerFields__date_and_time_deliver .wrap_day_choose {display:flex}
.v2 .innerFields__date_and_time_deliver .wrap_day_choose .more_dates{color:#000; padding-top: 6px;text-decoration:underline}

.v2 .innerFields__date_and_time_deliver .hour_choose{display:flex}
.v2 .innerFields__date_and_time_deliver .hour_choose >div{width:auto;cursor:pointer;border:#afafaf 1px solid;padding:0px 14px;border-radius:20px;margin:0px 0px 0 10px;line-height:30px}
.v2 .innerFields__date_and_time_deliver .hour_choose >div.selected{background-color:#000;color:#fff}
.v2 .innerFields__date_and_time_deliver .wrap_hour_choose {display:flex}

.v2 .innerFields__pickUp{margin:30px 0 0 0}
.v2 .innerFields__pickUp--title{display:none; color: #001fff;}
.v2 .innerFields__pickUpTop{width:100%;display:flex; flex-wrap: wrap;}
.v2 .innerFields__pickUp .innerFields__personalRow{margin: 0px 0 0 14px;position:relative}
.v2 .innerFields__pickUp .innerFields__personalRow select:after {content: ">";visibility: hidden;position: absolute;    left: 6px;top: 35px;color: #001fff;font-weight: bold;transform: rotate(-90deg);font-size: 20px;}
.v2 .innerFields__pickUp.prepaid .innerFields__personalRow:after {top: 48px;}
.v2 #unit-addr{width: 100%;}
.v2 .innerFields__pickUpTop--field{margin-bottom: 0; margin-top: 15px;}
.v2 .postOffice-remark{margin-top: 25px; margin-bottom: 25px; font-size: 17px;}
.v2 .innerFields-simCard {width: 70%;}
.v2 .dtl-blc.localSim .innerFields__pickUp--title{display: block;margin-top: 35px; margin-bottom: 0;}
.v2 .simIllustration__row--text{font-size: 16px; margin-left: 15px;}
.v2 .simIllustration__row{margin-top: 0;}
/*.v2 .innerFields__selectShippingAddressRow.selected{color: #001fff; font-weight: bold;}*/
.v2 #delivery-option2 .site-content-action__row--text.select{color: #001fff; border-color:#001fff; font-weight: bold;}
.v2 .site-content-action__displayed{padding-right: 0;}
.v2 #lastNameTitle{margin-bottom: 30%;}
.v2 #banDir{display: flex; margin-top: 35px;}
.v2 .innerFields__personalRow--text label{margin-right: 17px;}

.v2 .site-content-action__row--input .check::before{top:2px; left: 2px;}
/*.v2 #paymentDetailsModel .site-content-action__row--input .check::before{top:1px; left: 1px;}*/
/*.v2 #personalDetailsPkgModel .site-content-action__row--input .check::before{top:1px; left: 1px;}*/
.v2 .site-content-action__row--input .check::before, .v2 .innerFields__definitions--input .check::before, .v2 .costumNumber__row--input .check::before, .v2 .popUp__choicesBox--input .check::before{
    width: 12px;
    height: 12px;
}
.v2 .site-side__addPhone{padding-bottom: 0;}
.v2 .site-side__summary{background-color: #f0f5f9; border: none; padding: 5px 20px;}

.v2 .site-side__summary:after{content: "";
    width: 100%;
    display: block;
    border-bottom: #96a9b3 1px solid;
    margin: 20px 0 0px 0;
    position: relative;
    right: -12px;}
.v2 .site-content-action__main{padding-bottom:70px; }
.v2 .site-content-action__row{position: unset;}
.v2 #selectPhoneNumberModel .i-info2{left: unset; top: 51% !important;}
.v2 #selectPhoneNumberModel .prepad-new-line2 .i-info2{left: unset; top: 68% !important;}
.v2 #selectPhoneNumberModel .prepad-new-line2 .i-info2.prepad{top: 41% !important;}
.v2 .total_global_sim .collection_details h2 {
    font-size: 45px;
    color: #001fff;
    margin-bottom: 20px;
    margin-top: 0.83em;
}

.v2 .btn_global{ padding-right: 50px; margin-top: 15px; line-height: 30px; background: #ea1985 url(../../images/orderSummary/add-icon.png) 145px center no-repeat; height: 45px; width: 48vw; font-size: 17px; background-size: 30px; padding-top: 9px;}
.v2 .btn_global.chcmp{ padding-right: 50px; margin-top: 15px; line-height: 30px; background: #ea1985 url(../../images/orderSummary/add-icon.png) 215px center no-repeat; height: 45px; width: 260px; font-size: 17px; background-size: 30px; padding-top: 9px;}
.v2 .total_global_sim .collection_details{background:#f0f5f9 url('../../images/orderSummary/package-icon.png') center 30px no-repeat;padding:55px 50px 30px;text-align:center;font-size:24px;}
.v2 .ui-button.ui-state-active:hover  {
    border: 1px solid #ddd;
    background: #ddd;
}
.ui-menu-item-wrapper, input{font-family: PLONI-REG !important;}

.v2 .topHeaderDesktop.PREPAD-header-class +.container {width: 30px;justify-content: flex-end;margin-left: 32px;}
.v2 .topHeaderDesktop.PREPAD-header-class +.container .lang-btn {color:#000;background-color:#fff;font-size:20px}

.v2 .accessibilityDesktop{color: black !important;}



.v2.ownerTran img.site-side__img {display:none}
.v2.ownerTran .site-side >div {background-color:#f0f5f9;min-height:300px}
.v2.ownerTran input.default-btn.continued {float:left}
.v2.ownerTran .innerFields__personalRow--text{font-size:19px;font-weight:normal;padding-bottom: 10px;}
.v2.ownerTran header.site-content-action__title h3{ display:none; }
.v2.ownerTran input#subscriptionNumber {width:240px}
.v2.ownerTran .innerFields__personalRow--text label{display:block!important}
.v2.ownerTran .innerFields__personalRow--field.innerFields__pedantry--field input{width:200px}
.v2.ownerTran .fName-margin-top-20 {margin-top: 25%;}
.v2.ownerTran .site-content-action__connection {overflow: hidden;}
.v2.ownerTran .left_ttl{ background-color: #fff;height: 64px;color: #001fff;text-align: center;font-weight: bold;font-size: 26px;    line-height: 60px;}
.v2.ownerTran .site-side__total {display: ruby;padding: 15px;}
.v2.ownerTran .site-side__total:after {content: "";width: 100%;display: block;border-bottom: #96a9b3 1px solid;margin: 20px 0 0px 0;position: relative;}
.v2.ownerTran .site-side__summary:after{display: none;}
.v2.ownerTran .site-side__customer-program-row{display: flex;justify-content: space-between;flex-direction: row-reverse;}
@media(max-width: 916px) {
    .v2 .site-content{width:100%;padding-bottom:50px;}
    .v2 .site-side{display:block;width:100%;position:static;box-shadow:none}
    .v2 .r-tabs .r-tabs-nav{display:flex}
    .v2 .r-tabs .r-tabs-accordion-title{display:none}
    .v2 .site-side__middle ul{box-sizing:border-box;width:100%;padding:0px;margin:auto;background-color:#fff;display:none;list-style-position: inside; transition: all .5s}
    .v2 .site-side__infoUpdate{display:none;background-color:#fff}
    .v2 .site-side__phoneNumber {display:none}
    .v2 .site-side__summary  {display:none}
    .v2 .site-side__addPhone {display:none}
    .v2 .site-side__middle h2  {display:none}
    .v2 .site-side__customer-program-row{background-color:#fff;margin:0px 12px; flex-direction: row-reverse;}
    .v2 .site-page-level__list--number span, .v2 .r-tabs-accordion-title span{margin:auto;display:block}
    .v2 .btn_my_data_mob{display:inline-block;color:#001fff;font-weight:bold;position:relative}
    .v2 .btn_my_data_mob:after{content: "";width: 1px;height:34px;display: block;background-color: #001fff; margin: 0px 0 20px 0;position: absolute;
        left: -6px;top:0}
    .v2 .site-side__middle{border:#96a9b3 1px solid;border-radius:10px;width:94%;margin:auto;box-shadow: -2.8px 2.8px 6px 0 rgba(0, 0, 0, 0.11);}
    .v2 .site-side__middle ul:before{right:0}
    .v2 .site-side__middle ul:after{right:0}
    .v2 .site-side__middle li{padding-right:20px}
    .v2 .site-side__infoUpdate{padding:16px 0 10px 0px}
    .v2 .btn_my_data_mob span{  position: absolute;width: 100%;top: 12px;display: table;text-align: center;transform: rotate(90deg);font-size: 25px; transition: all .5s;}
    #side-open{display: none !important;}
    .v2 .btn_my_data_mob.on span{transform: rotate(270deg);}
    .v2 .definitions__row{align-items: flex-start; flex-direction: column;}
    .v2 .innerFields__definitions--text.mobileDisplay {align-content: center; color: #001fff; font-size: 17px; margin-left: 4px}
    .v2 .innerFields__definitions--label{flex-direction: row-reverse; width: max-content;}
    .v2 .innerFields__definitions-block-inner-choices-box{margin-left: 25px; }
    .v2 .default-btn.continued {position: fixed;left: 0;bottom: 0;width: 100%;border-radius: 0;z-index: 99999; font-family: PLONI-REG;}
    .v2 .site-content-action__main{margin-bottom: 30px;}
    .v2 .site-content-action__title{display: block;}
    .v2 .site-content-action{ max-width: 100%; margin: auto; padding: unset;}
    .v2 .site-content-action__title{text-align: center; margin-bottom: 15px;}
    .v2 .site-content-action__connection{width: 70%;}
    .v2 .innerFields__pedantry .default-btn{margin: 0 !important;}
    .v2 .collect_v2 .collect_top_txt{width:100%}
    .v2 .collect_v2 .bullets_collect{width:100%}
    .v2 .total_global_sim{padding-bottom:30px}
    .v2 .total_global_sim .digital_flex{width:100%}
    .v2 .total_global_sim .digital_flex{border-radius:0;flex-wrap:wrap}
    .v2 .total_global_sim .digital_flex >a{width:50%;margin:20px auto}
    .v2 .total_global_sim .digital_contact{padding-bottom:0px;padding: 20px 0px 30px 0;}
    .v2 .total_global_sim .digital_contact h2{width:100%;color:#fff;background-color:#001fff;border: #001fff 3px solid;}
    .v2 .collect_v2{padding:0px}
    .v2 .collect_v2 .btn_collect{position: fixed;bottom: 0;width: 100%;right: 0;border-radius: 0;font-size: 36px;padding: 0;background-image: unset;line-height: 60px;}
    .v2 .collect_v2 .collect_top_txt{display:none}
    .v2 .collect_v2 .ttl_collect{display:none}
    .v2 .collect_v2 .bullets_collect{display:none}
    .v2 .collect_v2 .collect_dtls{display:none}
    .v2 .field-text { width: 100%;}
    .v2 .innerFields__personalRow.innerFields__pedantry p{text-align: center;}
    .v2 .innerFields__personalRow.innerFields__pedantry .verification-code.form-inner {display: flex; flex-wrap: wrap; justify-content: center;}
    .v2 .innerFields__personalRow.innerFields__pedantry .field.validate{width: 80%;}
    /*.v2 .innerFields__personalRow.innerFields__pedantry .verification-code .enter-code-input input{width: 210px;}*/
    .v2 .reSendSMS{margin-right: unset;margin-top: 30px;}
    .v2 .innerFields__definitions-block-inner-text{width: 100% !important; max-width: 100% !important;}
    .v2 #paymentDetailsModel .site-content-action__main.padding-bottom-8{margin-bottom: 0; padding-bottom: 0;}

    /*tooltip*/
    .v2 .i-info .i-info-tooltip, .v2 .i-info1 .i-info-tooltip1, .v2 .i-info2 .i-info-tooltip2{width: 100%;right: 0;position: fixed;min-height: 200px;width: 100%;height: 140vh;top: 0;background-color:rgba(255,255,255,0.9);padding:0;margin:0;}
    .v2 .i-info,.v2 .i-info1, .v2 .i-info2{position:static;width:0;border:unset}
    .v2 .i-info .i-info-tooltip:after, .v2 .i-info1 .i-info-tooltip1:after, .v2 .i-info2 .i-info-tooltip2:after{display:none}
    .v2 .i-info .i-info-tooltip:before, .v2 .i-info1 .i-info-tooltip1:before, .v2 .i-info2 .i-info-tooltip2:before{display:none}
    .v2 .i-info .i-info-tooltip .inside_tooltip, .v2 .i-info1 .i-info-tooltip1 .inside_tooltip, .v2 .i-info2 .i-info-tooltip2 .inside_tooltip{position:relative;width:80%;margin:auto;margin-top: 100px;;background-color:#fff;min-height:90px;display:flex;justify-content:flex-start;padding:20px;border: solid 1px #90a4af;box-shadow: -1.7px -2.5px 13px 0 rgba(0, 0, 0, 0.21);}
    .v2 .i-info .close_tooltip, .v2 .i-info1 .close_tooltip, .v2 .i-info2 .close_tooltip{position: absolute;left: 3%;top:6%}
    .v2  .info_tooltip_desktop {display:none}
    .v2  .info_tooltip_mobile {color:#001fff;display:block}
    .v2 .i-info2, .v2 .i-info1{height: 0 !important;}
    .v2 .innerFields__personalRow.innerFields__pedantry .verification-code .enter-code-input input{position: relative;left: 12px;}
    .v2 .header a:nth-child(3){padding-right: 45px;}
    .v2 .topHeaderDesktop{display: block;font-size: 22px;color: white;}

    /*new sub*/
    .v2 .site-content-action__displayed{padding-right:0}
    .v2 #user-phone-number {width:100%}
    .v2 .select-number-site-content-action__connection {width:100%}
    .v2 .innerFields__selectPhoneNumber{ display: flex;flex-wrap: wrap;justify-content: space-between;}
    .v2 .innerFields__selectPhoneNumber>div{ margin-bottom: 15px;width: 47%;}

    .v2 .choose_sim>input {width: 46%;margin: 0px 1%;}

    .v2 #personalDetailsPkgModel .innerFields__personalInfo{flex-direction: column;text-align: center;}
    .v2 #personalDetailsPkgModel .innerFields__personalAddress--title{text-align:center}
    .v2 #personalDetailsPkgModel .innerFields__personalRow--field #userEmailAddress{width:100%}
    .v2 #personalDetailsPkgModel .innerFields__personalAddress {width: 100%;flex-direction: column;text-align: center;}
    .v2 #personalDetailsPkgModel .innerFields__personalInfo{width:75%;margin:auto}
    .v2 #personalDetailsPkgModel .innerFields__personalRow--field .field-text{width:100%}
    .v2 #personalDetailsPkgModel .innerFields__personalAddressWrap {width: 80%;margin: auto;}
    .v2 #personalDetailsPkgModel .innerFields__personalRowMulti .innerFields__personalRow {width: 48%;}
    .v2 #personalDetailsPkgModel .innerFields__personalTop .innerFields__personalInfo .innerFields__personalRow{width: 100%; margin-left: 5px;}
    .v2 #personalDetailsPkgModel .innerFields__personalTop .innerFields__personalInfo .innerFields__personalRow:last-child{width: 100%;}

    .v2 #personalDetailsNewSubModel .innerFields__personalInfo{flex-direction: column;text-align: center;}
    .v2 #personalDetailsNewSubModel .innerFields__personalAddress--title{text-align:center}
    .v2 #personalDetailsNewSubModel .innerFields__personalRow--field #userEmailAddress{width:100%}
    .v2 #personalDetailsNewSubModel .innerFields__personalAddress {width: 100%;flex-direction: column;text-align: center;}
    .v2 #personalDetailsNewSubModel .innerFields__personalInfo{width:75%;margin:auto}
    .v2 #personalDetailsNewSubModel .innerFields__personalRow--field .field-text{width:100%}
    .v2 #personalDetailsNewSubModel .innerFields__personalAddressWrap {width: 80%;margin: auto;}
    .v2 #personalDetailsNewSubModel .innerFields__personalRowMulti .innerFields__personalRow {width: 48%;}
    .v2 #personalDetailsNewSubModel .innerFields__personalTop .innerFields__personalInfo .innerFields__personalRow{width: 100%; margin-left: 5px;}
    .v2 #personalDetailsNewSubModel .innerFields__personalTop .innerFields__personalInfo .innerFields__personalRow:last-child{width: 100%;}

    .v2 #delivery-option2{flex-wrap:wrap;justify-content:space-between;width:94%;margin:auto}
    .v2 #personalDetailsPkgModel .innerFields__anotherAddress textarea{width:75%;margin:auto;display:table}
    .v2 #personalDetailsNewSubModel .innerFields__anotherAddress textarea{width:75%;margin:auto;display:table}
    .v2 .innerFields__date_and_time_deliver .day_choose   {flex-wrap:wrap;width:100%;justify-content: space-between;}
    .v2 .innerFields__date_and_time_deliver .wrap_day_choose .more_dates{    float: left;position: relative;top: -46px;left: 28%;}
    .v2 .innerFields__date_and_time_deliver .wrap_day_choose{display:block}
    .v2 .innerFields__date_and_time_deliver .day_choose >div{margin-bottom:14px}
    .v2 .innerFields__date_and_time_deliver .hour_choose{flex-wrap:wrap}
    .v2 .innerFields__date_and_time_deliver .hour_choose >div {margin-bottom:14px}
    .v2 .innerFields__pickUpTop{flex-direction: column;width: 220px;margin: auto;}
    .v2 #personalDetailsPkgModel .innerFields__personalAddress--title{margin-bottom: 15px; margin-top: 20px; font-size: 20px;}
    .v2 #personalDetailsPkgModel .innerFields__personalInfo label{font-size: 17px;}
    .v2 #personalDetailsPkgModel .innerFields__personalRow--field .field-text{font-size: 17px;}
    .v2 #personalDetailsNewSubModel .innerFields__personalAddress--title{margin-bottom: 15px; margin-top: 20px; font-size: 20px;}
    .v2 #personalDetailsNewSubModel .innerFields__personalInfo label{font-size: 17px;}
    .v2 #personalDetailsNewSubModel .innerFields__personalRow--field .field-text{font-size: 17px;}
    .v2 .innerFields__personalRow--text label{font-size: 17px;}
    .v2 #lastNameTitle{display: none;}
    .v2 .field-text{font-size: 17px;}
    .v2 .innerFields__personalRow--text{text-align: center;}
    .v2 .prepad-ship #delivery-option2 .check{display: block;}

    .v2 .prepad-ship #delivery-option2 .innerFields__selectShippingAddressRow--input.site-content-action__row--input{visibility: hidden}

    .v2 #delivery-option2 .innerFields__selectShippingAddressRow{margin: 0px 0px 20px 16px;}
    .v2 #personalDetailsPkgModel .default-btn{position: fixed; width: 100%; border-radius: 0; left: 0; bottom: 0;}
    .v2 #personalDetailsNewSubModel .default-btn{position: fixed; width: 100%; border-radius: 0; left: 0; bottom: 0;}
    .v2 .innerFields__date_and_time_deliver .day_choose >div{min-width: 110px;}
    .v2 .innerFields__date_and_time_deliver{padding-left: 30px; padding-right: 30px;}
    .v2 #dealPkgModel .site-content-action__row--text{margin-right: 0;}
    /*.v2 .prepad-ship .site-content-action__row--text{padding-right: 25px !important;}*/
    .v2 .invoice-delivery-option__selects--item{padding-right: 30px;}
    .v2 .default-select#deliveryOptionField{width: 100%}
    .v2 .prepad-ship .v2-sim-supply .innerFields__selectShippingAddressRow--text.site-content-action__row--text{margin-right:30px; }
    .v2 #dealPkgModel .default-btn.sendPaymentInfoToGA{position: fixed; width: 100%; border-radius: 0; left: 0; bottom: 0;}
    .v2 #paymentBtn {position: fixed; width: 100%; left: 0; bottom: 0;border-radius: 0; margin: unset;}
    .v2 #customerValidationModel .default-btn{position: fixed;}
    .v2 .site-side__phoneNumber{background-color: unset;}
    .v2 #inputLast4Numbers{width: 100%;}
    .v2 #gen3OffMobility, #gen3Off{font-size: 15px;}
    .v2 .prepad-ship{padding-left : 15px !important; padding-right: 15px !important;}
    .v2 .prepad-ship #delivery-option2{margin-right: 0!important; margin-left: 0!important; margin-top: 15px;}
    .v2 .total_global_sim .collection_details h2{margin-top: 1.83em;}
    .v2 .site-header {height:100px;padding:0px}
    .v2 .accessibilityMobile img{margin:auto;}
    .v2 .accessibilityMobile div{font-size: 3.8vw!important;padding-top:4px!important}
    .v2 .topHeaderDesktop{font-size:6vw}
    .v2 .site-side__customer-program-row >div{padding:0 5px 0 5px}
    .ownerTran.v2 .site-side__customer-program-row >div{text-align: center;}
    .v2 .btn_my_data_mob:after{left:0px}
    .v2 .site-side__customer-program-row{margin:0px}
    .v2 .prepad-ship  .innerFields__personalRowMulti {display: flow;}
    .v2 #personalDetailsPkgModel .prepad-ship .innerFields__personalRowMulti .innerFields__personalRow,
    .v2 #personalDetailsPkgModel .innerFields__personalRow--field #userEmailAddress.prepaid{width: 100%;}
    .v2 #personalDetailsNewSubModel .prepad-ship .innerFields__personalRowMulti .innerFields__personalRow,
    .v2 #personalDetailsNewSubModel .innerFields__personalRow--field #userEmailAddress.prepaid{width: 100%;}
    .v2 .innerFields__pickUp.prepaid .innerFields__personalRow{margin: 0;}
    .v2 .innerFields__pickUp.prepaid .innerFields__personalRow:after{visibility: hidden;}
    .v2.ownerTran .left_ttl {display: none;}
    .v2.ownerTran .site-content-action__connection {width: 80%;}
    .v2.ownerTran .innerFields__personalRow--text label {margin-right: 0!important;}
    .v2.ownerTran .last4NumHeader{width: unset!important;}
    .v2.ownerTran .site-side >div {background-color:unset!important;min-height:unset!important;}
    .v2.ownerTran input#subscriptionNumber{width: 100%;}
    .v2.ownerTran .numHeader{width: 100%;}
    .v2.ownerTran .passwordStyle {width: 100%;}
    .v2.ownerTran .innerFields__personalRow--field.innerFields__pedantry--field {width: 100%!important;}
    .v2.ownerTran .innerFields__personalRow--field.innerFields__pedantry--field input {width: 100%;}
    .v2.ownerTran #formsBtn {margin-left: 0;position: fixed;width: 100%;border-radius: 0;}
    .v2.ownerTran .innerFields__personalRow--text{font-size:16px;}
    /*, .v2 input:not([type=checkbox]):not([type=radio])*/
}