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') }


/*@font-face {*/
  /*font-family: 'Assistant';*/
  /*src: url('../fonts/Assistant-Regular.ttf');*/
/*}*/

/* assistant-regular - latin_hebrew */
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/assistant-v7-latin_hebrew-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../fonts/assistant-v7-latin_hebrew-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/assistant-v7-latin_hebrew-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/assistant-v7-latin_hebrew-regular.woff') format('woff'), /* Modern Browsers */
  url('../fonts/assistant-v7-latin_hebrew-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/assistant-v7-latin_hebrew-regular.svg#Assistant') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'AssistantBold';
  font-style: normal;
  font-weight: bold;
  src: url('../fonts/assistant-v7-latin_hebrew-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
  url('../fonts/assistant-v7-latin_hebrew-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/assistant-v7-latin_hebrew-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/assistant-v7-latin_hebrew-regular.woff') format('woff'), /* Modern Browsers */
  url('../fonts/assistant-v7-latin_hebrew-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/assistant-v7-latin_hebrew-regular.svg#Assistant') format('svg'); /* Legacy iOS */
}

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: ltr;
  font-family: Assistant;
  height: 100%;
  color: #313131;
  background: -webkit-gradient(linear, right top, right bottom, from(#f8f8f8), to(#fff)) fixed;
}

@media (min-width: 768px) {
  body {
    font-size: 16px;
  }
  .error-msg-ptrn {
    margin-left: 334px;
    padding-top: 5px;
    padding-right: 282px;
  }
}

@media (max-width: 767px) {
  body {
    font-size: 14px;
  }
  .error-msg-ptrn {
    margin-left: 39px;
    padding-top: 5px;
    padding-right: 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: right;
  }
}

@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;
    right: 0;
    left: 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;
  left: -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: left;
  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-right: 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;
}

.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: left;
  }
}

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

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

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

.site-content-action__title {
  padding: 10px 20px;
  color: #fff;
  font-size: 20px;
  background: #0078bd;
  font-family: Assistant;
  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-left: 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;
}

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

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

@media (max-width: 767px) {
  .display-block-m {
    display: block;
  }
  .new-number-url {
    margin-left: 4%;
  }
  .float-right-mobile {
    float: left;
  }
  .select-number-mobile {
    margin-top: 24px;
    margin-left: 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: Assistant;
  letter-spacing: 0.6px;
}

@media (min-width: 768px) {
  .site-page-level__list--number,
  .r-tabs-accordion-title {
    border-left: 7px solid #fff;
  }
  .site-page-level__list--number:first-child,
  .r-tabs-accordion-title:first-child {
    border-left: 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: AssistantBold;
  margin-right: 10px;
}

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

.innerFields__saveMyPhoneNumber--text,
.innerFields__userId--text,
.innerFields__userIdText--title {
  line-height: 39px;
  float: left;
  margin-right: 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;
  margin-top: 25px;
}

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

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

.innerFields__button .default-btn {
  margin-left: 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-right: 15px;
  }
}

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

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

.innerFields__pedantry--text {
  display: inline-block;
  margin-right: 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-right: 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-right: 20px;
  }
}

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

@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: left;
    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-left: 6%;
    float: left;
    width: 52%;
  }
}

.innerFields__personalRow {
  margin-bottom: 10px;
}

.innerFields__personalRow--text {
  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;
  right: 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;
  left: 100%;
  width: 0;
  height: 0;
  border-style: solid;
}

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

.innerFields__definitions--label.selected .i-note-tooltip:before {
  border-color: transparent transparent transparent #ea1985;
  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;
  right: 5px !important;
}

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

.innerFields__selectShippingAddressRow {
  margin: 15px 0;
}

.innerFields__selectShippingAnotherAddressRow {
  margin-top: 40px;
}

.innerFields__fieldsWrap {
  float: left;
}

.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: left;
  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-right: 37px;
}

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

.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;
}

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

.btn-row {
  clear: both;
}

.btn-row .default-btn {
  margin-left: 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 {
  border-radius: 50%;
  color: #e4f5ff;
  position: absolute;
  background: #0078bd;
  top: 35%;
  left: -36px;
  padding-top: 3px;
  text-align: center;
  width: 23px;
  display: block;
  height: 19px;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
}

.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;
  left: 120%;
  margin-right: -60px;
  transition: opacity 1s;
}

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

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

.i-info .i-info-tooltip:before {
  border-color: transparent #0078bd transparent transparent;
  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-left: 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: left;
  margin-right: 2%;
}

.costumNumber__row--field {
  margin-right: 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: left;
}

.costumNumber__row--fullNumber {
  float: left;
  direction: rtl;
}

.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-left: 37px;
  }
}

.costumNumber__row--byPattern {
  float: none;
}

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

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

.costumNumber__row--lastDigitsLabel {
  float: left;
  margin-right: 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-left: 37px;
  }
}

.costumNumber__row--firstDigitsLabel {
  float: left;
  margin-right: 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-left: 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;
  }
}

@media (max-width: 767px) {
  .default-btn-p {
    background: #ea1985;
    /* position: absolute; */
    padding: 10px;
    margin-right: 28px;
    float: left;
  }
  .margin-top-15 {
    margin-top: 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: 260px;
  }
}

.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: absolute;
  top: 0;
  right: 0;
  background-color: rgba(58, 150, 199, 0.7);
}

.loadering {
  z-index: 200;
  position: absolute;
  top: 40%;
  right: 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;
  right: 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;
    right: 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-right: initial !important;
    left: 7%;
    top: 20% !important;
  }
}

.popUp--close {
  float: right;
  padding: 2px 6px;
  color: #AAAAAA;
  font-size: 24px;
  font-weight: bold;
  position: absolute;
  right: 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: left;
  }
}


/*.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-left: 17px;
  }
  .popUp__choicesBox {
    margin: 0 2% 20px;
  }
}

@media (min-width: 768px) {
  .popUp__choicesBox:nth-child(3n + 1) {
    margin-left: 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-left: 30px;
  float: left;
}

.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: left;
}

.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-right: 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: right;
  }
}

@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: 34% 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: left;
  margin: 20px 0;
}

.orderSuccessful__subscription--error {
  color: red;
}

.orderSuccessful__list {
  margin: 0;
  padding: 0 0 0 15px;
  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: left;
  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: left;
}

.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;
    left: 0;
    top: 88%;
    width: 20%;
    left: 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-right: 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;
  right: 0;
  top: 14%;
  z-index: 999999999;
  padding: 8px 3px 5px 9px;
  border-radius: 15px 0 0 15px;
  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: Assistant;
  background: #fff;
}

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

.final-center-header {
  background: url("../../images/mecher-header_flip.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-left: 25px;
  margin-bottom: 25px;
}

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

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

@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: left;
}

@media (min-width: 768px) {
  .final-center-wrap {
    float: left;
    width: 27%;
    /* margin-left: 8%; */
    display: inline-block;
    padding: 3%;
  }
  .final-center-wrap:last-child {
    float: right;
    margin-right: 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: left;
    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 {
    right: -60px;
    top: -43px;
  }
}

@media (max-width: 767px) {
  .final-center-box-icon {
    right: -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: right;
    width: 18%;
    margin-right: 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: left;
  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: left;
  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: 18px;
  width: 18px;
  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: 2px;
  right: 2px;
  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;
  right: 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 {
  left: 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;
  left: 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-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

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

@media (max-width: 767px) {
  .innerFields__definitions--label {
    width: 30px;
  }
  #iFrame_CG {
    height: 360px
  }
  #cgPayment {
    padding-top: 0px
  }
  .flx-display {
    display: block;
  }
  .margin-right-37-m {
    margin-left: 37px !important;
  }
  .margin-right-75-m {
    margin-left: 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-left: 15px;
}

#colorAndFontsButtons.opencolorAndFonts {
  width: 552px;
}

@media (min-width: 768px) {
  .flx-display {
    display: inline-flex;
  ;
  }
  #subHeader {
    margin-left: 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%;
  left: -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;
  left: 120%;
  margin-right: -60px;
  transition: opacity 1s;
}

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

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

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

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

a.svg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 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;
  left: 0;
  right: 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;
}

@media (min-width: 768px){
  .lang-btn1{
    background: #0078bd;
    color: #fff;
    border-radius: 20px;
    margin-right: 37px;
    font-weight: bold;
    font-size: 16px;
    padding: 9px 0;
    width: 165px;
    cursor: pointer;
    outline: 0;
    position: relative;
    border: 0;
    float: left;
    margin-top: 5px;
  }
}

@media (max-width: 768px){
  .lang-btn1{
    background: #0078bd;
    color: #fff;
    border-radius: 20px;
    font-weight: bold;
    font-size: 16px;
    padding: 9px 0;
    width: 80px;
    cursor: pointer;
    outline: 0;
    position: relative;
    border: 0;
    float: right;
    margin-top: 5px;
  }
}


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

.acc-wrap.acc-wrap1:after {
  content: "";
  position: absolute;
  left: 682px;
  border-left: 1px solid black;
  height: 29px;
  margin-left: 0px;
  top: 28px;
}


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

#searchPtrnBtn{text-align: right !important;}
#confirmAndSubmit{float: right !important;}
#moreNum{float: right !important;}
/*#checkBoxConfirm{margin-bottom: -8px;}*/
#errBtn{float: right !important;}

@media (max-width: 767px) {
  .site-header__middle-text{display: block}
  #colorAndFontsButtons{display: none}
  .final-footer-top-center {
    margin-left: 10px;
  }
}

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

#finishLogo{content:url(../../images/storePkg/WEB_logo_eng.png) !important;}

.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; }
@media (max-width: 768px) {
  .v2 .header a:nth-child(1){
    color:white;
    font-size:17.5px;
    margin-right: 0;
  }
}
.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 30px; }
  .v2 .header a .desktop { display: none; }
  .v2 .header a .mobile { display: block; }
  .v2 .header a.logo { display: none; } }
.v2 .topHeaderDesktop {
  font-size: 40px;
  font-weight: bold;
  color: #001fff;
}

.v2 .site-header{direction: rtl;}

.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;}


.finishPagePrepaid{direction: ltr;text-align: left}


.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;}
.v2 .site-side__middle ul:before{content: "";width: 100%;display: block;border-bottom: #96a9b3 1px solid; margin: 0px 0 20px 0;position: relative;}
.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: 300px;}
.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; }
@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!important;height: 16px!important;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:96%}
.v2.INBOUND-TOURISM #personalDetailsPkgModel .innerFields__personalRow--field #userEmailAddress{width:96%}
.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:0; padding-left: 0;}
.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;}*/
/*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:0 80px 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 .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{ color: #001fff;}
.v2 .innerFields__pickUpTop{width:100%;display:flex; flex-wrap: wrap;}
.v2 .innerFields__pickUp .innerFields__personalRow{margin: 0 14px 0 14px;position:relative}
.v2 .innerFields__pickUp .innerFields__personalRow:after {content: "<";visibility: hidden;position: absolute;    left: 6px;top: 35px;color: #001fff;font-weight: bold;transform: rotate(-90deg);font-size: 20px;}
.v2 .postOfficeMethodBlock .innerFields__personalRow:after {visibility: hidden}
.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 10px;}

.v2 .site-side__summary:after{content: "";
  width: 100%;
  display: block;
  border-bottom: #96a9b3 1px solid;
  margin: 20px 0 0px 0;
  position: relative;}
.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: 39% !important;}
.v2 .total_global_sim .collection_details h2 {
  font-size: 45px;
  color: #001fff;
  margin-bottom: 20px;
  margin-top: 0.83em;
}
@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:before{content: "";width: 1px;height:34px;display: block;background-color: #001fff; margin: 0px 0 20px 0;position: absolute;right: 0;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(270deg);font-size: 25px; transition: all .5s;}
  #side-open{display: none !important;}
  .v2 .btn_my_data_mob.on span{transform: rotate(90deg);}
  .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, .v2 #personalDetailsPkgModel .innerFields__personalRow--field #userEmailAddress.prepaid {width: 100%;}
  .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 #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 .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 .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 .site-content-action__row--text.select{margin-right: 25px;}
  .v2 #delivery-option2 .innerFields__selectShippingAddressRow{margin: 0px 0px 20px 16px;}
  .v2 #personalDetailsPkgModel .default-btn{position: fixed; width: 100%!important; 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}
  .v2 .btn_my_data_mob:before{right:0px}
  .v2 .site-side__customer-program-row{margin:0px}
  /*, .v2 input:not([type=checkbox]):not([type=radio])*/
  .v2 .innerFields__personalRowMulti{display: flex; flex-direction: column;}
  .v2 #delivery-option2 .innerFields__selectShippingAddressRow--text.site-content-action__row--text{font-size: 15px;}
  .v2 article#tab-4{display: none;}
}
.v2 .btn_global{ padding-right: 50px;
  margin-top: 15px;
  line-height: 30px;
  background: #ea1985 url(../../images/orderSummary/add-icon.png) 160px center no-repeat;
  height: 45px;
  width: 8vw;
  font-size: 17px;
  background-size: 30px;
  padding-top: 9px;}

.total_global_sim.v2 .btn_global{ padding-right: 50px;
  margin-top: 15px;
  line-height: 30px;
  background: #ea1985 url(../../images/orderSummary/add-icon.png) 160px center no-repeat;
  height: 45px;
  width: 205px;
  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;
}

/*ENG*/
body *{font-family:"PLONI-REG"!important}
.lang-btn1 {background-color:#fff;color:#000 }
.site-content-action__row--input .check, .innerFields__definitions--input .check, .costumNumber__row--input .check, .popUp__choicesBox--input .check{width:16px;height:16px}
.v2 .site-side__middle ul li{ list-style-position: inside;}
.v2 .site-side__middle ul{padding-right:10px}

.v2 .i-info2 .i-info-tooltip2{position: absolute;z-index: 1;width: 270px;background-color: #fff;}
.v2 .info_tooltip_desktop {background:url() no-repeat  ;width:16px;height:12px;display:inline-block}
.v2 .site-content-action__displayed{padding-left:0px}
.v2 .field-text, .v2 .innerFields__selectPhoneNumber--field label, .v2 .default-select{text-align:left;padding-left:10px}

.v2 #delivery-option2 .innerFields__selectShippingAddressRow--text.site-content-action__row--text {padding-left:0}

.v2 #delivery-option2 .innerFields__selectShippingAddressRow {padding:0 0px 0 0;margin: 0 80px 0 0;}
.v2 #delivery-option2 .site-content-action__row--text.select {border-bottom: #001fff 2px solid !important;}
.v2 .innerFields__personalInfo {flex-direction:column;}
.v2 #personalDetailsPkgModel .innerFields__personalInfo{width:300px}
.v2 .site-content-action__main.prepad-ship {padding-left:0}
.v2 .innerFields__personalRow {margin-bottom:0}
.v2 .innerFields__personalRow {margin-left:0px!important;}
.v2 .innerFields__pickUpTop--field .default-select{padding-left:30px}
.v2 #delivery-option2 .check{display:none!important}
.v2 .site-page-level__list--number span, .v2 .r-tabs-accordion-title span{padding-top:8px}
.v2 .topHeaderDesktop.PREPAD-header-class +.container {width: 30px;justify-content: flex-end;margin-left: 32px;}
.v2 .topHeaderDesktop.PREPAD-header-class +.container .lang-btn1 {color:#000;background-color:#fff;font-size:20px}
/*Mobile*/
@media (min-width: 0px) and (max-width: 768px) {
  .v2 #delivery-option2 .innerFields__selectShippingAddressRow {
    margin: 0 0px 10px
  }
  
}

@media (min-width: 0px) and (max-width: 768px) {
  .v2 .btn_global {
    padding-right: 58px !important;
    margin-top: 15px  !important;
    line-height: 30px  !important;
    background: #ea1985 url(../../images/orderSummary/add-icon.png) 155px center no-repeat!important;
    height: 37px  !important;
    width: auto  !important;
    font-size: 17px  !important;
    background-size: 30px  !important;
    padding-top: 5px  !important;
    padding-left: 15px  !important;
  }
}

.v2 .total_global_sim .activate h2{padding-left: 24px;color: #001ffd;}
.v2 .total_global_sim .activate ol{text-align: left;}

.v2 .innerFields__personalInfo{flex-direction: row;}
.v2 #personalDetailsPkgModel .innerFields__personalInfo{width:auto}
.v2 #personalDetailsPkgModel .innerFields__personalRow--field .field-text{padding-left:33px}

.v2 .shippingMethodBlock .innerFields__pickUpTop{flex-direction: row;}
.v2 .selectDayAndHourBlock .innerFields__pickUpTop{flex-direction: row;}
.v2 .err_txt_show{clear: both; display: block;}

.loadering .txt{display: none;}