.btn-help,
 .btn-help:active,
 .btn-help:hover,
 .btn-save,
 .btn-save-sticky a,
 .icon:after,
 i {
     color: #fff;
 }

body,
i {
    -webkit-font-smoothing: antialiased;
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free" !important;
}

.main .channels-selected__item .btn-cancel:focus,
.main .channels-selected__item.disabled .btn-cancel:focus,
.main .channels-selected__item.disabled input:focus,
button:focus,
input:focus {
    outline: 0;
}

.easy-modal ul,
.upgrade-block ul {
    list-style-image: url(../images/icon-check-purple.svg);
    columns: 2;
}

.btn-red,
.link-back {
    text-decoration: none;
}

.btn-file,
.kv-file-content,
.preview .page,
.switch-preview {
    overflow: hidden;
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon.ttf?qh3c2u) format("truetype"),
    url(../fonts/icomoon.woff?qh3c2u) format("woff"),
    url(../fonts/icomoon.svg?qh3c2u#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
}

i {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
}

.icon-chat-base:before {
    content: "\e901";
}

.icon-chat-db:before {
    content: "\e903";
}

.icon-chat-bubble:before {
    content: "\e900";
}

.icon-chat-smile:before {
    content: "\e904";
}

.icon-upload:before {
    content: "\e902";
}

.icon-phone:before {
    content: "\f095";
}

.icon-whatsapp:before {
    content: "\f232";
}

*,
:after,
:before {
    box-sizing: border-box;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    opacity: .5;
    margin: 0;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.text-center {
    text-align: center;
}

.text-primary {
    color: #a886cd;
}

.align-top {
    align-self: flex-start;
}

.custom-control .custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-control
.custom-control-input.js-upload:disabled
~ .custom-control-label:before {
    background: rgba(0, 0, 0, 0.1);
}

.custom-control .custom-control-input:disabled ~ i {
    opacity: 0.5;
}

.custom-control.custom-checkbox .custom-control-label {
    position: static;
}

.custom-control.custom-checkbox .custom-control-label:before {
    content: "";
    transition: all 0.2s;
    position: absolute;
    top: 3px;
    left: 0;
    display: block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px 0 #eaeaea;
    -moz-box-shadow: 0 0 15px 0 #eaeaea;
    box-shadow: 0 0 15px 0 #eaeaea;
    border-radius: 3px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
}

.custom-control.custom-checkbox .custom-control-label:after {
    display: none;
}

.custom-control.custom-checkbox
.custom-control-input:checked
~ .custom-control-label:before {
    background-image: url(../images/icon-check.svg);
    background-color: transparent;
}

.custom-control.custom-radio .custom-control-label {
    position: static;
}

.custom-control.custom-radio .custom-control-label:after {
    display: none;
}

.custom-control.custom-radio
.custom-control-input:checked
~ .custom-control-label {
    color: #a886cd !important;
    background-color: white;
}

.custom-control.custom-radio + label:before {
    display: none;
}

.position-pro {
    display: flex;
    transition: all 0.2s;
    margin-top: 11px;
    flex-wrap: wrap;
    background-color: #f9fafb;
    border: 1px solid #eaeff2;
    border-radius: 8px;
    padding: 5px;
}

.position-pro > div {
    flex: 0 0 auto;
    padding: 6px 11px;
}

.position-pro > div > label:first-child {
    display: block;
    margin-bottom: 10px;
}

.position-pro > div .custom-control-group {
    background: #fff;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    display: flex;
    align-items: center;
    width: 150px;
    height: 34px;
}

.position-pro > div .custom-control-group .custom-control {
    width: 75px;
    padding: 0;
    margin: 0 !important;
}

.position-pro
> div
.custom-control-group
.custom-control
.custom-control-label {
    width: 100%;
    color: #e0e0e0;
    height: 34px;
    display: flex;
    align-items: center;
    padding: 6px 7px;
}

.position-pro
> div
.custom-control-group
.custom-control
.custom-control-label:before {
    content: none;
}

.position-pro
> div
.custom-control-group
.custom-control
.custom-control-input:checked
+ .custom-control-label {
    color: #a886cd;
    box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.08);
}

.position-pro
> div
.custom-control-group
.custom-control
.custom-control-input:checked
+ .custom-control-label
path {
    fill: #a886cd;
}

.icon:not(.active):not(:hover) .color-element,
.main .channels-icons > .icon:not(.active):not(:hover) .color-element {
    fill: #bdbdbd;
}

.icon:not(.active):not(:hover) .slack-path,
.main .channels-icons > .icon:not(.active):not(:hover) .slack-path {
    fill: #ffffff !important;
}


.main .channels-icons > .icon[class*=" chat-channel-Custom_Link"]:not(.active), .main .channels-icons > .icon.chat-channel-Link:not(.active) {
    display: none;
}
.main .channels-icons > .icon.active {
    -webkit-animation: bopIn .25s ease-in-out;
    animation: bopIn .25s ease-in-out;
    cursor: pointer;
}

.move-channel-icon {
    cursor: grab;
}

.agent-info:hover .move-channel-icon {
    opacity: 1;
}

.main .channels-icons > .icon .icon-box {
    display: block;
    width: 48px;
    height: 48px;
    margin: 0 auto 4px;
}
.main .channels-icons > .icon .channel-title {
    font-size: 11px;
    color: #83a1b7;
    text-align: center;
    display: block;
    line-height: 12px;
}
.custom-channel-button {
    padding: 15px 0 0;
}
.custom-channel-button a, .custom-channel-button a:focus {
    background-color: transparent;
    display: inline-flex;
    align-items: center;
    color: #49687e;
    border: 1px solid #c6d7e3;
    box-shadow: none;
    font-size: .75rem;
    font-weight: 400;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 6px;
    line-height: 100%;
    height: 32px;
}
.custom-channel-button a svg {
    margin-right: 6px;
}

.position-pro
> div
.custom-control-group
.custom-control:first-child
.custom-control-label {
    border-radius: 5px 0 0 5px;
    text-align: left;
}

.position-pro
> div
.custom-control-group
.custom-control:first-child
.custom-control-label
svg {
    margin-right: 5px;
}

.position-pro
> div
.custom-control-group
.custom-control:last-child
.custom-control-label {
    border-radius: 0 5px 5px 0;
    display: flex;
    justify-content: flex-end;
}

.position-pro
> div
.custom-control-group
.custom-control:last-child
.custom-control-label
svg {
    margin-left: 5px;
}

.btn-red,
.color-picker-box .color-picker-radio label + label {
    margin-left: 12px;
}

.position-pro input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 60px;
    display: inline-block;
    background-color: #fff;
    border-radius: 8px;
    outline: none;
    color: #49687e;
    border: 1px solid #eaeff2;
    font-size: 1rem;
    padding: 0px;
    line-height: 36px;
    text-align: center;
    margin-right: 5px;
}

.color-picker-box {
    background: #fff;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    width: 330px;
    display: none;
    position: relative;
}

.color-picker-box .color-picker-radio {
    display: flex;
    padding: 6px 8px 10px;
    border-bottom: 1px solid rgba(130, 130, 130, 0.1);
}

.color-picker-box .color-picker-radio label {
    border-radius: 50%;
    width: 28px;
    height: 28px;
    position: relative;
    cursor: pointer;
    font-size: 0;
}

.color-picker-box .color-picker-radio label span {
    display: block;
    width: 28px;
    height: 28px;
    vertical-align: top;
    opacity: 0;
    transition: all 0.2s;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/icon-check-white.svg);
}

.color-picker-box .color-picker-radio label input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.color-picker-box .color-picker-radio label input:checked + span {
    opacity: 1;
}

.btn-help span,
.color-picker-box .color-picker-custom a {
    margin-left: 5px;
}

.color-picker-box .color-picker-custom {
    padding: 10px 8px 16px;
    height: 55px;
}

.color-picker-box .color-picker-custom > div {
    display: flex;
    align-items: center;
}

.color-picker-box .color-picker-custom > div + div {
    margin-top: 10px;
}

.color-picker-box .color-picker-custom .circle {
    color: #ff6376;
    background: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center;
    display: flex;
    margin-right: 3px;
    font-size: 14px;
}

a,
a:focus {
    color: #a886cd;
}

body,
button {
    font-family: Rubik, sans-serif;
}

.color-picker-box .color-picker-custom input {
    background: #fff;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    border: 0;
    line-height: 24px;
    padding: 5px 7px;
    height: 34px;
    width: 180px;
}

.color-picker-btn {
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px 0 #eaeaea;
    -moz-box-shadow: 0 0 15px 0 #eaeaea;
    box-shadow: 0 0 15px 0 #eaeaea;
    border-radius: 4px;
    border: 0;
    padding: 6px 8px;
    line-height: 17px;
}

.color-picker-btn .circle {
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 1px 4px 1px 0;
}

.color-picker-btn svg {
    transition: all 0.2s;
    margin-left: 8px;
}

.color-picker-btn-close {
    background-color: transparent;
    border: 0;
    padding: 5px;
    line-height: 17px;
    position: absolute;
    right: 0;
    top: 0;
}

.color-picker-btn-close svg {
    transform: rotate(180deg);
}

.switch {
    display: inline-flex;
    align-items: center;
    margin-bottom: 0;
    position: relative;
    flex: 0 0 auto;
}

.switch input[type="checkbox"] {
    pointer-events: none;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    width: 0;
    height: 0;
}


.form-group .switch {
    height: 42px;
}

.switch.custom-switch {
    margin-right: auto;
    margin-left: 30px;
}

button {
    cursor: pointer;
}

input {
    font-family: Rubik, sans-serif;
    font-size: 17px;
}

a:focus {
    box-shadow: none;
}

::-webkit-input-placeholder {
    color: #e0e0e0;
}

::-moz-placeholder {
    color: #e0e0e0;
}

:-ms-input-placeholder {
    color: #e0e0e0;
}

:-moz-placeholder {
    color: #e0e0e0;
}

.section {
    position: relative;
}

.section.one {
    max-width: 680px;
}

.chaty-text-color {
    position: relative;
}

.chaty-text-color .wp-picker-holder {
    position: absolute;
    z-index: 101;
}

.chaty-text-color span.wp-color-result-text {
    display: none;
}

.main .channels-icons {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}

.main .channels-icons > .icon {
    border-radius: 50%;
    margin-bottom: 5px;
    width: 3.8rem;
    height: auto;
    margin-right: 15px;
    padding: 2px 0 4px;
    display: block;
    transition: border-color .3s linear;
    text-align: center;
    cursor: pointer;
}

.main .channels-icons > .icon .color-element {
    transition: all 0.2s;
}

.main .channels-icons > .icon:not(.active) svg {
    cursor: pointer;
}

.main .channels-selected {
    padding-top: 10px;
    position: relative;
}

.main .channels-selected__item {
    /* display: flex; */
    align-items: center;
    flex-wrap: wrap;
    position: relative;
}

.channels-selected-list > li:not(.has-agent-view) {
    display: block;
    background: #f9fafb;
    border: 1px solid #eaeff2;
    border-radius: 8px;
    padding: 30px 20px 20px 10px;
    margin-top: 10px;
    width: 100%;
    position: relative;
    transition: all linear .2s;
}

@media screen and ( max-width: 575px ) {
    .channels-selected-list > li:not(.has-agent-view) {
        padding: 27px 10px 10px 10px;
    }
}

.channels-selected-list > li:not(.has-agent-view):hover {
    border-color: #83a1b7 !important;
}


.channels-selected-list > li + li {
    margin-top: 15px;
}

.chaty-agent-list {
    position: relative;
}

.chaty-agents > .chaty-agent-list > ul > li {
    padding: 20px 0;
    background-color: #f9fafb;
    display: block;
    border-radius: 5px;
    border: 1px solid #EAEFF2;
}

.agent-channel-setting-top {
    display: flex;
    align-items: flex-start;
    position: relative;
}

.agent-channel-icon {
    flex: 0 0 48px;
    position: relative;
}

.agent-channel-icon img,
.agent-channel-icon span.facustom-icon,
.agent-channel-icon svg {
    width: 48px;
    height: 48px;
}

span.agent-info-image {
    position: absolute !important;
    bottom: -16px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 10px;
}

span.agent-info-image img {
    width: 100%;
    height: auto;
}

span.agent-info-image span.header-tooltip-text {
    width: 150px;
    left: -63px;
}

.agent-channel-icon .custom-agent-image,
.agent-channel-icon span.facustom-icon {
    display: none;
}

.agent-channel-icon .custom-agent-image > img {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    object-fit: cover;
}

.agent-channel-icon.img-active .custom-agent-image {
    display: block;
}

.agent-channel-icon.img-active .agent-icon {
    display: none;
}

.move-channel-icon {
    padding: 0 5px 0 0;
    flex: 0 0 15px;
}

.move-channel-icon img {
    width: 100%;
    height: auto;
}

.agent-channel-input {
    flex: 1;
}

.agent-channel-input input {
    width: 90%;
}

@media( min-width: 575px ) {
    .agent-channel-input input {
        width: 60%;
    }
}

.agent-icon {
    position: relative;
}

.agent-icon .remove-img-icon {
    display: none;
}

.agent-icon.icon-active .remove-img-icon,
.agent-icon.img-active .remove-img-icon {
    display: block;
}

.agent-icon .agent-info-image {
    bottom: -32px;
    width: 14px;
    z-index: 11;
}

.agent-icon.icon-active .agent-info-image {
    top: 100%;
}

.l-height {
    line-height: 36px;
}

.agent-channel-devices {
    padding: 5px 0 0 0;
}

.chaty-agent-setting-col {
    padding: 5px 0 0 0;
    max-width: 315px;
}


.main .channels-selected__item .icon {
    margin-right: 5px;
    cursor: pointer;
    width: auto;
    border-radius: 100%;
    height: auto;
    text-align: center;
    vertical-align: middle;
}

.main .channels-selected__item .icon.inline-message {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: auto;
}

.main .channels-selected__item .icon > i {
    font-size: 30px;
    line-height: 50px;
}

.main .channels-selected-list .btn-cancel {
    position: absolute;
    right: 6px;
    top: 2px;
    height: 24px;
    width: 18px;
}

.main .channels-selected-list .has-agent-view .btn-cancel {
    display: none;
}

.main .channels-selected-list .btn-cancel:hover svg path {
    stroke: red;
}

.main .channels-selected-list .btn-cancel svg {
    width: 100%;
    height: 100%;
}

.agent-channel-setting-advance {
    margin: 15px 0 0;
    border-top: solid 1px #EAEFF2;
}

@media (max-width: 574px) {
    .agent-channel-setting-advance {
        padding: 20px 20px 0 25px
    }
}

@media( min-width: 575px ) {
    .agent-channel-setting-advance {
        padding-top: 20px;
        padding-left: 90px;
    }
}


.channels__agent-box a span,
.chaty-settings a span {
    line-height: 20px !important;
}

.move-icon {
    width: 12px;
}

.move-icon img {
    width: 90%;
    margin-right: 5px;
    margin-top: 6px;
    cursor: move;
}

.chaty-settings a .dashicons,
.chaty-settings a .dashicons-before:before {
    font-size: 16px;
    line-height: 26px;
    display: inline-block;
    margin: 0;
    text-align: center;
}

.main .channels-selected__item.disabled .icon {
    cursor: default;
}

.main .channels-selected__item.disabled .icon .color-element {
    fill: #e9e9e9;
}

.main .channels-selected__item.disabled input {
    box-shadow: 0 4px 14px rgba(179, 179, 179, 0.15);
    color: #e9e9e9;
}

.main .channels-selected__item.disabled input::-webkit-input-placeholder {
    color: #e9e9e9;
}

.main .channels-selected__item.disabled input::-moz-placeholder {
    color: #e9e9e9;
}

.main .channels-selected__item.disabled input:-ms-input-placeholder {
    color: #e9e9e9;
}

.main .channels-selected__item.disabled input:-moz-placeholder {
    color: #e9e9e9;
}

.main .channels-selected__item.disabled .btn-cancel {
    cursor: default;
    background: linear-gradient(0deg, #cfcfcf, #cfcfcf),
    linear-gradient(153.18deg, #6371db 7.07%, #ff89c4 90.47%);
}

.btn-help,
.btn-save-sticky,
.channels__view,
.icon:not(.active) svg {
    cursor: pointer;
}

.main .channels-selected__item.disabled .input-example {
    color: #e9e9e9;
}


.main .form-horizontal__item > div > input {
    color: #49687e;
    display: flex;
    align-items: center;
    border: 1px solid #eaeff2;
    font-family: Rubik, sans-serif;
    font-size: 1rem;
    padding: 0;
    background-color: #fff;
    width: 100%;
    max-width: 60px;
    outline: none;
    cursor: pointer;
    border-radius: 8px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: border-color 0.4s ease;
    line-height: 36px;
}

.main .form-horizontal__item > div > input.widget-size__input {
    width: 47px;
    height: 34px;
    text-align: center;
}

.icon {
    border-radius: 50%;
    vertical-align: top;
    font-size: 0;
    position: relative;
}

.icon.label-tooltip {
    font-size: 12px;
    font-weight: 400;
    color: #72777c;
}

.icon:after,
.icon:before {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    left: 50%;
}

.icon:after {
    text-align: center;
    content: "" attr(data-title) "";
    font-size: 11px;
    top: 0;
    transform: translate(-50%, calc(-100% - 6px));
    padding: 0 20px;
    line-height: 23px;
    min-width: 90px;
    white-space: nowrap;
    color: #83a1b7;
    background-color: #fff;
    box-shadow: 0 2px 18px 5px rgb(73 104 126 / 20%);
    border-radius: 6px;
    font-style: normal;
}

.icon.label-tooltip:after {
    width: 250px;
    white-space: normal;
    line-height: 16px;
    padding: 10px;
}

.btn-save:after,
.icon:before,
.popover:after {
    content: "";
}

.icon:before {
    top: -8px;
    transform: translateX(-50%);
    height: 10px;
    width: 10px;
    border-width: 10px 5px 0;
    border-style: solid;
    border-color: #fff transparent transparent;
    z-index: 1;
}

.icon.tooltip-show:after,
.icon.tooltip-show:before,
.icon:hover:not(.tooltip-show):after,
.icon:hover:not(.tooltip-show):before {
    opacity: 1;
    pointer-events: auto;
}

.icon .color-element {
    transition: all 0.2s;
}

.icon.no-tooltip:after,
.icon.no-tooltip:before {
    content: none !important;
}

.icon.icon-sm svg {
    width: 48px;
    height: 48px;
}

.icon.icon-md svg {
    width: 50px;
    height: 50px;
}

.chaty-agent-setting .move-icon {
    opacity: 0;
}
.chaty-agent-setting:hover header .move-icon {
    opacity: 1;
}
.move-channel-icon {
    opacity: 0;
}
.chaty-agent-list li.agent-info:hover .move-channel-icon {
    opacity: 1;
}

.icon.icon-xs svg {
    width: 30px;
    height: 30px;
}

.preview.mobiel-view .icon.icon-xs svg {
    width: 24px;
    height: 24px;
}

.preview.mobiel-view .social-item-box {
    margin: 0;
}

.preview.mobiel-view .tooltip .tooltiptext {
    min-height: 24px;
    line-height: 24px;
    height: 24px;
    bottom: 3px;
}

.preview.mobiel-view .tooltip .tooltiptext span {
    height: 24px;
    min-height: 24px;
    line-height: 24px;
}

.preview.mobiel-view .chaty-widget .icon:before {
    top: calc(100% - 17px);
}

.preview.mobiel-view span.social-tooltip {
    padding: 0 10px;
}

.preview.mobiel-view span.social-tooltip:after {
    top: 6px;
}

.btn-save {
    border: 0;
    text-transform: uppercase;
    line-height: 24px;
    font-weight: 700;
    position: relative;
    max-width: 100%;
    margin-top: 40px;
    height: 50px;
    width: 274px;
    border-radius: 25px;
    padding: 14px 15px 12px;
    background-image: url(../images/rocket.svg);
    background-color: #ff6624;
    background-position: left bottom;
    background-repeat: no-repeat;
    box-shadow: 0 3px 10px 1px rgba(255, 90, 116, 0.5);
}

.btn-save:after {
    position: absolute;
    z-index: -1;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    width: 238.1px;
    height: 30.81px;
    background: linear-gradient(97.71deg, #ff6624 9.04%, #ff6376 91.56%),
    linear-gradient(104.36deg, #6371db 20.37%, #ff89c4 72.52%);
    opacity: 0.77;
    filter: blur(19px);
    border-radius: 9px;
}

.btn-help,
.preview-help-btn,
.remove-chaty-widget-sticky {
    text-align: center;
    padding-top: 10px;
    position: fixed;
    background: #03e78b;
    border-radius: 7px 7px 0 0;
    opacity: 0;;
    transform-origin: bottom right;
    border: 0;
    height: 42px;
    width: 102px;
    text-transform: uppercase;
    font-weight: 700;
}

.btn-help span {
    display: inline-block;
    width: 27px;
    height: 27px;
    border: 2px solid #fff;
    border-radius: 100%;
}

.preview-help-btn {
    display: none;
    color: #fff;
    text-decoration: none;
}

.btn-save-sticky {
    padding: 10px 0 11px;
    top: 20px;
    background: #ff6624;
    right: 0;
    border-radius: 7px 0 0 7px;
    position: absolute;
    border: 0;
    height: 69px;
    width: 42px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 11px;
}

.btn-save-sticky span {
    text-align: center;
    display: inline-block;
    margin-bottom: 4px;
    height: 15px;
    line-height: 13px;
}

.popover {
    flex: 0 0 auto;
    background: #fff;
    border-radius: 4px;
    line-height: 33px;
    padding: 0 5px;
    position: relative;
    box-shadow: 0 1px 14px rgba(156, 117, 198, 0.4), 0 2px 4px rgba(0, 0, 0, 0.15);
    margin: 0 0 20px 0;
    text-align: center;
    max-width: 635px;
}

.popover:after {
    position: absolute;
    top: -7px;
    left: 40px;
    width: 20px;
    height: 7px;
    background-image: url(../images/arrow.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: none;
}

.easy-modal {
    display: none;
    width: 515px;
    max-width: calc(100vw - 30px);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
    border-radius: 6px;
    background-color: #fff;
    top: 50% !important;
    transform: translateY(-50%);
}

.easy-modal .money-guaranteed svg,
.upgrade-block .money-guaranteed svg {
    width: 15px;
    vertical-align: text-bottom;
}

.easy-modal .money-guaranteed {
    color: #a886cd;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 20px;
}

.easy-modal .easy-modal-inner {
    position: relative;
    padding: 20px 50px;
}

.easy-modal .easy-modal-close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 7px;
    line-height: 12px;
    background-color: transparent;
    border: 0;
}

.easy-modal h2 {
    font-family: Rubik;
    font-weight: 700;
    font-size: 27px;
    margin-bottom: 13px;
    text-align: center;
    margin-top: 0;
}

.easy-modal .udner-title {
    font-size: 17px;
}

.easy-modal .udner-title span {
    font-size: 15px;
    display: block;
    color: #bdbdbd;
}

.easy-modal p {
    text-align: center;
    margin: 0 auto 10px;
}

.easy-modal ul {
    margin-bottom: 17px;
    line-height: 27px;
    list-style-position: inside;
    text-align: left;
}

.easy-modal .easy-modal-link {
    font-size: 15px;
    text-decoration-line: underline;
    color: #828282;
    display: inline-block;
    margin-top: 7px;
}

.easy-modal .form-horizontal__item {
    margin-bottom: 50px;
    justify-content: center;
    text-align: center;
}

.easy-modal .user-name,
.easy-modal .user-role {
    margin: 0;
    font-size: 13px;
}

.easy-modal .form-horizontal__item > div {
    flex: 0 0 auto;
}

.easy-modal .user-name {
    font-weight: 700;
    color: #828282;
    text-align: left;
}

.link-back,
.link-back:hover {
    color: #fff;
}

.easy-modal .user-photo {
    float: left;
    margin-right: 5px;
}

.link-back {
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 60px;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    padding: 7px 46px;
}

.upgrade-wrap {
    max-width: 962px;
    margin: 13px auto;
}

.upgrade-block {
    background-color: #fff;
    border-radius: 9px;
    padding: 48px 0 67px;
    margin-top: 21px;
}

.upgrade-block .easy-modal-inner {
    max-width: 600px;
    margin: 0 auto;
    direction: ltr !important;
}

.upgrade-block h2 {
    font-family: Rubik;
    font-weight: 700;
    font-size: 27px;
    margin-bottom: 5px;
    text-align: center;
    margin-top: 0;
    line-height: 33px;
}

.upgrade-block .udner-title {
    font-size: 17px;
}

.upgrade-block .udner-title span {
    font-size: 15px;
    display: block;
    color: #bdbdbd;
}

.form-horizontal__item .chaty-widget .icon,
.upgrade-block ul {
    display: inline-block;
}

.upgrade-block p {
    text-align: center;
    margin: 0 auto 10px;
}

.upgrade-block ul {
    margin-bottom: 17px;
    line-height: 27px;
    list-style-position: inside;
    text-align: left;
}

.upgrade-block .easy-modal-link {
    font-size: 15px;
    text-decoration-line: underline;
    color: #828282;
    display: inline-block;
    margin-top: 7px;
}

.upgrade-block .form-horizontal__item {
    margin-bottom: 50px;
    justify-content: center;
    text-align: center;
}

.upgrade-block .form-horizontal__item > div {
    flex: 0 0 auto;
}

.upgrade-block .user-name {
    font-weight: 700;
    color: #828282;
    margin: 0;
    text-align: left;
    font-size: 13px;
}

.upgrade-block .user-role {
    margin: 0;
    font-size: 13px;
}

.upgrade-block .user-photo {
    float: left;
    margin-right: 5px;
}

.upgrade-block .money-guaranteed {
    color: #a886cd;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 30px;
    position: relative;
    z-index: 10;
    top: -10px;
}

.easy-modal.modal-upgrade {
    width: 560px;
}

.easy-modal.modal-upgrade .easy-modal-inner {
    padding: 20px 0 0;
}

.modal__wrap {
    padding: 0 5px;
    text-align: center;
}

.form-horizontal__item .chaty-widget {
    position: static;
    flex: 0 0 250px !important;
}

.form-horizontal__item .chaty-widget .icon svg {
    width: 62px;
    height: 62px;
}

.form-horizontal__item .chaty-widget .icon:after {
    z-index: 10;
    content: "" attr(data-title) "";
    font-size: 17px;
    left: 0;
    top: 50%;
    transform: translate(calc(-100% - 6px), -50%);
    white-space: nowrap;
    padding: 16px 25px;
    line-height: 21px;
    width: auto;
    color: #333;
    background-color: #fff;
    box-shadow: 0 1.93px 7.74px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}

.form-horizontal__item .chaty-widget .icon:before {
    content: "";
    left: -8px;
    top: 50%;
    transform: translateY(-50%);
    height: 10px;
    width: 10px;
    z-index: 11;
    border-width: 5px 0 5px 10px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
}

.btn-red,
.btn-white {
    z-index: 100;
    line-height: 27px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.11);
    vertical-align: top;
    position: relative;
    color: #fff;
}

.form-horizontal__item .chaty-widget.chaty-widget-icons-right .icon:before {
    right: -8px;
    left: auto;
    border-width: 5px 10px 5px 0;
    border-color: transparent #fff transparent transparent;
}

.form-horizontal__item .chaty-widget.chaty-widget-icons-right .icon:after {
    right: 0;
    left: auto;
    transform: translate(calc(100% + 6px), -50%);
}

.header {
    display: flex;
    padding: 3px 0;
    margin-bottom: 9px;
}

.btn-red,
.tooltip {
    display: inline-block;
}

.btn-white {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 19px;
    display: inline-block;
    padding: 3px 20px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
}

.btn-white,
.btn-white:focus,
.btn-white:hover {
    color: #fff;
}

.btn-red {
    border: 0;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #ff6624;
    padding: 6px 20px 4px;
    border-radius: 19px;
}

.btn-red svg {
    vertical-align: text-top;
    margin-left: 5px;
}

.btn-red:hover {
    color: #fff;
}

.text_update {
    color: #fff;
    top: 2px;
    position: relative;
    margin: 0;
    font-size: 10px;
    left: 15px;
}

.sticky-wrapper {
    position: absolute;
    right: 0;
    top: -370px;
    width: calc(320px);
    z-index: 99;
}

.disabled {
    pointer-events: none;
}

#toplevel_page_chaty-app img {
    color: #fff;
}

.tooltip {
    position: relative;
}

.chaty-widget-icons-left .tooltip .tooltiptext,
.chaty-widget-icons-right .tooltip .tooltiptext {
    white-space: pre-wrap;
    display: flex;
    width: 250px;
    min-height: 30px;
    color: #000;
    text-align: center;
    padding: 0;
    bottom: 0;
    position: absolute;
    z-index: 35;
    font-size: 12px;
    line-height: 30px;
}

.tooltip .tooltiptext span {
    background-color: #fff;
    padding: 0 15px;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    height: 30px;
    float: right;
    margin: 0;
    border-radius: 5px;
}

.chaty-widget-icons-left .tooltip .tooltiptext span {
    float: left;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.chaty-widget-icons-right .tooltip .tooltiptext {
    justify-content: center;
    align-items: center;
    right: 41px;
}

.chaty-widget-icons-right .tooltip .tooltiptext.has-multiline.line-1 {
    height: auto;
    top: -3px;
}

.chaty-widget-icons-right .tooltip .tooltiptext.has-multiline.line-1 span {
    height: auto;
    line-height: 16px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.chaty-widget-icons-right .tooltip .tooltiptext.has-multiline.line-2 {
    height: auto;
    top: -3px;
}

.chaty-widget-icons-right .tooltip .tooltiptext.has-multiline.line-2 span {
    height: auto;
    line-height: 16px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.mobiel-view .chaty-widget-icons-right .tooltip .tooltiptext {
    right: 35px;
}

.chaty-widget-icons-left .tooltip .tooltiptext {
    align-items: center;
    justify-content: center;
    left: 43px;
    line-height: 36px;
}

.mobiel-view .chaty-widget-icons-left .tooltip .tooltiptext {
    left: 37px;
}

.update-nag {
    display: none !important;
}

.notice,
div.error,
div.updated {
    display: none !important;
}

.notice.premio-notice {
    display: block !important;
}

div#setting-error-settings_updated {
    display: block !important;
}

.domain__input,
.domain__label {
    max-width: 342px;
    display: block;
}

.domain {
    background: rgba(168, 134, 205, 0.1);
    border-radius: 4px;
    text-align: left;
    margin: 0 0 10px;
    padding: 10px 20px;
}

.domain__label {
    font-size: 17px;
    font-weight: 700;
    margin: 0 auto 6px;
}

.domain__input {
    height: 34px;
    background: #fff;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    border: none;
    width: 100%;
    margin: 0 auto;
}

.upg {
    background: 0 0;
    border: none;
    text-align: center;
    width: 270px;
    padding: 0;
}

.upg img,
.upg svg {
    width: 100%;
}

.valid_domain {
    transition-property: margin-top;
    transition-delay: 0.3s;
    color: red;
    display: none;
}

.payments {
    margin-bottom: 5px;
}

.easy-modal__bottom {
    padding: 10px 10px 0;
    text-align: left;
    font-family: Rubik, sans-serif;
    color: #828282;
    position: relative;
}

.easy-modal__bottom .quote {
    position: absolute;
    left: 65px;
    top: -4px;
}

.easy-modal__bottom:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: rgba(130, 130, 130, 0.1);
    height: 2px;
}

.easy-modal__bottom .easy-modal__bottom-p {
    text-align: left;
    font-weight: 300;
    position: relative;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 17px;
}

.easy-modal__bottom .easy-modal__bottom-p p {
    text-align: left;
    margin: 6px 0 0;
    line-height: 15px;
}

.plan_date {
    color: #fff;
    font-size: 16px;
    opacity: 0.9;
    line-height: 34px;
}

.plan_date a.btn-white {
    margin-right: 5px;
}

html[dir="rtl"] body {
    background-position: 0;
}

html[dir="rtl"] input[type="radio"]:checked:before {
    text-indent: -1px;
}

.channels__view {
    display: inline-block;
    color: #444;
    margin-bottom: 0;
    line-height: 14px;
    padding-left: 17px;
    position: relative;
    font-size: 14px;
    margin-left: 10px;
}

.channels__view-check {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.channels__view-check:checked ~ .channels__view-txt:before {
    background: #a785cb;
    color: #fff;
}

.channels__view-check:checked ~ .channels__view-txt:after {
    color: #fff;
    content: "\f147";
    font-family: dashicons;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
}

.channels__view-txt:before {
    content: "";
    transition: all 0.2s;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    border: solid 2px #a785cb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.device-box {
    border: 1px solid #c6d7e3;
    border-radius: 6px;
    display: flex;
    align-content: center;
    align-items: center;
    margin-left: 4px;
    background-color: #fff;
    margin-right: 10px;
}

.device-box label {
    padding: 4px 5px;
    width: 38px;
    text-align: center;
}

.channels__agent-box.transparent {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.device-box label + label {
    border-left: 1px solid #c6d7e3;
}

.device-box span svg {
    fill: #bdbdbd;
}

.device-box input:checked + span svg {
    fill: #a780c7;
}

.device_view {
    display: inline-block;
    color: #444;
    margin-bottom: 0;
    line-height: 22px;
    position: relative;
    font-size: 14px;
}

.device-tooltip .on {
    display: none;
}

.device-box input:checked + span + .device-tooltip .off {
    display: none;
}

.device-box input:checked + span + .device-tooltip .on {
    display: block;
}

.device_view .device-tooltip {
    display: none;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 11px;
    top: 0;
    transform: translate(calc(-50% + 15px), calc(-100% - 8px));
    padding: 0 10px;
    line-height: 23px;
    min-width: 90px;
    white-space: nowrap;
    background-color: #fff;
    box-shadow: 0 0 18px 0 rgba(73, 104, 126, .20);
    border-radius: 6px;
    font-style: normal;
    color: #83a1b7;
}

.device_view:hover .device-tooltip {
    display: block;
}

.device_view .device-tooltip:after {
    content: "";
    top: 100%;
    height: 10px;
    width: 10px;
    border-width: 10px 5px 0;
    border-style: solid;
    border-color: #fff transparent transparent;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

span.device-view-txt {
    display: inline-block;
    color: #444;
    margin-bottom: 0;
    line-height: 14px;
    position: relative;
    font-size: 14px;
}

.file-input,
.channels__input {
    padding: 9px 7px;
    border: 0;
    line-height: 24px;
    background: #fff;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
    border-radius: 9px;
    width: 291px;
}

.channels__input.transparent {
    background: 0 0;
    box-shadow: none;
}

.channels__input-box {
    position: relative;
    margin-right: 5px;
}

.widget-icon__block [class^="icon-"] {
    display: block;
    border-radius: 100%;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    margin: 0 auto 6px;
}

.widget-icon__block [class^="icon-"] svg {
    color: #fff;
}

.widget-icon__block .icon-upload {
    background: 0 0;
    color: #a886cd;
}


label.widget-icon__wrap.has-free {
    position: relative;
}

.widget-icon__wrap.has-pro .custom-control.custom-radio {
    border: none;
}

div#elPreviewImage {
    width: 54px;
    height: 54px;
    margin: 0 0 5px 0;
}

@media screen and ( max-width: 639px ) {
    div#elPreviewImage,
    #image-upload img {
        width: 43px !important;
        height: 43px !important;
    }
}

.widget-icon__wrap a.upgrade-link {
    display: block;
    font-size: 16px;
    text-align: center;
    position: absolute;
    bottom: 17px;
    right: 0;
    width: 268px;
    text-decoration: none;
    background-color: #f8f3ff;
    padding: 17px 17px;
    color: #b78deb;
    border-left: 5px solid #b78deb;
}

.widget-icon__wrap a.upgrade-link:hover {
    color: #b78deb;
}

.file-input {
    width: 40px;
    height: 44px;
    display: block;
}

.file-input input[type="file"] {
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    text-align: right;
    opacity: 0;
    background: 0 0;
    cursor: pointer;
    display: block;
    position: absolute;
}

.btn-file,
.form-group,
.kv-file-content {
    position: relative;
}

.form-group:hover :not(.file-input-new) .file-browse {
    display: block;
    z-index: 10;
}

.file-actions,
.file-browse,
.file-browse span,
.file-drop-zone-title,
.file-footer-caption,
.file-preview-status {
    display: none;
}

.form-group:hover :not(.file-input-new) .file-browse .icon-upload {
    background: rgba(0, 0, 0, 0.5);
}

.kv-file-content {
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 100%;
    text-align: center;
    margin: 0 auto;
}

.kv-file-content img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.file-preview {
    position: absolute;
}

.file-preview-thumbnails {
    width: 54px;
    height: 54px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.file-preview-frame {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 10;
}

.file-preview-frame.file-preview-initial {
    z-index: 0;
}

.file-input-new .file-browse {
    display: block;
}

.file-input-new .file-browse span {
    display: block;
    color: #a886cd;
    text-decoration: underline;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.file-input-new .file-browse:hover span {
    text-decoration: none;
}

.preview {
    z-index: 99;
    height: 373px;
    float: none !important;
    margin: 0 auto;
    /* float: right; */
}

.preview.mobiel-view .page {
    width: 202px;
}

.preview.mobiel-view .page .chaty-widget .icon i {
    width: 24px;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
}

.is-sticky .preview {
    left: calc(50vw - 480px + 960px / 12 * 7 + 140px);
}

.preview h2 {
    text-align: center;
    font-weight: 700;
    line-height: normal;
    font-size: 17px;
}

.preview .page {
    background-color: #fff;
    box-shadow: 0 4px 35px rgba(0, 0, 0, 0.05);
    position: relative;
    min-height: 250px;
    margin: 0 auto;
}

.preview .page.mobile {
    width: 200px;
}

.preview .page .page-header {
    padding: 3px 12px;
    background: #f9fafb;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    opacity: 1;
}

.preview .page .chaty-widget {
    position: absolute;
    left: auto;
}

.preview .page .chaty-widget .icon:after {
    z-index: 10;
    content: "";
    font-size: 13px;
    top: 13px;
    white-space: nowrap;
    padding: 0;
    line-height: 0;
    width: auto;
    color: #333;
    background-color: #fff;
    box-shadow: 0 1.93px 7.74px rgba(0, 0, 0, 0.15);
    border-radius: 0;
    right: 0;
    left: auto;
    transform: translate(calc(100% + 6px), -50%);
}

.preview .page .chaty-widget .icon:before {
    content: "";
    right: -18px;
    left: auto;
    top: calc(100% - 20px);
    height: 10px;
    width: 10px;
    z-index: 11;
    border-style: solid;
    border-width: 5px 10px 5px 0;
    border-color: transparent #fff transparent transparent;
}

.preview .page .chaty-widget.hide-arrow .icon:before,
.preview .page .chaty-widget.hide_arrow .icon:before {
    display: none;
}

.preview .page .chaty-widget .icon i {
    width: 30px;
    height: 30px;
    font-size: 18px;
    display: block;
    border-radius: 100%;
    line-height: 30px;
    text-align: center;
    overflow: inherit;
}

.preview .page .chaty-widget .icon i.icon-chat-image {
    background: 0 0;
}

.preview .page .chaty-widget .icon i.icon-chat-image img {
    display: block;
    background: #a886cd;
}

.preview .page .chaty-widget .icon i svg {
    fill: #fff;
    width: 100%;
    height: 100%;
}

.preview .page .chaty-widget .icon i img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    border-radius: 50%;
}

.preview .page .chaty-widget.has-single .icon i#iconWidget {
    position: relative;
    overflow: inherit;
}

.mobiel-view .preview .page .chaty-widget .icon i {
    width: 23px;
    height: 23px;
    font-size: 13px;
    line-height: 23px;
}

.preview .page .chaty-widget[style*="left: auto;"] .icon:before {
    right: auto;
    left: -8px;
    border-width: 5px 0 5px 10px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
}

.preview .page .chaty-widget[style*="left: auto;"] .icon:after {
    left: 0;
    right: auto;
    transform: translate(calc(-100% - 6px), -50%);
}

.switch-preview {
    display: flex;
    width: 90px;
    border-radius: 5px;
    margin: 15px auto 0;
    background: #eaeff2;
    padding: 2px;
}

.switch-preview__label {
    flex: 1;
    text-align: center;
    padding: 3px 0;
    border-radius: 3px;
}

.switch-preview__input[type="radio"],
.switch-preview__label input {
    display: none;
}

.switch-preview__input[type="radio"]:checked + label {
    background: #fff;
    color: #fff;
}

.switch-preview__input[type="radio"]:checked + label svg path {
    fill: #b78deb;
}

html[dir="rtl"] .preview {
    right: auto;
}

html[dir="rtl"] .is-sticky .preview {
    left: calc(50vw - 480px + 960px / 12 * 7 + 84px - 175px);
}

.easy-modal-open {
    display: none;
}

a.pro-plugin-url {
    color: #fff;
    background: #7474d9;
    display: inline-block;
    margin-bottom: 25px;
    text-decoration: none;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-size: 24px;
    border-radius: 25px;
    padding: 15px 45px;
}

.license-key {
    border: 1px solid #ccc;
    background: #fff;
    width: 100%;
    max-width: 350px;
    margin: 10px 0 20px;
}

.license-key .license-key-header {
    border-bottom: 1px solid #ccc;
    padding: 15px 12px;
    font-weight: 600;
    background: #f9f9f9;
    color: #23282d;
}

.license-key .license-key-content {
    padding: 15px 12px;
    background: #fff;
}

.license-key .license-key-content input[type="text"] {
    width: 100%;
    font-size: 14px;
    font-weight: 400;
}

.license-key .license-key-footer {
    border-top: 1px solid #ccc;
    padding: 15px 12px;
    background: #f9f9f9;
}

.license-key .license-key-message {
    margin: 10px 0 0 0;
    min-height: 40px;
}

.license-key .button-secondary {
    font-weight: 400;
}

.save-testimonial-license-key {
    text-align: center;
}

.remove-testimonial-license-key {
    text-align: center;
}

.test-error-message {
    color: #dc3232;
}

.hide-this-table {
    display: none !important;
}

.lean-overlay {
    display: none !important;
}

span.expired-message {
    color: #a00000;
    font-size: 18px;
}

.wrap.wrap-licenses {
    background: #fff;
    padding: 10px 25px 25px;
    direction: ltr;
}

.button.renew-form-btn {
    margin-top: 30px !important;
    background: #f90 !important;
    color: #fff !important;
    border: solid 1px #f90 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    padding: 5px 30px;
    font-size: 14px;
    border-radius: 6px;
    font-weight: bold;
}

a.renew-button {
    background: #f90;
    color: #fff;
    padding: 8px 20px;
    margin-left: 15px;
    text-decoration: none;
    border-radius: 5px;
}

.preview {
    height: 290px;
    bottom: auto;
    z-index: 1001;
    width: 92% !important;
}


.chaty-page-option.last {
    margin-bottom: 15px;
}

.url-values {
    flex: 1;
}
.cht-input-error {
    border: solid 1px #bd2a00 !important;
}

.cht-input-error:focus {
    -webkit-box-shadow: 0 0 4px 0 #bd2a00;
    -moz-box-shadow: 0 0 4px 0 #bd2a00;
    box-shadow: 0 0 4px 0 #bd2a00;
}

.chaty-form-input {
    padding: 10px 0 0;
}

.chaty-text-color {
    position: relative;
    margin-top: 2px;
}

.chaty-advance-settings {
    margin-top: 20px;
    display: none;
    min-height: 70px;
    position: relative;
}

.chaty-advance-settings .chaty-channel-setting {
    padding-top: 10px;
    border-top: solid 1px #eaeff2;
}

.add-agent-button button span,
.agent-button button span {
    height: auto;
    width: auto;
    line-height: 1;
    display: inline-block;
    vertical-align: text-bottom;
}

.chaty-channel.has-agent-view .channels-selected__item {
    display: none;
}

.chaty-agent-form {
    display: none;
}

.chaty-channel.has-agent-view .chaty-agent-form {
    display: block;
}

.agent-icon .custom-agent-image,
.agent-icon .facustom-icon {
    display: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.agent-icon.img-active .default-agent-icon {
    display: none;
}

.agent-icon.icon-active .custom-agent-image,
.agent-icon.icon-active .default-agent-icon {
    display: none;
}

.agent-icon.icon-active .facustom-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.agent-icon.img-active .custom-agent-image {
    display: inline-block;
}

.chaty-agent-setting {
    position: relative;
}

.agent-header-info {
    padding: 0 0 0 15px;
    flex: 1;
}

.agent-head-botton {
    font-size: 14px;
    line-height: 18px;
    color: #6b7280;
    padding: 5px 0 0 0;
    max-width: 370px;
}

.agent-channel-setting-button,
.customize-agent-button {
    text-decoration: none;
    display: inline-block;
    color: #fff;
    height: 26px;
    background: #a785cb;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    font-size: 10px;
    line-height: 26px;
    padding: 0 5px;
    border: none;
    width: 100%;
}

.customize-agent-button {
    background: #9f71db;
}

.customize-agent-button svg {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px 0 0;
}

input.chaty-agent-name.empty-agent {
    border-color: #d00;
}

.chaty-setting-50 {
    width: 240px;
    float: left;
}

.agent-channel-setting-button span,
.customize-agent-button span {
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    margin: 0;
    text-align: center;
}

.chaty-agent-advance-setting {
    width: 100%;
    margin: 20px 0 0 0;
    min-height: 70px;
    position: relative;
}

.chaty-agent-advance-setting .chaty-channel-setting {
    padding-top: 10px;
    border-top: solid 1px #eaeff2;
    margin-bottom: 15px;
}

.chaty-icon-text input {
    padding: 9px 7px;
    line-height: 24px;
    background: #fff;
    box-shadow: none;
    border-radius: 9px;
    width: 210px;
    border: 1px solid #ddd;
}

.chaty-image-icon {
    display: block;
    width: 50px;
    line-height: 0;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background: #fff;
    text-align: center;
}

.chaty-image-icon img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.chaty-text-color .wp-picker-container .wp-color-result.button {
    height: 42px;
    width: 42px;
    box-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.chaty-text-upload a {
    color: #fff;
    line-height: 40px;
    background: #a785cb;
    height: 40px;
    display: inline-block;
    text-decoration: none;
    padding: 0 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.chaty-text-upload a:hover {
    opacity: 0.9;
}

.chaty-text-upload a span {
    line-height: 40px;
}

.chaty-text-color .wp-picker-input-wrap {
    display: none !important;
}

.chaty-text-color input {
    width: 42px;
    height: 42px;
}

.chaty-form-input input {
    height: 40px;
    margin-left: 10px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

.chaty-form-input > * {
    display: inline-block;
    vertical-align: middle;
}

.chaty-form-input a {
    padding: 3px;
    background: #fff;
    border: solid 1px #cacaca;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    margin-left: 10px;
}

.chaty-form-input a img {
    display: block;
    max-width: 50px;
    height: auto;
    width: 100%;
}

.chaty-form-input a span.dashicons-upload {
    position: absolute;
    top: 50%;
    display: block;
    text-decoration: none;
    width: calc(100% - 6px);
    font-size: 28px;
    transform: translate(0, -60%);
    -webkit-transform: translate(0, -60%);
    -moz-transform: translate(0, -60%);
}

span.remove-chaty-img {
    height: 18px;
    width: 18px;
    position: absolute;
    right: -5px;
    top: -5px;
    background: #ff6624;
    color: #fff;
    border-radius: 9px;
    text-align: left;
    cursor: pointer;
    display: none;
}

.cht-upload-image.active span.remove-chaty-img {
    display: block;
}

span.remove-chaty-img:after {
    content: "\f335";
    font-family: dashicons;
    position: absolute;
    left: 1px;
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    top: 0;
}

span.remove-qr-code:after {
    left: 0;
}

.channels-selected-list li.ui-chaty-state-hl {
    border: dashed 1px #6972da;
    min-height: 95px;
}

#image-upload img {
    height: 54px;
    width: 54px;
    object-fit: cover;
    border-radius: 50%;
}

#iconWidget img {
    width: 30px !important;
    height: 30px !important;
    object-fit: cover;
}

.close-button-img > * {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    cursor: pointer;
}

.close-button-img {
    position: relative;
}

.close-button-img img {
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
}

.close-button-img a.remove-close-img {
    text-decoration: none;
    line-height: 10px;
    background: #ff6624;
    color: #fff;
    margin-left: 0;
    border: none;
    display: none;
}

.close-button-img.active a.remove-close-img {
    display: inline-block;
}

.close-button-img .image-upload {
    position: absolute;
    left: 11px;
    top: 9px;
}

.close-button-img .image-upload:after {
    content: "\f317";
    line-height: 1;
    font-family: dashicons;
    display: inline-block;
    font-size: 30px;
    color: #a886cd;
}

.viber-help {
    font-size: 12px;
    color: #665cac;
    text-decoration: underline;
    cursor: pointer;
}

.viber-help span.help-text {
    position: absolute;
    width: 210px;
    left: 0;
    text-align: center;
    background-color: #fff;
    padding: 5px;
    color: #83a1b7;
    font-size: 12px;
    bottom: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: none;
    z-index: 1001;
    box-shadow: 0 0 18px 0 rgba(73, 104, 126, .2);
}

.viber-help span.help-text:after {
    content: "";
    position: absolute;
    left: 30%;
    bottom: -7px;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-right-width: 8px;
    border-left-width: 8px;
    border-top: 8px solid #fff;
}

.viber-help:hover span.help-text {
    display: block;
}

.chaty-setting-col > label:not(.chaty-switch) {
    vertical-align: top;
    line-height: 36px;
}

.chaty-setting-col > div span.supported-tags {
    display: flex;
    font-size: 12px;
}

.chaty-setting-col > div > .pro-features {
    padding: 0;
    margin: 0;
}

.chaty-setting-col > div > .channels__view {
    padding: 0;
    margin: 0;
}

span.icon.label-tooltip.support-tooltip {
    display: inline-block;
    margin: 0;
    padding: 0 3px;
    width: auto;
    font-style: italic;
    height: auto;
}

.chaty-agent-advance-setting
> .chaty-channel-setting
> .chaty-setting-50
> .chaty-setting-col
> label
> .html-tooltip
> .dashicons,
.chaty-agent-advance-setting
> .chaty-channel-setting
> .chaty-setting-col
> label
> .html-tooltip
> .dashicons,
.chaty-agent-advance-setting
> .chaty-channel-setting
> .chaty-setting-col
> label
> .icon.label-tooltip {
    display: inline-block;
    line-height: 1;
    vertical-align: text-bottom;
}


.chaty-setting-col .wp-color-result-text {
    display: none;
}

.chaty-setting-col .wp-picker-container .wp-color-result.button {
    margin: 0;
    height: 40px;
    width: 40px;
}

.chaty-setting-col input[type="number"],
.chaty-setting-col input[type="text"],
select.channel-select-input {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
}

.cht-upload-image img {
    width: 40px;
    height: 34px;
    object-fit: cover;
    border-radius: 4px;
    border: 1px solid #c6d7e3;
}

.cht-upload-image .dashicons-upload {
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    cursor: pointer;
    position: absolute;
    color: #49687e;
}

.cht-upload-image:hover .dashicons-upload {
    color: white;
    background: #00000059;
}

.linkedIn-setting {
    line-height: 36px;
}

#chaty-social-close .icon {
    background: 0 0;
}

#chaty-social-close {
    display: none;
}

.sp-preview {
    padding: 0;
    margin: 0;
    height: 40px;
    width: 40px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.sp-dd {
    display: none;
}

.sp-replacer.sp-light {
    padding: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
}

.sp-preview-inner {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.channels-selected__item .icon span.custom-chaty-image,
.channels-selected__item .icon span.custom-chaty-image img {
    background: 0 0;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    cursor: move;
    object-fit: cover;
}

.channels-selected__item .icon span.custom-chaty-image {
    position: relative;
}

.channels-selected__item.img-active .icon span.custom-chaty-image {
    display: block;
}

.channels-selected__item.img-active .icon span.default-chaty-icon {
    display: none;
}

span.remove-icon-img {
    position: absolute;
    width: 16px;
    height: 16px;
    background: #ff6624;
    right: -4px;
    top: -4px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    cursor: pointer;
}

span.remove-icon-img:after {
    content: "\f335";
    line-height: 1;
    font-family: dashicons;
    font-size: 16px;
    color: #fff;
    width: 16px;
    text-align: center;
    padding: 0 0 0 1px;
    top: 0;
    position: absolute;
    left: 0;
}

#iconWidget .custom-chaty-image,
#iconWidget .custom-chaty-image .remove-icon-img {
    display: none;
}

#iconWidget .custom-chaty-image img {
    width: 30px;
    height: 30px;
    object-fit: cover;
}

#iconWidget.img-p-active .custom-chaty-image {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

#iconWidget.img-p-active .default-chaty-icon {
    display: none;
}

button.sp-choose,
button.sp-choose:hover {
    background: #ff6624;
    color: #fff;
    padding: 5px;
    text-shadow: none;
    border: none;
}

span.chaty-url {
    font-size: 14px;
    line-height: 12px;
}

.chaty-settings.cls-btn {
    margin-left: 162px;
}

.main .channels-selected__item.free .chaty-settings.cls-btn {
    margin-left: 25px;
}

button.chaty-input-button {
    height: 40px;
    line-height: 32px;
    text-align: left;
    background: #fff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;
    background-size: 16px 16px;
}

.close-btn-set,
.cls-btn-settings {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.close-btn-set.active,
.cls-btn-settings.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.chaty-pro-feature {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: 0;
    height: 100%;
    vertical-align: middle;
    display: none;
    background: rgba(255, 255, 255, 0.4);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.chaty-pro-feature a {
    text-decoration: none;
    background-color: #b78deb;
    color: #fff;
    padding: 0 10px;
    line-height: 36px;
    display: inline-block;
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    width: 240px;
    margin: -20px auto 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.chaty-advance-settings:hover .chaty-pro-feature {
    display: inline-block;
}

.chaty-input {
    padding: 0 0 15px 0;
}

.chaty-input label {
    padding: 0 10px 0 0;
}

.chaty-input input {
    display: inline-block;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #32373c;
    outline: 0;
    transition: 50ms border-color ease-in-out;
    padding: 9px 7px;
    line-height: 24px;
    border-radius: 9px;
}

.remove-chaty-widget {
    background: #636363;
    color: #fff;
    padding: 15px 35px;
    border-radius: 25px;
    margin-left: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
}

.remove-chaty-widget-sticky:hover,
.remove-chaty-widget:hover {
    background: #3c3c3c;
    color: #fff;
}

a.remove-chaty-widget-sticky {
    background: #636363;
    text-decoration: none;
    color: #fff;
}

.chaty-features ul {
    margin: 0;
    padding: 0;
}

.chaty-features ul li {
    margin: 0;
    width: 33.33%;
    float: left;
    padding: 10px;
}

.chaty-feature {
    margin: 30px 0 0 0;
    background: #fff;
    border: 1px solid #605dec;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 30px 15px 10px 15px;
    min-height: 186px;
    position: relative;
}

.chaty-feature.second {
    min-height: 155px;
}

.chaty-feature.analytics {
    min-height: 116px;
}

.feature-title {
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 18px;
    color: #1e1e1e;
}

.feature-description {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #1e1e1e;
}

a.new-upgrade-button {
    height: 40px;
    background: #605dec;
    border-radius: 100px;
    border: solid 1px #605dec;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 40px;
    margin: 10px 0 10px 10px;
    padding: 0 25px;
    text-decoration: none;
    text-transform: uppercase;
}

a.new-demo-button {
    height: 40px;
    color: #605dec;
    border: solid 1px #605dec;
    border-radius: 100px;
    display: inline-block;
    text-align: center;
    background: #fff;
    line-height: 40px;
    margin: 10px 0 10px 10px;
    padding: 0 25px;
    text-decoration: none;
    width: 165px;
}

.chaty-switch {
    display: inline-flex;
    position: relative;
    align-items: center;
    column-gap: 8px;
}

.chaty-feature-top {
    width: 50px;
    height: 50px;
    border: solid 1px #605dec;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -25px;
    background: #fff;
    z-index: 11;
    padding: 10px;
}

.chaty-feature-top img {
    width: 100%;
    height: auto;
}

.chaty-switch input {
    display: none !important;
}

.chaty-slider {
    background-color: #eaeff2;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: relative;
    right: 0;
    top: 0;
    transition: 0.4s;
    width: 40px;
    min-width: 40px;
    height: 24px;
}

.chaty-slider:before {
    background-color: #fff;
    bottom: 4px;
    content: "";
    height: 16px;
    left: 4px;
    position: absolute;
    transition: 0.2s;
    width: 16px;
    box-shadow: 0 6px 6px rgba(0, 0, 0, .16), 0 0 1px rgba(0, 0, 0, .40);
}

.chaty-slider:after {
    content: "";
    color: #fff;
    display: inline-block;
    padding: 0 0 0 25px;
    font-size: 14px;
    line-height: 24px;
    position: absolute;
    left: 0;
    top: 0;
}

.trigger-block-input {
    font-size: 14px;
    color: #636363;
}

.trigger-block-input input {
    width: 62px;
    margin: 0 3px;
    padding: 0;
    text-align: center;
    line-height: 36px;
}

input:checked + .chaty-slider {
    background-color: #b78deb;
}

input:checked + .chaty-slider:before {
    transform: translateX(16px);
}

input:checked + .chaty-slider:after {
    padding: 0 0 0 8px;
    content: "";
}

input:disabled + .chaty-slider {
    background: #e2e2e2;
}

.chaty-slider.round {
    border-radius: 34px;
    display: inline-flex;
}

.chaty-slider.round:before {
    border-radius: 50%;
}

.gmt-data {
    display: none;
}

.chaty-date-time-option:first-child .gmt-data {
    display: block;
}

.chaty-date-time-option.last {
    margin-bottom: 15px;
}

.day-buttons a,
.url-buttons a {
    right: 16px;
    top: 17px;
    transform: translate(50%, -50%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border: 0;
    z-index: 1;
    cursor: pointer;
}

.day-buttons a:hover,
.url-buttons a:hover {
    color: #ff383d;
}

.main .form-horizontal__item.hide-show-button {
    display: none;
}

.main .form-horizontal__item.hide-show-button.active {
    display: block;
}

.chaty-channels .social-item-box .custom-chaty-image {
    display: none;
}

.chaty-channels .social-item-box .custom-chaty-image img {
    width: 30px;
    height: 30px;
    object-fit: cover;
    border-radius: 50%;
}

.chaty-channels .social-item-box.img-active .custom-chaty-image {
    display: block;
}

.chaty-channels .social-item-box .custom-chaty-image,
.chaty-channels .social-item-box .default-chaty-icon {
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.chaty-channels .social-item-box.img-active .default-chaty-icon {
    display: none;
}

.social-item-box {
    display: block;
    height: 30px;
    margin: 0 0 5px 0;
    position: relative;
}

.chaty-widget.horizontal .social-item-box {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: bottom;
}

#iconWidget {
    cursor: pointer;
}

.chaty-channels {
    display: none;
}

.chaty-widget.active .chaty-channels,
.chaty-widget.hover:hover .chaty-channels {
    display: block;
}

.chaty-widget.active.horizontal .chaty-channels,
.chaty-widget.hover.horizontal:hover .chaty-channels {
    display: inline-block;
}

.preview .page .chaty-widget i.chaty-close-icon,
.preview .page .chaty-widget.active.hide-arrow i.chaty-close-icon {
    display: none !important;
}

.preview
.page
.chaty-widget.active:not(.has-single):not(.hide-arrow)
i.chaty-close-icon,
.preview
.page
.chaty-widget.hover:hover:not(.has-single):not(.hide-arrow)
i.chaty-close-icon {
    display: block !important;
}

.preview
.page
.chaty-widget.horizontal.active:not(.has-single):not(.hide-arrow)
i.chaty-close-icon,
.preview
.page
.chaty-widget.horizontal.hover:hover:not(.has-single):not(.hide-arrow)
i.chaty-close-icon {
    display: inline-block !important;
    vertical-align: bottom;
}

.preview .page .chaty-widget.active:not(.has-single) i#iconWidget,
.preview .page .chaty-widget.hover:hover:not(.has-single) i#iconWidget {
    display: none !important;
}

.preview .page .chaty-widget.active:not(.has-single) .tooltiptext {
    display: none !important;
}

.preview .page .chaty-widget.active:not(.has-single) .icon:before {
    display: none !important;
}

.preview .page .chaty-widget.hover:hover .tooltip.icon .tooltiptext {
    display: none !important;
}

.preview .page .chaty-widget.hover:hover .tooltip.icon:before {
    display: none;
}

span.social-tooltip {
    position: absolute;
    right: 100%;
    background: #fff;
    padding: 5px 10px;
    color: #4f4f4f;
    top: 0;
    z-index: 1001;
    font-size: 12px;
    margin: 0 10px 0 0;
    border-radius: 5px;
    display: none;
    white-space: nowrap;
}

.social-item-box:hover span.social-tooltip {
    display: block;
}

span.social-tooltip:after {
    content: "";
    border-width: 5px 0 5px 10px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 12px;
    right: -9px;
}

.chaty-widget-icons-left span.social-tooltip {
    margin: 0 0 0 14px;
    left: 100%;
    right: auto;
}

.chaty-widget-icons-left span.social-tooltip:after {
    content: "";
    border-style: solid;
    border-width: 5px 10px 5px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    top: 12px;
    right: 100%;
}

.chaty-date-time-option input[readonly] {
    background: #fff;
}

.upgrade-upload-btn .upgrade-link {
    display: none !important;
}

.upgrade-upload-btn:hover .upgrade-link {
    display: block !important;
}

.upgrade-upload-btn:hover .custom-control-label,
.upgrade-upload-btn:hover .form-group {
    opacity: 0.5;
    filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    -moz-filter: blur(2px);
    -webkit-filter: blur(2px);
}

.read-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

select.chaty-select:disabled,
textarea.test_textarea:disabled {
    background: #eee;
    border: solid 1px #ddd;
    color: #32373c;
    font-size: 14px;
}

select.chaty-select.language {
    max-width: 334px !important;
}

span.header-tooltip {
    position: relative;
    display: inline-block;
}

span.header-tooltip span.dashicons.dashicons-editor-help {
    display: inline-block;
    cursor: pointer;
}

span.header-tooltip-text {
    display: none;
    position: absolute;
    bottom: 140%;
    left: 0;
    width: 310px;
    left: -140px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    color: #83a1b7;
    box-shadow: 0 0 18px 0 rgba(73, 104, 126, .2);
}

span.header-tooltip-text:before {
    content: "";
    top: 100%;
    transform: translateX(-50%);
    height: 10px;
    width: 10px;
    border-width: 10px 5px 0;
    border-style: solid;
    border-color: #fff transparent transparent;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

span.header-tooltip:hover span.header-tooltip-text {
    display: block;
}

.chaty-animation-pulse {
    animation: chaty-animation-pulse 1s forwards;
}

.chaty-animation-jump {
    animation: chaty-animation-jump 1s forwards cubic-bezier(0.84, -0.54, 0.31, 1.19);
}

.chaty-animation-waggle {
    animation: chaty-animation-waggle 1s forwards ease-out;
}

.chaty-animation-sheen {
    position: relative;
    overflow: hidden;
}

.chaty-animation-sheen:after {
    animation: chaty-animation-sheen 1.5s forwards;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(
            to bottom,
            transparent,
            rgba(255, 255, 255, 0.5) 50%,
            transparent
    );
    transform: rotateZ(60deg) translate(-1em, 4em);
}

.chaty-animation-spin {
    animation: chaty-animation-spin 1s forwards cubic-bezier(0.56, -0.35, 0.22, 1.5);
}

.chaty-animation-fade {
    animation: chaty-animation-fade 1s forwards;
}

@keyframes chaty-animation-pulse {
    0% {
        background-color: orange;
    }
    25% {
        background-color: red;
    }
    50% {
        background-color: orange;
    }
    75% {
        background-color: red;
    }
}

@keyframes chaty-animation-jump {
    0% {
        transform: none;
    }
    50% {
        transform: translateY(-0.8em);
    }
}

@keyframes chaty-animation-waggle {
    0% {
        transform: none;
    }
    50% {
        transform: rotateZ(-20deg) scale(1.2);
    }
    60% {
        transform: rotateZ(25deg) scale(1.2);
    }
    67.5% {
        transform: rotateZ(-15deg) scale(1.2);
    }
    75% {
        transform: rotateZ(15deg) scale(1.2);
    }
    82.5% {
        transform: rotateZ(-12deg) scale(1.2);
    }
    85% {
        transform: rotateZ(0) scale(1.2);
    }
    100% {
        transform: rotateZ(0) scale(1);
    }
}

@keyframes chaty-animation-sheen {
    100% {
        transform: rotateZ(60deg) translate(0, -4em);
    }
}

@keyframes chaty-animation-spin {
    50% {
        transform: rotateZ(-20deg);
        animation-timing-function: ease;
    }
    100% {
        transform: rotateZ(360deg);
    }
}

@keyframes chaty-animation-fade {
    25% {
        opacity: 0.25;
    }
    50% {
        opacity: 1;
    }
    75% {
        opacity: 0.25;
    }
    100% {
        opacity: 1;
    }
}

.chaty-animation-shockwave:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    -webkit-animation: chaty-animation-shockwave 1s 0.65s ease-out infinite;
    animation: chaty-animation-shockwave 1s 0.65s ease-out infinite;
}

.chaty-animation-shockwave:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    -webkit-animation: chaty-animation-shockwave 1s 0.5s ease-out infinite;
    animation: chaty-animation-shockwave 1s 0.5s ease-out infinite;
}

@-webkit-keyframes chaty-animation-shockwave {
    0% {
        transform: scale(1);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.3);
    }
    95% {
        box-shadow: 0 0 50px transparent, inset 0 0 30px transparent;
    }
    100% {
        transform: scale(2.25);
    }
}

@keyframes chaty-animation-shockwave {
    0% {
        transform: scale(1);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.3);
    }
    95% {
        box-shadow: 0 0 50px transparent, inset 0 0 30px transparent;
    }
    100% {
        transform: scale(2.25);
    }
}

@keyframes chaty-animation-shockwave {
    0% {
        transform: scale(1);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.3);
    }
    95% {
        box-shadow: 0 0 50px transparent, inset 0 0 30px transparent;
    }
    100% {
        transform: scale(2.25);
    }
}

.chaty-animation-blink {
    -webkit-animation: chaty-animation-blink 1.33s ease-out infinite;
    animation: chaty-animation-blink 1.33s ease-out infinite;
}

@-webkit-keyframes chaty-animation-blink {
    0% {
        opacity: 1;
    }
    20% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

@keyframes chaty-animation-blink {
    0% {
        opacity: 1;
    }
    20% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}

.chaty-animation-pulse-icon {
    -webkit-animation: chaty-animation-pulse-icon 0.4s ease infinite alternate;
    animation: chaty-animation-pulse-icon 0.4s ease infinite alternate;
}

@-webkit-keyframes chaty-animation-pulse-icon {
    0% {
        transform: scale(1);
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
        border-radius: 50%;
    }
    100% {
        transform: scale(1.1);
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
        border-radius: 45%;
    }
}

@keyframes chaty-animation-pulse-icon {
    0% {
        transform: scale(1);
        border-radius: 50%;
    }
    100% {
        transform: scale(1.1);
        border-radius: 45%;
    }
}

@keyframes chaty-animation-pulse {
    0% {
        background-color: orange;
    }
    25% {
        background-color: red;
    }
    50% {
        background-color: orange;
    }
    75% {
        background-color: red;
    }
}

.start-now,
.start-now:after {
    animation-delay: 0s;
}
.pro-features {
    position: relative;
    display: inline-flex;
}

.pro-item {
    position: relative;
}

.pro-button {
    display: none;
    position: absolute;
    min-width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    line-height: 34px;
    text-align: center;
}

.pro-button-wrap:hover .pro-button {
    display: inline-block;
}

.pro-button a,
.pro-button .pro-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.pro-features:hover .pro-button {
    display: block;
}

.pro-features:hover .pro-item {
    opacity: 0.25;
    filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    -moz-filter: blur(2px);
    -webkit-filter: blur(2px);
}


.sp-replacer.sp-light {
    padding: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25);
}

.sp-preview {
    padding: 0;
    margin: 0;
    height: 40px;
    width: 40px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.channels-selected-list .sp-preview {
    height: 28px;
    width: 28px;
    margin: 2px 2px 0 2px;
}

.sp-preview-inner {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.sp-dd {
    display: none;
}

span.facustom-icon {
    display: block;
    width: 50px;
    height: 50px;
    font-size: 30px;
    line-height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

span.default-chaty-icon .facustom-icon {
    display: none;
}

span.default-chaty-icon.has-fa-icon .facustom-icon {
    display: block;
}

span.default-chaty-icon.has-fa-icon svg {
    display: none;
}

.preview .page .chaty-widget span.facustom-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
}

.preview .page .chaty-widget span.facustom-icon i {
    line-height: 30px;
    font-size: 18px;
}

.preview.mobiel-view .page .chaty-widget span.facustom-icon {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
}

.preview.mobiel-view .page .chaty-widget svg {
    width: 24px;
    height: 24px;
}

.preview.mobiel-view .page .chaty-widget span.facustom-icon i {
    line-height: 24px;
    font-size: 14px;
}

.preview.mobiel-view .page .chaty-widget .social-item-box {
    height: 24px;
    margin: 0 0 4px 0;
}

.cht-upload-image-pro {
    text-decoration: none;
    display: inline-block;
    background: #a886cd;
    color: #fff;
    padding: 5px 8px !important;
    border-radius: 4px;
}

input.channels__input.border-red {
    border-color: #d00;
}

label.custom-control.custom-radio:before {
    display: none;
}

.fix-width {
    width: 100px;
    text-align: center !important;
}

.chaty-actions a {
    color: #44467f;
    text-decoration: none;
    font-weight: 400;
    display: inline-block;
}

.chaty-actions .icon.label-tooltip:after {
    width: auto;
}

td.chaty-actions {
    text-align: center !important;
}

.cht-tooltip {
    display: inline-block;
    position: relative;
}

.cht-tooltip:after,
.cht-tooltip:before {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    left: 50%;
    content: "";
    color: #fff;
}

.cht-tooltip:before {
    top: -8px;
    transform: translateX(-50%);
    height: 10px;
    width: 10px;
    border-width: 10px 5px 0;
    border-style: solid;
    border-color: #333 transparent transparent;
}

.cht-tooltip:after {
    text-align: center;
    content: "" attr(data-title) "";
    font-size: 11px;
    top: 0;
    transform: translate(-50%, calc(-100% - 6px));
    padding: 0 20px;
    line-height: 23px;
    min-width: 90px;
    white-space: nowrap;
    background-color: #333;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
    border-radius: 6px;
}

.cht-tooltip:hover:not(.tooltip-show):after,
.cht-tooltip:hover:not(.tooltip-show):before {
    opacity: 1;
    pointer-events: auto;
}

.chaty-table .chaty-switch {
    display: block;
    height: 24px;
    position: relative;
    line-height: 24px;
    width: 40px !important;
    margin: 0 auto;
}

a.cht-add-new-widget {
    background-color: #fff;
    line-height: initial;
    color: #44467f;
    font-weight: 500;
    padding: 8px 14px;
    border-radius: 25px;
    border: 1px solid #44467f;
    text-decoration: none;
    margin: 0;
    display: inline-block;
}

.pull-right {
    float: right;
}


.chaty-setting-col > div > .mail-merge-tags {
    display: block;
}

.chaty-setting-col > div > .icon-picker-wrap {
    padding: 0;
}

.mail-merge-tags span {
    display: inline-block;
    background: #a886cd;
    color: #fff;
    font-size: 14px;
    padding: 0 5px;
    margin: 4px 4px 0 0;
    border-radius: 5px;
    cursor: pointer;
}

.emojiPickerIcon {
    display: none !important;
}

.pre-message-whatsapp {
    position: relative;
}

.pre-message-whatsapp button {
    position: absolute;
    border: none;
    top: 10px;
    right: 15px;
    background: #ffffff;
    padding-left: 5px;
    display: none;
}


@media (min-width: 768px) {

    .modal__wrap {
        padding: 0;
    }

    .domain {
        margin: 0 0 10px;
        padding: 20px 60px 26px;
    }
}

@media (min-width: 1281px) {
    .btn-save-sticky {
        left: calc(50vw - 480px + 1050px / 12 * 7 + 469px);
        top: 161px;
        right: auto;
        border-radius: 0 7px 7px 0;
        position: fixed;
    }

    html[dir="rtl"] .btn-save-sticky {
        left: calc(50vw - 480px + 1050px / 12 * 7 + 295px);
    }

    html[dir="rtl"] .btn-help,
    html[dir="rtl"] .remove-chaty-widget-sticky {
        left: calc(50vw - 480px + 1050px / 12 * 7 + 193px);
    }

}

@media (min-width: 768px) {
    .widget-icon__block [class^="icon-"] {
        width: 54px;
        height: 54px;
        font-size: 28px;
        line-height: 54px;
    }

    .widget-icon__block [class^="icon-"] svg {
        width: 100%;
    }

}

@media (min-width: 768px) {
    .kv-file-content {
        width: 54px;
        height: 54px;
    }

    .file-input {
        width: 54px;
        height: 60px;
    }
}

.country-option-box {
    position: relative;
}

.country-option-box.not-pro:hover .country-list-box {
    filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    -moz-filter: blur(2px);
    -webkit-filter: blur(2px);
}

.country-option-box.not-pro:hover .chaty-pro-feature {
    display: block;
}

select.country-list.not-pro {
    display: none;
}

/*.country-list-box {
    width: 350px;
    max-width: 100%;
    display: none;
    position: absolute;
    z-index: 1001;
    left: 0;
    top: 100%;
}

.country-list-box.active {
    display: block;
}*/

.custom-css {
    padding: 10px;
    height: 121px;
    width: 100%;
}

.country-action-btns {
    padding: 12px 15px;
    background: #f6f6f6;
    text-align: center;
}

.country-action-btns a {
    display: inline-block;
    margin: 0 5px 0 0;
    text-decoration: none;
}

.chaty-channel .advanced-settings {
    display: none;
    width: 100%;
}

.chaty-channel[data-channel="Contact_Us"]
.advanced-settings.Contact_Us-settings,
.chaty-channel[data-channel="Custom_Link"]
.advanced-settings.Custom_Link-settings,
.chaty-channel[data-channel="Custom_Link_3"]
.advanced-settings.Custom_Link_3-settings,
.chaty-channel[data-channel="Custom_Link_4"]
.advanced-settings.Custom_Link_4-settings,
.chaty-channel[data-channel="Custom_Link_5"]
.advanced-settings.Custom_Link_5-settings,
.chaty-channel[data-channel="Email"] .advanced-settings.Email-settings,
.chaty-channel[data-channel="SMS"] .advanced-settings.SMS-settings,
.chaty-channel[data-channel="Link"] .advanced-settings.Link-settings,
.chaty-channel[data-channel="Linkedin"] .advanced-settings.Linkedin-settings,
.chaty-channel[data-channel="WeChat"] .advanced-settings.WeChat-settings,
.chaty-channel[data-channel="Whatsapp"] .advanced-settings.Whatsapp-settings {
    display: block;
}

.preview .page .chaty-widget.horizontal.chaty-widget-icons-left #iconWidget,
.preview
.page
.chaty-widget.horizontal.chaty-widget-icons-left
.chaty-close-icon {
    float: left;
}

.preview
.page
.chaty-widget.horizontal.chaty-widget-icons-left
.chaty-channels {
    float: right;
}

.chaty-widget.horizontal.chaty-widget-icons-left .social-item-box {
    margin: 0 0 0 5px;
    vertical-align: bottom;
}

.chaty-widget.horizontal span.social-tooltip {
    right: auto;
    left: auto;
    transform: translate(calc(-50% + 15px), -140%);
    top: 0;
    margin: 0 auto;
}

.chaty-widget.horizontal span.social-tooltip:after {
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: rotate(-90deg);
    width: 10px;
    height: 10px;
}

.chaty-widget.horizontal.chaty-widget-icons-right span.social-tooltip:after {
    transform: rotate(90deg);
}

.ui-sortable-handle {
    touch-action: inherit !important;
}

.ml-auto > * {
    display: inline-block;
    vertical-align: middle;
}

.save-testimonial-license-key {
    width: 150px;
}

.remove-testimonial-license-key {
    width: 160px;
}

.mobile-message {
    display: none;
}

.mobile-button {
    display: none;
}

#kvFileinputModal {
    display: none;
}

.chaty-popup-form {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10001;
    font-weight: 400;
    color: #000;
}

.chaty-popup-content {
    position: fixed;
    top: 50%;
    background: #fff;
    padding: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 400px;
    border-radius: 10px;
    max-width: 100%;
    margin-top: -110px;
}

.popup-title {
    font-size: 28px;
    padding-bottom: 15px;
    font-family: Oswald, sans-serif;
}

.popup-description {
    letter-spacing: 0.4px;
    font-family: sans-serif;
    padding-bottom: 10px;
}

.widget-analytics {
    padding: 20px;
    border-radius: 10px;
    background: #fff;
    max-width: 1024px;
    margin: 0 auto;
    width: 100%;
    min-height: 80vh;
}

.widget-analytics h2 {
    margin: 0;
    padding: 0 0 15px 0;
}

.date-section input:read-only {
    background: #fff;
}

button.popup-form-btn {
    background: #00f;
    border: none;
    padding: 10px 25px;
    color: #fff;
    margin: 15px 0 0;
    border-radius: 4px;
}

.popup-form-cancel-btn,
.popup-form-reset-btn {
    background: #b70000;
    border: none;
    padding: 10px 25px;
    color: #fff;
    border-radius: 4px;
    margin: 0 5px;
}

.popup-form-cancel-btn,
.popup-form-cancel-btn:hover {
    background: #909090;
    text-decoration: none;
    color: #fff;
}

.select-field select {
    width: 100%;
}

.analytics-record {
    margin-top: 30px;
    font-size: 14px;
}


.img-icon {
    width: 30px;
    height: 30px;
    margin: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.img-icon img {
    width: 30px;
    height: 30px;
    object-fit: cover;
    border-radius: 50%;
}

.img-icon svg {
    width: 100%;
    height: 100%;
}

.analytics-head {
    padding-bottom: 10px;
}

.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0);
    border: 0 !important;
    min-width: 1px !important;
}


.date-option {
    display: inline-block;
    width: 250px;
    margin: 0 5px 0 0;
    vertical-align: bottom;
}

.date-option input[type="text"] {
    width: 100%;
    font-size: 16px;
}

.date-option label {
    font-size: 14px;
}

.no-records {
    padding-top: 30px;
}

button.button.search-btn,
button.button.search-btn:focus,
button.button.search-btn:hover {
    background: #6371db;
    border: none;
    color: #fff;
    padding: 2px 25px;
    font-size: 14px;
}

.reset-analytics-btn {
    padding: 30px 0 0;
}

.form-horizontal__item .cht-input {
    max-width: 100%;
    width: 350px;
}

body .form-horizontal__item .cht-input:disabled {
    background: #eee;
    border: solid 1px #ddd;
    color: #32373c;
    font-size: 14px;
}

.form-horizontal__item .sp-replacer.sp-light.sp-disabled .sp-preview-inner {
    background: #eee !important;
    border: solid 1px #ddd;
}

.form-horizontal__item .sp-replacer.sp-light {
    -webkit-box-shadow: 0 0 15px 0 #eaeaea;
    -moz-box-shadow: 0 0 15px 0 #eaeaea;
    box-shadow: 0 0 15px 0 #eaeaea;
}


.form-horizontal__item .sp-replacer.sp-light .sp-preview {
    margin: 0;
}

.main .form-horizontal__item.pending-message-items {
    display: none;
}

.main .form-horizontal__item.pending-message-items.active {
    display: flex;
}

span.pop-number {
    position: absolute;
    top: -6px;
    right: -6px;
    font-size: 10px;
    border-radius: 50%;
    line-height: 12px;
    padding: 2px;
    min-width: 16px;
    min-height: 16px;
    text-align: center;
}

.disable-message.label-tooltip.icon {
    font-size: 17px;
}

.cta-action-radio .disable-message {
    display: inline-block;
}

.custom-control.custom-radio
.custom-control-input:checked:disabled
~ .custom-control-label:before {
    background: #e2e2e2 !important;
}

.disable-message.label-tooltip .sp-replacer.sp-light {
    pointer-events: none;
}

.chaty-popup {
    display: none;
}

.chaty-popup-outer {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(9, 32, 48, .5) !important;
    left: 0;
    top: 0;
    z-index: 99999;
}

.chaty-popup-inner {
    position: fixed;
    height: auto;
    left: 0;
    top: 50%;
    right: 0;
    margin: 0 auto;
    width: 480px;
    max-width: 96%;
    z-index: 999999;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-weight: 400;
}

.chaty-popup .chaty-popup-content {
    position: relative;
    padding: 0;
    margin: 0;
    top: 0;
    width: 100%;
    max-height: 80vh;
    overflow: auto;
}

.chaty-popup-close {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 4px;
    top: 4px;
    z-index: 110;
}

.chaty-popup-close a {
    display: block;
    width: 20px;
    height: 20px;
    padding: 4px;
    box-sizing: border-box;
    vertical-align: top;
    line-height: 12px;
}

.chaty-popup-close svg {
    width: 100%;
    height: 100%;
}

.chaty-popup-header {
    padding: 10px;
    border-bottom: solid 1px #e8e8e8;
    font-weight: 700;
    text-align: center;
    font-size: 20px;
}

.chaty-popup-footer {
    padding: 15px 10px;
    text-align: center;
    border-top: solid 1px #e8e8e8;
}

.trigger-block span.dashicons.dashicons-editor-help {
    width: 20px;
    height: 24px;
    line-height: 25px;
    color: #7e8993;
}

.traffic-active,
.traffic-options-box.active .traffic-default {
    display: none;
}

.traffic-options-box.active .traffic-active {
    display: block;
}

.traffic-custom-rules {
    padding: 5px 0;
}

.custom-rule-title {
    font-weight: 700;
    font-size: 14px;
}

.custom-traffic-rule > * {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
}

.custom-traffic-rule > .traffic-option {
    width: 150px;
    padding: 0 5px 0 0;
}

.traffic-action {
    width: 36px;
}

a.remove-traffic-option {
    background: #ef4444;
    text-align: center;
    display: block;
    line-height: 36px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.traffic-url {
    width: calc(100% - 195px);
    padding: 0 5px 0 0;
}

.traffic-url input {
    width: 100%;
}

.custom-traffic-rule > .traffic-option select {
    height: 36px;
    width: 100%;
}

.custom-traffic-rule {
    padding: 5px 0;
    border-bottom: solid 1px #eee2ff;
}

.custom-traffic-rule:last-child {
    border: none;
}

.custom-traffic-rule:first-child .remove-traffic-option {
    display: none;
}

.traffic-rule-actions {
    padding: 16px 0;
    border-top: solid 1px #eee2ff;
}
.trigger-option-block + .trigger-option-block {
    margin-top: 10px;
}
.chaty-setting-col > div > .chaty-setting-textarea {
    width: 310px;
    max-width: 100%;
    height: 100px;
    padding: 5px;
}

.whatsapp-welcome-message {
    display: none;
    background: rgba(168, 134, 205, 0.1);
    padding: 15px 15px 10px 15px;
    border-radius: 10px;
    border: solid 1px #e1c4ff;
    width: 100%;
}

.whatsapp-welcome-message.active {
    display: block;
}

.close_form_after-settings,
.email-settings,
.field-settings,
.redirect_action-settings {
    display: none;
}

.close_form_after-settings.active,
.field-settings.active,
.redirect_action-settings.active {
    display: block;
}

.email-settings.active, .captcha-settings.active, .mailchimp-settings.active, .mailpoet-settings.active, .klaviyo-settings.active {
    display: block;
}

.email-settings, .captcha-settings, .mailchimp-settings, .mailpoet-settings, .klaviyo-settings {
    padding: 20px;
    margin-top: 15px;
    background: #F3F5FB;
    border: 1px solid #C6D7E3;
    border-radius: 8px;
    display: none;
}

.captcha-settings .custom-control-label {
    border-radius: 4px;
    color: rgb(73 104 126/var(--tw-text-opacity));
    display: inline-block;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0.25rem 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.left-section {
    float: left;
    text-align: left;
}

.right-section {
    float: right;
    width: 50%;
    text-align: right;
}

.inline-block {
    display: inline-block;
    vertical-align: top;
}

.form-field-title {
    font-weight: 700;
    padding: 0 0 10px 0;
    font-size: 18px;
}

/* .chaty-separator {
    margin: 0 0 10px 0;
    height: 1px;
    width: 100%;
    background: #d2d2d2;
} */

input[type="search"].search-input,
select.search-input {
    height: 30px;
    float: left;
    width: 170px;
    font-weight: 400;
}

.date-range {
    display: none;
}

.date-range.active {
    display: block;
}

.lead-search-box {
    float: right;
}

.leads-buttons {
    padding: 20px 0;
}


.responstable {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #ccd0d4;
    font-size: 14px;
}

.responstable td {
    border: none;
    padding: 8px;
    font-size: 14px;
}

.responstable tr:last-child {
    border-bottom: 1px solid #ccd0d4;
}

.responstable th {
    text-align: left;
    background-color: #fff;
    border-bottom: 1px solid #ccd0d4;
    border-top: 1px solid #ccd0d4;
    color: #32373c;
    font-weight: 400;
    padding: 12px 8px;
    font-size: 14px;
}

.responstable th.text-center {
    text-align: center;
    width: 80px;
}

.responstable tr:nth-child(even) {
    background-color: #f9f9f9;
}

.remove-record {
    color: #333;
    text-decoration: none;
}

a.url {
    color: #333;
    text-decoration: none;
}

.no-record-message {
    margin: 100px 0 0;
    text-align: center;
    padding: 50px;
    border: solid 1px #d00;
    background: #ffeaea;
    color: #d00;
}

.custom-pagination {
    float: right;
    margin: 25px 0 0 0;
}

.custom-pagination ul {
    margin: 0;
    padding: 0;
    display: block;
}

.custom-pagination ul li {
    display: block;
    float: left;
    margin: 0 0 0 4px;
}

.custom-pagination ul li a,
.custom-pagination ul li > span {
    display: block;
    padding: 2px 10px;
    text-decoration: none;
    color: #333;
    font-size: 14px;
    border-radius: 3px;
    background: #fff;
    border: solid 1px #e3e3e3;
}

.custom-pagination ul li a .dashicons {
    font-size: 14px;
    height: 14px;
    width: 14px;
    text-align: center;
    line-height: 22px;
}

.custom-pagination ul li a.next,
.custom-pagination ul li a.prev {
    padding: 2px 8px;
}

.custom-pagination ul li > span {
    background: #f3f5f6;
}

.chaty-new-widget-row.no-records {
    border: 1px solid #605dec;
    margin: 10px;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    color: #1e1e1e;
    font-weight: 400;
}

.no-records-title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #1e1e1e;
    margin: 15px 0;
    text-align: center;
}

.extra-chaty-settings {
    padding: 0 0 0 80px;
}

.html-tooltip {
    position: relative;
    display: inline-block;
}

/*.iti {
    width: 100%;
    position: relative;
    z-index: 0;
}*/
.channels__input-box .iti {
    width: 100%;
}
.html-tooltip .tooltip-text {
    visibility: hidden;
    width: 300px;
    background-color: #fff;
    color: #83a1b7;
    text-align: center;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1201;
    bottom: 125%;
    margin-left: -150px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 12px;
    line-height: 18px;
    top: 100%;
    height: 454px;
    box-shadow: 0 0 18px 0 rgba(73, 104, 126, .2);
}

@media screen and ( max-width: 575px ) {
    .html-tooltip .tooltip-text {
        right: -42px;
    }
}
@media screen and ( min-width: 576px ) {
    .html-tooltip .tooltip-text {
        left: 50%;
    }
}

.html-tooltip.small .tooltip-text {
    height: 320px;
}

.html-tooltip.no-position .tooltip-text {
    height: auto;
}

.html-tooltip .tooltip-text:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #ffffff transparent transparent transparent;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.html-tooltip:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}

.html-tooltip .tooltip-text img {
    width: 100%;
    height: auto;
    display: block;
    margin: 10px 0 0 0;
}

.html-tooltip.top .tooltip-text {
    top: auto;
    bottom: 100%;
}

.html-tooltip.top .tooltip-text:after {
    top: 100%;
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.html-tooltip.side .tooltip-text {
    bottom: 125%;
    left: 100%;
    margin-left: 0;
    top: 5px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.html-tooltip.side .tooltip-text:after {
    top: 50%;
    left: -5px;
    transform: rotate(180deg);
    -webkit-transform: rotate(90deg);
}

.html-tooltip.side .tooltip-text.hide-arrow:after {
    display: none;
}

.chaty-setting-textarea {
    width: 100%;
    height: 100px;
    border-radius: 0;
    border: solid 1px #dadce3;
}

.date-time-box input[type="text"] {
    width: 100%;
}

.date-schedule label {
    display: block;
    font-size: 16px;
    padding: 0 0 2px 0;
}

.date-time-box {
    padding-top: 8px;
}

.date-select-option {
    width: 49%;
    float: left;
}

.time-select-option {
    width: 49%;
    float: right;
}

#date-schedule.active .date-schedule-button,
.date-schedule-box {
    display: none;
}

#date-schedule.active .date-schedule-box {
    display: block;
}

.chaty-popup-input input {
    width: 100%;
    margin: 10px 0 0 0;
    border-radius: 8px;
    outline: none;
    color: #49687e;
    border: 1px solid #eaeff2;
    font-family: Rubik,sans-serif;
    font-size: 1rem;
    padding: 5px 16px;
}
.chaty-popup-input input:focus {
    border-color: #b78deb;
    outline: none;
    box-shadow: none;
}

#wpwrap {
    position: inherit;
}

#wpfooter {
    display: none;
}

/* button#delete-widget-btn {
  background: red;
  border-color: red;
} */
/* button#delete-widget-btn:disabled {
  background: #eaeaea;
  color: #333;
  border-color: #909090;
} */
.chaty-checkbox {
    position: relative;
    line-height: 36px;
}

.chaty-checkbox > span {
    position: relative;
    border: solid 2px #a785cb;
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    vertical-align: middle;
}

.chaty-checkbox input:checked + span {
    background: #a785cb;
}

.chaty-checkbox input:checked + span:before {
    color: #fff;
    content: "\f147";
    font-family: dashicons;
    line-height: 1;
    position: absolute;
    top: -2px;
    left: -3px;
    display: block;
}

.icon.label-tooltip.inline-tooltip {
    display: inline-block;
    width: 24px;
    padding: 0;
    margin: 0;
    height: 24px;
    vertical-align: middle;
    line-height: 34px;
}

html[dir="rtl"] .iti--container {
    margin-left: 503px;
}

.toast-message {
    position: fixed;
    right: -110%;
    top: 50px;
    -webkit-box-shadow: 0 3px 6px -4px rgb(0 0 0 / 12%),
    0 6px 16px 0 rgb(0 0 0 / 8%), 0 9px 28px 8px rgb(0 0 0 / 5%);
    box-shadow: 0 3px 6px -4px rgb(0 0 0 / 12%), 0 6px 16px 0 rgb(0 0 0 / 8%),
    0 9px 28px 8px rgb(0 0 0 / 5%);
    background: #fff;
    padding: 10px 20px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji,
    Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    border-left: solid 4px #0c3;
    transition: all 0.5s linear;
    z-index: 10001;
}

.toast-message:not(.bottom-pos).active {
    right: 20px;
}

.toast-message.bottom-pos {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: auto;
    bottom: -50px;
    width: 360px;
    background: #00c67c;
    color: #fff;
}

.toast-message.bottom-pos .toast-message-title {
    color: #fff;
}

html[dir="rtl"] .toast-message:not(.bottom-pos) {
    left: -110%;
    right: auto;
}

html[dir="rtl"] .toast-message:not(.bottom-pos) .active {
    left: 20px;
}

.toast-message.bottom-pos.active {
    bottom: -1px;
}

.toast-message-title {
    margin-bottom: 8px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 16px;
    line-height: 24px;
}

.toast-message.bottom-pos .toast-message-body,
.toast-message.bottom-pos a {
    color: #fff;
}

.toast-message.bottom-pos .toast-close-btn a:after,
.toast-message.bottom-pos .toast-close-btn a:before {
    background-color: #fff;
}

.toast-close-btn {
    position: absolute;
    right: 10px;
    top: 14px;
    width: 16px;
    height: 16px;
}

.toast-close-btn a {
    display: block;
    position: relative;
}

.toast-close-btn a:after,
.toast-close-btn a:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 2px;
    background-color: #000;
    display: block;
    border-radius: 2px;
    transform: rotate(45deg);
    top: 7px;
    left: 2px;
}

.toast-close-btn a:after {
    transform: rotate(-45deg);
}

.toast-message-body {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.8);
}

.custom-color-picker.color-checkbox {
    position: relative;
}

.custom-color-picker.color-checkbox input + .sp-replacer.sp-light {
    background: linear-gradient(
            135deg,
            #c6ffdd 18.06%,
            #fbd786 51.57%,
            rgba(247, 121, 125, 0.91) 81.94%
    );
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius: 9px;
    margin: 4px 7px;
    vertical-align: middle;
    border: none !important;
    position: absolute;
    top: 2px;
    left: 3px;
    z-index: 1001;
}

.custom-color-picker.color-checkbox input + .sp-replacer.sp-light .sp-preview {
    background: 0 0;
}

.custom-color-picker.color-checkbox
input:not(:checked)
+ .sp-replacer.sp-light
.sp-preview
.sp-preview-inner {
    background: 0 0 !important;
}

.color-checkbox.active input + span:after,
.custom-color-picker.color-checkbox.active input + .sp-replacer + span:after {
    background: #d7f5ea;
    border-radius: 10px;
    position: absolute;
    top: -10px;
    left: -10px;
    width: 20px;
    margin: 0;
    text-align: center;
    padding: 0;
    color: #014737;
    content: "\f15e";
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 700;
    font-size: 16px;
}

.color-checkbox input + .sp-replacer + span {
    position: absolute;
    left: 0;
    top: 0;
    width: 144px;
    padding: 0 0 0 30px;
    border: solid 1px #155e75;
    margin: 1px 0 0 1px;
    height: 28px;
    display: block;
    border-radius: 6px;
}

.color-checkbox input:checked + .sp-replacer + span {
    border: solid 2px #8ada3b;
    margin: 0;
    height: 30px;
}

span.color-box-area {
    font-size: 16px;
    line-height: 26px;
}

.icon.label-tooltip.email-tooltip {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: text-top;
}


.chaty-header.sticky-pos {
    position: fixed;
    margin: 0 auto;
    max-width: 1138px;
    width: 100%;
    left: 0;
    right: 0;
    top: 26px;
    z-index: 99999;
    padding: 10px 0 0 0;
}

.chaty-header-sticky {
    display: none;
    height: 90px;
    width: 100%;
}

.chaty-header-sticky.active {
    display: block;
}

#chaty-header {
    margin: -15px 0 0;
    position: absolute;
}

.social-channel-tabs {
    display: none;
}

.social-channel-tabs.active {
    display: block;
}

.footer-buttons {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 15px;
}


.footer-buttons .save-dashboard-button {
    background: #a886cd;
}

.footer-buttons.step-3 .next-button,
.footer-buttons.step-1 .back-button {
    opacity: .5;
    filter: grayscale(1);
    pointer-events: none;
}


li:not(.has-agent-view, .agent-info) .icon-picker-wrap .select-icon, .upload-chaty-icon {
    border: 1px solid #c6d7e3;
    color: #49687e;
    display: inline-block;
    border-radius: 4px;
    padding: 0 15px;
    line-height: 34px;
    margin: 0 0 0 2px;
    cursor: pointer;
}
li:not(.has-agent-view, .agent-info) .upload-chaty-icon:not(.upload-wp-profile) {
    min-width: 134px;
}
a.upload-chaty-icon:active, a.upload-chaty-icon:hover, a.upload-chaty-icon:focus {
    color: #49687e;
}
a.upload-chaty-icon.upload-icon {
    text-align: center;
}

li:not(.has-agent-view, .agent-info) .icon-picker-wrap .select-icon:hover, li:not(.has-agent-view, .agent-info) .upload-chaty-icon:hover {
    background-color: #edf3f6 !important;
}

li:not(.has-agent-view, .agent-info) .icon-picker-wrap .select-icon i {
    color: #4f4f4e;
    display: inline-block;
    margin: 0 5px 0 0;
}

.chaty-icon .custom-chaty-image,
.chaty-icon .facustom-icon {
    display: none;
}

.chaty-icon .facustom-icon,
.chaty-icon.img-active .default-chaty-icon {
    display: none;
}

.chaty-icon.img-active .custom-chaty-image {
    display: block;
}

.chaty-icon .custom-chaty-image,
.chaty-icon.icon-active .default-chaty-icon {
    display: none;
}

.chaty-icon.icon-active .facustom-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.chaty-icon .remove-icon-img {
    display: none;
}

.chaty-icon.icon-active .remove-icon-img,
.chaty-icon.img-active .remove-icon-img {
    display: block;
}

@media screen and (max-width: 1320px) {


    .preview-section-overlay {
        position: fixed;
        background: rgba(0, 0, 0, 0.6);
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        z-index: 999;
        display: none;
        float: none;
        width: 100%;
    }

    .preview-help-btn {
        display: block;
        background: #a785cb;
        padding: 0;
        line-height: 42px;
        height: 42px;
        width: 110px;
    }

    .preview-help-btn:focus,
    .preview-help-btn:hover {
        color: #fff;
    }

    .preview.mobiel-view .page {
        width: 202px;
        height: 300px;
    }

    .btn-save-sticky {
        top: 20px !important;
        position: absolute;
    }

    .btn-help {
        top: 60px !important;
        position: absolute;
    }
}

@media screen and (max-width: 1180px) {


    .section.one {
        max-width: inherit;
    }

    .main .channels-icons {
        text-align: center;
        margin: 0;
        width: 100%;
    }

    .chaty-settings.cls-btn {
        margin-left: 137px;
    }

    .chaty-settings.cls-btn span {
        padding-left: 0;
    }
}

@media screen and (max-width: 960px) {

    .channels-selected__item .icon span.custom-chaty-image,
    .channels-selected__item .icon span.custom-chaty-image img {
        width: 40px;
        height: 40px;
    }

    .chaty-settings {
        width: 94px;
        text-align: center;
    }

    .day-buttons {
        width: calc(100% - 91% - 39px);
    }

    .url-values {
        flex: 1;
    }

    .modal-dialog.modal-lg {
        display: none;
    }
}

@media screen and (max-width: 830px) {
    .chaty-features ul li {
        width: 100%;
        text-align: center;
    }

    .demo-buttons {
        text-align: center;
    }

    .chaty-feature,
    .chaty-feature.analytics,
    .chaty-feature.second {
        min-height: inherit;
    }
}

@media screen and (max-width: 680px) {
    #wpbody-content {
        padding-right: 10px;
    }

    .date-option {
        width: 100%;
        margin: 0;
        padding: 0 0 10px 0;
    }

    .help-section {
        display: block;
        width: 100%;
        text-align: left;
    }

    .chaty-setting-col input[type="number"],
    .chaty-setting-col input[type="text"],
    select.channel-select-input {
        width: 100%;
    }

    .channels__agent-box a,
    .chaty-settings a {
        margin: 0;
    }

    .main .form-horizontal__item-label {
        display: block;
        width: 100%;
        flex: auto;
        text-align: left;
        padding: 0 0 5px 0;
    }

    button.chaty-input-button,
    select.chaty-select,
    select.form-fonts {
        width: 100%;
    }

    .country-option-box {
        width: 100%;
    }

    .day-select {
        width: 100%;
        padding-bottom: 10px;
    }

    .chaty-date-time-option .day-buttons {
        width: 36px;
        padding-bottom: 0;
    }

    .chaty-date-time-option .time-data {
        display: none;
    }

    .chaty-date-time-option.first .time-data {
        display: inline-block;
    }

    .url-box,
    .url-buttons,
    .url-values {
        padding-top: 5px;
    }

    .url-values {
        padding-left: 2px;
    }

    .url-buttons {
        padding-right: 2px;
    }

    .chaty-cls-setting .chaty-settings.cls-btn {
        margin-left: 0;
        padding: 0;
    }

    .chaty-cls-setting .input-example {
        display: none;
    }

    .chaty-cls-setting .input-example.active {
        display: block;
        position: relative;
        top: 4px;
    }

    .form-horizontal__item span.header-tooltip-text {
        width: 210px;
        left: -10px;
    }

    .form-horizontal__item span.header-tooltip-text:before {
        left: 20px;
        right: auto;
    }

    .main #positionPro {
        margin-left: 0;
    }

    .extra-chaty-settings,
    .device-agent-settings {
        padding: 0 !important;
    }

    .channels__device-box {
        margin-left: 0 !important;
    }
}

@media screen and (max-width: 600px) {

    .btn-red,
    .btn-white {
        font-size: 14px;
        margin: 2px 0;
        float: right;
    }

    .chaty-new-widget-row {
        display: block;
    }

    .chaty-new-widget-left {
        width: 100%;
        float: none;
    }

    .chaty-new-widget-right {
        width: 100%;
        float: none;
        padding: 20px 0 0 0;
    }

    .chaty-new-widget-left img {
        max-width: 100%;
    }

    .btn-save-sticky {
        top: 70px;
    }

    .btn-help {
        top: 113px;
        height: 32px;
        line-height: 34px;
        padding: 0;
        display: inline-block;
        vertical-align: middle;
        width: 100px;
    }

    .btn-help span {
        width: 18px;
        height: 18px;
        line-height: 18px;
        font-size: 11px;
    }

    .preview-help-btn {
        line-height: 32px;
        height: 32px;
        width: 110px;
    }

    a.remove-chaty-widget-sticky {
        padding: 0;
        height: 32px;
        line-height: 32px;
    }

    .ml-auto {
        display: none;
    }

    .mobile-message {
        display: block;
    }

    header.header {
        display: block;
    }

    .chaty-setting-col > div > .icon-picker-wrap {
        padding: 6px 0 0 0;
    }

    .mobile-button {
        display: block;
        margin: 10px 0 0 0;
        float: right;
    }

    .icon:not(.active):hover:after,
    .icon:not(.active):hover:before {
        opacity: 0;
        pointer-events: auto;
    }

    .icon:not(.active):hover .color-element,
    .main .channels-icons > .icon:not(.active):hover .color-element {
        fill: #bdbdbd;
    }

    .icon:not(.active) .color-element,
    .main .channels-icons > .icon:not(.active) .color-element {
        fill: #bdbdbd;
    }

    .btn-save-sticky {
        font-size: 10px;
        width: 32px;
        height: 65px;
        padding: 10px 0 7px;
        text-align: center;
    }

    .btn-save-sticky svg {
        width: 25px;
        margin: 0 auto;
    }

    .btn-save-sticky span {
        font-size: 10px;
        line-height: 10px;
        height: 10px;
    }

    .file-input, .channels__input {
        width: 100% !important;
    }

    .main .channels-selected-list .btn-cancel {
        right: -4px;
        top: -7px;
        height: 30px;
        width: 30px;
        background-color: #fff;
        padding: 5px;
        line-height: 1px;
        border-radius: 50%;
        border: 1px solid #ddd;
    }

}

@media screen and (max-width: 480px) {
    .btn-red,
    .btn-white {
        font-size: 12px;
        width: 180px;
        text-align: center;
    }

    .btn-red svg {
        width: 12px;
        vertical-align: middle;
    }

    span.expired-message {
        color: #a00000;
        font-size: 13px;
        display: block;
        padding: 0 0 10px 0;
    }

    a.renew-button {
        float: right;
    }

    p.plan_date {
        font-size: 14px;
    }

    input#save-dashboard-button {
        margin-top: 10px;
    }

}

@media screen and (max-width: 400px) {
    .btn-red,
    .btn-white {
        font-size: 10px;
        width: 160px;
        text-align: center;
        padding: 5px 0;
    }

    .chaty-help-btn {
        right: 20px;
        bottom: 5px;
    }
}

.chaty-preview .chaty-channel {
    width: 36px;
    height: 36px;
    padding: 2px;
    cursor: pointer;
}

.chaty-preview .chaty-channel img,
.chaty-preview .chaty-channel span {
    width: 32px;
    height: 32px;
    display: block;
    border-radius: 16px;
}

.chaty-preview img {
    object-fit: cover;
}

.chaty-preview svg {
    width: 100%;
    height: 100%;
}

.chaty-preview .chaty-channel .custom-agent-image,
.chaty-preview .chaty-channel .custom-chaty-image,
.chaty-preview .chaty-channel .facustom-icon,
.chaty-preview .chaty-channel.icon-active .default-chaty-icon,
.chaty-preview .chaty-channel.img-active .default-chaty-icon {
    display: none;
}

.chaty-preview .chaty-channel.img-active .custom-chaty-image {
    display: block;
}

.chaty-preview .chaty-channel.icon-active .facustom-icon {
    display: block;
}

.chaty-preview .chaty-channel .facustom-icon {
    font-size: 16px;
    text-align: center;
    line-height: 32px;
}

.chaty-preview .agent-info-image,
.chaty-preview .header-tooltip-text {
    display: none;
}

.chaty-preview .agent-info-image,
.chaty-preview .chaty-channel .custom-agent-image,
.chaty-preview .remove-icon-img {
    display: none;
}

.chaty-preview .agent-info-image,
.chaty-preview .remove-icon-img {
    display: none !important;
}

.chaty-preview .chaty-channel.img-active .custom-agent-image {
    display: block;
}

.chaty-preview .chaty-channel.icon-active .default-agent-icon,
.chaty-preview .chaty-channel.img-active .default-agent-icon {
    display: none;
}

.chaty-preview {
    position: relative;
    height: 210px;
    width: 100%;
    overflow: hidden;
}

.chaty-preview.left {
    left: 10px;
}

.chaty-preview.right {
    right: 10px;
    left: auto;
}

.chaty-cta {
    width: 32px;
    height: 32px;
    display: block;
    border-radius: 16px;
    font-size: 16px;
    text-align: center;
    background: #a886cd;
    line-height: 32px;
    cursor: pointer;
}

.chaty-cta img {
    width: 32px !important;
    height: 32px !important;
    object-fit: cover;
}

.chaty-preview-channels {
    display: none;
}

.chaty-preview.active .chaty-preview-channels {
    display: block;
}

.chaty-preview .chaty-close-cta {
    display: none;
}

.chaty-preview.active .chaty-main-cta {
    display: none;
}

.chaty-preview.active .chaty-close-cta {
    display: block;
}

.chaty-tooltip {
    position: relative;
}

.chaty-tooltip:after,
.chaty-tooltip:before {
    text-transform: none;
    font-size: 0.9em;
    line-height: 1;
    user-select: none;
    pointer-events: none;
    position: absolute;
    display: none;
    opacity: 0;
}

.chaty-tooltip:before {
    content: "";
    border: 5px solid transparent;
    z-index: 1001;
}

.chaty-tooltip:after {
    content: attr(data-hover);
    text-align: center;
    min-width: 1em;
    max-width: 21em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 4px 10px;
    border-radius: 4px;
    background: #fff;
    color: #333;
    z-index: 1000;
    box-shadow: 0 1.93465px 7.73859px rgb(0 0 0 / 15%);
    font-size: 12px;
    line-height: 16px;
}

.chaty-tooltip.active:after,
.chaty-tooltip.active:before,
.chaty-tooltip:hover:after,
.chaty-tooltip:hover:before {
    display: block;
    opacity: 1;
}

.chaty-tooltip.active:after,
.chaty-tooltip.active:before {
    animation: tooltips-horz 0s ease-out forwards;
}

[data-hover=""]:after,
[data-hover=""]:before {
    display: none !important;
}

.chaty-tooltip.top:before {
    border-bottom-width: 0;
    border-top-color: #fff;
    bottom: calc(100% - 3px);
}

.chaty-tooltip.top:after {
    bottom: calc(100% + 3px);
}

.chaty-tooltip.top:after,
.chaty-tooltip.top:before {
    left: 50%;
    transform: translate(-50%, -0.5em);
}

.chaty-tooltip.down:before {
    top: 100%;
    border-top-width: 0;
    border-bottom-color: #fff;
}

.chaty-tooltip.down:after {
    top: calc(100% + 5px);
}

.chaty-tooltip.down:after,
.chaty-tooltip.down:before {
    left: 50%;
    transform: translate(-50%, 0.5em);
}

.chaty-tooltip.left:before {
    top: 50%;
    border-right-width: 0;
    border-left-color: #fff;
    left: calc(0em - 4px);
    transform: translate(-0.5em, -50%);
}

.chaty-tooltip.left:after {
    top: 50%;
    right: calc(100% + 5px);
    transform: translate(-0.5em, -50%);
}

.chaty-tooltip.right:before {
    top: 50%;
    border-left-width: 0;
    border-right-color: #fff;
    right: calc(0em - 1px);
    transform: translate(0.5em, -50%);
}

.chaty-tooltip.right:after {
    top: 50%;
    left: calc(100% + 1px);
    transform: translate(0.5em, -50%);
}

span.pending-msg {
    width: 16px !important;
    height: 16px !important;
    position: absolute;
    top: -5px;
    right: -5px;
    background: red;
    color: #fff;
    font-size: 9px;
    text-align: center;
    line-height: 16px;
}

.chaty-preview.horizontal:not(.single) {
    display: flex;
}

.chaty-preview.horizontal.left:not(.single) {
    flex-direction: row-reverse;
}

.chaty-preview.horizontal:not(.single).active .chaty-preview-channels {
    display: flex;
}

.chaty-preview.hide-cta.open:not(.single) .chaty-preview-cta {
    display: none;
}

.no-widgets {
    text-align: center;
    background: url("../images/widget-dashboard.png") no-repeat center center;
}

/* .no-widget-title {
  font-family: Rubik;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  color: #181749;
  padding: 0 0 10px 0;
} */
.no-widget-desc {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #413972;
    padding: 0 0 20px 0;
    margin: 0 auto;
    max-width: 550px;
}

.widget-image img {
    display: none;
}

.widget-image.has-custom-image img {
    display: inline-block;
}

.widget-image.has-custom-image i.icon-upload {
    display: none;
}

body.hide-agents .chaty-agents {
    display: none !important;
}

body.hide-agents .chaty-channel.ui-sortable-helper {
    height: 113px !important;
    overflow: hidden;
}

.chaty-agent-setting-left {
    display: flex;
    flex: 0 0 366px;
}

.chaty-popup-content {
    position: relative;
}

@-webkit-keyframes formProgressLoader {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(280%, 0, 0)
    }
}

@keyframes formProgressLoader {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(280%, 0, 0)
    }
}

.chaty-popup-content.form-loading {
    overflow: hidden;
}
.chaty-popup-content.form-loading:after {
    content: "";
    position: absolute;
    height: 3px;
    width: 40%;
    top: 0;
    left: -140px;
    -webkit-animation: formProgressLoader .5s cubic-bezier(.445,.05,.55,.95) infinite alternate;
    animation: formProgressLoader .5s cubic-bezier(.445,.05,.55,.95) infinite alternate;
    background-color: #b78deb;
}
.form-error-message {
    font-size: .75rem;
    display: block;
    margin-top: 5px;
    color: #ff424d;
}
.chaty-popup-input input.input-error {
    border-color: #ff164e!important;
}
.channel-empty-state {
    display: none;
}
.channel-empty-state.active {
    display: block;
}

.not-pro {
    position: relative;
}
*.not-pro:hover .chaty-pro-feature {
    display: block;
}

.shake-it {
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}
.cta-options {

}
.cta-options .cta-option {
    display: inline-block;
    margin: 0 15px 0 0;
    vertical-align: top;
}
.cta-options .cta-option label.chat-icon > span {
    display: inline-block;
    border-radius: 8px;
    width: 138px;
    height: 138px;
}
.cta-default {
    border: 1px solid #EAEFF2;
}
.cta-options .cta-option label.chat-icon {
    display: block;
}
.cta-options .cta-option input:checked + label.chat-icon {
    display: block;
}
.cta-options .cta-option label.chat-icon > span.cta-selected {
    display: none;
    border: 1px solid #B78DEB
}
.cta-options .cta-option input:checked + label.chat-icon > span.cta-selected {
    display: block;
}
.cta-options .cta-option input:checked + label.chat-icon > span.cta-default {
    display: none;
}
.cta-options .cta-option label.chat-label {
    margin-top: 5px;
    display: block;
    font-size: 14px;
}
.cta-options .cta-option label.chat-label span {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    border: solid 1px #49687E;
    position: relative;
}
.cta-options .cta-option input:checked + label + label.chat-label span {
    border-color: #B78DEB;
}
.cta-options .cta-option input:checked + label + label.chat-label span:after {
    background-color: #B78DEB;
    height: 8px;
    width: 8px;
    position: absolute;
    top: 3px;
    left: 3px;
    content: "";
    border-radius: 50%;
}
.chaty-inline-title {
    color: #49687E;
    font-weight: 500;
    font-size: 20px;
    position: relative;
}
.chaty-inline-title:before {
    content: "";
    background: #B78DEB;
    width: 4px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: -12px;
    transform: translateY(-50%);
    border-radius: 4px;
}
.hide-it {
    display: none;
}
.cht-chat-view {
    background: #F9FAFB;
    border: 1px solid #EAEFF2;
    border-radius: 8px;
    padding: 15px;
}
.main .form-horizontal__item .cht-chat-view input.cht-chat-view-input {
    width: 100%;
    max-width: 420px;
    padding: 0 10px;
}
.add-properties, .add-properties:hover, .add-properties:focus {
    background: #EAEFF2;
    border: 1px solid #C6D7E3;
    border-radius: 32px;
    display: inline-block;
    padding: 3px 10px;
    margin-bottom: 10px;
    color: #7a91a1;
}
.properties-box .add-properties svg {
    display: inline-block;
    transition: all 0.2s linear;
}
.popup-text-editor {
    width: 100%;
    max-width: 420px;
}
.mt-05 {
    margin-top: 5px;
}
.mb-05 {
    margin-bottom: 5px !important;
}
.woocommerce-customization label {
    font-weight: 500;
    display: flex;
    align-items: center;
    align-content: center;
    font-size: 1rem;
    color: #49687E;
    margin: 10px 0 0;
}
.woocommerce-customization svg {
    margin-right: 8px;
}
.woocommerce-customization .chaty-slider {
    margin-left: 8px;
}
.woocommerce-settings {
    display: none;
}
.woocommerce-settings.active {
    display: block;
}
.properties-list {
    display: none;
}
.properties-box.active .properties-list {
    display: block;
}
.properties-box.active .add-properties svg {
    transform: rotate(180deg);
}
.properties-list ul {
    list-style: none;
}
.properties-list ul li {
    display: inline-block;
}
.properties-list ul li a {
    display: inline-block;
    border-radius: 25px;
    color: #7a91a1;
    background: #eaeff2;
}
.properties-list ul li a span.icon {
    padding: 5px 10px;
    display: inline-block;
}
.properties-list ul li a svg {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: text-top;
}
.properties-list .icon:before {
    top: -10px;
}
.properties-list .icon.label-tooltip:after {
    width: fit-content;
    top: -3px;
    white-space: nowrap;
}

/* 10/2022 */
.url-title {
    display: none;
    padding: 0 15px 0 0;
}
.url-title.active {
    display: block;
}
.url-setting-option {
    display: none;
}
.url-setting-option.active {
    display: block;
}
.url-setting-option .select2-container.select2-container--default {
    width: 100% !important;
}
.url-setting-option .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    font-size: 16px;
}
.url-setting-option .select2-container--default .select2-selection--single .select2-selection__arrow {
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) right 0 top 25%/16px 16px no-repeat #fff;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 0;
    right: 8px;
    bottom: 0;
    margin: auto;
    opacity: .8;
}
.url-setting-option .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.SumoSelect>.CaptionCont:hover, .SumoSelect.open .SumoSelect>.CaptionCont {
    border-color: #b78deb;
}
.url-setting-option .select2-container .select2-search--inline {
    margin: 0;
}
.url-setting-option .select2-container--default .select2-selection--multiple .select2-selection__choice {
    border: 1px solid #e5e7eb;
    background-color: #f7f8fc;
}
.url-setting-option .select2-container--default .select2-search--inline .select2-search__field {
    margin: 0;
}
.chaty-chat-view-option.hide-option {
    display: none !important;
}
.disable-message.label-tooltip:after {
    left: 130px;
}
.disable-message.label-tooltip:before {
    left: 20px;
    filter: none;
    z-index: 1;
}
.select2-selection__rendered li:first-child .select2-search__field {
    width: 100% !important;
}
.url-content .items-center:not(.active) {
    display: none !important;
}
.w-190 {
    width: 190px;
}
.w-210 {
    width: 210px;
}
.pro-feature-box {
    position: relative;
}
.pro-feature-box a.upgrade-btn {
    background: #a886cd;
    color: #fff;
    padding: 4px 0px;
    border-radius: 4px;
    width: 110px;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translate(0px, -50%);
    display: none;
}
.pro-feature-box:hover a.upgrade-btn {
    display: inline-block;
}
.pro-feature-box:hover .pro-option {
    opacity: .5;
    filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    -moz-filter: blur(2px);
    -webkit-filter: blur(2px);
}
@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
        transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70% {
        transform: translate3d(-4px, 0, 0);
    }

    40%, 60% {
        transform: translate3d(4px, 0, 0);
    }
}

@media screen and (max-width: 600px) {

    .responsive-table {
        width: 100%;
    }

    .responsive-table table tr td,
    .responsive-table table tr th {
        white-space: nowrap;
    }

    .chaty-agent-setting {
        display: block;
    }

    .agent-icon .agent-info-image {
        top: 50px;
    }


    .agent-info .upload-chaty-icon {
        margin: 10px 0;
    }

    .agent-info .chaty-setting-col > div > .icon-picker-wrap {
        padding: 0;
    }

    li:not(.has-agent-view) .agent-info .icon-picker-wrap .select-icon {
        margin: 0;
    }
}

.svg-chat-icon {
    width: 54px;
    height: 54px;
    background: #F1E8FB;
    display: block;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
}
#chaty-tab-customize-widget .form-horizontal__item .svg-chat-icon svg.custom-svg-icon {
    height: 24px;
    width: 24px !important;
    display: inline-block !important;
}
#chaty-tab-customize-widget .form-horizontal__item .svg-chat-icon i {
    display: inline-block;
    font-size: 30px;
    line-height: 54px;
    color: #a886cd;
}
.custom-cht-icon:not(.active) {
    display: none;
}
.custom-icon-selection {
    width: 90px;
    text-align: center;
}
.custom-icon-selection button {
    font-weight: 400;
    font-size: 12px;
    color: #49687E;
    border: 1px solid #C6D7E3;
    border-radius: 6px;
    padding: 2px 6px;
    width: 100%;
}
.custom-icon-selection button + button {
    margin-top: 10px;
}
.custom-img, .custom-svg {
    display: none;
}
#chat-image-icon .svg-chat-icon img {
    border-radius: 50%;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.widget-img-tooltip {
    display: none !important;
    position: absolute !important;
    top: -5px;
    right: -23px;
}
.widget-img-tooltip.active {
    display: block !important;
}
.widget-fa-icon-tooltip {
    display: none !important;
    position: absolute !important;
    top: -5px;
    right: -23px;
}
.widget-fa-icon-tooltip.active {
    display: block !important;
}
.more-btn {
    position: absolute;
    top: 8px;
    right: 8px;
    border: 1px solid #b78deb;
    border-radius: 6px;
    padding: 4px 8px;
    background: #ffffff;
    cursor: pointer;
    font-weight: normal;
    color: #b78deb;
}
.pos-relative {
    position: relative;
}
.cc-bcc-field {
    padding: 15px;
    margin: 15px 0;
    border-radius: 6px;
    background: #e9eef2;
    display: none;
}
.cc-bcc-field.active {
    display: block;
}
.up-down-arrow {
    margin-left: 5px;
    color: #b68ce8;
}

.recaptcha-tooltip span.header-tooltip-text {
    bottom: 105%;
    left: -138px;
}
.recaptcha-badge  {
    margin: 10px auto;
}
.recaptcha-badge input {
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
}
.recaptcha-badge label {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
}
.v2-input, .v3-input {
    display: none !important;
}
.v3-key .v3-input {
    display: block !important;
}
.v2-key .v2-input {
    display: block !important;
}
.infotip-link, .viber-help a {
    text-decoration: underline;
    color: #a886cd !important;
}
.header-tooltip-show {
    display: flex;
    align-items: center;
    align-content: center;
    position: relative;
}
.header-tooltip-show .agent-button-action {
    flex: 1;
    width: 120px;
}
.header-tooltip-show .header-tooltip {
    position: absolute;
    right: 15px;
}
.header-tooltip-show .header-tooltip a {
    border: none !important;
    background-color: #FFFFFF !important;
}
.header-tooltip-show .header-tooltip a:focus {
    border: none !important;
    background-color: #FFFFFF !important;
}
.i-block {
    display: inline-block;
}
span.cht-error-message {
    color: red;
    display: block;
}
.cht-js-error, .cht-js-error:focus {
    border-color: red !important;
    color: red !important;
}
.remove-js-script, .remove-js-script:hover, .remove-js-script:focus {
    display: inline-block;
    margin: 5px 0;
    background: #b78eec;
    color: #fff;
    padding: 2px 8px;
    border-radius: 4px;
}
.field-label {
    display: inline-flex;
    border-radius: 4px;
    padding: 2px 7px;
    align-items: center;
}
.field-label svg {
    margin-left: 5px;
}
.field-setting-col:not(.hide-label-setting) .field-label:hover {
    background: #eaeff2;
}
.label-flex {
    display: flex;
}
.label-flex:not(.input-active) .label-input, .input-active .field-label {
    display: none;
}
.label-input {
    padding: 0 0 0 10px;
}
.label-input input[type="text"] {
    border: 1px solid #c6d7e3;
    border-radius: 4px !important;
    color: #49687e;
    width: 230px;
}

.field-setting-col.hide-label-setting .input-active .field-label {
    display: block;
}
.field-setting-col.hide-label-setting .input-active .label-input {
    display: none;
}
.field-setting-col.hide-label-setting .field-label svg {
    display: none;
}
.email-body-content {
    display: none;
    margin: 20px 0 0;
}
.email-body-content.active {
    display: block;
}
.email-body-content textarea {
    background-color: rgb(255 255 255);
    border: 1px solid #c6d7e3;
    border-radius: 10px;
    color: #49687e;
    display: block;
    font-size: 15px;
    margin-right: 0.5rem;
    outline: 2px solid transparent;
    padding: 5px 10px;
    width: 100%;
    text-align: left;
    height: 110px;
}
html[dir="rtl"] input.chaty-title,
html[dir="rtl"] input.chaty-input-text,
html[dir="rtl"] input.close-button-text,
html[dir="rtl"] textarea.test_textarea,
html[dir="rtl"] input.pre-set-message {
    direction: rtl;
}
html[dir="rtl"] .page-body .csaas-tooltip .on-hover-text,
html[dir="rtl"] .page-body .on-hover-text,
html[dir="rtl"] .page-body .csaas-tooltip:after {
    direction: rtl;
}

.cht-popup-content {
    width: 560px;
}
.cht-popup-content .chaty-popup-content  {
    background: #ffffff;
}
.rating-modal {
    text-align: center;
}

.rating-modal-steps {
    display: none;
    width: 400px;
    margin: 0 auto;
    max-width: 100%;
}
.rating-modal-steps.active {
    display: block;
}
.rating-modal {
    background: #ffffff url("../images/rating-top.png") top left no-repeat;
    color: #49687E;
    position: relative;
    padding: 15px;
    border-radius: 10px;
}
.rating-modal:after {
    content: "";
    background: transparent url("../images/rating-bottom.png") bottom right no-repeat;
    width: 100%;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    pointer-events: none;
}
.rating-modal .popup-content {
}
.rating-modal .popup-content .upgrade-title {
    color: #49687E;
    line-height: 30px;
}
.rating-modal .popup-content .upgrade-desc {
    color: #49687E;
    padding: 10px 0 0;
}
.upgrade-rating {
    padding: 25px 0 15px;
}
.upgrade-rating .jq-star {
    margin: 0 5px;
}
.upgrade-rating .jq-star svg {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    stroke-width: 0px !important;
}
.upgrade-user-rating {
    font-size: 14px;
    color: rgba(73, 104, 126, 1);
}
.upgrade-user-rating span {
    font-weight: 500;
}
.upgrade-review-textarea {
    padding: 15px 0;
    text-align: left;
}
.upgrade-review-textarea label {
    color: #83A1B7;
    font-size: 12px;
    display: flex;
    text-align: left;
    justify-content: space-between;
    padding: 0 0 5px 0;
}
.chaty-rated-rating svg {
    fill: #FDB10C;
    width: 100%;
    height: 100%;
}
.chaty-rated-rating .jq-star {
    width: 32px;
    height: 32px;
}
div#step-4 {
    padding: 50px 0;
}
.upgrade-review-textarea textarea {
    border: solid 1px #EAEFF2;
    width: 100%;
    height: 71px;
    padding: 4px 8px;
    font-size: 16px;
    line-height: 20px;
    outline: none;
    box-shadow: none;
    resize: none;
}
.upgrade-review-textarea textarea:focus {
    outline: none;
    box-shadow: none;
    border-color: rgba(183, 141, 235, 1);
}
.upgrade-review-textarea textarea::placeholder {
    color: #83A1B7;
    font-size: 14px;
}
a.upgrade-review-button {
    box-shadow: 0px 12px 12px -6px rgba(183, 141, 235, 0.52);
    background: rgba(183, 141, 235, 1);
    border: none;
    color: #fff;
    padding: 0 50px;
    line-height: 40px;
    font-size: 16px;
    border-radius: 8px;
    font-weight: 500;
    cursor: pointer;
    display: inline-block;
}
.upgrade-modal-button {
    padding: 0 0 25px;
}
select.upgrade-review-reminder {
    border: solid 1px #9fbbcb;
    width: 100%;
    padding: 4px 15px;
    margin-bottom: 15px;
}
select.upgrade-review-reminder:focus {
    outline: none;
    box-shadow: none;
    border-color: rgba(183, 141, 235, 1);
}
.upgrade-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
    text-align: center;
    padding: 10px 0 5px;
}
.upgrade-desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}
.upgrade-content {
    background: rgba(248, 247, 255, 1);
    padding: 15px;
    border-bottom: 4px;
    margin: 15px 0;
    text-align: left;
    font-size: 14px;
}
.upgrade-content-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
}
.upgrade-content li + li {
    padding-top: 5px;
}
.upgrade-content ul {
    padding: 0;
    margin: 15px 0 0;
}
.upgrade-footer {
    padding: 15px 0 0;
}
.upgrade-footer a.upgrade-button {
    background: rgba(101, 107, 232, 1);
    box-shadow: 0px 12px 12px -6px rgba(101, 107, 232, 0.25);
    padding: 10px 40px;
    border-radius: 20px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
    display: inline-block;
    margin: 0 0 10px;
}
.upgrade-footer .hide-upgrade-popup {
    color: rgba(101, 107, 232, 1);
    text-decoration: none;
    font-size: 14px;
}

.cht-language-option {
    display: none;
    padding: 0 0 15px 0;
}
.chaty-option-box.show-remove-rules-btn .cht-language-option {
    display: block;
}

.default-agent-icon svg {
    width: 39px;
    height: 39px;
}
.wf-test-button {
    align-items: center;
    background-color: transparent;
    border: 1px solid #b78deb;
    border-radius: 8px;
    box-shadow: none;
    color: #b78deb;
    font-size: .75rem;
    font-weight: 400;
    height: 32px;
    line-height: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    position: absolute;
    right: 12px;
    top: 5px;
    display: none;
}
.wf-test-button.active {
    display: block;
}
#chaty-social-Whatsapp .wf-test-button {
    right: 10px;
}
.p-relative {
    position: relative;
    display: block;
    max-width: 315px;
}
#chaty-social-Whatsapp .p-relative.agent-Whatsapp-btn .wf-test-button {
    right: 5px;
}
.p-relative.agent-Whatsapp-btn {
    max-width: 355px;
}
#chaty-social-Facebook_Messenger .p-relative.agent-Facebook_Messenger-btn .wf-test-button {
    right: 5px;
}
.p-relative.agent-Facebook_Messenger-btn {
    max-width: 355px;
}
.agent-channel-input input {
    max-width: 356px;
    width: 100%;
    font-size: 14px !important;
}
.channels__input-box .p-relative input {
    max-width: 310px;
    width: 100%;
    font-size: 14px
}
.test-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 10001;
    top: 0;
    left: 0;
}
.test-popup.active {
    display: block;
}
.test-popup-bg {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: -1;
}
.test-popup-content {
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    background: #fff;
    min-height: 100px;
    width: 480px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 15px;
}
.test-popup-header {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: 0.0075em;
    padding: 10px 20px;
    display: flex;
    align-items: center;
}
.test-popup-close-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 24px;
    height: 24px;
    background: transparent;
    border: none;
    cursor: pointer;
}
.test-popup-close-btn .svg-icon {
    display: block;
    width: 24px;
    height: 24px;
}
.test-popup-close-btn svg {
    width: 100%;
    height: 100%;
    fill: #83a1b7;
}
.test-popup-body {
    border-top: solid 1px #eaeff2;
    min-height: 100px;
    padding: 10px 25px;
}
.test-popup-header .divider {
    width: 4px;
    height: 15px;
    background-color: #b78deb;
    display: block;
    border-radius: 10px;
}
.test-popup-header .title {
    padding-left: 10px;
    color: #49687e;
}
.test-popup-body .title {
    color: #6e8698;
    font-size: 16px;
    line-height: 20px;
    margin: 10px 0 20px;
}
.test-popup-body .phone-value {
    background-color: #f9f6fd;
    padding: 10px;
    text-align: center;
    border: 1px solid #eaeff2;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 500;
    color: #49687e;
    margin-bottom: 20px;
}
.test-popup-body .popup-btn {
    text-align: center;
    margin-bottom: 20px;
}
.test-popup-body .edit-number {
    border: 1px solid #83a1b7;
    border-radius: 6px;
    padding: 10px 15px;
    color: #83a1b7;
    cursor: pointer;
    background-color: transparent;
}
.test-popup-body .save-btn {
    border: 1px solid #b78deb;
    border-radius: 6px;
    padding: 10px 15px;
    color: #ffffff;
    cursor: pointer;
    background-color: #b78deb;
    margin-left: 10px;
}
.test-popup-body .contact-link {
    text-align: center;
    margin-bottom: 10px;
    color: #83a1b7;
    font-size: 12px;
}
.test-popup-body .contact-link a {
    text-decoration: underline;
    color: #b78deb;
}
.mailchimp-header {
    font-size: 17px;
    font-weight: 500;
}
.wp-pre-set-emoji, .wp-pre-set-emoji-agent {
    display: block !important;
}
.custom-field-setting {
    padding-left: 85px;
    margin: 15px 0;
}
.add-custom-field, .dropdown-setting-label a {
    align-items: center;
    background-color: transparent;
    border: 1px solid #c6d7e3;
    border-radius: 8px;
    box-shadow: none;
    color: #49687e;
    display: inline-flex;
    font-size: .75rem;
    font-weight: 400;
    height: 32px;
    line-height: 100%;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: max-content;
}
.custom-field-setting a:hover, .custom-whatsapp-field-setting a:hover {
    border-color: #c6d7e3;
    color: #49687e;
}
.custom-field-setting svg path, .custom-whatsapp-field-setting svg path {
    stroke: #49687e;
}
.custom-whatsapp-field-setting a {
    margin: 15px 0;
}
/*.contact-form-setting-popup-open, .whatsapp-setting-popup-open {*/
/*    background-color: #fff;*/
/*    padding: 14px 0px 14px 5px;*/
/*    border-radius: 10px;*/
/*    max-width: 700px;*/
/*    max-height: 80%;*/
/*    margin: 0 auto;*/
/*    position: fixed;*/
/*    top: 50%;*/
/*    -webkit-transform: translateY(-50%);*/
/*    -moz-transform: translateY(-50%);*/
/*    transform: translateY(-50%);*/
/*    left: 0;*/
/*    right: 0;*/
/*    z-index: 999;*/
/*}*/
.whatsapp-setting-popup-open .chaty-popup-inner, .contact-form-setting-popup-open .chaty-popup-inner {
    width: 630px;
}
.whatsapp-setting-popup-open .chaty-popup-content, .contact-form-setting-popup-open .chaty-popup-content {
    overflow-y: auto;
    width: auto;
    padding: 0;
}
.contact-form-popup-label h3, .whatsapp-popup-label h3 {
    font-size: 22px;
    text-align: center;
}
.contact-form-popup-label label, .whatsapp-popup-label label {
    display: block;
    margin-bottom: 7px;
}
.contact-form-field-select, .whatsapp-field-select {
    width: 33.33%;
    padding: 0 5px;
}
.contact-form-field-select input[type="radio"], .whatsapp-field-select input[type="radio"] {
    display: none;
}
.contact-form-field-select span, .whatsapp-field-select span {
    background-color: #fff;
    border-left: 1px solid transparent;
    padding: 15px 10px;
    border-radius: 0;
    margin: 10px 0;
    color: #4A5568;
    text-align: center;
    display: block;
    font-size: 16px;
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.05), 0px 4px 6px rgba(0, 0, 0, 0.05);
    font-family: 'Avenir Next LT Pro';
}
.contact-form-field-select span i, .whatsapp-field-select span i {
    margin-right: 10px;
}
/*.contact-form-dropdfown-close, .whatsapp-dropdfown-close {*/
/*    cursor: pointer;*/
/*    position: absolute;*/
/*    top: -10px;*/
/*    right: -9px;*/
/*    display: block;*/
/*    width: 23px;*/
/*    height: 23px;*/
/*    border-radius: 50%;*/
/*    text-align: center;*/
/*    line-height: 23px;*/
/*    background-color: #3c85f7;*/
/*    color: #fff;*/
/*}*/
/*.contact-form-dropdfown-close i, .whatsapp-dropdfown-close i {*/
/*    color: #ffffff !important;*/
/*}*/
.contact-form-field-select-wrap, .whatsapp-field-select-wrap {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: center;
}
.contact-form-popup-open, .whatsapp-popup-open {
    position: relative;
    height: auto;
}
/*.contact-form-popup-open::after, .whatsapp-popup-open::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-color: rgba(0,0,0,0.6);*/
/*    z-index: 99;*/
/*}*/
.chaty-custom-field-limit .social-channel-popover {
    flex: 0 0 auto;
    background: #FFF;
    border-radius: 4px;
    line-height: 33px;
    padding: 5px;
    position: relative;
    margin: 25px 25px 25px 0;
    box-shadow: 0 1px 14px rgba(156, 117, 198, .4), 0 2px 4px rgba(0, 0, 0, .15);
    text-align: center;
}
.contact-form-field-open.contact-form-setting-popup-open .contact-form-dropdown-main, .whatsapp-field-open.whatsapp-setting-popup-open .whatsapp-dropdown-main {
    margin-left: 30px;
}
.contact-form-setting-popup-open .contact-form-dropdown-main, .whatsapp-setting-popup-open .whatsapp-dropdown-main {
    overflow-y: auto;
    max-height: 70vh;
    padding: 0 35px;
}
.contact-form-field-open .contact-form-dropdown-option .option-value-field, .whatsapp-field-open .whatsapp-dropdown-option .option-value-field {
    margin-left: -40px;
    padding-left: 40px;
    margin-top: 0;
    padding-top: 11px;
    padding-bottom: 11px;
}
.contact-form-dropdown-option .option-value-field, .whatsapp-dropdown-option .option-value-field {
    margin-top: 22px;
    position: relative;
    /*padding-left: 20px;*/
}
.contact-form-field-open i, .whatsapp-field-open i {
    color: #fff;
}
.contact-form-dropdown-option .option-value-field .move-icon, .whatsapp-dropdown-option .option-value-field .move-icon {
    top: 5px;
    left: 5px;
}
.contact-form-field-open input[type='text'], .whatsapp-field-open input[type='text'] {
    background-color: #fff;
    color: #364152;
    font-size: 12px;
    height: 35px;
    width: 100%;
    border-radius: 4px;
    padding: 0 10px;
    max-width: 224px;
    margin-bottom: 0;
}
.add-dropdown-option, .add-customfield-dropdown-option, .add-whatsapp-customfield-dropdown-option {
    background-color: #ebe8fa;
    display: inline-block;
    vertical-align: middle;
    padding: 6px 26px;
    border-radius: 25px;
    margin-left: 10px;
    color: #969696;
    line-height: 1.1;
    font-size: 14px;
    cursor: pointer;
}
.add-customfield-dropdown-option:hover, .add-whatsapp-customfield-dropdown-option:hover {
    background-color: #b78deb;
    color: #fff;
}
.contact-form-dropdown-option .option-value-field .delete-dropdown-option, .whatsapp-dropdown-option .option-value-field .whatsapp-delete-dropdown-option {
    cursor: pointer;
    position: absolute;
    top: 7px;
    right: 0;
}
.contact-form-setting-popup-open input[type="submit"], .whatsapp-setting-popup-open input[type="submit"] {
    border: 0;
    margin: 15px 0 0 80px;
    height: auto;
    display: inline-block;
    background-color: #3c85f7;
    border-radius: 5px;
    font-size: 17px;
    padding: 12px 30px;
    color: #fff;
    text-decoration: none;
    vertical-align: top;
    line-height: 1.2;
}
.chaty-setting-col textarea {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    border: 1px solid #c6d7e3;
    border-radius: 10px !important;
    color: #49687e;
    display: block;
    font-size: 15px;
    margin-right: 0.5rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
    padding: 5px 16px;
}
.chaty-custom-field input, .chaty-custom-field textarea, .chaty-custom-field select, .chaty-whatsapp-custom-field input, .chaty-whatsapp-custom-field textarea, .chaty-whatsapp-custom-field select {
    width: 100%;
}
.contact-form-dropdown-open input, .whatsapp-dropdown-open input {
    width: auto;
}
.custom-field-remove {
    line-height: 14px;
}
.stickyelement-delete {
    color: #49687e;
    font-size: 15px;
    cursor: pointer;
}
.contact-form-field-select-wrap.chaty-free-version:before, .whatsapp-field-select-wrap.chaty-free-version:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.6);
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.contact-form-field-select-wrap.chaty-free-version:hover:before, .whatsapp-field-select-wrap.chaty-free-version:hover:before {
    opacity: 1;
}
.contact-form-field-select-wrap.chaty-free-version:hover .contact-form-field-select, .whatsapp-field-select-wrap.chaty-free-version:hover .whatsapp-field-select {
    filter: blur(1px);
    pointer-events:none;
}
.contact-form-field-select-wrap .upgrade-chaty-link, .whatsapp-field-select-wrap .upgrade-chaty-link {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
.contact-form-field-select-wrap:hover .upgrade-chaty-link, .whatsapp-field-select-wrap:hover .upgrade-chaty-link {
    opacity: 1;
}
.contact-form-field-select-wrap .upgrade-chaty-link a, .whatsapp-field-select-wrap .upgrade-chaty-link a {
    font-size: 16px;
    padding: 13px 23px;
    background-color: #b78deb;
    color: #fff;
}
.upgrade-chaty-link a {
    background: #DFDDF7;
    padding: 6px 15px;
    border-radius: 18px;
    color: #7761DF;
    margin-bottom: 0px;
    text-decoration: none;
    font-size: 9px;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    height: auto;
}
.upgrade-chaty-link a i {
    margin-left: 5px;
    margin-right: 5px;
}
.delete-dropdown-option i, .whatsapp-field-select i, .whatsapp-delete-dropdown-option i {
    color: #49687e;
}
.pre-filled-message-setting {
    display: none;
    border: 1px solid #eaeff2;
    margin: 15px auto 5px;
    padding: 15px;
    border-radius: 10px;
    background: #f9fafb;
}
.pre-filled-message-setting.active {
    display: block;
}
.blur-screen-img {
    height: 370px !important;
    object-fit: contain;
}
/*.leading-zero-msg {*/
/*    font-size: 12px;*/
/*    font-weight: 600;*/
/*    font-style: italic;*/
/*    display: none;*/
/*}*/
.leading-zero-msg.active {
    display: block;
    padding: 5px 15px;
}
.leading-zero-msg .close-msg-box {
    position: absolute;
    right: 4px;
    top: -1px;
    height: 8px;
    width: 8px;
    cursor: pointer;
}
.leading-zero-msg .close-msg-box svg {
    height: 100%;
    width: 100%;
}
.leading-zero-msg .close-msg-box svg path {
    stroke: #83a1b7;
}
.contact-form-field-select i {
    color: #49687e;
}
.wp-popup-profile-img {
    position: relative;
}
.wp-popup-profile-img img {
    height: 35px;
    width: 35px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 10px;
}
.remove-wp-profile-img {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #ff6624;
    right: 6px;
    top: -3px;
    border-radius: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 8px;
    cursor: pointer;
    line-height: 14px;
    text-align: center;
    padding: 7px;
}
.remove-wp-profile-img:after {
    content: "\f335";
    line-height: 1;
    font-family: dashicons;
    font-size: 14px;
    color: #fff;
    width: 14px;
    text-align: center;
    padding: 0 0 0 1px;
    top: 0;
    position: absolute;
    left: 0;
}
.sort-contact-form-field {
    height: 25px;
    width: 25px;
    cursor: move;
    opacity: 0;
    visibility: hidden;
    margin-left: 10px;
    transition: all 0.4s linear;
}
.sort-contact-form-field.active {
    opacity: 1;
    visibility: visible;
}
.sort-contact-form-field img {
    height: 100%;
}
.sort-contact-form-field-placeholder {
    background-color: #e3e3e3;
    height: 70px;
}
body .picmo__emojiButton span {
    font-size: 24px;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
}
body .picmo__picker .picmo__categoryButtons .picmo__categoryTab button.picmo__categoryButton {
    color: #8f8f8f;
    border: solid 1px transparent;
}
body .picmo__picker .picmo__categoryButtons .picmo__categoryTab.picmo__categoryTabActive .picmo__categoryButton {
    border: 1px solid #a886cd;
    color: #a071d3;
    background: #fff;
}
body .picmo__picker .picmo__emojiCategory .picmo__categoryName {
    display: flex;
    height: auto;
    padding: 10px 17px;
    border-bottom: solid 1px #e2e8f0;
    font-weight: bold;
    background: #f3f3f3;
}
body .picmo__picker .picmo__categoryButtons .picmo__categoryTab button.picmo__categoryButton:hover {
    background: #ffffff;
}
body .picmo__emojiButton {
    border-radius: 4px;
}
body .picmo__emojiButton:focus {
    outline: none;
    border-radius: 5px;
}
.iti {
    position: relative;
    display: block;
}
.inline-options .cht-colorpicker__preview {
    width: 36px;
    height: 36px;
}
.inline-options .cht-colorpicker__preview, .inline-options .cht-colorpicker__preview--inner {
    border-radius: 50%;
}
.inline-options input[type="text"] {
    height: 40px;
    min-height: 40px;
}
.cht-upload-image, .remove-setting-btn, .img-upload-btn, .remove-custom-img {
    align-items: center;
    background-color: transparent;
    border: 1px solid #c6d7e3;
    border-radius: 8px;
    box-shadow: none;
    color: #49687e;
    display: inline-flex;
    font-size: .75rem;
    font-weight: 400;
    height: 32px;
    line-height: 100%;
    padding-left: .5rem;
    padding-right: .5rem;
}
.remove-setting-btn, .remove-img-btn, .remove-custom-img {
    height: 26px;
}

.remove-qr-code, .qr-code-img, .qr-code-setting.active .cht-upload-image, .remove-custom-img, .custom-img-upload.active .img-upload-btn {
    display: none;
}
.qr-code-setting, .custom-img-upload {
    display: flex;
    align-items: center;
}
.qr-code-setting.active .remove-qr-code, .qr-code-setting.active .qr-code-img, .custom-img-upload.active .remove-custom-img {
    display: inline-flex;
}
.qr-code-img img, .custom-img-upload img {
    display: block;
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 10px;
}


.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
    padding-right: 54px;
}
span.header-tooltip.header-icon-tooltip {
    position: absolute;
    right: -5px;
    top: -10px;
}
span.header-tooltip.header-icon-tooltip span.header-tooltip-text {
    left: -40px;
}
span.header-tooltip.header-icon-tooltip span.header-tooltip-text:before {
    left: 54px;
    right: auto;
}
span.agent-viber-note {
    display: block;
    padding-bottom: 5px;
}
.Whatsapp-settings .html-tooltip .tooltip-text {
    height: 514px;
}
.custom-field-details svg {
    height: 18px;
    width: 18px;
    cursor: pointer;
}
.custom-field-form {
    padding: 10px 15px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e5e7eb;
}
.custom-field-form:last-child {
    border-bottom: 1px solid transparent;
}
.custom-field-form .custom-field-lbl {
    flex: 0 0 130px;
    font-weight: 500;
}
.no-field {
    margin: 0 auto;
    text-align: center;
    padding: 30px;
    font-size: 14px;
    font-weight: 500;
}
.chaty-ajax-loader {
    width: 18px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 2px solid gray;
    text-align: center;
    margin: 0 auto;
    animation: l20-1 0.8s infinite linear alternate, l20-2 1.6s infinite linear;
}
@keyframes l20-1 {
    0% {
        clip-path: polygon(50% 50%,0 0,  50%   0%,  50%    0%, 50%    0%, 50%    0%, 50%    0% )
    }
    12.5% {
        clip-path: polygon(50% 50%,0 0,  50%   0%,  100%   0%, 100%   0%, 100%   0%, 100%   0% )
    }
    25% {
        clip-path: polygon(50% 50%,0 0,  50%   0%,  100%   0%, 100% 100%, 100% 100%, 100% 100% )
    }
    50% {
        clip-path: polygon(50% 50%,0 0,  50%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )
    }
    62.5% {
        clip-path: polygon(50% 50%,100% 0, 100%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )
    }
    75%   {
        clip-path: polygon(50% 50%,100% 100%, 100% 100%,  100% 100%, 100% 100%, 50%  100%, 0%   100% )
    }
    100%  {
        clip-path: polygon(50% 50%,50%  100%,  50% 100%,   50% 100%,  50% 100%, 50%  100%, 0%   100% )
    }
}
@keyframes l20-2 {
    0% {
        transform: scaleY(1) rotate(0deg)
    }
    49.99% {
        transform: scaleY(1) rotate(135deg)
    }
    50% {
        transform: scaleY(-1) rotate(0deg)
    }
    100% {
        transform: scaleY(-1) rotate(-135deg)
    }
}

.has-field-flex .flex-first {
    flex: 1;
}
.has-field-flex .flex-second {
    flex: 0 0 170px;
}
.has-field-flex {
    display: flex !important;
}
.phone-number-list {
    margin: 25px 0 0;
}
.chaty-popup.has-multiple .number-list {
    display: flex;
}
.chaty-popup.has-multiple .number-list b {
    flex: 1;
    padding-right: 15px;
}
.number-list a {
    background-color: transparent;
    color: #b78deb;
    border: 1px solid #b78deb;
    box-shadow: none;
    font-size: .88rem;
    font-weight: 400;
    height: 26px;
    padding: 2px 1em;
    margin-left: 1em;
    white-space: nowrap;
    border-radius: 8px;
    transition-duration: .3s;
    transition-property: background-color, opacity, color, transform, box-shadow;
}
.number-list a:hover {
    background-color: rgba(183, 141, 235, .15);
}
.chaty-popup.has-multiple .chaty-popup-inner {
    width: 520px;
}
.chaty-popup.has-multiple .number-list + .number-list {
    padding-top: 15px;
}
.number-list a.remove-zero {
    border: 1px solid #83a1b7;
    color: #49687e;
}
.number-list a.remove-zero:hover {
    color: #49687e;
    background-color: rgba(73, 104, 126, .15);
}
.chaty-popup.has-multiple .remove-zero-btn {
    display: none;
}
.chaty-popup:not(.has-multiple) .remove-zero {
    display: none;
}
.add-chatyway-icon svg {
    margin-left: 0 !important;
    width: 100% !important;
    margin-right: 0.5rem;
}
.add-chatyway-icon svg path {
    fill: revert-layer !important;
}
.brd-cht-blue {
    border-color: #0446de !important;
}
.brd-cht-blue:focus {
    background-color: rgb(243 244 246/var(--tw-bg-opacity)) !important;
    color: rgb(73 104 126/var(--tw-text-opacity)) !important;
}
.chatyway-popup-box {
    display: flex;
    flex-direction: column;
    padding: 2rem;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.chatyway-popup-box-title {
    margin-top: 0;
    font-size: 28px;
    max-width: 450px;
    font-weight: 500;
    color: #49687E;
    line-height: 39.2px;
}
#chatyway-info-popup .chaty-popup-inner {
    width: 630px;
}
.chatyway-popup-box-logo {
    margin-bottom: 10px;
}
.chatyway-popup-box-desc {
    color: #49687E;
    width: 100%;
    max-width: 400px;
    font-size: 16px;
    line-height: 24px;
    margin: 1rem 0 10px 0;
    font-weight: 400;
}
.chatyway-popup-box-img {
    width: 100%;
    max-width: 350px;
    margin-inline: auto;
    margin-top: 1rem;
}
.chatyway-popup-box-btn {
    margin-top: 30px;
}
.chatyway-popup-box-btn a {
    align-items: center;
    background-color: #0446DE;
    border-radius: 6px;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: Rubik, sans-serif;
    font-size: 1rem;
    height: 40px;
    outline: 0;
    padding: 0 3rem;
    font-weight: 400;
    transition: all .15s ease-in-out;
}
.chatyway-popup-box-btn a:hover {
    background-color: #082e87;
    box-shadow: 0 12px 19px 0 rgb(141 173 255 / 40%);
}
.chatyway-popup-box-btn a svg {
    margin-left: 5px;
    height: 10px;
}
.action-dropdown .w-36 {
    width: 10rem;
}
.chaty-setting-form hr {
    margin: 20px 0;
}
.chatway-info-box .chatway-info-title {
    margin-top: 2rem;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    position: relative;
    line-height: 20px;
    margin-left: 10px;
    color: #49687E;
}
.chatway-info-box .chatway-info-title:before {
    border-radius: 4px;
    content: "";
    width: 4px;
    height: 80%;
    color: #b78deb;
    background-color: #b78deb;
    position: absolute;
    left: -10px;
    top: 10%;
}
.chatway-info-box .chatway-info-desc {
    color: #83A1B7;
    font-size: 14px;
    line-height: 21px;
    margin: 10px 0;
    font-weight: 400;
}
.chatway-info-box .chatway-info-btn {
    width: max-content;
}
.chatway-info-box .chatway-info-btn a.brd-cht-blue {
    border-color: rgb(156 163 175/var(--tw-border-opacity)) !important;
    background-color: transparent;
    padding: 10px 15px 10px 10px;
}
.chatway-info-box .add-chatyway-icon svg {
    margin-right: 1rem;
}
.chatway-info-box .chatway-info-btn a.brd-cht-blue:hover {
    background-color: rgba(73, 104, 126, .1);
}