.emo-button {
  position: relative;
}
.block-emodzi > .emo-button > .emoji-wrapper {
  margin: 0;
  position: absolute;
  top: 15px;
  left: 25px;
  background-color: white;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.2);
  z-index: 1;
  width: 530px;
}
.block-emodzi .emoji-list,
.emoji-paragraph {
  display: flex;
  justify-content: start;
  width: 500px;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  user-select: none;
  cursor: pointer;
  font-size: 1.3rem;
  list-style-type: none;
}
.block-emodzi .emoji-list li,
.emoji-paragraph li {
  padding: 2px;
  margin: 0;
}
.emoji-paragraph {
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 6px;
}
.emoji-paragraph li {
  font-size: 0.7rem;
  font-weight: bold;
}
.emoji-paragraph li.active {
  border-bottom: 3px solid #f58220;
}
.emoji-list > li:hover {
  transition: 0.1s;
  transform: scale(1.5);
  z-index: 1;
}
.emodzi-caution {
  overflow: hidden;
  width: 100%;
}
.emodzi-caution span {
  display: block;
  font-size: 0.8rem;
  font-style: italic;
  animation-name: caution-animation;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-direction: reverse;
  animation-fill-mode: forwards;
}
@keyframes caution-animation {
  from {
    margin-left: -200%;
  }
  to {
    margin-left: 100%;
  }
}
.counter-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-size: 1rem;
  white-space: nowrap;
  gap: 15px;
  align-items: center;
}
.counter-wrapper .block-count {
  font-size: 1rem;
  display: flex;
  justify-content: start;
  gap: 15px;
}
.counter-wrapper .block-count .text1 {
  color: #000000;
  font-weight: bold;
  margin-right: 5px;
}
.counter-wrapper .block-count .text2 {
  color: #868686;
}
.counter-wrapper button {
  width: 48px;
  height: 30px;
  box-shadow: 2px 3px 4px 1px rgba(71, 70, 68, 0.17);
  background-color: #ffffff;
  margin: 0;
  border: none;
  transition: 0.2s;
  outline: none;
}
.counter-wrapper button.active {
  background-color: #e8e8e8;
  box-shadow: none;
  font-family: Play-Bold, sans-serif;
}
.white-block {
  box-shadow: 2px 3px 4px 1px rgba(71, 70, 68, 0.17);
  border-radius: 10px;
  background-color: #ffffff;
}
.p21 {
  color: #303233;
  font-family: Play-Bold, sans-serif;
  font-size: 21px;
  margin: 0;
}
.no-pointer {
  cursor: initial !important;
}
a,
.brandlink {
  text-decoration: none;
  color: #909090;
  cursor: pointer;
}
a:hover,
.brandlink:hover {
  text-decoration: none;
  color: #f58220;
}
.p21 {
  color: #303233;
  font-family: Play-Bold, sans-serif;
  font-size: 21px;
  margin: 0;
}
.p35 {
  color: #303233;
  font-family: Play-Bold, sans-serif;
  font-size: 35px;
  margin: 0;
}
.f-j-a {
  display: flex;
  justify-content: space-around;
}
.f-j-b {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.f-a-c {
  display: flex;
  align-items: center;
}
.w48 {
  width: 48%;
}
.w100 {
  width: 100%;
}
.w-p25 {
  width: 25%;
}
.w-p40 {
  width: 40%;
}
.w-p50 {
  width: 50%;
}
.w-p100 {
  width: 100% !important;
}
.w-px230 {
  width: 230px;
}
.m-l35 {
  margin-left: 35px !important;
}
.m-l10 {
  margin-left: 10px !important;
}
.m-r5 {
  margin-right: 5px;
}
.m-r10 {
  margin-right: 10px;
}
.m-b10 {
  margin-bottom: 10px;
}
.m-b15 {
  margin-bottom: 15px;
}
.m-b30 {
  margin-bottom: 30px;
}
.m-t15 {
  margin-top: 15px;
}
.m-t30 {
  margin-top: 30px;
}
.m-a {
  margin: auto;
}
.ta-center {
  text-align: center;
}
.d-b {
  display: block;
}
.template-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 30px;
}
.template-wrapper .template-block li {
  padding: 10px 20px;
  border: 1px dashed lightgrey;
  border-radius: 10px;
  background-color: white;
  margin-bottom: 7px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  white-space: pre-wrap;
  word-break: break-word;
}
.template-wrapper .template-block li label {
  width: 100%;
  margin: -10px -20px;
  padding: 10px 20px;
  cursor: pointer;
}
.template-wrapper .template-block li input[type=radio] {
  margin-right: 20px;
}
.template-wrapper .template-block li div {
  white-space: nowrap;
  margin-left: 20px;
}
.template-wrapper .template-block li span {
  color: black;
}
.template-wrapper .template-block > div {
  margin-top: 20px;
  text-align: center;
}
.template-wrapper .help-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}
.template-wrapper .help-block textarea {
  font-size: 1.1rem;
  width: 100%;
}
.template-wrapper .add-block {
  width: 100px;
}
.template-wrapper .add-block button {
  display: none;
  width: 100%;
}
@media screen and (max-width: 1366px) {
  .template-wrapper {
    flex-wrap: wrap;
  }
}
.confirm-block {
  width: 100%;
  height: unset;
  border-radius: 10px;
  border: 1px solid #babdc3;
  color: gray;
  font-size: 17px;
  text-align: center;
  text-transform: unset;
  padding: 15px;
  position: relative;
  display: none;
  z-index: 1;
}
.sms-edit-wrapper,
.viber-edit-wrapper,
.rcs-edit-wrapper {
  display: grid;
  grid-template-columns: 3fr 7fr 2fr;
  grid-template-areas: "settings main preview" "settings main-sub preview" "time main-alt footer";
  gap: 30px 80px;
}
.sms-edit-wrapper .settings-block,
.viber-edit-wrapper .settings-block,
.rcs-edit-wrapper .settings-block {
  grid-area: settings;
}
.sms-edit-wrapper .main-sms-block,
.viber-edit-wrapper .main-sms-block,
.rcs-edit-wrapper .main-sms-block,
.sms-edit-wrapper .main-viber-block,
.viber-edit-wrapper .main-viber-block,
.rcs-edit-wrapper .main-viber-block,
.sms-edit-wrapper .main-rcs-block,
.viber-edit-wrapper .main-rcs-block,
.rcs-edit-wrapper .main-rcs-block {
  grid-area: main;
}
.sms-edit-wrapper .preview-block,
.viber-edit-wrapper .preview-block,
.rcs-edit-wrapper .preview-block {
  grid-area: preview;
}
.sms-edit-wrapper .timelabel-block,
.viber-edit-wrapper .timelabel-block,
.rcs-edit-wrapper .timelabel-block {
  grid-area: time;
}
.sms-edit-wrapper .main-sub-block,
.viber-edit-wrapper .main-sub-block,
.rcs-edit-wrapper .main-sub-block {
  grid-area: main-sub;
}
.sms-edit-wrapper .main-alt-block,
.viber-edit-wrapper .main-alt-block,
.rcs-edit-wrapper .main-alt-block {
  grid-area: main-alt;
}
.sms-edit-wrapper .footer-block,
.viber-edit-wrapper .footer-block,
.rcs-edit-wrapper .footer-block {
  grid-area: footer;
}
.sms-edit-wrapper .title-span,
.viber-edit-wrapper .title-span,
.rcs-edit-wrapper .title-span {
  color: #303233;
  font-family: Play-Bold, sans-serif;
  font-size: 21px;
  margin: 0;
  padding-bottom: 20px;
}
.sms-edit-wrapper .title-span.second,
.viber-edit-wrapper .title-span.second,
.rcs-edit-wrapper .title-span.second {
  padding-top: 15px;
  padding-bottom: unset;
}
.sms-edit-wrapper a:not(.tabs a),
.viber-edit-wrapper a:not(.tabs a),
.rcs-edit-wrapper a:not(.tabs a) {
  color: #5095d1;
}
.sms-edit-wrapper a:not(.tabs a):hover,
.viber-edit-wrapper a:not(.tabs a):hover,
.rcs-edit-wrapper a:not(.tabs a):hover {
  color: #276194;
}
.sms-edit-wrapper i.smsic-delete,
.viber-edit-wrapper i.smsic-delete,
.rcs-edit-wrapper i.smsic-delete {
  cursor: pointer;
}
.sms-edit-wrapper .fastlink-wrapper,
.viber-edit-wrapper .fastlink-wrapper,
.rcs-edit-wrapper .fastlink-wrapper {
  margin-bottom: 15px;
}
.sms-edit-wrapper .settings-block > .title-span,
.viber-edit-wrapper .settings-block > .title-span,
.rcs-edit-wrapper .settings-block > .title-span {
  margin-left: 35px;
}
.sms-edit-wrapper .settings-block .settings-block-items,
.viber-edit-wrapper .settings-block .settings-block-items,
.rcs-edit-wrapper .settings-block .settings-block-items {
  padding: 0 35px 15px;
  box-shadow: 2px 3px 4px 1px rgba(71, 70, 68, 0.17);
  border-radius: 10px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
}
.sms-edit-wrapper .settings-block .settings-block-items:last-child > .form-block:first-child,
.viber-edit-wrapper .settings-block .settings-block-items:last-child > .form-block:first-child,
.rcs-edit-wrapper .settings-block .settings-block-items:last-child > .form-block:first-child {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "title add" "source source";
}
.sms-edit-wrapper .settings-block .settings-block-items:last-child > .form-block:first-child label,
.viber-edit-wrapper .settings-block .settings-block-items:last-child > .form-block:first-child label,
.rcs-edit-wrapper .settings-block .settings-block-items:last-child > .form-block:first-child label {
  grid-area: title;
}
.sms-edit-wrapper .settings-block .settings-block-items:last-child > .form-block:first-child a,
.viber-edit-wrapper .settings-block .settings-block-items:last-child > .form-block:first-child a,
.rcs-edit-wrapper .settings-block .settings-block-items:last-child > .form-block:first-child a {
  grid-area: add;
}
.sms-edit-wrapper .settings-block .settings-block-items:last-child > .form-block:first-child select,
.viber-edit-wrapper .settings-block .settings-block-items:last-child > .form-block:first-child select,
.rcs-edit-wrapper .settings-block .settings-block-items:last-child > .form-block:first-child select {
  grid-area: source;
}
.sms-edit-wrapper .settings-block label,
.viber-edit-wrapper .settings-block label,
.rcs-edit-wrapper .settings-block label,
.sms-edit-wrapper .settings-block button,
.viber-edit-wrapper .settings-block button,
.rcs-edit-wrapper .settings-block button {
  margin-top: 15px;
}
.sms-edit-wrapper .settings-block input:not([type=radio]),
.viber-edit-wrapper .settings-block input:not([type=radio]),
.rcs-edit-wrapper .settings-block input:not([type=radio]),
.sms-edit-wrapper .settings-block select,
.viber-edit-wrapper .settings-block select,
.rcs-edit-wrapper .settings-block select {
  width: 100%;
}
.sms-edit-wrapper .settings-block .radio-starttime,
.viber-edit-wrapper .settings-block .radio-starttime,
.rcs-edit-wrapper .settings-block .radio-starttime {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.sms-edit-wrapper .settings-block span,
.viber-edit-wrapper .settings-block span,
.rcs-edit-wrapper .settings-block span {
  font-size: 0.8rem;
  font-style: italic;
}
.sms-edit-wrapper .settings-block .form-block select + a,
.viber-edit-wrapper .settings-block .form-block select + a,
.rcs-edit-wrapper .settings-block .form-block select + a,
.sms-edit-wrapper .settings-block .form-block select + span,
.viber-edit-wrapper .settings-block .form-block select + span,
.rcs-edit-wrapper .settings-block .form-block select + span {
  display: block;
  margin-top: 15px;
}
.sms-edit-wrapper .main-sms-block .contacts-block2,
.viber-edit-wrapper .main-sms-block .contacts-block2,
.rcs-edit-wrapper .main-sms-block .contacts-block2,
.sms-edit-wrapper .main-viber-block .contacts-block2,
.viber-edit-wrapper .main-viber-block .contacts-block2,
.rcs-edit-wrapper .main-viber-block .contacts-block2,
.sms-edit-wrapper .main-rcs-block .contacts-block2,
.viber-edit-wrapper .main-rcs-block .contacts-block2,
.rcs-edit-wrapper .main-rcs-block .contacts-block2,
.sms-edit-wrapper .main-alt-block .contacts-block2,
.viber-edit-wrapper .main-alt-block .contacts-block2,
.rcs-edit-wrapper .main-alt-block .contacts-block2 {
  padding: 15px 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 35px;
  align-items: center;
}
.sms-edit-wrapper .main-sms-block .contacts-block2 > *,
.viber-edit-wrapper .main-sms-block .contacts-block2 > *,
.rcs-edit-wrapper .main-sms-block .contacts-block2 > *,
.sms-edit-wrapper .main-viber-block .contacts-block2 > *,
.viber-edit-wrapper .main-viber-block .contacts-block2 > *,
.rcs-edit-wrapper .main-viber-block .contacts-block2 > *,
.sms-edit-wrapper .main-rcs-block .contacts-block2 > *,
.viber-edit-wrapper .main-rcs-block .contacts-block2 > *,
.rcs-edit-wrapper .main-rcs-block .contacts-block2 > *,
.sms-edit-wrapper .main-alt-block .contacts-block2 > *,
.viber-edit-wrapper .main-alt-block .contacts-block2 > *,
.rcs-edit-wrapper .main-alt-block .contacts-block2 > * {
  width: 100%;
}
.sms-edit-wrapper .main-sms-block textarea,
.viber-edit-wrapper .main-sms-block textarea,
.rcs-edit-wrapper .main-sms-block textarea,
.sms-edit-wrapper .main-viber-block textarea,
.viber-edit-wrapper .main-viber-block textarea,
.rcs-edit-wrapper .main-viber-block textarea,
.sms-edit-wrapper .main-rcs-block textarea,
.viber-edit-wrapper .main-rcs-block textarea,
.rcs-edit-wrapper .main-rcs-block textarea,
.sms-edit-wrapper .main-alt-block textarea,
.viber-edit-wrapper .main-alt-block textarea,
.rcs-edit-wrapper .main-alt-block textarea {
  width: 100%;
}
.sms-edit-wrapper .main-sms-block .dop-block,
.viber-edit-wrapper .main-sms-block .dop-block,
.rcs-edit-wrapper .main-sms-block .dop-block,
.sms-edit-wrapper .main-viber-block .dop-block,
.viber-edit-wrapper .main-viber-block .dop-block,
.rcs-edit-wrapper .main-viber-block .dop-block,
.sms-edit-wrapper .main-rcs-block .dop-block,
.viber-edit-wrapper .main-rcs-block .dop-block,
.rcs-edit-wrapper .main-rcs-block .dop-block,
.sms-edit-wrapper .main-alt-block .dop-block,
.viber-edit-wrapper .main-alt-block .dop-block,
.rcs-edit-wrapper .main-alt-block .dop-block {
  display: flex;
  white-space: nowrap;
  align-items: center;
  gap: 30px;
  margin: 15px 0;
}
.sms-edit-wrapper .main-sms-block .dop-block > *,
.viber-edit-wrapper .main-sms-block .dop-block > *,
.rcs-edit-wrapper .main-sms-block .dop-block > *,
.sms-edit-wrapper .main-viber-block .dop-block > *,
.viber-edit-wrapper .main-viber-block .dop-block > *,
.rcs-edit-wrapper .main-viber-block .dop-block > *,
.sms-edit-wrapper .main-rcs-block .dop-block > *,
.viber-edit-wrapper .main-rcs-block .dop-block > *,
.rcs-edit-wrapper .main-rcs-block .dop-block > *,
.sms-edit-wrapper .main-alt-block .dop-block > *,
.viber-edit-wrapper .main-alt-block .dop-block > *,
.rcs-edit-wrapper .main-alt-block .dop-block > * {
  display: inline-flex;
  align-items: center;
  margin-right: 0;
}
.sms-edit-wrapper .main-sms-block .dop-block i,
.viber-edit-wrapper .main-sms-block .dop-block i,
.rcs-edit-wrapper .main-sms-block .dop-block i,
.sms-edit-wrapper .main-viber-block .dop-block i,
.viber-edit-wrapper .main-viber-block .dop-block i,
.rcs-edit-wrapper .main-viber-block .dop-block i,
.sms-edit-wrapper .main-rcs-block .dop-block i,
.viber-edit-wrapper .main-rcs-block .dop-block i,
.rcs-edit-wrapper .main-rcs-block .dop-block i,
.sms-edit-wrapper .main-alt-block .dop-block i,
.viber-edit-wrapper .main-alt-block .dop-block i,
.rcs-edit-wrapper .main-alt-block .dop-block i {
  font-size: 27px;
  color: #000;
  font-style: normal;
  margin-right: 10px;
  line-height: 1;
}
.sms-edit-wrapper .main-sms-block .dop-block label,
.viber-edit-wrapper .main-sms-block .dop-block label,
.rcs-edit-wrapper .main-sms-block .dop-block label,
.sms-edit-wrapper .main-viber-block .dop-block label,
.viber-edit-wrapper .main-viber-block .dop-block label,
.rcs-edit-wrapper .main-viber-block .dop-block label,
.sms-edit-wrapper .main-rcs-block .dop-block label,
.viber-edit-wrapper .main-rcs-block .dop-block label,
.rcs-edit-wrapper .main-rcs-block .dop-block label,
.sms-edit-wrapper .main-alt-block .dop-block label,
.viber-edit-wrapper .main-alt-block .dop-block label,
.rcs-edit-wrapper .main-alt-block .dop-block label {
  margin-bottom: 0;
}
.sms-edit-wrapper .main-sub-block .media-file-info,
.viber-edit-wrapper .main-sub-block .media-file-info,
.rcs-edit-wrapper .main-sub-block .media-file-info {
  display: inline-block;
  max-width: 100%;
  padding: 8px 10px;
  border: 1px solid #e2e6eb;
  border-radius: 8px;
  background: #fafbfc;
  color: #58606a;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.sms-edit-wrapper .main-sub-block .single-media-block,
.viber-edit-wrapper .main-sub-block .single-media-block,
.rcs-edit-wrapper .main-sub-block .single-media-block {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 12px;
  padding: 15px;
  text-wrap: nowrap;
}
.sms-edit-wrapper .main-sub-block .single-media-block label,
.viber-edit-wrapper .main-sub-block .single-media-block label,
.rcs-edit-wrapper .main-sub-block .single-media-block label {
  margin: 0;
}
.sms-edit-wrapper .main-sub-block .single-media-block td,
.viber-edit-wrapper .main-sub-block .single-media-block td,
.rcs-edit-wrapper .main-sub-block .single-media-block td {
  padding: 8px;
}
.sms-edit-wrapper .main-sub-block .single-media-block td:first-child,
.viber-edit-wrapper .main-sub-block .single-media-block td:first-child,
.rcs-edit-wrapper .main-sub-block .single-media-block td:first-child {
  width: 20%;
}
.sms-edit-wrapper .main-sub-block .single-media-block td:nth-child(2),
.viber-edit-wrapper .main-sub-block .single-media-block td:nth-child(2),
.rcs-edit-wrapper .main-sub-block .single-media-block td:nth-child(2) {
  min-width: 100px;
  text-align: center;
}
.sms-edit-wrapper .main-sub-block .single-media-block td:nth-child(2) select,
.viber-edit-wrapper .main-sub-block .single-media-block td:nth-child(2) select,
.rcs-edit-wrapper .main-sub-block .single-media-block td:nth-child(2) select {
  width: 100%;
}
.sms-edit-wrapper .main-sub-block .single-media-block td:last-child,
.viber-edit-wrapper .main-sub-block .single-media-block td:last-child,
.rcs-edit-wrapper .main-sub-block .single-media-block td:last-child {
  width: 60%;
}
.sms-edit-wrapper .main-sub-block .single-media-block td:last-child input,
.viber-edit-wrapper .main-sub-block .single-media-block td:last-child input,
.rcs-edit-wrapper .main-sub-block .single-media-block td:last-child input {
  width: 100%;
}
.sms-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap,
.viber-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap,
.rcs-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap {
  box-shadow: 2px 3px 4px 1px rgba(71, 70, 68, 0.17);
}
.sms-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards,
.viber-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards,
.rcs-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards {
  margin-top: 0;
  padding: 15px;
  background: #e8e8e8;
  border-top: 1px solid #e8e8e8;
}
.sms-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card,
.viber-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card,
.rcs-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 12px;
  padding: 15px;
  text-wrap: nowrap;
}
.sms-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table,
.viber-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table,
.rcs-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table {
  width: 100%;
  margin-bottom: 10px;
}
.sms-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td,
.viber-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td,
.rcs-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td {
  vertical-align: middle;
  padding: 2px;
}
.sms-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td:first-child,
.viber-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td:first-child,
.rcs-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td:first-child {
  width: 20%;
}
.sms-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td:nth-child(2),
.viber-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td:nth-child(2),
.rcs-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td:nth-child(2) {
  width: 50%;
  text-align: left;
}
.sms-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td:nth-child(2) input,
.viber-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td:nth-child(2) input,
.rcs-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td:nth-child(2) input {
  width: 100%;
}
.sms-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td:last-child,
.viber-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td:last-child,
.rcs-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls table td:last-child {
  width: 10%;
  text-align: right;
}
.sms-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls a,
.viber-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls a,
.rcs-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls a {
  color: #f58220;
  font-weight: bold;
}
.sms-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls a.is-disabled,
.viber-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls a.is-disabled,
.rcs-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-image-controls a.is-disabled {
  opacity: 0.45;
  color: #9ea3aa;
  cursor: default;
  pointer-events: none;
}
.sms-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-image-pidpys,
.viber-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-image-pidpys,
.rcs-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-image-pidpys {
  display: grid;
  grid-template-columns: 1fr 2fr;
  align-items: end;
  gap: 10px;
  padding: 0 10px 10px;
  width: 80%;
}
.sms-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-buttons,
.viber-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-buttons,
.rcs-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-buttons {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.sms-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-buttons .viber-carousel-button,
.viber-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-buttons .viber-carousel-button,
.rcs-edit-wrapper .main-sub-block .viber-carousel-tabs-wrap #viber_carousel_cards .viber-carousel-card .viber-carousel-buttons .viber-carousel-button {
  padding: 12px;
  border: 1px dashed #d7dce2;
  border-radius: 10px;
  background: #fcfcfd;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sms-edit-wrapper .main-alt-block,
.viber-edit-wrapper .main-alt-block,
.rcs-edit-wrapper .main-alt-block {
  border-top: 1px solid #e8e8e8;
  padding-top: 15px;
}
.sms-edit-wrapper .main-alt-block .checkbox-resendSMS,
.viber-edit-wrapper .main-alt-block .checkbox-resendSMS,
.rcs-edit-wrapper .main-alt-block .checkbox-resendSMS {
  margin-right: 15px;
}
.sms-edit-wrapper .main-alt-block .alt-source-row,
.viber-edit-wrapper .main-alt-block .alt-source-row,
.rcs-edit-wrapper .main-alt-block .alt-source-row {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
}
.sms-edit-wrapper .main-alt-block .alt-source-row label,
.viber-edit-wrapper .main-alt-block .alt-source-row label,
.rcs-edit-wrapper .main-alt-block .alt-source-row label {
  margin: 0;
}
.sms-edit-wrapper .main-alt-block .alt-source-row select,
.viber-edit-wrapper .main-alt-block .alt-source-row select,
.rcs-edit-wrapper .main-alt-block .alt-source-row select {
  margin-left: 15px;
  width: 30%;
}
.sms-edit-wrapper .preview-block .demo-phone-sms,
.viber-edit-wrapper .preview-block .demo-phone-sms,
.rcs-edit-wrapper .preview-block .demo-phone-sms {
  position: relative;
  width: 100%;
  height: auto;
}
.sms-edit-wrapper .preview-block .demo-phone-sms img,
.viber-edit-wrapper .preview-block .demo-phone-sms img,
.rcs-edit-wrapper .preview-block .demo-phone-sms img {
  width: 100%;
}
.sms-edit-wrapper .preview-block .demo-phone-sms .demo-phone-source,
.viber-edit-wrapper .preview-block .demo-phone-sms .demo-phone-source,
.rcs-edit-wrapper .preview-block .demo-phone-sms .demo-phone-source {
  font-weight: bold;
  font-size: 100%;
  position: absolute;
  top: 14.5%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 85%;
  top: 14.9%;
}
.sms-edit-wrapper .preview-block .demo-phone-sms .demo-phone-source::after,
.viber-edit-wrapper .preview-block .demo-phone-sms .demo-phone-source::after,
.rcs-edit-wrapper .preview-block .demo-phone-sms .demo-phone-source::after {
  content: ' >';
  color: lightgrey;
}
.sms-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message,
.viber-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message,
.rcs-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message {
  font-size: 70%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 85%;
  max-height: 65%;
  bottom: 16%;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* старый Edge/IE */
  /* Chrome, Safari */
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  bottom: 11%;
}
.sms-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message::-webkit-scrollbar,
.viber-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message::-webkit-scrollbar,
.rcs-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message::-webkit-scrollbar {
  display: none;
}
.sms-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble,
.viber-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble,
.rcs-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble {
  background: #e5e5e5;
  border-radius: 18px;
  color: #111;
  display: flex;
  flex-direction: column;
  gap: 3%;
}
.sms-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble .message-text,
.viber-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble .message-text,
.rcs-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble .message-text,
.sms-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble .message-button,
.viber-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble .message-button,
.rcs-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble .message-button {
  margin: 3%;
  white-space: pre-wrap;
  word-break: break-word;
  font-size: 0.9rem;
}
.sms-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble .message-image,
.viber-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble .message-image,
.rcs-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble .message-image {
  background: #f3f3f3;
  overflow: hidden;
  width: 100%;
}
.sms-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble .message-image img,
.viber-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble .message-image img,
.rcs-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-bubble .message-image img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center;
  border-radius: 18px;
}
.sms-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-button,
.viber-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-button,
.rcs-edit-wrapper .preview-block .demo-phone-sms .demo-phone-message .message-button {
  border-radius: 999px;
  background: linear-gradient(90deg, #7d63f2 0%, #6b5ae8 100%);
  color: #fff;
  padding: 3px;
  overflow: hidden;
  text-align: center;
}
.sms-edit-wrapper .preview-block .demo-phone-viber,
.viber-edit-wrapper .preview-block .demo-phone-viber,
.rcs-edit-wrapper .preview-block .demo-phone-viber {
  position: relative;
  width: 100%;
  height: auto;
}
.sms-edit-wrapper .preview-block .demo-phone-viber img,
.viber-edit-wrapper .preview-block .demo-phone-viber img,
.rcs-edit-wrapper .preview-block .demo-phone-viber img {
  width: 100%;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-source,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-source,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-source {
  font-weight: bold;
  font-size: 100%;
  position: absolute;
  top: 14.5%;
  left: 50%;
  transform: translateX(-50%);
  top: 8.5%;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message {
  font-size: 70%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 85%;
  max-height: 65%;
  bottom: 16%;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* старый Edge/IE */
  /* Chrome, Safari */
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  max-height: 70.5%;
  width: 90%;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message::-webkit-scrollbar,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message::-webkit-scrollbar,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message::-webkit-scrollbar {
  display: none;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble {
  background: #e5e5e5;
  border-radius: 18px;
  color: #111;
  display: flex;
  flex-direction: column;
  gap: 3%;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble .message-text,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble .message-text,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble .message-text,
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble .message-button,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble .message-button,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble .message-button {
  margin: 3%;
  white-space: pre-wrap;
  word-break: break-word;
  font-size: 0.9rem;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble .message-image,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble .message-image,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble .message-image {
  background: #f3f3f3;
  overflow: hidden;
  width: 100%;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble .message-image img,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble .message-image img,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble .message-image img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center;
  border-radius: 18px;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-button,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-button,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-button {
  border-radius: 999px;
  background: linear-gradient(90deg, #7d63f2 0%, #6b5ae8 100%);
  color: #fff;
  padding: 3px;
  overflow: hidden;
  text-align: center;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-bubble {
  margin-left: 2%;
  width: 75%;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel {
  margin-left: 2px;
  overflow-X: auto;
  overflow-Y: hidden;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* старый Edge/IE */
  /* Chrome, Safari */
  flex-shrink: 0;
  width: 99.589%;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel::-webkit-scrollbar,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel::-webkit-scrollbar,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel::-webkit-scrollbar {
  display: none;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-carousel-track,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-carousel-track,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-carousel-track {
  display: flex;
  gap: 5px;
  align-items: start;
  margin-left: 2%;
  margin-top: 5px;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card {
  flex: 0 0 55%;
  background: #e3e3e3;
  border-radius: 18px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  padding-bottom: 5px;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-img,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-img,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: 50% 50%;
  background: #f3f3f3;
  flex-shrink: 0;
  margin-bottom: 5px;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-title,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-title,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-title {
  color: #222;
  text-align: start;
  margin-left: 5px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-buttons,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-buttons,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-buttons {
  display: flex;
  flex-direction: column;
  padding: 5px;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-buttons .message-card-btn,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-buttons .message-card-btn,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-buttons .message-card-btn {
  border-radius: 999px;
  background: linear-gradient(90deg, #7d63f2 0%, #6b5ae8 100%);
  color: #fff;
  padding: 3px;
  overflow: hidden;
  text-align: center;
}
.sms-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-buttons .message-card-link,
.viber-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-buttons .message-card-link,
.rcs-edit-wrapper .preview-block .demo-phone-viber .demo-phone-message .message-carousel .message-card .message-card-buttons .message-card-link {
  margin-top: 3px;
  color: #7b68ee;
  text-align: center;
}
.sms-edit-wrapper .preview-block .demo-phone-rcs,
.viber-edit-wrapper .preview-block .demo-phone-rcs,
.rcs-edit-wrapper .preview-block .demo-phone-rcs {
  position: relative;
  width: 100%;
  height: auto;
}
.sms-edit-wrapper .preview-block .demo-phone-rcs img,
.viber-edit-wrapper .preview-block .demo-phone-rcs img,
.rcs-edit-wrapper .preview-block .demo-phone-rcs img {
  width: 100%;
}
.sms-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-source,
.viber-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-source,
.rcs-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-source {
  font-weight: bold;
  font-size: 100%;
  position: absolute;
  top: 14.5%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 70%;
}
.sms-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-source::after,
.viber-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-source::after,
.rcs-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-source::after {
  content: ' >';
  color: lightgrey;
}
.sms-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message,
.viber-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message,
.rcs-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message {
  font-size: 70%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 85%;
  max-height: 65%;
  bottom: 16%;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* старый Edge/IE */
  /* Chrome, Safari */
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  bottom: 12%;
}
.sms-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message::-webkit-scrollbar,
.viber-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message::-webkit-scrollbar,
.rcs-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message::-webkit-scrollbar {
  display: none;
}
.sms-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble,
.viber-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble,
.rcs-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble {
  background: #e5e5e5;
  border-radius: 18px;
  color: #111;
  display: flex;
  flex-direction: column;
  gap: 3%;
}
.sms-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-text,
.viber-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-text,
.rcs-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-text,
.sms-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-button,
.viber-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-button,
.rcs-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-button {
  margin: 3%;
  white-space: pre-wrap;
  word-break: break-word;
  font-size: 0.9rem;
}
.sms-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-image,
.viber-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-image,
.rcs-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-image {
  background: #f3f3f3;
  overflow: hidden;
  width: 100%;
}
.sms-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-image img,
.viber-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-image img,
.rcs-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-image img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center;
  border-radius: 18px;
}
.sms-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-button,
.viber-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-button,
.rcs-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-button {
  border-radius: 999px;
  background: linear-gradient(90deg, #7d63f2 0%, #6b5ae8 100%);
  color: #fff;
  padding: 3px;
  overflow: hidden;
  text-align: center;
}
.sms-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble,
.viber-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble,
.rcs-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble {
  gap: 0;
}
.sms-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-button,
.viber-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-button,
.rcs-edit-wrapper .preview-block .demo-phone-rcs .demo-phone-message .message-bubble .message-button {
  margin: 0;
  border-top: 1px solid rgba(60, 60, 67, 0.18);
  border-radius: 0 0 18px 18px;
  background: transparent;
  color: #007aff;
  padding: 7px 10px 8px;
  font-weight: 600;
  line-height: 1.15;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
}
.sms-edit-wrapper .preview-block .campaign-validation-error,
.viber-edit-wrapper .preview-block .campaign-validation-error,
.rcs-edit-wrapper .preview-block .campaign-validation-error {
  color: red !important;
  margin-top: 15px;
  text-align: center;
  line-height: 1.45;
}
.sms-edit-wrapper .timelabel-block,
.viber-edit-wrapper .timelabel-block,
.rcs-edit-wrapper .timelabel-block {
  color: #58595b;
  font-style: italic;
  text-align: center;
  align-self: start;
}
.sms-edit-wrapper .footer-block,
.viber-edit-wrapper .footer-block,
.rcs-edit-wrapper .footer-block {
  text-align: center;
  align-self: start;
}
.sms-preview-wrapper,
.viber-preview-wrapper,
.rcs-preview-wrapper {
  box-shadow: 2px 3px 4px 1px rgba(71, 70, 68, 0.17);
  border-radius: 10px;
  background-color: #ffffff;
  padding: 35px;
}
.sms-preview-wrapper .final-price,
.viber-preview-wrapper .final-price,
.rcs-preview-wrapper .final-price {
  font-size: 2rem;
  font-weight: bold;
  color: #000;
}
.sms-preview-wrapper .preview-content,
.viber-preview-wrapper .preview-content,
.rcs-preview-wrapper .preview-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "column1 column2" "column-sub column-sub" "warnings warnings";
  gap: 35px 80px;
}
.sms-preview-wrapper .preview-content .column-1,
.viber-preview-wrapper .preview-content .column-1,
.rcs-preview-wrapper .preview-content .column-1 {
  grid-area: column1;
}
.sms-preview-wrapper .preview-content .column-2,
.viber-preview-wrapper .preview-content .column-2,
.rcs-preview-wrapper .preview-content .column-2 {
  grid-area: column2;
}
.sms-preview-wrapper .preview-content .column-sub,
.viber-preview-wrapper .preview-content .column-sub,
.rcs-preview-wrapper .preview-content .column-sub {
  grid-area: column-sub;
}
.sms-preview-wrapper .preview-content .warnings,
.viber-preview-wrapper .preview-content .warnings,
.rcs-preview-wrapper .preview-content .warnings {
  grid-area: warnings;
}
.sms-preview-wrapper .preview-content .footer,
.viber-preview-wrapper .preview-content .footer,
.rcs-preview-wrapper .preview-content .footer {
  grid-area: footer;
}
.sms-preview-wrapper .preview-content .row,
.viber-preview-wrapper .preview-content .row,
.rcs-preview-wrapper .preview-content .row {
  display: flex;
  gap: 15px;
  line-height: 2;
  white-space: nowrap;
}
.sms-preview-wrapper .preview-content .row span:first-child,
.viber-preview-wrapper .preview-content .row span:first-child,
.rcs-preview-wrapper .preview-content .row span:first-child {
  width: 40%;
}
.sms-preview-wrapper .preview-content .row span:last-child,
.viber-preview-wrapper .preview-content .row span:last-child,
.rcs-preview-wrapper .preview-content .row span:last-child {
  width: 60%;
  font-weight: bold;
}
.sms-preview-wrapper .preview-content .row-sub,
.viber-preview-wrapper .preview-content .row-sub,
.rcs-preview-wrapper .preview-content .row-sub {
  display: flex;
  gap: 15px;
  line-height: 1.5;
}
.sms-preview-wrapper .preview-content .row-sub span:last-child,
.viber-preview-wrapper .preview-content .row-sub span:last-child,
.rcs-preview-wrapper .preview-content .row-sub span:last-child {
  white-space: pre-wrap;
  font-weight: bold;
}
.sms-preview-wrapper .preview-content .row-single,
.viber-preview-wrapper .preview-content .row-single,
.rcs-preview-wrapper .preview-content .row-single {
  width: 100%;
  display: grid;
  gap: 15px;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "text media" "alt media";
}
.sms-preview-wrapper .preview-content .row-single .row-single-text,
.viber-preview-wrapper .preview-content .row-single .row-single-text,
.rcs-preview-wrapper .preview-content .row-single .row-single-text {
  grid-area: text;
}
.sms-preview-wrapper .preview-content .row-single .row-single-alt,
.viber-preview-wrapper .preview-content .row-single .row-single-alt,
.rcs-preview-wrapper .preview-content .row-single .row-single-alt {
  grid-area: alt;
}
.sms-preview-wrapper .preview-content .row-single .row-single-media,
.viber-preview-wrapper .preview-content .row-single .row-single-media,
.rcs-preview-wrapper .preview-content .row-single .row-single-media {
  grid-area: media;
}
.sms-preview-wrapper .preview-content .row-single .row-single-text div:first-child,
.viber-preview-wrapper .preview-content .row-single .row-single-text div:first-child,
.rcs-preview-wrapper .preview-content .row-single .row-single-text div:first-child,
.sms-preview-wrapper .preview-content .row-single .row-single-alt div:first-child,
.viber-preview-wrapper .preview-content .row-single .row-single-alt div:first-child,
.rcs-preview-wrapper .preview-content .row-single .row-single-alt div:first-child,
.sms-preview-wrapper .preview-content .row-single .row-single-media div:first-child,
.viber-preview-wrapper .preview-content .row-single .row-single-media div:first-child,
.rcs-preview-wrapper .preview-content .row-single .row-single-media div:first-child {
  font-weight: bold;
  margin: 5px 0;
}
.sms-preview-wrapper .preview-content .row-single .row-single-text span,
.viber-preview-wrapper .preview-content .row-single .row-single-text span,
.rcs-preview-wrapper .preview-content .row-single .row-single-text span,
.sms-preview-wrapper .preview-content .row-single .row-single-alt span,
.viber-preview-wrapper .preview-content .row-single .row-single-alt span,
.rcs-preview-wrapper .preview-content .row-single .row-single-alt span,
.sms-preview-wrapper .preview-content .row-single .row-single-media span,
.viber-preview-wrapper .preview-content .row-single .row-single-media span,
.rcs-preview-wrapper .preview-content .row-single .row-single-media span,
.sms-preview-wrapper .preview-content .row-single .row-single-text a,
.viber-preview-wrapper .preview-content .row-single .row-single-text a,
.rcs-preview-wrapper .preview-content .row-single .row-single-text a,
.sms-preview-wrapper .preview-content .row-single .row-single-alt a,
.viber-preview-wrapper .preview-content .row-single .row-single-alt a,
.rcs-preview-wrapper .preview-content .row-single .row-single-alt a,
.sms-preview-wrapper .preview-content .row-single .row-single-media a,
.viber-preview-wrapper .preview-content .row-single .row-single-media a,
.rcs-preview-wrapper .preview-content .row-single .row-single-media a {
  font-style: italic;
  white-space: pre-wrap;
}
.sms-preview-wrapper .preview-content .row-single img,
.viber-preview-wrapper .preview-content .row-single img,
.rcs-preview-wrapper .preview-content .row-single img {
  max-width: 30%;
}
.sms-preview-wrapper .preview-content .row-single .preview-image-frame,
.viber-preview-wrapper .preview-content .row-single .preview-image-frame,
.rcs-preview-wrapper .preview-content .row-single .preview-image-frame {
  width: min(320px, 100%);
  max-width: 100%;
  overflow: hidden;
  background: #f3f3f3;
  border-radius: 12px;
}
.sms-preview-wrapper .preview-content .row-single .preview-image-frame img,
.viber-preview-wrapper .preview-content .row-single .preview-image-frame img,
.rcs-preview-wrapper .preview-content .row-single .preview-image-frame img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center;
}
.sms-preview-wrapper .preview-content .row-title,
.viber-preview-wrapper .preview-content .row-title,
.rcs-preview-wrapper .preview-content .row-title {
  font-weight: bold;
  margin: 15px 0;
}
.sms-preview-wrapper .preview-content .row-carousel,
.viber-preview-wrapper .preview-content .row-carousel,
.rcs-preview-wrapper .preview-content .row-carousel {
  display: flex;
  gap: 15px;
  font-style: italic;
}
.sms-preview-wrapper .preview-content .row-carousel .row-carousel-item,
.viber-preview-wrapper .preview-content .row-carousel .row-carousel-item,
.rcs-preview-wrapper .preview-content .row-carousel .row-carousel-item {
  max-width: 19%;
  word-break: break-word;
}
.sms-preview-wrapper .preview-content .row-carousel .row-carousel-image,
.viber-preview-wrapper .preview-content .row-carousel .row-carousel-image,
.rcs-preview-wrapper .preview-content .row-carousel .row-carousel-image {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: #f3f3f3;
  border-radius: 12px;
  position: relative;
}
.sms-preview-wrapper .preview-content .row-carousel .row-carousel-image img,
.viber-preview-wrapper .preview-content .row-carousel .row-carousel-image img,
.rcs-preview-wrapper .preview-content .row-carousel .row-carousel-image img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.sms-preview-wrapper .preview-content .row-carousel .row-carousel-button-label:empty,
.viber-preview-wrapper .preview-content .row-carousel .row-carousel-button-label:empty,
.rcs-preview-wrapper .preview-content .row-carousel .row-carousel-button-label:empty,
.sms-preview-wrapper .preview-content .row-carousel .row-carousel-button-value:empty,
.viber-preview-wrapper .preview-content .row-carousel .row-carousel-button-value:empty,
.rcs-preview-wrapper .preview-content .row-carousel .row-carousel-button-value:empty {
  display: none;
}
.sms-preview-wrapper .preview-content .warnings,
.viber-preview-wrapper .preview-content .warnings,
.rcs-preview-wrapper .preview-content .warnings {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sms-preview-wrapper .preview-content .warnings > *:last-child,
.viber-preview-wrapper .preview-content .warnings > *:last-child,
.rcs-preview-wrapper .preview-content .warnings > *:last-child {
  padding-bottom: 15px;
}
.sms-preview-wrapper .actions,
.viber-preview-wrapper .actions,
.rcs-preview-wrapper .actions {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.sms-edit-wrapper {
  grid-template-areas: "settings main preview" "time main footer";
}
.campaign-view-menu {
  text-align: center;
}
.campaign-top-menu-link {
  transform: scale(0.9);
  width: 170px;
}
.campaign-top-menu-separator {
  margin: 20px;
}
.campaign-view-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.campaign-view-wrapper .buttons-block {
  margin-bottom: 50px;
}
.campaign-view-wrapper .buttons-block * {
  margin: 0 15px;
}
.campaign-view-wrapper .view-block {
  display: flex;
  justify-content: space-around;
}
.campaign-view-wrapper .view-block .stat-block {
  max-width: 700px;
}
.campaign-view-wrapper .view-block .stat-block > span {
  color: #a9a9b4;
}
.campaign-view-wrapper .view-block .stat-block .table-stat {
  margin-top: 50px;
}
.campaign-view-wrapper .view-block .stat-block .table-stat #text {
  padding-right: 30px;
}
.campaign-view-wrapper .view-block .stat-block .table-stat td {
  line-break: anywhere;
  vertical-align: top;
  padding-bottom: 10px;
}
.campaign-view-wrapper .view-block .stat-block .table-stat td:first-child {
  font-weight: bold;
  min-width: 260px;
}
.campaign-view-wrapper .view-block .stat-block .table-stat td:last-child {
  font-size: 19px;
}
.campaign-view-wrapper #aRecipientList {
  color: #5095d1;
}
.campaign-view-wrapper #aRecipientList:hover {
  color: #f58220;
}
.campaign-view-wrapper #text,
.campaign-view-wrapper .alt-text {
  white-space: pre-wrap;
  font-style: italic;
  font-size: 1rem;
}
.campaign-view-wrapper #rcs_image_preview,
.campaign-view-wrapper #viber_image_preview {
  display: block;
  max-width: 70%;
  min-width: 200px;
  border-radius: 18px;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center;
}
.campaign-view-wrapper .campaign-view-action-button {
  width: unset;
  padding: 0 10px;
}
.campaign-view-wrapper .campaign-view-media-image {
  width: 150px;
  max-width: 100%;
}
.campaign-view-wrapper .campaign-view-stat-title {
  width: 40%;
}
.campaign-view-wrapper .campaign-view-piechart {
  width: 600px;
  height: 600px;
}
.campaign-view-wrapper .campaign-view-spacer {
  height: 150px;
}
.campaign-view-wrapper .view-sms-subtitle {
  font-size: 1rem;
  font-weight: 400;
  color: #a9a9b4;
}
.campaign-view-wrapper .viber-view-carousel {
  box-shadow: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
}
.campaign-view-wrapper .viber-view-carousel .preview-content {
  display: block;
}
.campaign-view-wrapper .viber-view-carousel .row-carousel {
  overflow-x: auto;
  padding-bottom: 5px;
}
.campaign-view-wrapper .viber-view-carousel .row-carousel .row-carousel-item {
  flex: 0 0 170px;
  max-width: 170px;
  font-size: 14px;
  line-height: 1.35;
}
.campaign-view-wrapper .viber-view-carousel .row-carousel .row-carousel-title {
  font-weight: 600;
  margin-top: 6px;
}
.campaign-view-wrapper .viber-view-carousel .row-carousel .row-carousel-buttons {
  margin-top: 6px;
}
@media screen and (max-width: calc(1920px - 1px)) {
  .sms-edit-wrapper,
  .viber-edit-wrapper,
  .rcs-edit-wrapper {
    gap: 30px 70px;
  }
  .sms-edit-wrapper .settings-block .settings-block-items,
  .viber-edit-wrapper .settings-block .settings-block-items,
  .rcs-edit-wrapper .settings-block .settings-block-items {
    padding: 0 30px 15px;
  }
  .sms-preview-wrapper .preview-content,
  .viber-preview-wrapper .preview-content,
  .rcs-preview-wrapper .preview-content {
    gap: 30px 70px;
  }
}
@media screen and (max-width: calc(1680px - 1px)) {
  .sms-edit-wrapper,
  .viber-edit-wrapper,
  .rcs-edit-wrapper {
    gap: 25px 50px;
  }
  .sms-edit-wrapper .settings-block .settings-block-items,
  .viber-edit-wrapper .settings-block .settings-block-items,
  .rcs-edit-wrapper .settings-block .settings-block-items {
    padding: 0 25px 15px;
  }
  .sms-preview-wrapper .preview-content,
  .viber-preview-wrapper .preview-content,
  .rcs-preview-wrapper .preview-content {
    gap: 25px 50px;
  }
}
@media screen and (max-width: calc(1440px - 1px)) {
  .sms-edit-wrapper,
  .viber-edit-wrapper,
  .rcs-edit-wrapper {
    gap: 20px 30px;
  }
  .sms-edit-wrapper .settings-block .settings-block-items,
  .viber-edit-wrapper .settings-block .settings-block-items,
  .rcs-edit-wrapper .settings-block .settings-block-items {
    padding: 0 20px 15px;
  }
  .sms-preview-wrapper .preview-content,
  .viber-preview-wrapper .preview-content,
  .rcs-preview-wrapper .preview-content {
    gap: 20px 30px;
  }
}
@media screen and (max-width: calc(1280px - 1px)) {
  .sms-edit-wrapper,
  .viber-edit-wrapper,
  .rcs-edit-wrapper {
    gap: 15px 20px;
  }
  .sms-edit-wrapper .settings-block .settings-block-items,
  .viber-edit-wrapper .settings-block .settings-block-items,
  .rcs-edit-wrapper .settings-block .settings-block-items {
    padding: 0 15px 15px;
  }
  .sms-preview-wrapper .preview-content,
  .viber-preview-wrapper .preview-content,
  .rcs-preview-wrapper .preview-content {
    gap: 15px 20px;
  }
}
.contacts-block {
  margin-bottom: 20px !important;
}
h3.calculation > span {
  font-size: 1.3rem !important;
  font-weight: bold !important;
  font-style: normal !important;
}
/*# sourceMappingURL=advertising.css.map */