

/* path = css/inside.front.workflows2.css */

#insideWorkflowFieldCell {
    width: 100%;
}
#insideWorkflowFieldCell .inside-field {
    position: relative;
    width: calc(100% - 40px);
    height: 42px;
    background: #fff;
    padding: 0px 37px 0px 15px;
    border: 1px solid #C2C2C2;
    transition: width 0.3s;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}
div#insideChatPane.rtl #insideWorkflowFieldCell .inside-field:not(.phoneField) {
    padding: 0px 15px 0px 37px;
}
#insideWorkflowFieldCell .inside-field.disabled {
    width: 100%;
}
#insideWorkflowFieldCell .inside-field input {
    border: none;
    outline: none;
    margin: 0px;
    padding: 0px;
    border-radius: 0px;
    font-size: 16px;
    height: 100%;
    background: none;
}
#insideWorkflowFieldCell .inside-field input::-ms-clear {
    display: none;
}
#insideWorkflowFieldCell .inside-field input[type=number] {
    -moz-appearance: textfield;
}
#insideWorkflowFieldCell .inside-field input[type=number]::-webkit-inner-spin-button, #insideWorkflowFieldCell .inside-field input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
#insideWorkflowFieldCell .inside-field span.symbol {
    margin: 0px 15px 0px 1px;
    float: left;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
div#insideChatPane.rtl #insideWorkflowFieldCell .inside-field span.symbol {
    margin: 0px 1px 0px 15px;
    float: right;
}
#insideWorkflowFieldCell .inside-field.percentageField span.symbol {
    font-weight: bold;
}

#insideWorkflowFieldCell .intl-tel-input {
    display: none;
}
#insideWorkflowFieldCell .inside-field.phoneField {
    padding-left: 75px;
}
#insideWorkflowFieldCell .inside-field.phoneField input {
    direction: ltr;
}
#insideWorkflowFieldCell .inside-field .countryCode {
    width: 65px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
}
#insideWorkflowFieldCell .inside-field .countryCode .countryCodeText {
    height: 100%;
    width: 100%;
    text-align: center;
    padding: 0px 11px 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    direction: ltr;
}
#insideWorkflowFieldCell .inside-field .countryCode .arrowIcon {
    position: absolute;
    right: 0px;
    top: calc(50% - 4px);
    font-size: 11px;
    font-weight: bold;
}

#insideWorkflowFieldCell .inside-field span#insideFieldHelpButton {
    position: absolute;
    top: calc(50% - 13px);
    right: 10px;
    font-size: 27px;
}
#insideWorkflowFieldCell .inside-field span#insideFieldHelpButton:hover {
    cursor: pointer;
}
div#insideChatPane.rtl #insideWorkflowFieldCell .inside-field:not(.phoneField) span#insideFieldHelpButton {
    right: auto;
    left: 10px;
}

#insideWorkflowFieldCell .inside-field.textareaHolder {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
}
#insideWorkflowFieldCell .inside-field textarea {
    height: 40px;
    border: none;
    overflow: hidden;
    overflow-y: auto;
    padding-left: 0px;
    margin: 0px;
    outline: none;
    font-size: 16px;
    background: none;
}
#insideWorkflowFieldCell .inside-field.textareaHolder #insideFieldHelpButton {
    top: auto;
    bottom: 6px;
    right: 8px;
}
#insideWorkflowFieldCell .inside-field #disablingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}

#insideWorkflowFieldCell .inside-field input:disabled, #insideWorkflowFieldCell .inside-field textarea:disabled {
    background-color: inherit;
}

#insideChatPaneInputFooter #insideWorkflowFieldCell .inside-field #attachButton {
    position: absolute;
    right: 30px;
    display: block !important;
}

#insideChatPane.rtl #insideChatPaneInputFooter #insideWorkflowFieldCell .inside-field #attachButton {
    right: auto;
    left: 30px;
}

.flexButtonContainer {
    display: inline-block;
    padding: 0.4em 0px 0px 0px;
}
.flexButtonContainer .insideFlexButton {
    border-style: solid;
    border-width: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    white-space: nowrap;
    cursor: pointer;
    float: left;
    margin-bottom: 0.4em;
}

.message.workflowMessage.fullWidth .bubble, .message.workflowLinkMessage .bubble {
    width: 100%;
}
#inside_holder.ie .message.workflowMessage .bubble {
    display: block;
}
.message.workflowMessage .picklist {
    width: 100%;
    padding: 0.4em 0px 0px 0px;
}
.picklist .picklistOptionLink {
    text-decoration: none;
}
.picklist .picklistOption {
    border-radius: 15px;
    border-style: solid;
    border-width: 1px;
    background-color: #fff;
    margin: 0px 0.3em 0.4em 0px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0px 12px 0px 12px;
    line-height: 1.618em;
    min-width: 3.2em; /* this is to set min width for buttons, eg to keep 'yes' and 'no' option the same width.*/
}
.picklist .picklistContent {
    display: flex;
    margin: auto;
    align-items: center;
}
.picklist .picklistOption .text {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: normal;
    min-height: 1.618em;
    justify-content: center;
    text-align: center;
    margin: auto;
}
.picklist .picklistOption .text span {
    width: 100%;
}
.picklist .picklistOption .icon {
    width: 30px;
}
.picklist .picklistOption .subText {
    font-size: 12px;
    text-align: center;
    width: 100%;
}

/* hide icon and subtext on quick responses */
#workflows .picklist .picklistOption .icon,
#workflows .picklist .picklistOption .subText {
    display: none;
}

#workflows .picklist .picklistOption {
    background-color: #fff;
}
.picklist .picklistDummyOption {
    display: flex;
    padding: 0px 12px 10px 12px;
}
#workflows .picklist .picklistOption:last-child {
    margin-right: 34px;
}
#workflows .picklist .picklistOption {
    margin-bottom: 0px;
    min-width: unset;
}
.message.workflowMessage .picklist.vertical .picklistOption {
    width: 100%;
}
    .picklist .picklistOption.disabled[channels][visibility='hidden'], .insideSelectList li.disabled[channels][visibility='hidden'] {
        display: none !important;
    }
    .picklist .picklistOption.disabled[channels][visibility='disabled'], .insideSelectList li.disabled[channels][visibility='disabled'] {
        opacity: 0.3 !important;
        pointer-events: none !important;
    }
.message.workflowMessage .picklist.vertical .picklistOption:last-child {
    margin-bottom: 0px;
}
.message.workflowMessage .picklist.multiple {
    margin-bottom: 33px;
    display: inline-block;
}
.message.workflowMessage .picklist.multiple.vertical .picklistOption {
    text-align: left;
    justify-content: flex-start;
}
#workflows .picklist .picklistOption {
    /*float: left;*/
    display: inline-flex;
}
.message.workflowMessage .picklist.wrapping {
    display: inline-flex;
}
.message.workflowMessage .picklist .picklistOption span {

}
.message.workflowMessage .picklist .picklistOption span.icon-add {
    margin: 0px 9px 0px -2px;
}
div#insideChatPane.rtl .message.workflowMessage .picklist .picklistOption span.icon-add {
    margin: 0px -2px 0px 9px;
    display: inline-block;
}
.message.workflowMessage .picklist .picklistOption span.icon-tick {
    font-size: 24px;
    margin: 0px 4px 0px -5px;
}
div#insideChatPane.rtl .message.workflowMessage .picklist .picklistOption span.icon-tick {
    margin: 0px -5px 0px 4px;
    display: inline-block;
}
.message.workflowMessage.disabled .picklist, .message.workflowMessage.disabled .insideSelect, .message.workflowMessage.disabled .picklistBottomButton, #workflows.disabled {
    opacity: 0.4;
    pointer-events: none;
}
.message.workflowMessage.disabled .picklist .picklistOption:hover, .message.workflowMessage.disabled .insideSelect:hover, .message.workflowMessage.disabled .picklistBottomButton:hover, #workflows.disabled .picklist .picklistOption:hover {
    cursor: default;
}

.message.workflowMessage .picklistBottomButton {
    position: absolute;
    width: 100%;
    height: 37px;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0px;
    bottom: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    cursor: pointer;
}

.message.workflowMessage .workflowLinks {
    padding: 0.4em 0px 0px 0px;
}
.message.workflowMessage .workflowLinks .workflowLink {
    text-decoration: none;
}
.message.workflowMessage .workflowLink div {
    display: flex;
    align-items: center;
    text-align: left;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 0.4em;
}
.message.workflowMessage .workflowLinks .workflowLink:last-child div {
    margin-bottom: 0px;
}
.message.workflowMessage .workflowLinks .workflowLink span {
    margin: 0px 10px 0px 0px;
    font-size: 22px;
}

.message.workflowMessage .picklist.vertical .picklistOptions {
    display: flex;
    flex-direction: column;
}

.message.workflowMessage .picklist.wrapping .picklistOptions {
    display: flex;
    flex-wrap: wrap;
}

/* text & icon positions */
.picklist:not([text-position="3"]) .picklistContent,
.picklist:not([sub-text-position="3"]) .picklistContent,
.picklist:not([text-position="3"]) .picklistOption .text,
.picklist:not([sub-text-position="3"]) .picklistOption .text {
    width: 100%;
}
.picklist[text-position="1"] .picklistOption {
    justify-content: flex-start;
}
.picklist[text-position="1"] .picklistOption .text {
    text-align: left;
    margin-left: 0;
}
.picklist[text-position="2"] .picklistOption {
    justify-content: flex-end;
}
.picklist[text-position="2"] .picklistOption .text {
    text-align: right;
    margin-right: 0;
}
.picklist[sub-text-position="1"] .picklistOption .subText {
    text-align: left;
}
.picklist[sub-text-position="2"] .picklistOption .subText {
    text-align: right;
}
.message.workflowMessage .picklist.vertical[option-bubble-size="2"] .picklistOption,
.message.workflowMessage .picklist.vertical[option-bubble-size="3"] .picklistOption {
    width: auto;
}
.message.workflowMessage .picklist.vertical[option-bubble-size="3"] .picklistOptions {
    align-items: flex-start;
}
.message.workflowMessage .picklist.vertical[option-bubble-size="2"] .picklistOptions {
    align-items: flex-end;
}
.picklist[icon-position="1"] .picklistOption .icon,
.picklist[icon-position="2"] .picklistOption .icon {
    margin-right: 8px;
}
.picklist[icon-position="3"] .picklistOption .icon,
.picklist[icon-position="4"] .picklistOption .icon {
    margin-left: 8px;
}

.insideSelect {
    position: relative;
    border-style: solid;
    border-width: 1px;
    display: flex;
    align-items: center;
    text-align: left;
    font-family: 'Nunito Sans', sans-serif;
    margin-top: 0.4em;
    cursor: pointer;
}
.insideSelect .insideSelectIcon {
    position: absolute;
    right: 15px;
    top: calc(50% - 10.5px);
    font-size: 21px;
}
div#insideChatPane.rtl .insideSelect .insideSelectIcon {
    right: auto;
    left: 15px;
}
.insideSelectMenu {
    display: none;
    padding: 16px 10px 0px 20px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    box-shadow: 0 -8px 16px 0 rgba(82, 97, 115, 0.18);
    background-color: #fff;
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 999999;
}
.insideSelectMenu h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
}
.insideSelectMenu span.insideSelectMenuClose {
    position: absolute;
    right: 15px;
    top: 19px;
    font-size: 17px;
    font-weight: bold;
    cursor: pointer;
}
#inside_holder.rtl .insideSelectMenu span.insideSelectMenuClose {
    right: auto;
    left: 15px;
}
.insideSelectMenu .insideSearchInputHolder {
    position: relative;
    margin: 15px 0px 0px 12px;
}
.insideSelectMenu .insideSearchInputHolder .icon-close {
    display: none;
}
.insideSelectMenu .insideSearchInputHolder.searchCrossIcon .icon-close {
    display: inline-block;
    position: absolute;
    top: calc(50% - 14px);
    right: 52px;
    font-size: 17px;
    cursor: pointer;
    opacity: 1;
}
#inside_holder.rtl .insideSelectMenu .insideSearchInputHolder.searchCrossIcon .icon-close {
    right: auto;
    left: 52px;
}
.insideSelectMenu #insideSelectListSearchInput {
    width: calc(100% - 38px);
    outline: none;
}
#insideSelectListSearchInput {
    font-size: 16px;
}
.insideSelectMenu #insideSelectListSearchInput::-ms-clear {
    display: none;
}
.insideSelectMenu .insideSelectList {
    width: 100%;
    height: 0px;
    display: block;
    padding-right: 22px;
    margin-top: 19px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.insideSelectMenu .insideSelectList.animateHeight {
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
}
.insideSelectMenu ul {
    list-style-type: none;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    padding: 0px 0px 0px 13px;
    margin: 0;
}
.insideSelectMenu li {
    margin-top: 0.1em;
    text-align: left;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.insideSelectMenu li:hover .text span, .insideSelectMenu li.selected .text span {
    font-weight: bold;
}
.insideSelectMenu li .icon {
    width: 30px;
    margin-right: 8px;
}
.insideSelectMenu li .subText {
    font-size: 12px;
}
.insideSelectMenu li span.countryName {
    max-width: calc(100% - 85px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.insideSelectMenu li span.iti-flag {
    margin-right: 10px;
}
#inside_holder.rtl .insideSelectMenu li span.iti-flag {
    margin-right: 0px;
    margin-left: 10px;
}
.insideSelectMenu li span.dialCode {
    margin-left: 10px;
    color: #9f9f9f;
}
#inside_holder.rtl .insideSelectMenu li span.dialCode {
    margin-left: 0px;
    margin-right: 10px;
}

#workflows {
    margin-bottom: -3px;
    overflow: hidden;
    position: relative;
}
#workflows.chatInputHidden {
    height: 54px;
}
#workflows .picklist {
    display: flex;
    background-color: #fff;
    white-space: nowrap;
    width: 100%;
    height: auto;
    padding: 10px 35px 0px 35px;
    overflow-x: hidden;
    overflow-y: hidden;
}
#workflows .picklist .picklistOption {
    display: inline-flex;
    flex-shrink: 0;
}
#workflows #quickResponseLeftScroll, #workflows #quickResponseRightScroll {
    position: absolute;
    top: 10px;
    height: calc(100% - 10px);
    display: flex;
    align-items: center;
    text-align: center;
    background-color: #fff;
    opacity: 0.8;
    cursor: pointer;
}
#workflows #quickResponseLeftScroll {
    left: 0px;
}
#workflows #quickResponseRightScroll {
    right: 0px;
}
#workflows #quickResponseLeftScroll span, #workflows #quickResponseRightScroll span {
    font-size: 24px;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0.3;
    height: 100%;
    display: flex;
    align-items: center;
    align-content: center;
}
#workflows #quickResponseLeftScroll span:hover, #workflows #quickResponseRightScroll span:hover {
    opacity: 1;
}

#workflows .picklist::-webkit-scrollbar {
    width: 1px;
    height: 1px;
}
#workflows .picklist::-webkit-scrollbar-thumb {
    background: none;
}
#workflows .picklist::-webkit-scrollbar-track {
    background: none;
}

.notification .leaveMessageButtoncontainer {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 10px;
}
.notification .cancelNotification {
    margin-left: 15px;
}

.workflowBubble.message .content > div {
    white-space: pre-line;
}

.message .content .leaveMessageBtnHolder {
    padding-top: 9px;
}
.message .content .btnLeaveMessage {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    float: left;
    border-style: solid;
    border-width: 1px;
    font-size: 16px;
    line-height: 1.618em;
}

.message.leaveMessageNotification .bubble {
    background-color: #ffffff !important;
    text-align: left !important;
}
.message.leaveMessageNotification .bubble .content {
    /*font-weight: normal;*/
}

.message .inside_assistMessageFace span.icon-help, .message .inside_assistMessageFace span.icon-error {
    font-size: 32px;
}


@-webkit-keyframes rotation {
    from {
            -webkit-transform: rotate(0deg);
    }
    to {
            -webkit-transform: rotate(359deg);
    }
}


/* path = css/inside.front.surveyv2.css */

#inside_holder .surveyQuestionContainer input,
#inside_holder .surveyQuestionContainer textarea,
#inside_holder .surveyQuestionContainer select{
    outline:none;
    width:100%;
}

#inside_holder .surveyQuestionContainer, #inside_holder .c2cContainer {
    height: auto;
    padding: 57px 32px 25px 32px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    box-shadow: 0 -8px 16px 0 rgba(82, 97, 115, 0.18);
    background-color: #fff;
    position: fixed;
    bottom: 0px;
    right: 0;
    width: 100%; /* fallback for IE */
    width: var(--inside-chatpane-width, 400px);
    max-width: 100%;
    /*font-family: 'Nunito Sans', serif;*/ /* inherits from font settings*/
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s linear;
    transform-origin: 0 100%;
    transform: translateY(100%);
    user-select: none;
    min-height: 300px;
    z-index: 1200;
    outline: none;
}
    #inside_holder.mobile-device .surveyQuestionContainer, #inside_holder.mobile-device .c2cContainer {
        width: 100%;
    }

    #inside_holder .surveyQuestionContainer.opened, #inside_holder .c2cContainer.opened {
        transform: translateY(0);
    }
    #inside_holder .surveyQuestionContainer.opened {
        max-height: 100%;
        overflow: auto;
    }
    #inside_holder .c2cContainer.opened {
        overflow: hidden;
        z-index: 999999;
    }

    .c2cContainer .icon-close {
        position: absolute;
        right: 20px;
        top: 15px;
        cursor: pointer;
    }

#inside_holder .surveyQuestionContainer.minimized {
    transform: translate(0px, calc(100% - 60px));
    min-height: 40px;
    height: auto;
}

#inside_holder .surveyQuestionContainer.minimized .inside_survey_header {
    width: calc(100% - 60px);
    cursor: pointer;
}

#inside_holder .surveyQuestionContainer .insidePostChatSurveyButtons {
    display: flex;
    align-items: center;
    position: absolute;
    top: 10px;
    right: 15px;
    max-height: 60px;
}
    #inside_holder .surveyQuestionContainer .insidePostChatSurveyButtons span {
        display: inline-flex;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        cursor: pointer;
        align-items: center;
        justify-content: center;
        vertical-align: middle;
    }
    #inside_holder .surveyQuestionContainer .insidePostChatSurveyButtons svg {
        width: 20px;
        height: 20px;
    }

#inside_holder .surveyQuestionContainer .insidePostChatSurveyCloseButton, #inside_holder .c2cContainer .insidePostChatSurveyCloseButton {
    opacity: 0.25;
    font-size: 17px;
    font-weight: bold;
    cursor: pointer;
}
    #inside_holder .surveyQuestionContainer .insidePostChatSurveyCloseButton.customIcon {
        margin-left: 5px;
    }
    #inside_holder .surveyQuestionContainer span.insidePostChatSurveyCloseButton.customIcon:before {
        display: none !important;
    }

#inside_holder .inside_survey_header_container .insidePostChatSurveyMinimizeButton, #inside_holder .surveyQuestionContainer span.icon-expand-rounded {
    opacity: 0.25;
    font-size: 17px;
    font-weight: bold;
    cursor: pointer;
}
    #inside_holder .inside_survey_header_container .insidePostChatSurveyMinimizeButton.customIcon:before {
        display: none !important;
    }

    #inside_holder .surveyQuestionContainer span.insidePostChatSurveyCloseButton.customIcon, #inside_holder .inside_survey_header_container .insidePostChatSurveyMinimizeButton.customIcon {
        font-size: 20px;
        opacity: 1;
    }

    #inside_holder .surveyQuestionContainer .insidePostChatSurveyCloseButton:hover,
    #inside_holder .c2cContainer .insidePostChatSurveyCloseButton:hover,
    #inside_holder .inside_survey_header_container .insidePostChatSurveyMinimizeButton:hover,
    #inside_holder .surveyQuestionContainer span.icon-expand-rounded:hover {
        color: #333;
        opacity: 1;
    }

#inside_holder .surveyQuestionContainer .questionText {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 25px;
    line-height: 1.44;
    opacity: 1;
    outline: transparent;
    /*transition*/
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s linear;
    /*----------*/
}

#inside_holder .surveyQuestionContainer .completionMessage {
    margin: 100px 0px;
}

#inside_holder .surveyQuestionContainer .questionControl {
    margin-bottom: 16px;
    opacity: 1;
    text-align:center;
    /*transition*/
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s linear;
    /*----------*/
}

#inside_holder .surveyQuestionContainer textarea {
    height: 110px;
    border-radius: 10px;
    margin: 0px;
    font-size:16px;
    padding: 10px 15px;
}
#inside_holder .surveyQuestionContainer textarea::placeholder {
    /*font-family: 'Nunito Sans', serif; */
    font-size: 16px;
    color: rgba(102, 102, 102, 0.5);
}
#inside_holder .surveyQuestionContainer .surveyNextButton[disabled], #inside_holder .surveyQuestionContainer .surveySubmitButton[disabled] {
    cursor:not-allowed;
    opacity:0.5 !important;
}
#inside_holder .surveyQuestionContainer .surveyNextButton, #inside_holder .surveyQuestionContainer .surveySubmitButton, #inside_holder .c2cContainer .c2cConfirmButton  {
    width: 100%;
    margin: 0px;
    opacity: 1;
    /*transition*/
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s linear;
    /*----------*/
}

#inside_holder .star {
    display: inline-block;
    font-size: 40px;
    padding: 5px;
    cursor: pointer;
}
/* nps css start */
#inside_holder .npsContainer {
    overflow: hidden;
}
#inside_holder .npsContainer ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-around;
    border: solid 1px rgba(51, 51, 48, 0.25);
    overflow: hidden;
    margin: 16px 0 7px 0;
}
.npsContainer ul li {
    line-height: 44px;
    width: calc(100% / 11);
    cursor: pointer;
    font-size: 16px;
}
.npsContainer ul li {
    border-left: solid 1px rgba(51, 51, 48, 0.25);
}
#inside_holder:not(.rtl) .npsContainer ul li:first-child {
    border-left: none;
}
.npsContainer li.selected, .npsContainer li:hover {
    color: white;
}
#inside_holder .lowDesc, #inside_holder .highDesc {
    /*font-family: 'Nunito Sans', serif; */
    font-size: 12px;
    letter-spacing: normal;
    color: #333333;
    /* margin-top: 17px; */
    margin-bottom: 30px;
}
#inside_holder .lowDesc {
    float:left;
}
#inside_holder .highDesc {
    float:right;
}
#inside_holder .descValue {
    margin: 0px;
    position: absolute;
    /*font-family: 'Nunito Sans', serif;*/
    top: -5px;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    padding: 0px;
}
/* rtl */
.rtl .npsContainer ul li {
    border-left: none;
    border-right: solid 1px rgba(51, 51, 48, 0.25);
}
.rtl .npsContainer ul li:first-child {
    border-right: none;
}
#inside_holder.rtl .highDesc {
    float:left;
}
#inside_holder.rtl .lowDesc {
    float:right;
}
/* nps css end */
#inside_holder .insideSelectBox {
    width: 100%;
    height: 44px;
    border-radius: 10px;
    border: solid 1px rgba(102, 102, 102, 0.4);
    background-color: #ffffff;
    cursor: pointer;
    vertical-align: middle;
    text-align: left;
    padding-left: 17px;
    position:relative;
}
#inside_holder .insideSelectBox label{
    /*font-family: 'Nunito Sans', serif;*/
    letter-spacing: 0px;
    font-size: 16px;
    color: #333333;
    line-height: 42px;
}
#inside_holder .insideSelectBox .icon-minimise_2 {
    position: absolute;
    right: 15px;
    top: 11px;
    font-size: 20px;
}
#inside_holder .insideSurveyQuestionImage2Yes, #inside_holder .insideSurveyQuestionImage2No {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
    #inside_holder .insideSurveyQuestionImage2Yes:first-child, #inside_holder .insideSurveyQuestionImage2No:first-child {
        margin-right: 40px;
    }
    #inside_holder .insideSurveyQuestionImage2Yes span, #inside_holder .insideSurveyQuestionImage2No span {
        font-size: 55px;
        opacity: 0.5;
        cursor: pointer;
        /*transition*/
        -webkit-transition: font-size 0.15s, opacity 0.15s,;
        transition: font-size 0.15s linear, opacity 0.15s;
        /*----------*/
        display: inline-block;
        height: 70px;
        line-height: 70px;
        width: 70px;
    }
    #inside_holder .insideSurveyQuestionImage2Yes:not(.selected) span:hover, #inside_holder .insideSurveyQuestionImage2Yes.selected span,
    #inside_holder .insideSurveyQuestionImage2No:not(.selected) span:hover, #inside_holder .insideSurveyQuestionImage2No.selected span {
        font-size: 70px;
        opacity: 1;
    }
    #inside_holder .insideSurveyQuestionImage2Yes img, #inside_holder .insideSurveyQuestionImage2No img {
        max-width: 64px;
        transition: transform 0.15s linear;
    }
    #inside_holder .insideSurveyQuestionImage2Yes:not(.selected) img:hover, #inside_holder .insideSurveyQuestionImage2Yes.selected img,
    #inside_holder .insideSurveyQuestionImage2No:not(.selected) img:hover, #inside_holder .insideSurveyQuestionImage2No.selected img {
        transform: scale(1.25);
    }
#inside_holder .surveyQuestionContainer .picklistOption {
    border-radius:15px;
}
#inside_holder .surveyQuestionContainer .picklist.multiple.vertical .picklistOption {
    text-align: left;
    justify-content: flex-start;
}
#inside_holder .surveyQuestionContainer .picklist .picklistOption span {
    margin: 0px 9px 0px 2px;
    font-size: 16px;
}
#inside_holder .surveyQuestionContainer .picklist .picklistOption span.icon-tick {
    font-size: 20px;
    margin-right: 5px;
}
#inside_holder .surveyQuestionContainer .starSelectHolder {
    margin-top: -6px;
}
#inside_holder .surveyQuestionContainer.dropDown {
    
}
#inside_holder .surveyQuestionContainer.dropDown .surveyNextButton{
    margin-top: 71px;
}
#inside_holder .surveyQuestionContainer.starRating .surveyNextButton {
    margin-top: 69px;
}
#inside_holder .surveyQuestionContainer.smiley .surveyNextButton {
    margin-top: 36px;
}
#inside_holder .surveyQuestionContainer.nps {
}
#inside_holder .surveyQuestionContainer.singleSelect {
}
#inside_holder .surveyQuestionContainer.multipleSelect {
}
#inside_holder .surveyQuestionContainer .picklist .picklistOption {
    margin: 0px 0px 10px 0px !important;
    outline: none;
}


/* path = css/inside.chatv2.css */

* {
	box-sizing: border-box;
}

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

body {
	padding: 0;
	margin: 0;
	overflow: hidden;
	line-height: 1.618em;
	font-family: 'Nunito Sans', sans-serif;
}

div, span, input {
	-webkit-tap-highlight-color: transparent;
}

h1, h2, h3 {
	line-height: 1.2em;
}

::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

::-webkit-scrollbar-thumb {
	background-color: #999999;
	border-radius: 4px;
}

::-webkit-scrollbar-track {
}

* {
    scrollbar-color: #999999 transparent; /* for firefox */
    scrollbar-width: thin;
}

body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus,
body:not(.user-is-tabbing) .menuItem:focus,
body:not(.user-is-tabbing) .messageContent:focus,
body:not(.user-is-tabbing) .button:focus,
body:not(.user-is-tabbing) #chatSendButton:focus, 
body:not(.user-is-tabbing) #attachButton:focus,
body:not(.user-is-tabbing) #insideChatPaneMinimiseButton:focus,
body:not(.user-is-tabbing) #insideChatPaneCloseButton:focus {
	outline: none;
}

#inside_holder {
	display: block !important;
}

#orientPhone {
	display: none;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 9999999;
	background: #333333;
	text-align: center;
	color: white;
	justify-content: center;
	align-items: center;
    flex-direction: column;
}

#orientPhone > div {
    margin-top: 20px;
    font-size: 20px;
}

.chatpane-resizer {
	position: fixed;
	width: 20px;
	height: 20px;
	z-index: 9000;
	display: none;
}

#inside_holder.chatOpen.videoChat:not(.cropToPortrait) .chatpane-resizer {
	display: block;
}

.chatpane-resizer.top-left {
	top: 0;
	left: 0;
	cursor: nwse-resize;
	width: 24px;
	height: 24px;
}

.chatpane-resizer.top-right {
  right: 0;
  top: 0;
  cursor: nesw-resize;
}

.chatpane-resizer.bottom-left {
  left: 0;
  bottom: 0;
  cursor: nesw-resize;
  width: 24px;
  height: 24px;
}

.chatpane-resizer.bottom-right {
  right: 0;
  bottom: 0;
  cursor: nwse-resize;
}

@media screen and (min-width: 480px) and (max-width: 828px) and (orientation: landscape) {
	#inside_holder:not(.videoChat:not(.minimised)):not(.keyboardOpen):not(.showAvatars).mobile-device.chatOpen #orientPhone {
		display: flex;
	}
	#inside_holder.videoChat.mobile-device.chatOpen #insideChatPaneHeader {
		display:none;
	}
	#inside_holder.videoChat.mobile-device.chatOpen .vidcontainer.videochat {
		top:0px;
		height:100%;
	}
	.mobile-device #notifications {
		top: 0px;
	}
}

#insideChatPane {
	background: #ffffff;
	font-family: 'Nunito Sans', sans-serif;
	display: flex;
	flex-flow: column;
	height: 100%;
}

#insideChatPane.mobile-device {
	border-radius: 0 !important;
}

#insideChatPane.notificationMode {
	display: none;
}

#inside_holder.notificationMode .surveyQuestionContainer, #inside_holder.notificationMode .c2cContainer, #inside_holder.notificationMode #insideChatPaneAvatars  {
	display: none !important;
}

#insideChatPane.minimised #insideChatPaneMinimiseButton {
	/*transform: rotate(180deg);*/
}

#insideChatPaneMinimiseButton {
	transition: transform 0.5s;
}

input, textarea, #inside_holder .input {
	font-family: 'Nunito Sans', sans-serif;
	line-height: 1.618em;
}

#insideChatPane .schedulingFormContainer select {
	font-family: 'Nunito Sans', sans-serif;
}

input[type=button], input[type=submit], input[type=reset], .inside_sendButton,  .inside_adminButton,  .insideSubmitButton {
	background-color: white;
	border: none;
	color: #333333;
	padding: 16px 32px;
	padding-top: 0;
	padding-bottom: 0;
	text-decoration: none;
	margin: 4px 2px;
	cursor: pointer;
	font-size: 1em;
	height: auto;
	margin-top: 10px;
	width: auto;
	display: block;
	text-align: center;
	transition: background-color 0.2s;
	font-family: 'Nunito Sans', sans-serif;
	line-height: 1.618em;
}

textarea {
	resize: none;
}

#insideChatPaneHeader {
	width: 100%;
	height: 60px;
	min-height: 60px;
	background: #dedede;
	background-size: contain;
	position: relative;
	z-index: 1101;
}

#insideChatPane.video #insideChatPaneHeader {
	cursor: auto !important;
}


.content-wrapper {
	overflow: auto;
	min-height: 0;
}

#insideChatPaneContent {
	width: 100%;
	padding: 16px 0;
	display: flex;
	flex-direction: column;
	overflow: auto;
	background: #dedede;
	flex: 1 1 auto; /* fill to available height */
	-webkit-overflow-scrolling: touch;

}

#inside_holder #insideChatPane.desktopVideo .footerHidden #insideChatPaneContent {
	max-height: calc(100vh - var(--inside-header-height, 50px));
}

#inside_holder #insideChatPane.desktopVideo #insideChatPaneContent.footerHidden {
	max-height: calc(100vh - 50px - var(--inside-header-height, 50px));
}


#insideChatPane.footerHidden #insideChatPaneContent {
	padding-bottom: 60px;
}

#insideChatPane.footerHidden.menuButtonDisabled:not(.disabledChatInputTextShown) #insideChatPaneContent, 
#insideChatPane.footerHidden.menuButtonHidden:not(.disabledChatInputTextShown) #insideChatPaneContent, 
#insideChatPane.footerHidden.noCookies #insideChatPaneContent  {
	padding-bottom: 10px;
}


/* Firefox has a bug where padding on a scrollable container is ignored - also the case with IE and Edge */
.firefox #insideChatPane.footerHidden #insideChatPaneFooterBuffer,
.ie #insideChatPane.footerHidden #insideChatPaneFooterBuffer,
.edge #insideChatPane.footerHidden #insideChatPaneFooterBuffer  {
	min-height: 60px;
}


#inside_leaveMessageForm {
    background: #dedede;
}

#insideChatPane.notificationsShowing:not(.dynamicheight) div#inside_prechatForm, .customForm {
	padding-top: calc(var(--inside-not-height, 0px) + 20px);
}

#insideChatPane.notificationsShowing:not(.dynamicheight) #insideChatPaneContent {
	padding-top: calc(var(--inside-not-height, 0px) + 16px);
}

#insideChatPane.notificationsShowing:not(.dynamicheight) ~ div#inside_leaveMessageForm {
	padding-top: calc(var(--inside-not-height, 0px) + 40px);
}

.keyboardOpen #insideChatPane.notificationsShowing div#inside_prechatForm, .customForm, 
.keyboardOpen #insideChatPane.notificationsShowing #insideChatPaneContent,
.keyboardOpen #insideChatPane.notificationsShowing ~ div#inside_leaveMessageForm{
	padding-top: 50vh;
}

#inside_holder.oldIos #insideChatPaneContent {
	height: calc(100% - 126px);
	display: block;
}

#inside_holder .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

#insideChatPaneFooter {
	/*height: 66px;*/
	width: 100%;
	position: relative;
	box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.1);
	background: white;
	z-index: 1000;
}

.videoPopup #insideChatPaneFooter{
	display: none;
}

#chatMenuButtonCell {
	vertical-align: middle;
}

#insideChatPaneFooter.bottomAligned #chatMenuButtonCell {
	vertical-align: bottom;
}

#insideChatPaneFooter.bottomAligned #chatMenuButton {
    position: relative;
    bottom: 1px;
}
#insideChatPaneFooter.bottomAligned #chatSendButton {
    top: auto;
    bottom: -17px;
}

#insideChatPaneInputFooter.hidden #chatMenuButton {
	transition: 0.3s all cubic-bezier(0.175, 0.885, 0.32, 1.275); /* ease out back*/
	position: absolute;
    top: -50px;
    background: white;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    text-align: center;
    width: 42px;
    height: 42px;
    align-items: center;
    line-height: 42px;
	padding: 12px;
}

#insideChatPaneInputFooter.menuButtonHidden #chatInputCell, #insideChatPaneInputFooter.menuButtonHidden #insideWorkflowFieldCell {
	padding-left: 10px;
}

#insideChatPaneInputFooter.hidden #chatSendButton, #insideChatPaneInputFooter.hidden #attachButton, #insideChatPaneInputFooter.hidden #chatInputWrapper, #insideChatPaneInputFooter.hidden #insideWorkflowFieldCell, #insideChatPaneInputFooter.hidden #avatarAnimationButton {
	display: none !important;
}

#insideChatPaneInputFooter.hidden table#insideChatFooterTable {
	height: 0;
}

#insideChatPane #insideChatPaneInputFooter.hidden td#chatMenuButtonCell {
	padding: 0;
}

#insideChatPaneInputFooter {
	position: relative;
}

table#insideChatFooterTable td {
	vertical-align: middle;
	/*padding-bottom: 10px;*/
	/*padding-right: 10px;*/
}

#insideChatPaneInputFooter.hidden {
    height: 0;
}

#insideChatPaneInputFooter.menuButtonHidden #chatMenuButton {
	display: none !important;
}

#insideChatPane.noCookies #chatMenuButton {
	display: none !important;
}

#insideChatPane.noCookies .startANewChatButton {
	display: none !important;
}

#chatSendButton, #attachButton, #progressIndicator, #avatarAnimationButton {
	display: inline-block;
	width: 60px;
	background: transparent;
	height: 40px;
	line-height: 20px;
	padding: 10px;
	text-align: center;
	color: #666666;
	font-size: 24px;
	vertical-align: middle;
	cursor: pointer;
}

#chatSendButton svg, #attachButton svg, #progressIndicator svg {
	width: 24px;
	height: 24px;
}

#attachButton, #chatSendButton, #progressIndicator, #avatarAnimationButton {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(calc(-50% - 2px));
	transform: translateY(calc(-50% - 2px));
}
#insideChatPane.rtl #attachButton, #insideChatPane.rtl #chatSendButton, #insideChatPane.rtl #avatarAnimationButton {
    right: auto;
    left: 10px;
}
#insideChatPane.rtl.iosMobile div#chatSendButton {
	right: auto;
	left: -3px;
}
#insideChatPane.rtl #chatSendButton {
	-webkit-transform: translateY(calc(-50% - 2px));
	transform: translateY(calc(-50% - 2px));
	left: -3px;
}
#insideChatPane.rtl #chatSendButton span {
	display: inline-block;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

#chatSendButton {
    right: -2px;
}

#insideChatPane.iosMobile div#chatSendButton {
	right: -1px;
}

#chatSendButton:focus, #chatSendButton span:focus, .insideSelectMenu [tabindex], 
#chatPaneMenuContent, .menuItem, #inside_prechatForm_form,
#insideChatPaneContent, .message .bubble,
div#inside_prechatForm, .notification .bubble {
	outline: transparent;
}

.user-is-tabbing #chatSendButton:focus > span, .user-is-tabbing #chatSendButton:focus > svg,
.user-is-tabbing #attachButton:focus span, .user-is-tabbing #attachButton:focus svg, .user-is-tabbing #avatarAnimationButton:focus span{
    outline: auto 1px -webkit-focus-ring-color;
}

#attachButton {
	font-size: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	outline: none;
}

#avatarAnimationButton {
	display: none;
	right: 54px;
	z-index: 100;
	width: 40px;
}

#progressIndicator {
	top: 22%;
	-webkit-animation: rotation 0.5s infinite linear;
}

#chatMenuButton {
    width: 40px;
    height: 40px;
    padding: 11px;
    cursor: pointer;
    position: relative;
    /*margin-top: -5px;*/
    /*top: 4px;*/
	display: block;
    /*
    justify-content: center;
    align-items: center;
    */
}

#insideChatPane:not(.menuOpen).menuButtonDisabled #chatMenuButton {
    display: none !important;
}

#insideChatPane:not(.menuOpen).menuButtonDisabled td#chatMenuButtonCell {
	padding:  5px;
}

#chatMenuButton svg {
	width: 18px;
	height: 18px;
}

#chatMenuButton > div {
    position: absolute;
    transition: 0.5s all;
    opacity: 1;
    transform: rotate(0deg) scale(1);
}

#chatMenuButton #chatMenuCloseIcon {
    font-size: 18px;
    /*padding: 11px;*/
    /*width: 18px;*/
    /*height: 18px;*/
}

#chatMenuButton:focus, #chatMenuButton > div:focus  {
    outline: none;
}

#chatMenuButton:focus > div {
	outline: auto 1px -webkit-focus-ring-color;
}

#insideChatPaneInputFooter:not(.hidden) .disabledChatInputContainer {
	display: none !important;
}

#insideChatPaneInputFooter.hidden .disabledChatInputContainer {
	display: flex;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 8px 16px 8px 53px;
	height: 3.7em;
	display: flex;
	align-items: center;
	background: #dedede;
	z-index: -1;
	width: 100%;
}

#insideChatPane.footerHidden.menuButtonDisabled .disabledChatInputContainer, 
#insideChatPane.footerHidden.menuButtonHidden .disabledChatInputContainer {
	padding-left: 16px;
}

#insideChatPaneInputFooter.hidden .disabledChatInputText {
	width: 100%;
	font-size: 14px;
	line-height: 1.6em;
	max-height: 100%;
	overflow: auto;
}

.thinscroll::-webkit-scrollbar,
.dynamicNotification .content::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.thinscroll::-webkit-scrollbar-thumb,
.dynamicNotification .content::-webkit-scrollbar-thumb {
	background-color: #cccccc;
	border-radius: 4px;
}

.thinscroll::-webkit-scrollbar-track,
.dynamicNotification .content::-webkit-scrollbar-track {
	background: none;
}

.thinscroll.notrack::-webkit-scrollbar-track,
.dynamicNotification .content.notrack::-webkit-scrollbar-track {
	background: none;
}

#chatMenuIcon, #chatMenuCloseIcon {
	width: 100%;
	height: 100%;
	text-align: center;
	left: 0;
	top: 0;
	padding-top: 11px;
}

.transitionHidden {
	transform: rotate(-180deg) scale(.5) !important;
	opacity: 0 !important;
}

#chatInputWrapper, #emailInputWrapper {
    display: inline-block;
    width: 100%;
}

#chatInput, #emailInput {
	transition: width 0.3s;
	width: calc(100% - 40px);
	max-height: 100px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	border-radius: 10px;
	background-color: #ffffff;
	border: 1px solid #C2C2C2;
	line-height: 1.2em;
	font-size: 16px;
	margin: 10px auto;
	overflow: auto;
}
#emailInput {
    width:100%;
    text-overflow: ellipsis;
}
#chatInput:focus, #emailInput:focus {
    outline: none;
}
input:focus, textarea:focus {
	outline: none;
}
input[type="checkbox"]:focus, input[type="radio"]:focus, .insideSelectMenuClose:focus {
	outline: 1px solid #ffb100;
}
#chatInput.disabled, #emailInput.disabled, #insideWorkflowFieldCell.inputDisabled .inside-field, #insideWorkflowFieldCell.inputDisabled .inside-field input, #insideWorkflowFieldCell.inputDisabled .inside-field textarea {
    width: 100%;
    background: #F1F1F1;
    border-color: #F1F1F1;
    color: #B8B8B8;
}
#emailInput.valid, #emailInput.disabled, #emailInput.pending {
    width: calc(100% - 40px);
}
#chatInput.empty, #emailInput.empty {
    width: 100%;
}

#chatInput.disabled::placeholder, #emailInput.disabled::placeholder {
    color: #bbbbbb;
}

#insideChatPaneInputFooter.disabled #attachButton, #insideChatPaneInputFooter.disabled #sendButton, #insideChatPaneInputFooter.disabled #avatarAnimationButton {
	display: none !important;
}

#insideChatFooterTable {
	/*height: 66px;*/
	width: 100%;
	border: none;
	padding: 0;
	margin-bottom: -2px;
	position: relative;
}

td#chatInputCell, td#emailInputCell, td#insideWorkflowFieldCell {
    width: 100%;
    padding-right: 10px;
}
.rtl td#chatInputCell, .rtl td#emailInputCell, .rtl td#insideWorkflowFieldCell {
	padding-right: 0;
	padding-left: 10px;
}

.rtl td#chatInputCell {
	padding-left: 10px;
	padding-right: 0;
}

#insideChatPaneHeaderImageWrapper {
	text-align: center;
	line-height: 60px;
	height: 60px;
	user-select: none;
	font-size: 20px;
	margin: 0;
}

#insideChatPaneButtons {
	position: absolute;
	right: 15px;
	top: 15px;
	max-height: var(--inside-header-height, none);
	display: flex;
	align-items: center;
}
.rtl #insideChatPaneButtons {
	right: auto;
	left: 15px;
}
div#insideChatPaneButtons div {
	font-size: 20px;
	position: relative;
}
div#insideChatPaneButtons svg, .vidcontainer.videoList .footer .closeVideos svg {
	width: 20px;
	height: 20px;
}
.rtl #insideChatPaneCloseButton {
	float: left;
}

.insideChatPaneHeaderButton {
	display: inline-flex;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
	font-size: 16px;
}

#insideChatPaneCloseButton {
	display: none;
}

#insideChatPaneCloseButton > span, #insideChatPaneMinimiseButton > span, #insideChatPaneBackButton > span {
    width: 100%;
    height: 100%;
    padding-top: 5px;
}

.insideChatPaneHeaderButton + .insideChatPaneHeaderButton {
	margin-left: 5px;
}

.imageAlignHelper {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

#insideChatPaneHeaderImageWrapper img {
	display: inline-block;
	vertical-align: middle;
	max-height: 50px;
	max-width: 100%;
}

.insideChatPaneHeaderButton i.tooltip {
	position: absolute;
	right: -20px;
	bottom: -35px;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: white;
	background: rgb(51 51 51 / 85%);
	box-shadow: 0px 4px 8px rgba(82, 97, 115, 0.15);
	backdrop-filter: blur(2.71828px);
	padding: 5px 10px 5px 10px;
	border-radius: 5px;
	white-space: nowrap;
	animation: fadeout 1s forwards;
	animation-delay: 10s;
	border: 1px solid #FFFFFF;
	pointer-events: none;
	font-style: normal;
	min-width: 50px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 80vw;
}

.insideChatPaneHeaderButton.smallFont i.tooltip {
  font-size: 10px;
}

.insideChatPaneHeaderButton.hasTooltip:before, .insideChatPaneHeaderButton.hasTooltip:after {
	content: '';
	border: 7px solid transparent;
	border-bottom-color: white;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	bottom: -8px;
	animation: fadeout 1s forwards;
	animation-delay: 10s;
	z-index: 1;
	pointer-events: none;
}
.preview .insideChatPaneHeaderButton i.tooltip,
.preview .insideChatPaneHeaderButton.hasTooltip:before, 
.preview .insideChatPaneHeaderButton.hasTooltip:after {
	animation-delay: 1s;
}
.insideChatPaneHeaderButton.hasTooltip:after {
	border-bottom-color: rgb(51 51 51 / 85%);
	bottom: -9px;
}
.insideChatPaneHeaderButton.hasTooltip:hover .tooltip,
.insideChatPaneHeaderButton.hasTooltip:hover:after,
.insideChatPaneHeaderButton.hasTooltip:hover:before{
	opacity: 1 !important;
	display: block !important;
}
.insideChatPaneHeaderButton.hasTooltip.notooltip:before,
.insideChatPaneHeaderButton.hasTooltip.notooltip:after,
.insideChatPaneHeaderButton.hasTooltip.notooltip .tooltip{
	display: none;
}
#insideChatPane.notificationsShowing .insideChatPaneHeaderButton.hasTooltip .tooltip {
	bottom: 0;
	right: calc(100% + 10px);
	max-width: 60vw;
}
#insideChatPane.notificationsShowing .insideChatPaneHeaderButton.hasTooltip:before, 
#insideChatPane.notificationsShowing .insideChatPaneHeaderButton.hasTooltip:after {
	bottom: calc(50% - 7px);
	left: -4px;
	border: 7px solid transparent;
	border-left-color: white;
}
#insideChatPane.notificationsShowing .insideChatPaneHeaderButton.hasTooltip:after {
	border-left-color: rgb(51 51 51 / 85%);
	left: -5px;
}

#insideChatPane.rtl.notificationsShowing .insideChatPaneHeaderButton.hasTooltip .tooltip {
	bottom: 0;
    right: auto;
    left: calc(100% + 10px);
}

#insideChatPane.rtl.notificationsShowing .insideChatPaneHeaderButton.hasTooltip:before, 
#insideChatPane.rtl.notificationsShowing .insideChatPaneHeaderButton.hasTooltip:after {
	left: auto;
	right: -18px;
	border: 7px solid transparent;
	border-right-color: white;
}

#insideChatPane.rtl.notificationsShowing .insideChatPaneHeaderButton.hasTooltip:after {
	border-right-color: rgb(51 51 51 / 85%);;
	right: -19px;
}

#insideChatPaneBackButton[style="display: inline-flex;"] + #insideChatPaneVideosButton.hasTooltip:before,
#insideChatPaneBackButton[style="display: inline-flex;"] + #insideChatPaneVideosButton.hasTooltip:after,
#insideChatPaneBackButton[style="display: inline-flex;"] + #insideChatPaneVideosButton.hasTooltip i.tooltip {
	display: none;
	z-index: 2;
}

/* chat messages */
 .message {
	position: relative;
	margin-left: 16px;
	margin-right: 16px;
	flex-shrink: 0; 
}
.message .bubble {
	background: white;
	padding: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 15px;
	display: inline-block;
	white-space: pre;
	min-width: 60px;
	word-break: break-word;
	line-height: 1.618em;
	font-size: 16px; /* default */
	position: relative;
}

	.message .bubble:focus,
	.message .bubble:focus #startANewChatButton span,
	#startANewChatButton:focus span {
		box-shadow: 0 8px 16px 0 rgba(82, 97, 115, 0.18);
	}


.message.sending {
	opacity: 0.75;
}

.message.error .bubble {
	background: red !important;
	color: white !important;
	opacity: 0.75 !important;
}

.rtl .message .bubble {
	min-width: 150px;
}

.message .content {
	line-height: 1.618em;
	font-size: 16px; /* default */
}

.message.videochat .content, .message.paymentform .content {
	text-align: left;
}

.message .content .videoChatRequestMsg {
	font-size: 18px;
	margin: 8px 0 12px 0;
	font-weight: bold;
}

.message .content .videoChatDisclaimerMsg {
	line-height: 1.2;
}

.message.videochat .button, .message.paymentform .button {
	margin-top: 20px;
	margin-left: 0;
	border-width: 1px;
	border-style: solid;
	font-size: 16px;
}

.message.videochat .button.cancel,.message.paymentform .button.cancel {
	background: none;
}

.message.system.inbubble .bubble, .message.system.plain.inbubble .bubble {
    font-size: 16px; /* default */
}

.message .bubble a {
	color: #1bb9da;
}

.message.file .bubble a {
	text-decoration: none;
}
.message.file .bubble a:hover {
	text-decoration: underline;
	cursor: pointer;
}
.message.file .content:hover [class^='icon-download'] {
	display: block;
}
.message.file .content:hover [class^='icon-attachment'], .message.file .content:hover [class^='icon-movie'] {
	display: none;
}

#insideChatPane.fixedBubbles .message .bubble {
	width: 100%;
}

.message:first-of-type {
	/*margin-top: auto;*/
}

#insideChatPaneContent div.message:first-of-type {
	border-top: 40px solid transparent!important;
}

.message:not(.overlay) + .message{
	margin-top: 20px;
}

.rtl .message:not(.subsequent) {
	margin-top: 40px;
}

.message.system + .message.visitor {
    margin-top: 20px;
}

.message.system + .message.system, .message.workflowMessage.plain {
    margin-top: 10px;
}

.message.system.plain + .message.system.plain, .message.workflowMessage.plain {
    margin-top: 5px;
}

.message.system, .message.workflowMessage.plain {
    font-weight: initial;
}

.message.system.plain, .message.workflowMessage.plain {
    font-weight: bold;
}

.message {
	transition: 0.5s margin;
}

#insideChatPane.notransition {
	transition: none;
}

#insideChatPane.notransition .message {
	transition: none;
}

.timestampHidden .message:not(.overlay).grouped {
	margin-top: 5px;
}

.message:not(.overlay).grouped + .message.subsequent {
    margin-top: 5px;
}

.message.subsequent {
	/*margin-left: 10px;*/
}

.message .fromName {
	display: inline-block;
	vertical-align: top;
	line-height: 32px;
	color: #696769;
	font-size: 14px;
	/*font-weight: bold;*/
	max-width: calc(var(--inside-chatpane-width, 400px) - 140px);
	text-overflow: ellipsis;
	overflow: hidden;
}

.message.videochat .fromName, .message.paymentform .fromName {
	display: none !important;
}

.message .fromImage {
	margin-right: 10px;
	display: inline-block;
}
.rtl .message .fromImage {
	margin-right: 0;
	margin-left: 10px;
}

.message .fromImage:not(:empty) {
	margin-bottom: 0.5em;
}

.message.visitor .fromName {
	text-align: right;
	display: none;
}

.message.visitor .content {
	text-align: left;
}
.rtl .message.visitor:not(.image) .content {
	text-align: right;
}

.message.visitor {
	text-align: right;
}

#insideChatPane.rtl .message.visitor {
	text-align: left;
}
#insideChatPane.rtl .message.operator .date, #insideChatPane.rtl .message.visitor .date, #insideChatPane.rtl .message.errorBubble .date {
	display: inline-block;
	position: absolute;
	bottom: -1.8em;
}
#insideChatPane.rtl .message.visitor .date {
	right: 0;
}
#insideChatPane.rtl .message.operator .date, #insideChatPane.rtl .message.errorBubble .date {
	left: 0;
}

.message div.date {
	line-height: 2em;
	font-size: 0.875em;
	padding-left: 16px;
	padding-right: 16px;
	transition: opacity 0.5s, height 0.5s, line-height 0.5s;
}

.message.cards .date {
	margin-left: 16px;
}

.timestampHidden .message .date { display: none; }

.message.noanimation, .message.noanimation .date {
	transition: none;
}

.message.system .date, .message.workflowMessage.plain .date {
	display: none;
}

.message.welcomeGreeting .date {
	display: none;
}

#insideChatPane:not(.dynamicheight):not(.transparent) #insideChatPaneContent div.message.welcomeGreeting.system:last-of-type {
    height: 100%;
    vertical-align: middle;
    display: flex !important;
    align-items: center;
    text-align: center;
    justify-content: center;
	border: none !important;
}

#insideChatPane.dynamicheight.menuOpen {

}
.message.system .content, .message.workflowMessage.plain .content {
    /*font-size: 18px;*/
    /*font-weight: bold;*/
    line-height: 1.44;
}

.message.system .bubble, .message.workflowMessage.plain .bubble {
	width: 100%;
	text-align: center;
	background: none;
	box-shadow: none;
	color: white;
}

.message.system .fromName, .message.workflowMessage.plain .fromName {
	display: none;
}

.message.welcomeGreeting.system .bubble, .message.nobubble .bubble {
	background: transparent;
	border: none;
	box-shadow: none !important;
}

.message.system.plain .bubble, .message.workflowMessage.plain .bubble {
    background: none;
    /*color: #333333;*/
	box-shadow: none;
	font-size: 18px;
	letter-spacing: initial;
}

.message .bubble img {
    max-width: 100%;
    height: auto;
}

#inside_holder.ie .message .bubble .inside_chat_product img {
	max-width: calc(var(--inside-chatpane-width, 400px) - 80px);
}

.inside_linkWithImage {
    text-align: left;
}

/* push messages to the bottom of the list */
.message:first-of-type {
    margin-top: auto !important;
}

.inside_assistMessageFace {
	border-radius: 50%;
	overflow: hidden;
	width: 32px;
	height: 32px;
}

.inside_assistMessageFace img {
	width: 32px;
	height: auto;
	max-width: 32px;
	min-height: 32px;
	transform: translateY(calc(16px - 50%)) translateX(calc(16px - 50%));
}

.messageContent .fromImage [class^=icon] {
	font-size: 32px;
}

.message .messageContent, .message .content {
	white-space: normal;
}

.message.plain .content {
	white-space: pre-line;
}

.message.transition .messageContent {
	transition: transform 0.3s;
}

.message.transition {
	transition: margin 0.5s, margin-top 0.5s, opacity 0.5s, top 0.5s, transform 0.5s, height 0.5s;
}

.message .inside_chat_product {
	text-align: center;
}
.message .inside_chat_product a {
	text-decoration: none;
}

	.message .inside_chat_product .inside_chat_product_addToBasket {
		border: 1px solid #000;
		border-radius: 10px;
		background: transparent;
		width: 100%;
		padding: 8px 16px;
		margin-top: 8px;
		cursor: pointer;
	}

.message.offer .bubble {
	border: none !important;
	padding: 0 !important;
	overflow: hidden;
}
.message.offer .bubble .offer-image {
	max-width: 250px;
}
.message.offer .offer-description-holder {
	text-align: center;
	padding: 16px;
}
.message.offer .fromImage, .message.offer .fromName {
	display: none;
}

#chatPaneMenu {
	display: none;
	background: white;
	width: 100%;
	overflow: auto;
	height: 0;	
}

#chatPaneMenu.transition {
	/*transition: height 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);*/ /* ease out back */
	transition: height 0.25s;
}

#chatPaneMenuContent {
	background: white;
	height: auto;
	min-height: 100px;
	width: 320px;
	margin: auto;
	padding-bottom: 0;
	margin-bottom: 10px;
}

#menu_notifications {
	background: white;
    position: absolute;
    /*top: 60px;*/
    /*height: calc(100% - 60px);*/
    z-index: 9999;
    width: 100%;
    min-height: 130px;
}

#insideChatPaneFooter.inputHidden #menu_notifications {
	top: 0;
}

#menu_notifications:empty {
	display: none;
}

#menu_notifications .notification .bubble {
    background: white;
    color: #333333;
    outline: transparent;
}

#menu_notifications .notification .button {
    border: 1px solid #333333;
    color: white;
	background: #333333;
	line-height: 1.618em;
}

#menu_notifications .notification .button.cancel {
    background: white;
    color: #333333;
}

.notification .bubble a {
	color: inherit;
	text-decoration: underline;
	cursor: pointer;
}

#menu_notifications .notification {
    transform: none !important;
}

#menu_notifications .content {
    max-height: 250px;
    overflow: auto;
}

@media only screen and (min-width: 500px) {
	#chatPaneMenuContent {
		width: 400px;
	}
}

#chatPaneMenuFooter {
	height: 30px;
	width: 100%;
	position: relative;
	top: 0;
	padding-bottom: 0;
	background: #F7F7F7;
	overflow: hidden;
	line-height: 32px;
	font-size: 12px;
	color: #A1A1A1;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

#chatPaneMenuFooter a {
    color: inherit;
    text-decoration: none;
	font-family: "Nunito Sans";
}

	#chatPaneMenuFooter img.insideBrandAvatarHead {
		max-width: 18.56px;
		margin-right: 6px;
		position: relative;
		top: 5px;
	}


/* the powerfront logo in the footer */
#chatPaneMenuFooter .powerfront-logo {
    opacity: 0.5;
    height: 12px;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    text-transform: none;
}

#chatPaneMenuFooter .powerfrontText {
    font-style: oblique;
}

#chatPaneMenuFooter .powerfrontText sup {
	font-size: 4px;
}

.menuItem {
	width: 90px;
	min-height: 90px;
	display: inline-block;
	border: 1px solid #cccccc;
	margin: 8px;
	vertical-align: top;
	padding: 10px 13px;
	border-radius: 18px;
	cursor: pointer;
	background: white;
	text-align: center;
	color: #666666;
	user-select: none;
}

#chatPaneMenuContent.largeFont .menuItem {
  width: auto;
  min-width: 90px;
  max-width: 170px;
}

#endChatItem, #backToInitialTaskItem {
	display: none;
}

#insideChatPane.chatInProgress #endChatItem, #insideChatPane.activechat #endChatItem {
	display: inline-block;
}

#insideChatPane.chatInProgress #insideChatPaneCloseButton {
    display:inline-flex;
} 

.menuItem span {
	font-size: 32px;
	display: block;
	text-align: center;
	width: 100%;
}

.menuItem svg {
	width: 32px;
	height: 32px;
}

.menuItem label {
	font-size: 12px;
	text-align: center;
	margin-top: 6px;
	display: block;
	pointer-events: none;
	overflow: hidden;
	line-height: 1.33;
	text-overflow: ellipsis;
	position: relative;
	word-break: break-word;

	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.menuItem:hover span, .menuItem:hover span:before {
	color: #1ab8d9;
}

#emailTranscriptItem, #printTranscriptItem {
    display: none;
}

#insideChatPane.active #emailTranscriptItem, 
#insideChatPane.active  #printTranscriptItem {
    display: inline-block;
}

/* close chat overlay */

.overlay {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	border: none;
	z-index: 999;
	display: flex !important;
	text-align: center;
	flex-direction: column;
	transform: none !important;
	align-items: center;
	justify-content: center;
}

.heading {
	font-size: 18px;
}

.messageContent .heading {
	font-size: 18px;
}

.messageContent a {
	color: inherit;
	text-decoration: underline;
	cursor: pointer;
}

.button {
	background: #1ab8d9;
	display: inline-block;
	margin: 10px;
	padding: 10px 20px;
	font-size: 1.5em;
	color: white;
	cursor: pointer;
	user-select: none;
}

/* offline & prechat form */
#insideChatPane.prechatLoading #insideChatPaneContent *,
#insideChatPane.prechatLoading #insideChatPaneFooter {
	display: none;
}
div#inside_leaveMessageForm {
	position: absolute;
	top: var(--inside-header-height, 60px);
	right: 0;
	height: calc(100% - var(--inside-header-height, 60px));
	width: var(--inside-chatpane-width, 400px);
	padding: 20px;
	padding-top: 40px;
	overflow: auto;
	z-index: 1100;
	outline: transparent;
}
.mobile-device div#inside_leaveMessageForm {
	width: 100%;
}
#inside_holder.hasFloatingMenu #inside_leaveMessageForm{
	height: calc(100% - 90px);
	z-index: 999;
}
#inside_leaveMessageForm.transition {
	transition: height 0.25s;
}


#inside_prechatForm_form form, #inside_leaveMessageForm_form form {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	margin: 0;
}

#inside_prechatForm_form form .inside_formTitle p {
	margin-bottom: 0
}

#inside_prechatForm_form form .insideSubmitButton, #inside_leaveMessageForm_form .insideSubmitButton {
	margin-top: auto;
}

#inside_prechatForm_form form .insideSubmitButton.disabled {
	opacity: 0.5;
	pointer-events: none;
}

#inside_prechatForm_form .inside_output, #inside_leaveMessageForm_form .inside_output {
	margin-top: 10px;
}

#prechatSubmitButton {
	position: relative;
}

#prechatSubmitButton .loadingIcon {
	position: absolute;
	right: 10px;
	top: -22px;
	transform: scale(0.5);
}

#inside_leaveMessageForm, #inside_prechatForm {
	-webkit-overflow-scrolling: touch; /* momentum scrolling */
}

#inside_leaveMessageForm span.inside_label {
	display: block;
	min-height: 1em;
}
#inside_holder.rtl #inside_leaveMessageForm #inside_offline_phone span.inside_label, html[dir='rtl'] #inside_leaveMessageForm #inside_offline_phone span.inside_label {
	direction: rtl;
}

#inside_leaveMessageForm select, #inside_leaveMessageForm textarea, #inside-prechat-field input, #inside-prechat-field select {
	width: 100%;
	font-size: 16px;
	margin-bottom: 10px;
}

div[class^='inside_offline_customfield'] .inline-options{
	display: flex;
	align-items: center;
}

#inside_leaveMessageForm .intl-tel-input .country-list, #inside_prechatForm .intl-tel-input .country-list {
	position: relative;
	max-width: calc(100% - 40px);
}

.intl-tel-input.allow-dropdown {
    border: none;
}

.intl-tel-input.iti-container {
	z-index: 1200 !important;
}

#inside_leaveMessageForm .flag-container, #inside_prechatForm .flag-container {
	/*width: 100%;*/
}

.inside_submitMessage_holder {
	outline: none;
}

/* image upload / display */
.message.image .bubble, .message.cards .bubble {
    box-shadow: none;
    overflow: hidden;
}
.message.cards {
	margin-left: 0;
	margin-right: 0;
}
.message.cards .bubble {
	background: transparent !important;
	box-shadow: none !important;
	padding: 0;
	width: 100%;
	border-radius: 0;
}

.message.image .bubble, .message.visitor.image .bubble {
	text-align: center;
	background: transparent;
	padding: 0;
	margin-top: 10px;
}
.rtl .message.image .bubble, .message.visitor.image .bubble {
	width: auto;
}

.message.audio .bubble {
    width: 100%;
}

.message.visitor.image .bubble .content {
    text-align: right;
}
.rtl .message.visitor.image .bubble .content {
	text-align: left;
}

.rtl .content, .rtl .bubble {
    direction: rtl;
}

.message.operator.image .bubble .content {
    text-align: left;
}

.message.image.operator .bubble, .message.cards.operator .bubble {
    border: none;
}

.message.image.operator .fromName, .message.image.operator .fromImage, .message.cards.operator .fromName, .message.cards.operator .fromImage {
	display: none;
}

.message.cards .cardsContainer {
	display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    padding-left: 16px;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
}
.message.cards .cardsContainer::-webkit-scrollbar {
    display: none;
}
.message.cards .cardsScrollLeft, .message.cards .cardsScrollRight {
	position: absolute;
	top: 50%;
	width: 30px;
  	height: 30px;
  	background-color: #ffffff;
  	box-shadow: 0 0 12px 0 rgba(51, 51, 51, 0.3);
  	display: flex;
    align-items: center;
    font-size: 28px;
    cursor: pointer;
    z-index: 9999;
}
.message.cards .cardsContainer .cardsScrollLeft {
	left: 17px;
}
.message.cards .cardsContainer .cardsScrollRight {
	right: 17px;
}
.message.cards .card {
	background: #ffffff;
	overflow: hidden;
	max-width: 258px;
	min-width: 258px;
	margin-right: 18px;
	border-radius: 15px;
	position: relative;
}
.message.cards .cardImage {
	padding-bottom: 18px;
}
.message.cards .cardImage img {
	max-width: 258px;
}
.message.cards .cardImage canvas {
	max-width: 258px;
	min-width: 258px;
	min-height: 150px;
	width: 100%;
	cursor: pointer;
}
.message.cards .cardTitle {
	padding-bottom: 18px;
}
.message.cards .cardTitle, .message.cards .cardSubtitle, .message.cards .cardUrl {
	padding-right: 16px;
	padding-left: 16px;
	cursor: pointer;
}
.message.cards .cardSubtitle, .message.cards .cardUrl {
	font-weight: normal !important;
}
.message.cards .cardUrl {
	padding-top: 3px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.message.cards .cardLinks {
	position: absolute;
	bottom: 0;
	width: 100%
}
.message.cards .cardLinksHolder {
	display: inline-block;
}
.message.cards .cardLink {
	border-top: 1px solid;
	text-align: center;
	padding: 8.5px 20px;
	width: 100%;
	cursor: pointer;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.message.cards .cardLink a {
	text-decoration: none;
}
.message.cards .card .cardLink label {
    line-height: unset;
    cursor: pointer;
}
.message.cards .card .cardLink.disabled label {
    opacity: 0.3;
    cursor: default;
}

.inside_fileName {
    text-align: left;
    width: calc(100% - 50px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.rtl .inside_fileName {
	text-align: right;
}

.inside_progressbar {
    background: white;
    width: 100%;
    height: 22px;
    border-radius: 10px;
    padding: 5px 4px;
}

.inside_progressbar .bar {
    /*background: red;*/
    border-radius: 10px;
    width: 0;
    height: 12px;
    transition: width 0.2s;
}

.inside_fileDetails {
    display: table;
    width: 100%;
    text-align: left;
    padding-top: 5px;
}
.inside_fileDetails > div {
    display: table-cell;
}

.uploadPercent {
    text-align: right;
}

.notification .fileUploadCancelButton {
    float: right;
    cursor: pointer;
    position: relative;
    top: 4px;
    right: 6px;
}
.rtl .notification .fileUploadCancelButton {
	float: left;
	right: auto;
	left: 6px;
}

.notification.queue .queueWarningMsg {
	padding-top: 10px;
}

.message.image .bubble img {
	max-width: 100%;
	max-height: 500px;
	cursor: pointer;
}
#inside_holder.ie .message.image .bubble img {
    width: 100%;
}

.message img.emojiReplace {
    width: 24px;
    height: 24px;
}

.message.image .content {
	text-align: center;
}

#notifications {
	position: absolute;
	top: calc(var(--inside-header-height, 60px) - 1px);
	width: 100%;
	z-index: 999999;
	overflow: auto;
}

#notifications, #notifications .notification {
	max-height: calc(100vh - var(--inside-header-height, 60px) - 80px);
}

.menuOpen #notifications,
.menuOpen #notifications .notification{
	max-height: calc(100vh - var(--inside-header-height, 60px) - 320px);
}

#frameNotifications {
	position: absolute;
	top: calc(var(--inside-header-height, 60px) - 1px);
	width: 100%;
	z-index: 999999;
	max-height: 100%;
	height: 90%;
	overflow: hidden;
	background: rgb(204, 204, 204);
}

	#frameNotifications .notification.backgroundImage .bubble {
		height: 90%;
		background: none !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#frameNotifications .notification.backgroundImage:after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	#frameNotifications .notification.backgroundImage img {
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		position: absolute;
		object-fit: cover;
		background-size: 100% 100%;
	}

	#frameNotifications .notification .bubble {
		height: 90%;
		background: #686868;
		display: flex;
		align-items: center;
		justify-content: center;
	}

		#frameNotifications .notification .bubble .content {
			font-weight: 400;
			font-size: 20px;
			width: 250px;
			z-index: 1;
			padding-top: 10px;
		}

	#frameNotifications .notification.backgroundImage:before {
		background-color: antiquewhite;
	}

	#insideChatPane.chatThemeVideoView #notifications, #insideChatPane.videoPopup #notifications {
		top: 0;
	}

.notification .notificationTitle {
	font-size: 18px;
	margin-bottom: 8px;
	font-weight: bold;
}

.notification .bubble {
    background: #686868;
    color: white;
    padding: 24px 32px;
    text-align: center;
}

.notification {
    transition: all 0.3s;
    position: relative;
    line-height: 1.38;
    font-size: 16px;
}

.notification .closeButton {
	display: none;
}

.notification + .notification {
	margin-top: 10px;
}

.notification .button {
	background: white;
	color: #666666;
	display: inline-block;
	width: auto;
	border: 1px solid white;
	font-size: 16px;
	border-radius: 15px;
    font-weight: bold;
    padding: 4px 12px;
    margin-top: 16px;
    line-height: 1.618em;
	/*min-width: calc(50% - 20px);*/
}

.notification .buttonlist {
	display: block;
}

.notification .button.cancel {
	color: white;
	background: #666666;
}

.closeButton {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px;
	cursor: pointer;
}

.notification.chatPaneBanner .bubble {
	background: none;
	padding: 0;
}

.notification.chatPaneBanner .closeButton {
	filter: drop-shadow(0px 0px 6px rgb(43 43 43));
}

.notification.chatPaneBanner img {
	max-width: 100%;
}

#insideChatPane.video .notification.chatPaneBanner {
	display: none;
}

/* chat notifications */
.chatNotification {
	position: absolute;
	bottom: 20px;
	right: 20px;
	background: white;
	border-radius: 10px;
	width: 375px;
	height: 96px;
	
	box-shadow: 0 8px 16px 0 rgba(82, 97, 115, 0.18);
	max-width: calc(100% - 40px);
	cursor: pointer;	
	transition: transform 0.5s;
	border: solid 1px #f0f0f0;
	z-index: 1300;
}

.dynamicNotification .chatNotifOverflow,
.dynamicNotification #notifications, 
.dynamicNotification #insideChatPaneHeader,
.dynamicNotification #chatMenuButtonCell,
.dynamicNotification #insideChatPane:not(.workflowInputActive) #insideChatPaneFooter > *:not(#workflows), 
.dynamicNotification #insideChatPaneContent .message,
.dynamicNotification #insideChatPaneContent .message .date,
.dynamicNotification .bubble:before {
	display: none !important;
}

.dynamicNotification #insideChatPaneFooter {
	border: none !important;
}

.dynamicNotification #insideChatPaneContent .message.lastOperatorMessage {
	display: block !important;
}

.dynamicNotification #insideChatPaneFooter #workflows .picklist {
	background: none;
}

.dynamicNotification #insideChatPaneContent .message.lastOperatorMessage .fromName,
.dynamicNotification #insideChatPaneContent .message.lastOperatorMessage .fromimage {
	display: inline-block !important;
}

.dynamicNotification .chatNotification {
	background: none;
	border: none;
	box-shadow: none;
	top: 0;
	right: 0;
	width: 100%;
	height: 0;
	transform: none !important;
}

.dynamicNotification .chatNotifNumber {
	top: 54px;
	right: 40px;
	left: auto;
}

#inside_holder.dynamicNotification {
	padding: 24px;
}

.dynamicNotification #insideChatPaneContent .message {
	margin: 0;
	width: 100%;
}

.dynamicNotification #insideChatPaneContent div.message:first-of-type {
	border-top-width: 0 !important;
}

.dynamicNotification #insideChatPaneContent .message .bubble {
	border: none;
	overflow: visible;
	width: 100%;
	box-shadow: none;
	border-radius: 0;
	background: none;
	padding: var(--notificationPadding, 16px);
}

.dynamicNotification #insideChatPane:not(.workflowInputActive) #insideChatPaneContent .message .bubble {
	padding-bottom: 0;
}

.dynamicNotification #insideChatPaneContent .message .bubble .content {
	max-height: calc(var(--notificationMaxHeight, '100vh') - 120px);
	overflow: auto;
}

.dynamicNotification #insideChatPane {
	border-radius: var(--notificationRadius, 10px) !important;	
	background: var(--operatorBackground, white) !important;
	position: relative;
}

.dynamicNotification.shadowOnNotif #insideChatPane {
	filter: drop-shadow(4px 4px 8px rgba(112, 112, 112, 0.4));
	padding-bottom: var(--notificationPadding, 16px) !important;
}

.dynamicNotification .message.workflowMessage .picklistBottomButton {
	width: calc(100% - (var(--notificationPadding, 16px) * 2));
	margin-left: var(--notificationPadding, 16px);
}

.dynamicNotification[notification-tail] #insideChatPane:after {
	content: '';
	position: absolute;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	border-style: solid;
	border-width: 10px;
	border-color: transparent;
}

.dynamicNotification[notification-tail="right"] #insideChatPane:after {
	right: -16px;
	bottom: calc((var(--chatTabWidth, 60px) / 2) - 6px);
	border-left-color: var(--operatorBackground, white);
	border-right-width: 0;
	border-left-width: 16px;
}

.dynamicNotification[notification-tail="left"] #insideChatPane:after {
	left: -16px;
	bottom: calc((var(--chatTabWidth, 60px) / 2) - 6px);
	border-right-color: var(--operatorBackground, white);
	border-right-width: 16px;
	border-left-width: 0;
}

.dynamicNotification[notification-tail="right"] #insideChatPane.top:after,
.dynamicNotification[notification-tail="left"] #insideChatPane.top:after {
	top: calc((var(--chatTabWidth, 60px) / 2) - 6px);
	bottom: auto;
}

.dynamicNotification[notification-tail="bottom"] #insideChatPane:after {
	border-top-color: var(--operatorBackground, white);
	border-top-width: 16px;
	border-bottom-width: 0;
	right: calc((var(--chatTabWidth, 60px) / 2) - 20px);
	bottom: -16px;
}

.dynamicNotification[notification-tail="top"] #insideChatPane:after {
	border-bottom-color: var(--operatorBackground, white);
	border-top-width: 0;
	border-bottom-width: 16px;
	right: calc((var(--chatTabWidth, 60px) / 2) - 20px);
	top: -16px;
}

.dynamicNotification[notification-tail="bottom"] #insideChatPane.left:after, 
.dynamicNotification[notification-tail="top"] #insideChatPane.left:after {
	right: auto;
	left: calc((var(--chatTabWidth, 60px) / 2) - 20px);
}

.dynamicNotification #insideChatPane,
.dynamicNotification #insideChatPaneContent {
	justify-content: flex-end;
	height: auto;
	padding: 0 !important;
}

.dynamicNotification #insideChatPaneContent {
	background: none !important;
}

.dynamicNotification #insideChatPaneFooter {
	box-shadow: none;
	background: none;
}

.dynamicNotification .chatNotifOverflow {
	padding: 0 16px 10px 16px;
}

.dynamicNotification .message .messageContent {
	display: flex;
	justify-content: flex-end;
}

.dynamicNotification .chatNotification .closeButton {
	position: fixed;
	z-index: 9999;
	top: 10px;
	right: 10px;
}

.dynamicNotification:hover .chatNotification .closeButton {
	display: flex;
}

.dynamicNotification #insideChatFooterTable {
	border-collapse: collapse;
}

.dynamicNotification #insideChatFooterTable td {
	padding: 0;
}

.dynamicNotification #insideWorkflowFieldCell .inside-field {
	margin: 0;
}

.dynamicNotification #insideWorkflowFieldCell {
	padding: 0 !important;
	padding-left: var(--notificationPadding, 16px) !important;
	padding-right: var(--notificationPadding, 16px) !important;
}

.chatOpen .chatNotification {
	top: 20px;
	bottom: auto;
}

.chatNotification .chatNotifContent {
    padding: 0 36px 0 16px;
    align-items: center;
    width: 100%;
    display: flex;
    line-height: 1.38em;
    overflow: hidden;
}

.chatNotification #chatNotifTextHolder {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.chatNotification .chatNotifText {
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	position: relative;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


.videoPopup.closed .chatNotification {
	/* smaller notifications on minimised video view */
	max-height: 20vh;
}

.videoPopup.closed .chatNotification .chatNotifImage img {
	max-width:  24vw;
}

.chatNotifImage img {
	max-height: 95px;
	max-width: 95px;
}

.chatNotifImage {
	vertical-align: top;
	border-radius: 10px 0 0 10px;
}

.chatNotifText {
    height: calc(2.76em);
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-height: 1.38em;
}

.chatNotifTitle {
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;

	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	flex-shrink: 0;
}

.chatNotification .closeButton {
	z-index: 100;
	display: none;
	position: absolute;
	right: -12px;
	top: -12px;
	/* padding: 10px; */
	width: 36px;
	height: 36px;
	text-align: center;
	background: white;
	border-radius: 50%;
	color: #999999;
	vertical-align: middle;
	align-items: center;
	justify-content: center;
	box-shadow: 0 9px 18px 0 rgba(82, 97, 115, 0.18);
	border: solid 1px #f0f0f0;
}

.chatNotifOverflow {
	height: 100%;
	overflow: hidden;
	border-radius: 10px;
	display: flex;
}

.chatNotification:hover .closeButton {
	display: flex;
}

#inside_holder:not([device="1"]) .chatNotification .closeButton {
	display: flex;
}

.chatNotifNumber {
	display: none;
	position: absolute;
	right: 10px;
	top: 50%;
	background: red;
	color: white;
	width: 24px;
	height: 24px;
	text-align: center;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 16px;
	font-weight: bold;
	font-family: 'Nunito Sans', sans-serif !important;
}

#chatNotifications.style2 .chatNotifNumber {
    right: auto;
    top: 27px;
    left: 45px;
}

#chatNotifications.style2 .chatNotifImage {
	position: relative;
	border-radius: 50%;
	width: 64px;
	height: 64px;
	display: inline-block;
	float: left;
	top: 16px;
	box-shadow: 0 8px 16px 0 rgba(82, 97, 115, 0.18);
}

#chatNotifications.style2 .chatNotifImage img {
	width: 64px;
	height: auto;
	max-width: 64px;
	min-height: 64px;
	-webkit-transform: translateY(calc(32px - 50%)) translateX(calc(32px - 50%));
	transform: translateY(calc(32px - 50%)) translateX(calc(32px - 50%));
}

#chatNotifications.style2 .chatNotification {
	box-shadow: none;
	border: none;
	background: transparent;
}

#chatNotifications.style2 .chatNotifContent {
	padding: 16px 16px 0 16px;
    border-radius: 10px;
    box-shadow: 0 8px 16px 0 rgba(82, 97, 115, 0.18);
    border: solid 1px #f0f0f0;
    left: 70px;
    position: absolute;
    width: calc(100% - 70px);
    background: white;
}

/* -------------------------*/

/* prechat form -------------- */
div#inside_prechatForm, .customForm {
	position: absolute;
	top: 60px;
	height: calc(100% - 60px);
	background: #dedede;
	width: 100%;
	padding: 20px;
	overflow: auto;
	z-index: 1100;
	/*display: flex;
	flex-direction: column;
	justify-content: center;
	*/
}

.customForm {
	z-index: 1200;
	overflow-x: hidden;
}

.form_pages {
	width: 100%;
	height: 100%;
	white-space: nowrap;
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
	left: 0;
	top: 0;
	overflow: visible;
	position: absolute;
}

.form_page {
	width: 100%;
	padding: 20px;
	height: calc(100%);
	display: inline-block;
	flex-shrink: 0;
	white-space: normal;
	min-height: 490px;
}

#insideChatPane.prechat #insideChatPaneInputFooter textarea {
    /*display: none;*/
}

.inside-prechat-field {
	margin-bottom: 10px;
	height: auto;
}

.inside-prechat-field input, .inside-prechat-field select, .inside-prechat-field textarea {
	font-size: 16px /* default */;
	width: 100%;
}

.custom-select + select {
    margin-bottom: 10px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

#inside_prechatForm .inside-label {
    margin-left: 10px;
}

div#chatMenuIcon {
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px;
}

.insideSelectMenuOverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
}

.custom-select {
    position:absolute;
    cursor: pointer;
    outline: none;
}

.custom-select .icon-minimise_2 {
	position: absolute;
	right: 15px;
    top: calc(50% - 10.5px);
    font-size: 21px;
}

/*
div#inside_prechatForm_form {
	top: 0px;
	position: absolute;
	width: calc(100% - 40px);
}
*/

input:not([type='checkbox']):not([type='radio']):not([type='button']):not([type='range']), textarea {
    padding: 10px 20px;
    -webkit-appearance: none;
}

input:not([type='button']):not([type='range']):not([type='checkbox']):not([type='radio']), textarea, .intl-tel-input, #insideChatPane .schedulingFormContainer select {
	border-radius: 8px;
	border: 1px solid #d6d6d6;
	width: 100%;
	margin-bottom: 10px;
	font-size: 16px;
}

.inside_formTitle {
	margin-bottom: 20px;
	font-size: 1em;
}

.inside_formTitle img {
	max-width: 100%;
	height: auto;
}

.country-list {
	position: absolute;
	width: 400px;
}

label {
	line-height: 2;
	vertical-align: middle;
}

label.formHeading {
    margin: 10px 0;
    display: block;
    font-weight: bold;
}

.inside_chatDisclaimer label, label.inside_dept_selector_title, #inside_prechat_phone_field label{
	line-height: normal;
}

.inside_chatDisclaimer label {
	margin-top: 20px;
	margin-bottom: 0;
}

input[type='radio'], input[type='checkbox'] {
    vertical-align: middle;
    margin-right: 10px;
    height: 16px;
    width: 16px;
    cursor: pointer;
    margin-top: 0;
}

/* Video chat mic/camera permissions */
/*-----------------------------------*/

#video_permissionForm h2 {
	text-align: center;
	margin-bottom: 36px;
}
#video_permissionForm p {
	text-align: center;
	margin-bottom: 36px;	
}
#video_permissionForm .mediaicon {
	font-size: 30px;
	width: 86px;
	height: 86px;
	border: 2px solid;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
	#video_permissionForm .mediaicon.ready:after {
		width: 32px;
		height: 32px;
		background-color: #47C131;
		content: "\e91d";
		position: absolute;
		bottom: 0;
		right: 0;
		color: white;
		font-family: icoinside-front;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 22px;
		font-weight: 900;
	}
	#video_permissionForm .mediaicon + .mediaicon {
		margin-left: 10px;
	}

#video_permissionForm .buttonsContainer {
	width: 200px;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	bottom: 44px;
}
#video_permissionForm #allowMediaButton {
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
#video_permissionForm .mediaicons {
	text-align: center;
	margin-top: 30px;
}
#inside_prechatForm .videoChatDisclaimer {
	height: calc(100% - 260px);
    border: 1px solid #ccc;
    min-height: 220px;
    margin-top: 10px;
    padding: 6px 9px 0 16px;
}
#inside_prechatForm .videoChatDisclaimer .formText {
	margin-top: 10px;
    height: calc(100% - 35px);
    max-height: 220px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-mask-image: linear-gradient(rgba(0,0,0,1) 0,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 100%,transparent);
    padding-bottom: 25px;
}

/* -------------------------*/

/* survey + form related */

select {
	min-width: 200px;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #cccccc;
	padding-right: 30px;
	/* -webkit-appearance: none; */
}

.insideSurveyAnswerBlock table {
	width: 100%;
	table-layout: fixed;
}

.insideSurveyAnswerBlock table td {
	text-align: center;
}

input[type='button'], .insideSubmitButton, .inside_chatOption {
    width: 100%;
    /*font-weight: bold;*/
    padding: 10px 20px;
    border-radius: 10px;
    -webkit-appearance: none;
    font-family: 'Nunito Sans', sans-serif;
}

/* ------------------------- */

/* bot options in chat messages */
span.inside_chatOption {
    display: inline-block;
    text-align: center;
    width: auto;
    cursor: pointer;
    user-select: none;
    margin: 5px;
    background: white;
    color: inherit;
    border: 1px solid;
    border-radius: 5px;
}

ul.inside_chatOptionsList {
    padding: 0;
}

ul.inside_chatOptionButtons li {
    padding: 5px;
    display: inline-block;
}

ul.inside_chatOptionButtons {
    list-style: none;
    text-align: left;
    padding: 0;
}

.inside_chatOptionsList li {
    display: block;
}

.inside_chatOptionButtons.disabled {
    pointer-events: none;
}

.inside_chatOptionButtons.disabled .inside_chatOption {
    opacity: 0.5;
}

.inside_chatOptionButtons.disabled .inside_chatOption.selected {
    opacity: 1;
}
/* ------------------------- */

.message.operator.typing .fromImage {
	display: none !important;
}

/* typing animation css */
div.message.typing div.wave {
    position: relative;
    text-align: center;
    padding: 7px 0;
}
div.message.typing div.wave .dot {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin-right: 3px;
	background: #d8d8d8;
	animation: wave 1.3s linear infinite;
}
div.message.typing div.wave .dot:nth-child(2){
	animation-delay: -1.1s;
}
div.message.typing div.wave .dot:nth-child(3) {
	animation-delay: -0.9s;
}
@keyframes wave {
	0%, 60%, 100% {
		transform: initial;
	}

	30% {
		transform: translateY(-15px);
		background: #b4b4b4;
	}
}
/* ------------------------- */
#inside_holder .customIcon img {
    max-height: 100%;
    max-width: 100%;
}
#insideChatPaneMinimiseButton.customIcon {
    transition: none !important;
    transform: none !important;
}
#chatPaneMenuContent .customIcon img {
    max-height:32px;
}
/* menu item wait animation */
@keyframes shrink-enlarge {
    from {
        -ms-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
    }

    to {
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

.shrink-enlarge{
    -webkit-animation: shrink-enlarge 2s linear infinite;
    -moz-animation: shrink-enlarge 2s linear infinite;
    -ms-animation: shrink-enlarge 2s linear infinite;
    -o-animation: shrink-enlarge 2s linear infinite;
    animation: shrink-enlarge 2s linear infinite;
}
/**/
#chatPaneMenuContent .menuItem.disabled{
    pointer-events:none;
    cursor:not-allowed;
    opacity:0.5;
}
#emailInput.invalid {
    width: 100%;
}
#emailInputCell.visible + td #attachButton {
    display: none !important;
}
#chatSendButton.invalid{
    display:none !important;
}
#chatSendButton.disabled {
    display: none !important;
}
/* border loading animation */
@keyframes rotating3d {
    0% {
        transform: perspective(100px) rotateY(0deg);
        -o-transform: perspective(100px) rotateY(0deg);
        -webkit-transform: perspective(100px) rotateY(0deg);
        -moz-transform: perspective(100px) rotateY(0deg);
        -ms-transform: perspective(100px) rotateY(0deg);
    }

    100% {
        transform: perspective(100px) rotateY(360deg);
        -o-transform: perspective(100px) rotateY(360deg);
        -webkit-transform: perspective(100px) rotateY(360deg);
        -moz-transform: perspective(100px) rotateY(360deg);
        -ms-transform: perspective(100px) rotateY(360deg);
    }
}

.rotating3d {
    -webkit-animation: rotating3d 2s linear infinite;
    -moz-animation: rotating3d 2s linear infinite;
    -ms-animation: rotating3d 2s linear infinite;
    -o-animation: rotating3d 2s linear infinite;
    animation: rotating3d 2s linear infinite;
}
#inside_holder .c2cContainer h2 {
    position: absolute;
    font-size: 18px;
    top: 2px;
    left: 16px;
    font-weight: bold;
}
#inside_holder .c2cContainer h3 {
    font-size: 16px;
    font-weight: bold;
    margin:0;
    margin-top:7px;
}
#inside_holder .c2cContainer h3 + p {
    margin-top: 3px;
    margin-bottom: 12px;
    letter-spacing: 0;
}
#inside_holder .c2cContainer input {
    outline: none;
    height: 100%;
    margin-bottom:16px;
}
#inside_holder .c2cContainer .c2cPhoneDiv {
    border: 1px solid #d6d6d6;
    width: 70%;
    display: inline-flex;
    vertical-align:bottom;
    margin-bottom:32px;
}
#inside_holder .c2cContainer .c2cPhoneDiv .c2cCountryCodeSpan {
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    padding-left: 10px;
    width: auto;
    cursor: pointer;
    padding-right: 10px;
}
#inside_holder .c2cContainer .c2cPhoneDiv .icon-minmize-1 {
    font-size: 10px;
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    width: 15px;
    cursor: pointer;
}
#inside_holder .c2cContainer .c2cPhoneDiv .c2cPhoneInp {
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
    text-align: left;
    width: calc(100% - 70px);
    margin: 0;
    border: none;
    height: 100%;
}
#inside_holder .c2cMessageLabel {
    height: 100%;
    display: table;
    width: calc(100% - 16px);
    margin-top:-6px;
}
#inside_holder .c2cMessageLabel label{
    text-align: center;
    vertical-align:middle;
    display: table-cell;
    line-height:normal;
}

#inside_holder .c2cContainer .c2cPhoneExt {
    width: 28%;
    margin-left: 2%;
    height:100%;
    margin-bottom:32px;
}
.c2cPhoneExt::-webkit-inner-spin-button,
.c2cPhoneExt::-webkit-outer-spin-button,
.c2cPhoneInp::-webkit-inner-spin-button,
.c2cPhoneInp::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#unreadMessageIndicator {
	display: none;
	position: absolute;
	top: -48px;
	background: #1ab8d9;
	padding: 5px 13px;
	font-size: 14px;
	user-select: none;
	cursor: pointer;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 16px;
	box-shadow: 0 -1px 4px 0 rgba(160, 160, 160, 0.5);
	height: 32px;
	align-items: center;
	white-space: nowrap;
}

#unreadMessageIndicator > div {
	display: inline-block;
	color: white;
}

#unreadMessageIndicator .minimiseIcon {
    vertical-align: middle;
    margin-right: 10px;
}

#chatMenuButton.disabled {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

.message.file .fromName, .message.file .fromImage {
    display: none;
}

.message.file span[class^='icon-attachment-'], .message.file span[class^='icon-movie-'], .message.file span[class^='icon-download-'] {
	font-size: 24px;
	float: left;
	margin: 0 6px 0 0;
	position: relative;
    left: -4px;
}
.rtl .message.file span[class^='icon-attachment-'], .rtl .message.file span[class^='icon-movie-'], .rtl .message.file span[class^='icon-download-'] {
	right: -4px;
	left: auto;
}
.message.file [class^='icon-download'] {
	display: none;
}
.fileSize {
	font-size: 12px;
}
.notification .inside_chatMessageFile {
	margin-bottom: -4px;
}
.notification .inside_chatMessageFileIconContainer {
	padding-bottom: 15px;
	white-space: pre-line;
}
.notification .inside_fileNameContainer {
	padding-bottom: 10px;
}
.notification.allowClose:hover .closeButton {
	display: block;
}

#startANewChatButton, #takeSurveyButton {
    display: inline-block;
}

.message.system.startANewChatButton .bubble {
    padding: 0;
}

/* video chat container sits above the chat pane*/
div.vidcontainer {
	position: absolute;
	top: var(--inside-header-height, 50px);
	width: 100%;
	height: calc(var(--inside-viewport-height, 100%) - var(--inside-header-height, 50px));
	/*z-index: 1001;*/
	z-index: 1201;
	background: #333;
}

div.vidcontainer.minimised {
    height: 120px;
}

.vidcontainer.video_on_hold {
	display: block;
}
.vidcontainer.video_on_hold:before {
    content: attr(data-before-content);
    position: absolute;
    top: 50%;
    z-index: 9999;
    color: white;
    left: 0;
    width: 100%;
    font-size: 20px;
    text-align: center;
    text-shadow: 0 0 4px rgba(0, 0, 0, 1);
}
#insideChatPane.videoSettingsOpened .vidcontainer.video_on_hold:before {
    display: none;
}

#vidOverlay {
    width: 100%;
    height: 120px;
    display: none;
    position: absolute;
    top: 60px;
    z-index: 10002;
}

.my-videos #vidOverlay {
	display: none !important;
}

/*
#insideChatPane.video:not(.desktopVideo) #insideChatPaneContent {
	mask-image: -webkit-gradient(linear, 0% 61%, 0% 78%, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));
	-webkit-mask-image: -webkit-gradient(linear, 0% 61%, 0% 78%, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));
	padding-top: calc(100% - 130px);
	z-index: 100;
	background: transparent !important;
	margin-bottom: 70px;
}

#insideChatPane.video.menuOpen:not(.desktopVideo) #insideChatPaneContent {
	padding-top: 0px;
}

#insideChatPane.video.menuOpen:not(.desktopVideo) #insideChatPaneContent {
	margin-bottom: 0px;
}
*/

#insideChatPane.video.videoSettingsOpened .vidcontainer{
    z-index: 9999;
}
#insideChatPane.video.desktopVideo:not(.portrait) .vidcontainer {
	transform: translateX(-100%);
	height: 100% !important;
	top: 0 !important;
	width: calc(100vw - var(--inside-chatpane-width, 400px));
	max-height: 100vh;
}

#insideVideoFrame {
	border: none;
}

#insideChatPane.video.desktopVideo:not(.portrait):not(.videoPopup) {
	width: var(--inside-chatpane-width, 400px);
	right: 0;
	min-height: 550px;
	overflow: visible !important;
	position: absolute;
}

#insideChatPane.screenShare {
	min-height: 0 !important;
}

@media(max-height:650px) {
	#insideChatPane.video.desktopVideo:not(.portrait) {
		min-height: 0;
	}
}

#insideChatPane.video.desktopVideo.closed:not(.portrait) {
	min-height: 0;
	width: 100%;
}

#insideChatPane.video.closed #insideChatPaneHeader {
	cursor: pointer !important;
	z-index: 9999;
	background: none !important;
	border-bottom: none;
}

#insideChatPane.video.closed #insideChatPaneFooter,
#insideChatPane.video.closed #insideChatPaneAvatars,
#insideChatPane.video.portrait #insideChatPaneFooter,
#insideChatPane.video.portrait #insideChatPaneAvatars{
	z-index: 1000 !important;
}

#insideChatPane.video.closed #insideChatPaneHeader #insideChatPaneCloseButton {
	display: flex !important;
}

#insideChatPane.video.videoSettingsOpened.closed #insideChatPaneHeader {
	z-index: 10000;
}

#insideChatPane.video.closed .vidcontainer.videoList .returnToCall {
	top: auto;
	bottom: -1px;
}

#insideChatPane.video.closed #notifications, 
#insideChatPane.video.closed #insideChatPaneHeader #insideChatPaneHeaderImageWrapper {
	display: none;
}

#insideChatPane.video.closed #insideChatPaneHeader #insideChatPaneButtons {
	width: 100%;
	right: 0;
	display: flex;
	justify-content: space-between;
	padding: 0 10px;
	top: 7px;
}

#insideChatPane.video.closed #insideChatPaneHeader #insideChatPaneButtons span {
	text-shadow: 0 0 16px #000;
}

#insideChatPane.video.closed #insideChatPaneHeader .icon-minimize-squared {
	transform: rotate(180deg);
}

#insideChatPane.video.desktopVideo.left:not(.portrait) .vidcontainer {
	transform: translateX(var(--inside-chatpane-width, 400px));
}

#insideChatPane.video.desktopVideo.left:not(.portrait).closed .vidcontainer {
	transform: none;
}

#insideChatPane.video.desktopVideo.left:not(.portrait) {
    left: 0;
}

#insideChatPane.video.closed .vidcontainer, 
#insideChatPane.video.desktopVideo.closed .vidcontainer,
#insideChatPane.videoPopup .vidcontainer {
	transform: translateX(0) !important;
	position: absolute;
	width: 100% !important;
	top: 0 !important;
	height: 100% !important;
}

.resizing .vidcontainer, #insideChatPane.video.desktopVideo.closed > *:not(#insideChatPaneHeader):not(.vidcontainer) {
	pointer-events: none;
}

#insideChatPane.streamingVideo:not(.portrait) #insideChatPaneHeaderImageWrapper,
#insideChatPane.streamingVideo:not(.portrait) #insideChatPaneCloseButton {
	display: none !important;
}

#insideChatPane.streamingVideo #insideChatPaneHeader {
	cursor: auto !important;
}

#insideChatPane.streamingVideo:not(.joiningStream):not(.portrait) #insideChatPaneLeaveShowButton {
	display: inline-flex !important;
}

.message.relatedIntents .messageContent .bubble {
    width:100%;
}
.message.relatedIntents .messageContent .bubble .inside_relatedintents li {
    list-style: none;
    padding-bottom:7px;
    display:block;
}
        .message.relatedIntents .messageContent .bubble .inside_relatedintents li label {
            text-decoration: underline;
            display: inline-block;
            width: calc(100% - 40px);
            line-height:1.3;
            vertical-align:top;
        }
    .message.relatedIntents .messageContent .bubble .inside_relatedintents li label:hover {
        cursor: pointer;
    }
        .message.relatedIntents .messageContent .bubble .inside_relatedintents li span {
            opacity: 0.5;
            margin-right: 10px;
            vertical-align: top;
            display: inline-block;
            margin-top: 1px;
        }
    .message.relatedIntents .messageContent .bubble .inside_relatedintents ul {
        margin-top: 0;
        margin-bottom: 4px;
        padding-left: 0;
    }

.message.appointmentScheduled .bubble {
	background-color: #fff !important;
}

.message.appointmentScheduled small {
	font-weight: normal;
	text-align: left;
}

.schedulingFormContainer .insideSelectMenu {
	padding: 20px 20px 0;
	max-height: calc(100% - var(--inside-header-height, 60px));
	overflow: auto;
}

.schedulingFormHeader {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 26px;
}

.schedulingFormHeader .icon-close {
	float: right;
	cursor: pointer;
}

.schedulingButtonRow {
	margin-top: 30px;
	margin-bottom: 30px;
}

select.insideSelect:focus {
	border-color: #1bb9da;
}

.schedulingButton:focus {
	outline: 1px auto -webkit-focus-ring-color;
}

.schedulingFormRow {
	position: relative;
}

.schedulingFormRow label {
	margin-left: 20px;
}

.schedulingFormRow select {
	width: 100%;
}

.schedulingFrameContainer {
	width: 100%;
	height: calc(100% - 60px);
	position: absolute;
	top: 60px;
	background: #fff;
	z-index: 10000;
}

#inside_holder.noCookies .schedulingFrameContainer {
	display: none !important;
}

#schedulingFrame {
	height: 100%;
	width: 100%;
	border: 0;
}

.insideSchedulingLoadingContainer {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
	background: #fff
}

	.insideSchedulingLoadingContainer .sk-fading-circle {
		top: 50%;
		margin-top: -20px;
	}

#insideSchedulingContainer #schedulingFormNameRow:after, 
#insideSchedulingContainer #schedulingFormEmailRow:after {
	content: '*';
	
	position: absolute;
	bottom: 16px;
	right: 15px;
	font-size: 20px;
}

/* eg for disclaimers, allows a scrollable box if height is set*/
.formScrollerText {
	border: 1px solid #cccccc;
	padding: 0 20px;
	min-height: 220px;
}

.formScrollerText > p {
	overflow: auto;

	height: calc(100% - 20px);
	/*max-height: 200px;*/
	min-height: 180px;

	width: calc(100% + 40px);
    margin-left: -20px;
	padding: 0 20px 20px;

	-webkit-mask-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 100%, transparent);
	mask-image: linear-gradient(rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 100%, transparent);		
}

.popupForm .formScrollerText {
	/*max-height: 200px;*/
    margin-bottom: 20px;
}

.popupForm .formScrollerText > p {
	max-height: 180px;
}

#request_video_form .formScrollerText p {
    min-height: 150px;
}

/* loading icon animation */
@-webkit-keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}.sk-fading-circle{margin:20px auto;width:40px;height:40px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{content:'';display:block;margin:0 auto;width:15%;height:15%;background-color:#ffffff;border-radius:100%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}

.popupForm {
	position: absolute;
	max-height: calc(100% - 100px);
	height: auto;
	left: 0;
	overflow: auto;

	border: 1px solid #dedede;
	padding: 50px 32px 5px 32px;
	border-radius: 15px 15px 20px 20px;

	box-shadow: 0 -8px 16px 0 rgba(82, 97, 115, 0.18);
	background-color: #fff;
	bottom: 0;
	width: 100%;

	-webkit-transition: transform 0.3s;
	transition: transform 0.3s;
	transform-origin: 0 100%;
	transform: translateY(100%);
	user-select: none;
	min-height: 300px;
	z-index: 1200;
}

.popupForm .closeButton {
	position: absolute;
	right: 20px;
	top: 20px;
	color: #9F9F9F;
}

.insideChatPaneHeaderButton.customIconIE {
	background-repeat: no-repeat !important;
	background-size: 100% !important;
}

/* allow buttons to be inline*/
.inputs.inline input, .inputs.inline .button {
    display: inline-block;
    width: auto;
}

#inside_holder .message.removing .bubble {
	animation-delay: none;
	animation: 1s messageRemove;
	animation-fill-mode: forwards;
	transform-origin: 50% 100%;
}

@keyframes messageRemove {
	0% {
		transform: scale(1);
		opacity: 1;
	}

	99% {
		transform: scale(0);
		opacity: 0;
		height: 0px;
	}

	100% {
		transform: scale(0);
		opacity: 0;
		height: 0px;
		display: none;
	}
}
/*

/* transparent chat pane style */
element.style {
    background: rgb(240, 240, 240);
}
#insideChatPane:not(.offline):not(.video).transparent #insideChatPaneContent, #insideChatPane.transparent #insideChatPaneAvatars {
    background: transparent !important;
}

#insideChatPane:not(.offline):not(.video).transparent {
    background: transparent !important;
    background-color: transparent !important;
}

#insideChatPane:not(.offline):not(.video).transparent #insideChatPaneHeader,
#insideChatPane.video.disableBrowsing #insideChatPaneMinimiseButton {
    display: none;
}

#insideChatPane.video.disableLinks .message a {
	cursor: no-drop;
}
#insideChatPane:not(.offline):not(.video).transparent .bubble {
    box-shadow: 2px 2px 12px #cccccc;
}

#insideChatPane:not(.offline):not(.video).transparent .message.startANewChatButton .bubble {
    box-shadow: none !important;
}

#insideChatPane:not(.offline):not(.video).transparent .message.plain.system:not(.startANewChatButton):not(.system) {
    background: white;
    border-radius: 20px;
    box-shadow: 2px 2px 12px #cccccc;
}

.videoChat.minimised #insideChatPaneContent {
	padding-top: 200px;
}


/* path = css/inside.chatv2.avatars.css */

html .smallScrollbar {
	scrollbar-color: initial !important;
	scrollbar-width: initial !important;
}

.transparent .smallScrollbar::-webkit-scrollbar {
	width: 4px;
}

.transparent .smallScrollbar::-webkit-scrollbar-button {
	display: none;
}

/* Style the scrollbar track */
.transparent .smallScrollbar::-webkit-scrollbar-track {
	background-color: transparent;
}

/* Style the scrollbar thumb */
.transparent .smallScrollbar::-webkit-scrollbar-thumb {
	background-color: transparent;
	border-radius: 4px; 
}

/* Style the scrollbar thumb on hover */
.transparent .smallScrollbar:hover::-webkit-scrollbar-thumb {
	background-color: #dedede;
}

.transparent .smallScrollbar::-webkit-scrollbar-track {
	background: transparent;
}


#inside_holder:not(.notificationMode) .showAvatars .message.operator {
	text-align: left;
}

#inside_holder:not(.notificationMode) .showAvatars .message.operator .bubble {
	text-align: left;
}

#inside_holder:not(.notificationMode) .showAvatars .message.visitor {
	text-align: right;
}

#inside_holder:not(.notificationMode) .showAvatars #insideChatPaneAvatars {
	height: 100px;
	transition: 0.5s all;
	right: -20px;
}

#inside_holder[device='2']:not(.notificationMode) .showAvatars #insideChatPaneAvatars {
	right: unset;
	left: unset;
}

#inside_holder[device='2']:not(.notificationMode) .showAvatars.avatarsMinimised #insideChatPaneAvatars {
	right: -40px;
	left: unset;
}

#inside_holder:not(.notificationMode) .showAvatars #insideChatPaneContent {
	background: transparent !important;
	padding-bottom: 100px;
	height: calc(100vh - 180px);
	position: absolute;
	min-height: 200px;
}

#inside_holder:not(.notificationMode) .showAvatars.avatarsMinimised #insideChatPaneContent {
	height: calc(100vh - 110px);
}

#inside_holder.notificationMode .showAvatars #insideChatPaneContent {
	height: calc(100vh - 100px);
}

#inside_holder:not(.notificationMode).avatarsMinimised .showAvatars #insideChatPaneContent {
	height: calc(100vh - 110px);
}


#inside_holder[device='2']:not(.notificationMode) .showAvatars.avatarsMinimised #insideChatPaneContent {
	bottom: 100px;
}

#inside_holder:not(.notificationMode) .showAvatars.avatarsMinimised #insideChatPaneContent {
	padding-bottom: 0px;
	min-height: 200px;
}

#inside_holder:not(.notificationMode) .showAvatars.avatarsMinimised.newMessage #insideChatPaneContent {
	/* more space as avatars are minimised */
	height: calc(100vh - 60px);
}

.showAvatars #insideChatPaneAvatars {
	position: absolute;
	bottom: 40px;
	display: none;
	right: 0px;
}

.avatarsMinimised #insideChatPaneAvatars {
	bottom: 0px;
}

#insideChatPane.showAvatars:not(.simpleStyle) .bubble {
	border-radius: 20px;
	border-radius: 50% / 10% !important;
}

#insideChatPane.showAvatars.simpleStyle .bubble {
}

#insideChatPane.showAvatars.simpleStyle .bubble:before {
	display: none !important;
}

#insideChatPane.showAvatars.simpleStyle .bubbleTail {
	display: none !important;
}

.transparent .message.image .bubble {
	background-color: var(--inside-visitor-bubble-background);
}

#insideChatPane.showAvatars:not(.simpleStyle) .message .bubble.large {
	border-radius: 50% / 20px;
	padding-bottom: 20px;
	padding-top: 20px;
}

#insideChatPane.showAvatars .message .bubble.large::before {
	/*display: none;*/
	border-radius: 20px / 60%;
	top: 20px;
	bottom: 20px;
}

#insideChatPaneAvatarsPadding {
	display: none;	
}

#insideChatPane.showAvatars #insideChatPaneAvatarsPadding {
	display: block;
	height: 180px;	
}


#inside_holder:not(.notificationMode) .showAvatars #insideChatPaneAvatars {
	display: block;
	height: 400px;

	/* show above chat messages */
	z-index: 9999;
}

#insideChatPane.showAvatars:not(.transparent) #insideChatPaneAvatars {
	background: transparent !important;
}

/* if mouse is away from the area, pointer-events is none to allow interaction with bubbles.*/
#inside_holder.avatarsOut #insideChatPaneAvatars {
	pointer-events: none;
}

 #inside_holder.avatarsOut #avatarOverlay {
	display: block;
 }

#insideChatPane.showAvatars #avatarChatOverlap, #insideChatPane.showAvatars #avatarChatMouseReset {
	display: block;
	height: 180px;
	position: absolute;
	width: 400px;
	top: calc(100vh - 380px);
	z-index: 10000;

	/* for testing
	background: red;
	opacity: 0.25;
	*/
}

.transparent[device='2'] #avatarChatOverlap {
	display: none !important;
}

#insideChatPane.showAvatars #avatarChatMouseReset {
	top: calc(100vh - 200px);
	height: 200px;
	display: none;
}

#inside_holder.avatarsOut #insideChatPane.showAvatars #avatarChatMouseReset {
	display: block;
}

#inside_holder.avatarsOut #avatarChatOverlap {
	pointer-events: none !important;
	background: none !important;
}

.showAvatars.minimised:not(.videoChat) #insideChatPaneContent {
	/*opacity: 0;*/
	transition: opacity 0.5s;
}

.showAvatars.minimised .message, .showAvatars.avatarsMinimised .message {
	display: none;
}

#insideChatPane.showAvatars.transparent:not(.avatarsMinimised) .minimisedAvatarNotification {
	display: none !important;
}

/* show new messages */
#insideChatPane.showAvatars.minimised.newMessage .message.lastOperatorMessage, #insideChatPane.showAvatars.minimised.newMessage .message.welcomeMessage {
	display: block !important;
	right: 0px; /* exact position should be overridden with js */
	/*left: unset !important;*/
	transform: none !important;
	margin-top: auto;
	max-width: calc(100% - 120px);
	bottom: 60px !important;
	top: unset;
	position: absolute;
}

#insideChatPane.showAvatars.minimised.hideWelcomeMsgWhenMinimised .message.lastOperatorMessage.welcomeGreeting {
	display: none !important;
}

#insideChatPane.showAvatars.minimised.newMessage.avatarsMinimised #insideChatPaneContent {
	padding-bottom: 60px;	
	margin-bottom: 0px;
}

#insideChatPane.showAvatars.minimised.newMessage .bubbleTopInfo {
	display: none;
}

[device='2'] #insideChatPane.showAvatars.minimised.newMessage .bubble {
	 width: 100%;
}

#insideChatPane.showAvatars.minimised.newMessage .message .content {
	max-height: 120px;
	text-overflow: ellipsis;
	overflow: hidden;

	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
	
}

.showAvatars.minimised #notifications {
	display: none !important;
}

#insideChatPane.notificationsShowing.minimised #insideChatPaneContent {
	padding-top: 0 !important;
}

.avatarsMinimised #insideChatPaneAvatars {
	left: 50px;
}

#closeAvatars {
	display: none;
}

.showAvatars.newChat:not(.videoChat) #insideChatPaneContent {
	opacity: 1;
}

.showAvatars.newChat:not(.videoChat) #insideChatPaneInputFooter {
	opacity: 0;

}

.showAvatars #insideChatPaneFooter {
	position: absolute;
	top: calc(100vh - 0px);
	transform: translateY(-100%) !important;
	z-index: 10001; /* above the avatars */
	transition: opacity 0.3s !important;
}


#inside_holder:not(.notificationMode) .showAvatars #closeAvatars {
	display: block;
	position: absolute;
	bottom: 80px;
	right: 0px;
	width: 40px;
	height: 20px;
	text-align: center;
	cursor: pointer;
	transition: all 0.5s;
}

#insideChatPane:not(.showavatars) #closeAvatars {
	transform: rotate(180deg);    
	transform-origin: center;
}

.footerHidden #closeAvatars {
	bottom: 20px;
}

.minimised #avatarAnimationSelector, .footerHidden #avatarAnimationSelector {
	display: none;
}

#insideChatPane:not(.activeChat) #avatarAnimationSelector, #insideChatPane:not(.activeChat) #avatarAnimationButton,  #insideChatPane:not(.showAvatars) #avatarAnimationButton, #insideChatPane.avatarsDisabled #avatarAnimationButton {
	display: none !important;
}

div#avatarAnimationButton:focus-visible {
	outline: none;
}

.avatarAnimationButton img, #avatarAnimationButton img {
	width: 100%;
}

#avatarAnimationSelector {
	left: 0px;
	height: 0px;	
	transition: all 0.3s;
	width: calc(100% - 0px);
	filter: none;
	user-select: none;
	position: absolute;
	bottom: 50px;
	backdrop-filter: blur(4px);
	z-index: 100000;
	-webkit-backdrop-filter: blur(4px);
}

#avatarAnimationSelector .scroller {
	overflow: auto;
	height: calc(100% - 50px);
	width: calc(100% - 34px);

	top: 20px;
	left: 10px;
	position: relative;
	display: flex;

	flex-wrap: wrap;
	justify-content: center;
}

.transparent #avatarAnimationSelector:not(.closed) {
	width: 100%;
	height: 220px;
	border: none;
	background: url(../images/avatar_chat/ui/menu_small.svg);
	background-size: 100% 100%;
	outline: none;
}

#avatarAnimationSelectorCloseButton {
	position: absolute;
	width: 36px;
	height: 26px;
	right: 2px;
	top: -4px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	font-size: 16px;
	
	background: rgb(239 239 239 / 70%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 0px 4px rgba(0, 0 ,0 , 0.4);
	filter: url(#emboss);
}

.transparent .avatarAnimationButton {
	font-size: 40px;
	width: 75px;
	height: 53px;
	font-size: 40px;
	margin: 1px 9px;
}

.left #avatarAnimationSelector {
	left: 0px;
}

.minimised #avatarAnimationButton {
	display: none !important;
}

#avatarAnimationSelector .avatarAnimationButton.closeButton {
	 position: absolute;
	 bottom: unset;
	 right: 10px;
	 top: 0px;
	 outline: none !important;
	 border: none !important;
	 width: 30px;
	 height: 30px;
}

#avatarAnimationSelector:not(.closed) {
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid #dedede;
	border-top: white;
	border-left: white;
	border-radius: 10px;
	outline: 1px solid #efefef;
	padding: 4px;
	bottom: 60px;
	height: 142px;
	opacity: 1;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	z-index: 100000;
}

#avatarAnimationSelector .header {
	padding: 0px 10px;
	font-size: 16px;
}

#avatarAnimationSelector.closed {
	height: 0px;
	min-height: unset;
	overflow: hidden;
	filter: saturate(0);
	position: absolute;
	bottom: 70px;
	opacity: 0;
}

#insideChatPane.activechat #avatarAnimationSelector {
	display: block;
}

.showAvatars.minimised  #avatarAnimationSelector {
	display: none !important;
}

.avatarAnimationButton {
	display: inline-flex;
	margin: 2px;
	padding: 4px 8px;
	cursor: pointer;
	font-size: 26px;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	align-items: center;
	justify-content: center;
}

.workflowActive #avatarAnimationButton {
	display: none !important;
}

#insideChatPaneInputFooter:not(.attachButtonEnabled) #avatarAnimationButton {
	right: 24px;
}

#avatarAnimationSelector:not(.closed) .avatarAnimationButton {
	opacity: 0; /* Hide initially */
	animation-name: slideIn;
	animation-duration: 0.5s; /* Adjust the duration as needed */
	animation-fill-mode: forwards;
	animation-delay: var(--slide-delay);
}

@keyframes slideIn {
	0% {
		transform: translateY(-100%);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes slideInCenter {
	0% {
		transform: translateY(50%) translateX(-50%);
		opacity: 0;
	}
	100% {
		transform: translateY(0) translateX(-50%);
		opacity: 1;
	}
}

#avatarCustomiseOptions {
	width: calc(100% - 20px);
	left: 10px;
	height: 235px;
	white-space: nowrap;
	position: absolute;
	bottom: 320px;
	background: rgba(255, 255, 255, 0.75);
	border-radius: 50px;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	padding: 5px;
	background: url(../images/avatar_chat/ui/menu_med.svg);
	z-index: 10001;
	transform-origin: 80% 100%;
}

.pngFallback #avatarCustomiseOptions {
	background: url(../images/avatar_chat/ui/menu_med.png);
	background-size: 100% 100%;
}

.left #avatarCustomiseOptions{
	transform-origin: 20% 100%;
}

img.customiseItemBack {
	z-index: 0;
	position: absolute;
}

img.customiseItem {
	z-index: 1;
}

.avatarCustomiseOption[for].selected {
	background: #1ce6fb;
	border-radius: 12px;
	border: none;
	filter: none !important;
	color: white;
	width: 44px;
}

.avatarCustomiseOptionsCategories {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
	margin-bottom: 10px;
}

.avatarCustomiseOptionsCategories .avatarCustomiseOption {
	margin: 1px;
}

.avatarCustomiseOption.clothing {
	margin: 10px 6px;
}

/* thought bubbles */
#avatarCustomiseOptions:after, #avatarCustomiseOptions:before {
	content: "";
	width: 37px;
	height: 26px;
	position: absolute;
	bottom: -21px;
	background: rgba(255, 255, 255, 0.4);
	border-radius: 50%;
	right: 40px;
	border: 1px solid #efefef;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5), inset 0px 0px 6px rgba(255, 255, 255, 1);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
}

.transparent:not(.pngFallback) #avatarCustomiseOptions:after, .transparent:not(.pngFallback) #avatarCustomiseOptions:before {
	filter: url(#emboss);
}

#avatarCustomiseOptions:before {
	width: 10px;
	height: 10px;
	bottom: -41px;
	right: 64px;
}

.transparent.leftSide #avatarCustomiseOptions:after {
	left: 40px;
	right: unset;
}
.transparent.leftSide #avatarCustomiseOptions:before {
	left: 64px;
	right: unset;
}


#avatarCustomiseOptions.opening {
	transform: scale(0.25);
	opacity:0;
}

#avatarCustomiseOptions:not(.opening) {
	transform: scale(1);
	opacity: 1;
	transition: all 0.3s;	
}

.avatarCustomiseOption {
	position: relative;
	width: 80px;
	height: 90px;
	margin: -2px 6px;
	border: 1px solid #dedede;
	border-radius: 4px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	vertical-align: top;
	font-size: 12px;
	background: white;
	cursor: pointer;
	user-select: none;
	border: none;
	background: none;
	filter: drop-shadow(2px 6px 4px rgba(0, 0, 0, 0.4));
}

.avatarCustomiseHeader {
	font-weight: bold;
	padding: 10px;
}

.avatarCustomiseOption.selected {
	filter: inherit;
	border: none;
	border-radius: 20px;
	background: rgb(165 253 255 / 100%);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}

#avatarCustomiseOptionsCloseButton {
	position: absolute;
	right: 2px;
	top: 4px;
	cursor: pointer;
	padding: 10px;
	font-size: 16px;
	background: rgb(239 239 239 / 70%);
	border-radius: 50%;
	width: 36px;
	height: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 0px 4px rgba(0, 0 ,0 , 0.4);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	z-index: 100;
}

.transparent:not(.pngFallback) #avatarCustomiseOptionsCloseButton {
	filter: url(#emboss);
}

.avatarCustomiseOption img {
	max-width: 80px;
	max-height: 80px;
	filter: drop-shadow(4px 4px 2px rgba(0, 0, 0, 0.25));
}

#inside_holder:not(.notificationMode) .showAvatars.transparent #insideChatPaneFooter {
	width: calc(100% + 0px);
	left: 0px;
	margin: 0px;
}

/*
.transparent.menuOpen.showAvatars #insideChatPaneFooter {
	z-index: 100;
}
*/

@keyframes slideDown {
  0% {height: 66px;overflow:hidden}
  99% {height: 0px;overflow:hidden}
  100% {overflow:hidden;display:none}
}

@keyframes slideUp {
  0% {height: 0px;}
  99% {height: 66px;}
  100% {height: auto;}
}

/* fade out the chat pane content at the top */
#inside_holder:not(.notificationMode) #insideChatPane:not(.avatarsMinimised).showAvatars #insideChatPaneContent {
	/* enable this line to fade out the bottom of the char bubbles.*/
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(5%, rgba(0,0,0,1)), color-stop(95%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
	mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(5%, rgba(0,0,0,1)), color-stop(95%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0)));
}

.showAvatars.minimised #insideChatPaneFooter {
	/*display: none;*/
	opacity:0;
}

.showAvatars #insideChatPaneFooter {
	animation: slideUp 0.3s;
	animation-fill-mode: forwards;
}

.showAvatars #insideChatPaneFooter.inputHidden {
	display: none !important;
}

.avatarCustomiseOptionsCategory {
	overflow-x: auto;
	display: none;
}

.avatarCustomiseOption[for] {
	height: 30px;
	font-weight: 800;
	font-size: 14px;
	width: 44px;
}

.avatarCustomiseOption[for] img {
	max-height: 30px;
	width: auto;
}

#insideChatPane.transparent:not(.pngFallback):not(.simpleStyle) .avatarCustomiseOption[for] img {
	filter: url(#emboss);
}

#insideChatPane.transparent:not(.pngFallback):not(.simpleStyle) .menuItem img {
	height: 30px;
	filter: url(#bevel);
}

#insideChatPane.transparent:not(.pngFallback):not(.simpleStyle) .menuItem span {
	filter: url(#bevel);
}

.avatarCustomiseOptionsCategory {
	display: flex;
	overflow: auto;
	overflow-x: hidden;
	display: none;
	height: calc(100% - 68px);
	white-space: normal;
	padding-left: 10px;
	width: calc(100% - 10px);

	flex-wrap: wrap;
	justify-content: center;
}

.avatarCustomiseOptionsCategory.smallScrollbar::-webkit-scrollbar-button  {
  display: block;
}

#avatarCustomiseOptions {
	height: 332px;
	bottom: 280px;
	max-height: calc(100% - 350px);
}

@media screen and (min-width: 600px) {
	#avatarCustomiseOptions {
		min-height: 235px;
		bottom: 160px;
	}
}


.transparent.showAvatars:not(.avatarFooterShow) .message.welcomeGreeting:last-of-type .messageContent {
	animation: 4s bubblePulse infinite;
	transform-origin: 80% 100%;
	cursor: pointer;
}

/* Do not show the hover message if the welcome greeting is showing. */
.transparent.showAvatars:not(.avatarFooterShow).showingGreeting #avatarNotification {
	display: none !important;
}


.transparent.showAvatars .message .messageContent {
	max-width: calc(100% - 20px);
}

@keyframes bubblePulse {
	0% {transform:scale(0.9)}
	50% {transform:scale(1.0)}
	100% {transform:scale(0.9)}
}

.showAvatars .message.plain.system.welcomeGreeting .bubble:after, .showAvatars .message.plain.system.welcomeGreeting .bubble:before {
	top: 100%;
	left: calc(50% - 10px);
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#insideChatPane.showAvatars.hideBubbleTopInfo .message:not(.workflowBubble) .bubbleTopInfo {
	display: none !important;
}

.avatarsMinimised .message.plain.lastOperatorMessage.operator.welcomeGreeting {
	max-width: 190px;
}

.showAvatars .message.plain.system.welcomeGreeting .bubble:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.showAvatars .message.plain.system.welcomeGreeting .bubble:before {
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #cccccc;
	border-width: 11px;
	margin-left: -11px;
}

.transparent.showAvatars .message .bubble {
	min-width: 200px;
}

.transparent.showAvatars.preview .message .bubble {
	animation:  none;
}

#insideChatPane:not(.offline):not(.video).transparent .bubble {
	box-shadow: none;
}

#insideChatPane:not(.offline):not(.video).transparent.pngFallback .bubble {
	box-shadow: none;
	filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));
}


#insideChatPane.showAvatars:not(.video).transparent:not(.pngFallback) .message .bubble {
	/*box-shadow: inset 0.2em 0.2em 0.2em 0 rgba(255,255,255,0.5), inset -0.2em -0.2em 0.2em 0 rgba(0,0,0,0.1);*/

	box-shadow: inset 0em 0.1em 0.1em 0.1em rgba(0,0,0,0.2), inset 0.1em 0.4em 0em 0.05em rgba(255,255,255,0.4);
	filter: drop-shadow(1px 4px 2px rgba(0, 0, 0, 0.2)) drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.4));

	/* update using svg filters */
	box-shadow: inset 0px 0px 2px 1px rgba(0, 0, 0, 0.15);
	filter:url(#emboss) drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.5));
}

#insideChatPane.showAvatars .message .bubble {
	overflow: visible;
}

/* curved bubble sides */
.showAvatars .bubble:before {
	content: "";
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 10%;
	bottom: 10%;
	right: -5%;
	left: -5%;
	background: inherit;
	border-radius: 5% / 50%;
	z-index: 0;
	/* Add Safari/iOS specific fixes */
	-webkit-border-radius: 5% / 50%;
	-webkit-transform: translateZ(0); /* Force hardware acceleration */
	transform: translateZ(0);
}

.showAvatars .bubbleTopInfo, .showAvatars .content {
	position: relative;
	z-index: 1;
}

.message .bubble .bubbleTail {
	display: none;
}

.showAvatars.transparent .message:last-of-type .bubble .bubbleTail {
	display: block;
}


/* hide arrows on visitor bubbles if showing operator avatar only */
.showAvatars .operatorAvatarOnly .message.visitor:last-of-type .bubble:after, .showAvatars.operatorAvatarOnly .message.visitor:last-of-type .bubble:before {
	content: none;
	display: none !important;
}


.showAvatars .message:last-of-type .bubble.rightArrow:before {
	left: calc(100% - 130px);
}

.showAvatars .message:last-of-type .bubble.leftArrow:before {
	left: calc(0% + 100px);
}

.showAvatars .bubble.leftArrow {
	min-width: 130px !important;
}

/* set arrow colour for visitor bubble (customisable)*/
.showAvatars .message:last-of-type.visitor .bubble:after {
	border-top-color: var(--inside-visitor-bubble-bg) /* background */
}

.showAvatars .message:last-of-type.visitor .bubble:before {
	border-top-color: var(--inside-visitor-bubble-bg); /* outline */
}

/*
#insideChatPane.mobile-device.minimised:not(.avatarsMinimised) #insideChatPaneAvatars{
	transform: scale(0.5);
	transform-origin: 100% 100%;
	transform-style:preserve-3d;
}

#insideChatPane.mobile-device.avatarsMinimised #insideChatPaneAvatars {
	transform: scale(1);
	transform-origin: 100% 100%;
	transform-style:preserve-3d;
}
*/

#insideChatPane.minimised.mobile-device:not(.headerShowing):not(.newMessage) {
	pointer-events: none;
}

/* an overlay that allows interaction to return the chat pane from minimised */
#avatarOverlay {
	display: none;
}

#insideChatPane.minimised #avatarOverlay {
	display: block;
	z-index: 1000000;
}

#avatarOverlay.avatarsMinimised {
	cursor: pointer;
}

#insideChatPane.transparent {
	perspective: 800px;
	transform-style:preserve-3d;
}

.transparent #insideChatPaneFooter {
	transform: rotateX(-10deg);
	transform-origin: 50% 100%;
	perspective-origin: center;
	perspective: 800px;
	transition: all 0.5s;
}

/*
.transparent.menuOpen #insideChatPaneFooter {
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
}
*/

/* new styles ------------- ----------------------------------*/
.transparent #insideChatPaneFooter {
	background: none;
	box-shadow: none;
}

#insideChatPane.transparent:not(.activeChat):not(.workflowActive):not(.avatarFooterShow) #insideChatPaneFooter {
	display: none !important;
}

/* show the footer when it's offline */
#insideChatPane.offline.transparent:not(.activeChat):not(.workflowActive):not(.avatarFooterShow) #insideChatPaneFooter {
	display: block !important;
}

.transparent #chatInputCell {
	transition: opacity 0.3s;
	min-height: 40px;
}

.transparent.menuOpen #chatInputCell {
	pointer-events: none;
}

.transparent textarea#chatInput::placeholder, .transparent #emailInput::placeholder {
	color: #666666;
}

/*
.transparent.menuOpen #attachButton, .transparent.activeChat #attachButton, .transparent.menuOpen #chatSendButton {
	display: none !important;
}
	*/

.message.duplicateMessage {
	display: none !important;
}

.transparent #chatSendButton {
	font-size: 18px;
	margin-top: 3px;
	width: 40px;
	margin-right: 18px;
}

.transparent #insideWorkflowFieldCell .inside-field .insideFieldHelpButton {
		right: 40px;
}
.transparent #chatInputCell {
	opacity: 1;
}

.transparent #chatPaneMenuContent, .transparent #chatPaneMenu {
	background: none;
}

.transparent #chatInputWrapper.empty::before {
	width: calc(100% - 25px);
}

#chatInputWrapper, #emailInputWrapper {
	overflow: visible;
}

.transparent #chatInputWrapper.empty::after {
	width: calc(100% - 23px);
}

.showAvatars #chatInput, .showAvatars #emailInput {
	width: 100%;
}

.showAvatars #chatSendButton {
	margin-right: 10px;
}

.transparent #chatInput, .transparent #insideWorkflowFieldCell .inside-field, .transparent #emailInputWrapper input   {
	border-top: 1px solid white;
	border-radius: 0px;
	background-color: #eaebeb;
	background: linear-gradient(0deg, #eaebeb, #d1d1d1);

	border: none;
	background-size: calc(100% + 0px) calc(100% + 3px);
	background-position: -1px -1px;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 4px;
	border-radius: 10px;
	padding-right: 50px;
	filter: url(#inputBevel) drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.2));
	
	min-height: 36px;
}

.transparent #insideWorkflowFieldCell .inside-field.phoneField {
	position: relative;
	bottom: 3px;
}

.transparent #emailInputWrapper input#emailInput {
	padding-top: 2px;
	min-height: 40px;
}


.showAvatars.noSvgFilters.transparent #chatInput, .showAvatars.noSvgFilters.transparent #insideWorkflowFieldCell .inside-field {
	box-shadow: inset 0 -4px 2px rgba(255, 255, 255, 0.2), inset 4px 2px 2px rgba(0, 0, 0, 0.2);
}

.transparent #chatInput.empty {
	padding-right: 50px;
}

.transparent.mobile-device #chatInput {
	min-height: 44px;
	padding-top: 15px;
}

.transparent #insideChatPane.menuOpen #chatInput {
	max-height: 40px;
}

.transparent #chatInputWrapper:not(.empty):before {
	content: "|";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1000;
	pointer-events: none;
	left: calc(100% - 60px);
	color: #cccccc;
	filter: drop-shadow(-1px -1px 1px rgba(255, 255, 255, 0.25));
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	font-size: 19px;
}

.transparent #attachButton img {
	height: 16px;
}

.transparent #attachButton {
	text-align: center;
	margin-top: 2px;
}


.transparent #chatMenuButton, .transparent .avatarFloatingButton {
	background: #dedede;
	border-radius: 50%;
	border: 2px solid #ffffff;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);

	left: unset;
	cursor: pointer;

	position: absolute;
	top: -31px;
}

/* make menu button to the left of chat input */
.transparent #chatMenuButton {
	position: relative;
	left: 0px;
	top: 0px;
}

#avatarMinimiseButton {
	display: none;
}

.transparent #avatarMinimiseButton {
	width: 24px;
	height: 24px;
	right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0px;
}

#insideChatPane.left #avatarMinimiseButton {
	right: unset;
	left: 20px;
}

.transparent #avatarMinimiseButton > svg {
	max-width: 21px;
	max-height: 21px;
}

.transparent.left #chatMenuButton {
	left: 10px;
}

.transparent .message:not(.system) {
	margin-bottom: -10px;
}

.transparent.mobile-device .message {
	max-width: min(500px, calc(100vw - 60px));
}

.transparent.showAvatars .message.system:not(.welcomeGreeting) .bubble {
	background: #333333 !important;
	color: white !important;
	width: 70%;
	left: 15%;
}

.transparent .message.system .date {
	display: none !important;
}
/* ------------------------------------- */

/* mobile blur background */
#insideChatPane.avatarFooterShow:not(.minimised):not(.video).transparent.mobile-device {
	background: rgb(255, 255, 255, 0.25) !important;
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
}

/* extra close button that shows for mobile devices to close the chat pane */
#closeTransparentChatPaneButton {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 16px;
	cursor: pointer;
}

.transparent.menuOpen .menuItem {
	transform: translateY(0px);
}

#insideChatPane.open:not(.minimised):not(.video) #closeTransparentChatPaneButton {
	display: block;
}

.showAvatars .message.operator.typing {
	left: calc(50% - 100px);
}

#insideChatPane.transparent.minimised #chatMenuButton {
	display: none !important;
	pointer-events: none;
}

#insideChatPane.transparent:not(.simpleStyle) .message:not(.overlay) + .message {
	 margin-top: 4px;
}

.minimised.transparent #insideChatPaneAvatars .chatMessage {
	display: block;
	position: absolute;
	bottom: 220px;

	padding: 4px 10px;
	border-radius: 6px;
	right: 40px;
}

@keyframes moveInUp {
	0% {transform:translateY(10px) translateX(-50%); opacity:0}
	95% {transform: translateY(-2px) translateX(-50%); opacity: 1}
	100% {transform: translateY(0px) translateX(-50%); opacity: 1}
}

#insideChatPaneAvatars .chatMessage.welcomeMessage {
	min-width: 200px;
}

.avatarName {
	position: absolute;
	bottom: 30px;
	left: 0px;
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.8);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	animation: slideInCenter 0.3s;
	pointer-events: none;
	animation-fill-mode: forwards;
	display: flex;
	flex-direction: row;
	align-items: center;
	line-height: 1em !important;	
	border: 1px solid #efefef;
	z-index: 1000;
}

.transparent .avatarName {
	filter: url(#emboss);
}


#inside_holder:not(.notificationMode) .showAvatars #insideChatPaneAvatars.showingNames {
	z-index: 999999;
}

.avatarName.hasImage label {
	padding-left: 2px;
}

.footerHidden .avatarName {
	bottom: 30px;
}

.avatarName label {
	margin: 6px;
	white-space: pre;
	text-overflow: ellipsis;
	max-width: 150px;
	font-size: 14px;
	overflow: hidden;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.5em;
}

.avatarName .imgContainer {
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 50%;
	display: block;
	background-size: cover;
	background-position: center;
	margin: 2px 4px 2px 2px;

}

#insideChatPane.transparent .welcomeGreeting {
	transform-origin: 50% 100%;
}

#insideChatPane.loadingAvatars .welcomeGreeting {
	display: none !important;
}

.transparent #insideChatPaneContent {
	overflow-x: hidden;
}

.transparent #avatarAnimationButton {
	display: none;
	left: unset;
	right: 24px;
	z-index: 100;
	width: 34px;
	top: 35px;
	border: none;
	align-items: center;
	padding: 0;
	background-color: transparent;
	box-shadow: none;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
	justify-content: center;
	align-items: center;
}

.transparent.mobile-device #avatarAnimationButton {
	top: 39px;
}

.transparent .avatarAnimationButton.icon {
	filter: url(#emboss);
}

.transparent.left #avatarAnimationButton {
	right: 20px;
	left: unset;
}

#insideChatPane.showAvatars .system:not(.welcomeGreeting) .bubble {
	border: none;
	padding: 15px 15px;
	margin-top: 10px;
}

#insideChatPane.showAvatars .system:not(.welcomeGreeting) .bubble .content {
	border: none;
	box-shadow: none !important;
	padding: 5px 0px;
	font-size: 14px;
	font-weight: normal;
}

/* breaks between message types*/
/*
.message.operator + .message.visitor {
	margin-top: 15px !important;
}
.message.visitor + .message.operator {
	margin-top: 15px !important;
}
*/
/*
.showAvatars .message.image .bubble, .showAvatars .message.system:not(.startANewChatButton) .bubble, .message.visitor.image .bubble {
	background-color: white;
}
*/


.showAvatars .message .fromImage {
	margin-top: 10px;
}

.showAvatars .message .fromImage:empty, .showAvatars .message.visitor .fromImage {
	display: none;
}

.showAvatars .message .fromName {
	display: block;
	width: 100%;
	text-align: left;
	max-width: calc(var(--inside-chatpane-width, 400px) - 190px);
}

.showAvatars .message .fromName {
	color: var(--primaryTextColor);
}

.showAvatars .message.visitor .fromName.title {
	/*display: none;*/
	color: var(--secondaryTextColor);
}

.showavatars .message.system .fromName {
	display: none;
}

.bubble .content > p:first-child {
	margin-top: 0;
}

.bubble .content > p:last-child {
	margin-bottom: 0px;
}

.showAvatars.transparent .message.visitor .date.small {
	width: 100%;
	text-align: right;
	color: var(--secondaryTextColor);
}

/* don't show name/date on the first workflow step */
.showAvatars .message[stepid='1'] .bubbleTopInfo, .showAvatars .welcomeGreeting .bubbleTopInfo {
	display: none;
}

.transparent .message:not(.sending) .date {
	display: block;
	color: var(--primaryTextColor);
	font-size: 14px;
	padding: 0px 0px 0px 10px;
	line-height: 32px;
	color: var(--primaryTextColor);
}

.transparent.showAvatars .message.operator .date  {
	color: var(--brandColor);
}

.transparent .bubbleTopInfo {
	display: flex;
	width: 100%;
	white-space: nowrap;
	align-items: center;
}

#insideChatPane.transparent.showAvatars.preview .message:last-of-type {
	animation:none;
	opacity: 1;
	transition: none !important;
}

#insideChatPane.transparent.showAvatars .message:not(.welcomeGreeting) {
	transition: none !important;
}

#insideChatPane.showAvatars:not(.hideWelcomeMessage) .message.welcomeGreeting {
	animation-delay:5s;
	transition: opacity 0.5s;
}

#insideChatPane.showAvatars:not(.minimised) .message.welcomeGreeting {
	display: flex !important;
}

#insideChatPane.showAvatars.hideWelcomeMessage:not(.avatarFooterShow).minimised .message.welcomeGreeting {
	display: none !important;
}

@keyframes messageEnter {
	0% {
		transform: translateY(100px) scaleY(0);
		opacity: 0;
		max-height: 0px;
	}
	80% {
		transform: translateY(-10%)  scaleY(1.1);
		opacity: 1;
		max-height: 120px;
	}
	90% {
		transform: translateY(-10%)  scaleY(1.1);
		opacity: 1;
		max-height: 80px;
	}
	100% {
		transform: translateY(0px)  scaleY(1);
		opacity: 1;
		max-height: 500px;
	}
}

/* to fix issues with chat bubble alignment. if the startANewChatButton is at the top and hidden it breaks things.*/
div.startANewChatButton:first-child {
	opacity: 0;
	display: block !important;
	transition: none;
}


.showAvatars.minimised #insideChatPaneContent {
	padding-top: 0px;
}

.showAvatars .message.inFocus {
	opacity: 1;
}

.showAvatars .message.outOfFocus {
	opacity: 0;
}

.bubble.bubbleTail {
	display: none;
}

.showAvatars .message .bubble .bubbleTail {
	width: 120px;
	max-width: min(60%, 100px);
	height: auto;
	position: absolute;
	bottom: 0px;
	transform: translate(-50%, calc(100% - 4px));
	left: 50%;
}

.showAvatars #insideChatPaneContent::-webkit-scrollbar {
	/*display: none;*/
	width: 1px;
}

.transparent.showAvatars #chatPaneMenu {
	margin-top: -5px;
	bottom: 10px;
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	position: absolute;
	width: 100%;
	max-width: calc(100vw - var(--insideChatFooterOffset));
	margin-left: calc(var(--insideChatFooterOffset) - 0px);
	z-index: 10000;	
	overflow: visible;
}

.transparent #inside_prechatForm {
	height: calc(100% - 40px);
	z-index: 10001;
	border-radius: 20px;
	top: 20px;
	box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.25);
	width: calc(100vw - 20px);
	left: 10px;
}

.showAvatars.transparent.menuOpen #chatPaneMenu {
	bottom: 64px;
}

.showAvatars.transparent #chatPaneMenu {
	right: 20px;
	left: unset;
	background: rgba(255, 255, 255, 0.85);
	border-radius: 20px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	max-width: calc(100vw - 40px);
	transform: none !important;
	margin: 0px;
	min-width: 180px;
	border-radius: 12px;
}

.showAvatars.transparent #insideChatPaneContent {
	scrollbar-width: none; /* Firefox  */
	z-index: 100;
}

.showAvatars #insideChatPaneContent:hover .message {
	opacity: 1 !important;
	pointer-events: all !important;
	transform: translateY(0px);
	left: 0px;
}

.showAvatars #insideChatPaneContent:hover::-webkit-scrollbar {
	width: 4px;
	background: rgba(0, 0, 0, 0.5);
}

.showAvatars #insideChatPaneContent:hover {
	scrollbar-width: 1px; /* Firefox  */
}


.showAvatars .message .bubble.right .bubbleTail {
	left: 60%;
}

.showAvatars .message .bubble.left .bubbleTail {
	transform: translate(-50%, calc(100% - 7px));
	left: 33%;
}

@media screen and (min-width: 600px) {
    .showAvatars .message .bubble.left .bubbleTail {
        left: 45%;
    }
}

.bubbleTail {
	transition: all 0.3s;
}

/* show the visitor bubble arrow point to the right if there is no visitor avatar. */
.showAvatars.noVisitorAvatar .message.visitor .bubble .bubbleTail, .showAvatars .message.offscreenAvatar:not(.welcomeGreeting) .bubble .bubbleTail {
	display: none !important;
}

.showAvatars .message.noBubbleTail .bubble .bubbleTail {
	display: none !important;
}

@keyframes bubbleEnter {
	0% {
		transform: scale(100%, 100%);
	}
	1% {
		transform: scale(50%, 50%);
	}
	60% {
		transform: scale(80%, 130%);
	}
	100% {
		transform: scale(100%, 100%);
	}
}

#chatMenuCloseButton {
	display: none !important; /* clsoe button hidden for now */
}

.showAvatars div#chatMenuCloseIcon {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px;
}

.transparent #chatMenuCloseButton, .transparent.newMessage.minimised .message .messageCloseButton {
	display: block;
	position: absolute;
	width: 30px;
	height: 26px;
	right: 2px;
	top: -4px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	font-size: 16px;
	
	background: rgb(239 239 239 / 70%);
	border-radius: 50%;
	width: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 0px 4px rgba(0, 0 ,0 , 0.4);
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
	filter: url(#emboss);

	cursor: pointer;
	user-select: none;
}

.showAvatars #insideChatPaneContent.showBottom3ChatsOnly .message:not(:nth-last-child(-n+3)){
	opacity: 0;
	transition: opacity 0.3s !important;
	animation: none;
	pointer-events: none;
}

.showAvatars #insideChatPaneContent.showBottom3ChatsOnly .message:not(:nth-last-child(-n+3)) .bubble {
	transform: none;
}

/* clicking on avatar will start a new chat */
.showAvatars .message.startANewChatButton {
	display: none !important;
}

.transparent .menuItem {
	width: 80px;
	height: 68px;
	min-height: unset;
	overflow: hidden;
	background: none;
	border: none;
	padding: 4px 4px;
	margin: 2px 4px;
}

.transparent .menuItem label {
	line-height: 1.2em;
	margin-top: 4px;
}

#insideChatPane.transparent.simpleStyle .menuItem img {
	opacity: 0.5;
}

#insideChatPane.transparent.simpleStyle .menuItem:hover img {
	opacity: 1;
}

.showAvatars.transparent #chatPaneMenuContent {
	top: 4px;
	padding: 16px 12px 8px 12px;
	height: calc(100% + 10px);
	width: 100%;

	/*background-color: rgba(255, 255, 255, 0.2);*/
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
}

/*
.showAvatars.pngFallback.transparent:not(.simpleStyle) #chatPaneMenuContent {
	 background-image: url(../images/avatar_chat/ui/menu_arrow_small.png);
}

.showAvatars.pngFallback.transparent:not(.simpleStyle) #chatPaneMenu.singleMenuItem #chatPaneMenuContent {
	 background-image: url(../images/avatar_chat/ui/menu_arrow_small.png);
}

.showAvatars.pngFallback.transparent:not(.simpleStyle) #chatPaneMenu.twoMenuItems #chatPaneMenuContent {
	 background-image: url(../images/avatar_chat/ui/menu_arrow_med.png);
}

.showAvatars.pngFallback.transparent:not(.simpleStyle) #chatPaneMenu.threeMenuItems #chatPaneMenuContent {
	 background-image: url(../images/avatar_chat/ui/menu_arrow_large.png);
}

.showAvatars.pngFallback.transparent:not(.simpleStyle) #chatPaneMenu.moreThanThreeMenuItems #chatPaneMenuContent {
	 background-image: url(../images/avatar_chat/ui/menu_arrow_large2.png);
}


.showAvatars.transparent:not(.simpleStyle) #chatPaneMenu.singleMenuItem #chatPaneMenuContent{
	background-image: url(../images/avatar_chat/ui/menu_arrow_small.svg);
}

.showAvatars.transparent:not(.simpleStyle) #chatPaneMenu.twoMenuItems #chatPaneMenuContent{
	background-image: url(../images/avatar_chat/ui/menu_arrow_med.svg);
}

.showAvatars.transparent:not(.simpleStyle) #chatPaneMenu.threeMenuItems #chatPaneMenuContent {
	background-image: url(../images/avatar_chat/ui/menu_arrow_large.svg);
}

.showAvatars.transparent:not(.simpleStyle) #chatPaneMenu.moreThanThreeMenuItems #chatPaneMenuContent {
	background-image: url(../images/avatar_chat/ui/menu_arrow_large2.svg);
}
	*/

#insideChatPane.showAvatars #chatPaneMenu #chatPaneMenuContent {
	background-image: none;
}

.transparent #chatPaneMenuFooter {
	position: relative;
	top: -49px;
	background: none;
	height: 20px;
	margin-top: 0px;
	color: #848484;
}

.transparent.simpleStyle #chatPaneMenuFooter {
	top: -32px;
	height: 20px;
	margin-top: -10px;
}

#insideChatPane.transparent:not(.simpleStyle) .menuItem:hover {
	background: rgb(165 253 255 / 100%);
}

/* menuitem label colour */
#insideChatPane.transparent:not(.simpleStyle) .menuItem:hover label {
	color: var(--primaryTextColor) !important;
}

/* menuitem icon colour */

#insideChatPane.transparent:not(.simpleStyle) .menuItem:hover span[class^='icon-']:before {
	color: initial !important;
}


/* menuitem icon size */
#insideChatPane.transparent:not(.simpleStyle) .menuItem span[class^='icon-'] {
	font-size: 28px;
}

/* some styling for workflow related messages */
#insideChatPane.transparent:not(.simpleStyle) .workflowBubble .messageContent .bubble {
	padding: 30px 10px;
	/*
	background: var(--secondaryTextColor);
	color: var(--primaryTextColor);
	*/
}

.transparent .workflowBubble .messageContent .bubble .picklistOption {
	/*
	background: var(--secondaryTextColor);
	color: var(--primaryTextColor);
	*/
	border-radius: 8px;
	border: 1px solid var(--lightPrimaryTextColor);
}

.transparent .workflowMessageText {
	text-align: center;
	font-weight: bold;
}

#insideChatPane.transparent:not(.simpleStyle) .message.workflowMessage .bubble {
	padding: 30px 12px;
}

.transparent.showAvatars .message.workflowMessage .bubble {
	min-width: 80%;
}

.transparent .insideSelect {
	color: #333333;
	background: #dedede;
	border-radius: 10px;
}

.transparent #avatarAnimationCategories {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	gap: 10px;
	margin-top: 10px;
	margin-bottom: -23px;
}

.avatarAnimationCategoryButton {
	display: inline-flex;
	padding: 0px 4px;
	cursor: pointer;
	border-radius: 4px;
	filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.25));
}

.avatarAnimationCategoryButton.selected {
	background: #A6FDFD;
}

.avatarAnimationCategoryButton img {
	width: 26px;
	filter: url(#emboss);
}

.avatarAnimationCategoryButton.selected img {
	filter: none;
}

.transparent #insideChatFooterTable {
	transition: 0.5s all;
}

.transparent.showAvatars.noSvgFilters #insideChatFooterTable {
	filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.2));
}

.transparent .message .bubble .content img {
	max-width: calc(100% - 20px);
	max-height: 330px;
	height: auto;
	margin: 20px 10px 10px 10px;
	border-radius: 10px;
}

.transparent .inside_assistMessageFace {
	border-radius: 0px;
}

.transparent .message .bubble .inside_chat_product img {
	border-radius: 20px;
}
 
/*
.transparent .message.workflowMessage:not(.disabled) .picklist .picklistOption:hover {
	background: rgba(0, 0, 0, 0.5) !important;
}
*/

.transparent .message.endchat .bubble {
	padding: 10px 20px !important;
}


.transparent.footerHidden #chatMenuIcon, .transparent.footerHidden #chatMenuCloseIcon {
	padding-top: none;
}

svg.avatarSVG {
	display: none;
}

.showAvatars.transparent svg.avatarSVG, .transparent svg.avatarSVG {
	display: block;
}

/* historic chats break things */
/*.transparent #insideChatPanePreviousContent {
	visibility: hidden;
}
*/

.minimisd .transparent #insideChatPanePreviousContent {
	visibility: hidden;
}

/* showing a single preview message when minimised. Prevent it being pushed to the bottom of screen.*/
#insideChatPane.transparent.newMessage.avatarsMinimised.mobile-device .message {
	margin-top: unset !important;
	max-width: 50%;
	left: unset !important;
	right: 0px !important;
	left: 40% !important;
	bottom: -30px;
}

div#avatarNotification {
	display: none;
	height: auto;
	max-width: 180px;
	bottom: 140px;
	z-index: 1000000;
	position: absolute; 
	right: 20px;

	border-radius: 20px;
	font-size: 18px;
	
}

#avatarNotification.left1 {
	right: 50px;
}

#avatarNotification .content {
	max-height: 140px;
	overflow: hidden;
	-webkit-line-clamp: 5;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

div#avatarNotification .bubble {
	box-shadow: none;
	width: auto !important;
	white-space: pre-line;
	animation: 0.3s avatarNotificationEnter;
	transform-origin: 60% 80%;
}

@keyframes avatarNotificationEnter {
	0% {transform:translateY(10px) scale(0.5);  opacity:0}
	95% {transform: translateY(-2px) scale(1);  opacity: 1}
	100% {transform: translateY(0px) scale(1); opacity: 1}
}


.showAvatars.avatarMinimised .message#avatarNotification.visible {
	display: block !important;
}

#avatarNotification.visible .bubble .bubbleTail {
	display: block;
}

#insideChatPane:not(.minimised) #avatarNotification {
	display: none !important;
}

div#aibot_ratings_container {
	display: none;
	position: absolute;
	top: -119px;
	white-space: nowrap;
	right: 20px;
	flex-direction: column;
	gap: 4px;
}

div#aibot_ratings_container > div {
	display: flex;
	cursor: pointer;
	font-size: 24px;
	background: #dedede;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	align-items: center;
	justify-content: center;
	border: 2px solid white;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}

div#aibot_ratings_container > div.selected {
	border: 3px solid var(--brandColor);
	animation: 1s bubblePulse;
}

#insideChatPane.showAvatars #menu_notifications .notification .button.cancel, .message.videochat .button.cancel {
	background: rgba(255, 255, 255, 0.8);
}

#insideChatPane.showAvatars .videoChatRequest {
	text-align: center;
}

.transparent .message.image .bubbleTopInfo {
	padding: 20px 20px 4px 20px;
}

.transparent #insideWorkflowFieldCell .inside-field {
	width: calc(100% - 0px);
}

.transparent #insideWorkflowFieldCell .inside-field span#insideFieldHelpButton {
	right: 40px;
}

.transparent #insideWorkflowFieldCell input:not([type='button']):not([type='range']):not([type='checkbox']):not([type='radio']), .transparent #insideWorkflowFieldCell textarea {
	width: calc(100% - 30px);
}

.transparent.avatrsMinimised .message:first-of-type {
    margin-top: unset !important;
}

#insideChatPane.showAvatars.transparent.avatarsMinimised .message.welcomeGreeting {
	bottom: 30px;
}

[device='2'] #insideChatPane.transparent.minimised.newMessage #insideChatPaneContent div.message:first-of-type {
	border-top: 0px!important;
	margin-top: 0px !important;
}

[device='2'] #insideChatPane.transparent.minimised.newMessage.avatarsMinimised  #insideChatPaneContent div.message:first-of-type {
	border-top: 0px!important;
	margin-top: 70px !important;
	position: absolute;
}

[device='2'] #insideChatPane.minimised.newMessage #insideChatPaneAvatars {
	bottom: 0px;
}

[device='2'] #insideChatPane:not(.minimised) #insideChatPaneAvatars {
	left: 50% !important;
	transform: translateX(-50%);
}

.transparent .schedulingFrameContainer {
	z-index: 11000;
}

.transparent .message.workflowBubble .date {
    display: none !important;
}

.emptyWorkflowHeader .bubbleTopInfo,
.workflowErrorMessage.emptyWorkflowHeader .bubbleTopInfo {
    display: none;
}

.transparent.showAvatars:not(.avatarFooterShow).showingNewMessage#avatarNotification {
    display: none !important;
}

.transparent .picklistBottomButton.submitButton, .transparent .picklistBottomButton.skipButton {
	position: static;
	overflow-x: hidden;
	border-radius: 10px;
}

.transparent .picklist.vertical.multiple  {
	margin-bottom: 20px !important;
}

/* Loading state for customization images */
.transparent .avatarCustomiseOption.loading, .transparent .avatarCustomiseOption.image-load-error {
    min-height: 40px;
    min-width: 40px;
    background-color: #f5f5f5;
    animation: imagePulse 1.5s ease-in-out infinite;
    border-radius: 20px;
}

.transparent .avatarCustomiseOption.loading img, .transparent .avatarCustomiseOption.image-load-error img {
    opacity: 0;  /* Hide background image while loading */
}

#insideChatPane.transparent.simpleStyle .menuItem label {
	/*display: none;*/
}

#insideChatPane.transparent.simpleStyle .menuItem {
	/*display: inline-flex;*/
	align-items: center;
	justify-content: center;
	width: 92px;
	height: 70px;
	padding: 6px;
	margin: 0px;
	margin-bottom: 10px;
}

#insideChatPane.transparent.simpleStyle .menuItem svg, #insideChatPane.transparent.simpleStyle .menuItem img, #insideChatPane.transparent.simpleStyle .menuItem > span {
	opacity: 0.7;
}

#insideChatPane.transparent.simpleStyle .menuItem:hover svg, #insideChatPane.transparent.simpleStyle .menuItem:hover img, #insideChatPane.transparent.simpleStyle .menuItem:hover span {
	opacity: 1;
}

#insideChatPane.transparent #chatPaneMenuContent {
	padding: 8px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#insideChatPane.transparent #chatMenuButton, #insideChatPane.transparent #avatarMinimiseButton {
	background-color: var(--brandColor);
	color: white;
}



/* Shimmer animation for loading state */
@keyframes imagePulse {
    0% { 
        background-color: #f5f5f5;
    }
    50% { 
        background-color: #e0e0e0;
    }
    100% { 
        background-color: #f5f5f5;
    }
}

/* Ensure smooth transition when image loads */
.transparent .avatarCustomiseOption.loading {
    transition: background-color 0.3s ease;
}

#insideChatPane.avatarsDisabled #insideChatPaneAvatars {
    display: none !important;
}

#insideChatPane:not(.video).transparent #insideChatPaneHeader {
	display: none;
}

#insideChatPane:not(.video).transparent, #insideChatPane:not(.video).transparent #insideChatPaneContent, #insideChatPane.transparent #insideChatPaneAvatars {
	background: transparent !important;
}

#insideChatPane.showAvatars.transparent #chatPaneMenu .menuItem svg > * {
    fill: var(--brandColor);
}


/* path = css/inside.front.videofeed.css */


/* #region My Videos*/
.message.video .bubble {
	padding: 0;
	border-radius: 0;
	background: none !important;
	box-shadow: none !important;
	border: none !important;
}
.message.video .bubble .videoThumb{
	border-radius: 7px;
	overflow: hidden;
}
.message .bubble:focus .videoThumb {
	box-shadow: 0 8px 16px 0 rgba(82, 97, 115, 0.18);
}
.message.video .bubble .fromImage {
	margin-left: 10px;
}
.message.video .videoThumb {
    width: 180px;
    position: relative;
}
.message.video .videoThumb img {
    width: 100%;
}
.message.video .videoThumb .overlay {
	background: none;
	cursor: pointer;
}
.message.video .videoThumb .overlay svg {
	transition: transform linear 200ms;
}
.message.video .videoThumb .overlay:hover svg {
	transform: scale(1.07);
}
.vidcontainer.videoList {
	top: 0;
	height: 100%;
	background: black;
	pointer-events: auto !important;
	z-index: 12020;
}
.vidcontainer.videoList .videoSection:before, .vidcontainer.videoList .videoSection:after {
	content: '';
	width: 100%;
	height: 20vh;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.vidcontainer.videoList .videoSection:after {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.6) 48.61%, rgba(0, 0, 0, 0) 100%);
	transform: rotate(-180deg);
	bottom: 0;
	height: 20vh;
	top: auto;
}
.vidcontainer.videoList .footer{
	padding: 16px 24px 30px 24px;
	display: flex;
	align-items: center;
	position: absolute;
	width: 100%;
	z-index: 2;
	bottom: 0;
	flex-direction: column;
	pointer-events: none;
}
.vidcontainer.videoList .footer .section {
	width: 100%;
	margin-bottom: 8px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.vidcontainer.videoList .footer .section .insideSubmitButton {
	display: none;
}
.vidcontainer.videoList .footer .assistant {
	color: white;
	display: flex;
	position: relative;
	width: 100%;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top: 20px;
	padding-right: 40px;
}
.vidcontainer.videoList .footer .face {
	width: 50px;
	height: 50px;
	margin-right: 12px;
	overflow: hidden;
	border-radius: 5px;
}
.vidcontainer.videoList .footer .assistant .face:before {
	content: '';
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: transparent;
	border: 1px solid transparent;
	position: absolute;
	top: 36px;
	left: 37px;
}

.vidcontainer.videoList .footer .assistant.available .face:before {
	background: #47C131;
	border: 1px solid #FFFFFF;
}

.vidcontainer.videoList .footer .face img {
	width: auto;
	height: 100%;
}

.vidcontainer.videoList .footer .name {
	line-height: 1.2em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin: 3px 0 2px 0;
}
.vidcontainer.videoList .footer .store {
	display: flex;
	margin-left: 3px;
	align-items: baseline;
	font-size: 15px;
}

.vidcontainer.videoList .footer .store .icon-location{
	margin-right: 8px;
}

.vidcontainer.videoList .footer .details {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
	max-width: calc(100% - 50px);
}
.vidcontainer.videoList .footer button {
	border: 2px solid #FFFFFF;
	box-sizing: border-box;
	backdrop-filter: blur(4px);
	background: var(--videoFeed-chatButtonColor, none);
	color: var(--videoFeed-chatButtonFontColor, white);
	border-color: var(--videoFeed-chatButtonBorderColor, white);
	border-width: var(--videoFeed-chatButtonBorderThickness, 2px);
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.vidcontainer.videoList .footer button span {
	margin-right: 8px;
	font-size: 16px;
}
#insideChatPane.video.closed .vidcontainer.videoList .products,
#insideChatPane.video.closed .vidcontainer.videoList .videoActions,
#insideChatPane.video.closed .vidcontainer.videoList .footer,
#insideChatPane.video.closed .vidcontainer.videoList .like,
#insideChatPane.video.closed .vidcontainer.videoList .more {
	visibility: hidden;
}
.vidcontainer.videoList .footer * {
	flex-shrink: 0;
}
.vidcontainer.videoList .footer .heading {
	color: #FFFFFF;
	line-height: 1.375em;
	flex-shrink: 1;
	width: 100%;
	font-size: 16px;
}
.vidcontainer.videoList .headingContainer {
	position: relative;
	text-align: left;
}
.vidcontainer.videoList .headingContainer:not(.expanded) .heading {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.vidcontainer.videoList .headingContainer .toggleExpand {
	color: white;
	pointer-events: all;
	cursor: pointer;
	position: absolute;
	right: -20px;
	bottom: 0px;
	padding: 5px;
	z-index: 9999;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: end;
	justify-content: end;
}
.vidcontainer.videoList .headingContainer .toggleExpand span {
	transition: transform 200ms ease-in-out;
	display: block;
}
.vidcontainer.videoList .headingContainer.expanded .toggleExpand span {
	transform: rotate(180deg);
}
.vidcontainer.videoList .footer .labels {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	width: 100%;
	padding-right: 63px;
}
.vidcontainer.videoList .footer a.infoURL {
	color: white;
	text-decoration: none;
	white-space: nowrap;
	max-width: 100%;
	display: flex;
	align-items: center;
	margin-top: 12px;
	pointer-events: all;
}
.vidcontainer.videoList .footer a .inside_label{
    text-decoration-line: underline;
    font-size: 13px;
    line-height: 18px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    text-transform: lowercase;
    width: calc(100% - 22px);
    margin-left: 6px;
}
.vidcontainer.videoList .footer a .inside_label.overflow {
	direction: rtl;
}
.vidcontainer.videoList .progress {
	margin: 16px 0 0px 0;
	width: 100%;
	height: 20px;	
	
	position: relative;
	cursor: pointer;
	padding: 10px 0;
	pointer-events: all;
}
.vidcontainer.videoList .progress:before {
	content: '';
	background: rgba(255, 255, 255, 0.2);
	height: 2px;
	border-radius: 2px;
	width: 100%;
	position: absolute;
	bottom: 9px;
	left: 0;
}
.vidcontainer.videoList .progress .bar {
	content: '';
	background:
	white;
	height: 100%;
	width: 0;
	transition: width linear 250ms;
	position: absolute;
	bottom: 9px;
	height: 2px;
}
.vidcontainer.videoList .footer.showTiming .bar {
	transition: none;
}
.vidcontainer.videoList .progress .bar.noanimation {
	transition-duration: 100ms;
}
.vidcontainer.videoList .progress .bar.noanimation .handle {
	display: none;
}
.vidcontainer.videoList .progress .handle {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	background: white;
	right: 0;
	top: -2px;
}
.vidcontainer.videoList .paused .progress:before,
.vidcontainer.videoList .paused .progress .bar{
	height: 3px;
}
.vidcontainer.videoList .paused .progress .handle {
	width: 8px;
	height: 8px;
	top: -3px;
}
.vidcontainer.videoList .footer .timing {
	display: none;
	font-size: 16px;
}
.vidcontainer.videoList .footer .timing span {
	font-weight: bold;
	margin: 0 5px;
	font-size: 20px;
}
.vidcontainer.videoList .showTiming .section,
.vidcontainer.videoList .showTiming .labels {
	display: none;
}
.vidcontainer.videoList .showTiming .timing {
	display: flex;
	color: white;
}
.vidcontainer.videoList .videoOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	cursor: pointer;
}
.vidcontainer.videoList .videoHolder {
	z-index: -1;
}
.vidcontainer.videoList .videoOverlay:before {
	content: '';
	position: absolute;
	width: 80px;
	height: 80px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: none;
}
.vidcontainer.videoList .autoplayblocked .videoOverlay:before {
	display: block;
}
.vidcontainer.videoList .videoOverlay:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='94' height='95' viewBox='0 0 94 95' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.9' filter='url(%23filter0_d)'%3E%3Cpath d='M47 8.02002C29.875 8.02002 16 21.895 16 39.02C16 56.145 29.875 70.02 47 70.02C64.125 70.02 78 56.145 78 39.02C78 21.895 64.125 8.02002 47 8.02002ZM61.375 42.02L39.375 54.645C37.375 55.77 35 54.395 35 52.02V26.02C35 23.77 37.375 22.395 39.375 23.395L61.375 36.77C63.5 38.02 63.5 40.895 61.375 42.02Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0.0200195' width='94' height='94' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='8'/%3E%3CfeGaussianBlur stdDeviation='8'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.437613 0 0 0 0 0.437613 0 0 0 0 0.437613 0 0 0 0.18 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.vidcontainer.videoList .paused:not(.autoplayblocked) .videoOverlay:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='94' height='95' viewBox='0 0 94 95' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.9' filter='url(%23filter0_d)'%3E%3Cpath d='M47 8.02002C29.875 8.02002 16 21.895 16 39.02C16 56.145 29.875 70.02 47 70.02C64.125 70.02 78 56.145 78 39.02C78 21.895 64.125 8.02002 47 8.02002ZM45 49.02C45 50.145 44 51.02 43 51.02H37C35.875 51.02 35 50.145 35 49.02V29.02C35 28.02 35.875 27.02 37 27.02H43C44 27.02 45 28.02 45 29.02V49.02ZM59 49.02C59 50.145 58 51.02 57 51.02H51C49.875 51.02 49 50.145 49 49.02V29.02C49 28.02 49.875 27.02 51 27.02H57C58 27.02 59 28.02 59 29.02V49.02Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='0' y='0.0200195' width='94' height='94' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='8'/%3E%3CfeGaussianBlur stdDeviation='8'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.437613 0 0 0 0 0.437613 0 0 0 0 0.437613 0 0 0 0.18 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.minimised #insideChatPaneVideosButton {
	display: none;
}
#insideChatPane.video #insideChatPaneVideosButton {
	display: none;
}
.vidcontainer.videoList .animatePlayPause .videoOverlay:before {
	display: block;
	transform-origin: center;
	animation: enlarge-fadeout 0.5s forwards;
}
@keyframes enlarge-fadeout {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }
    100% {
        transform: translate(-50%, -50%) scale(2);
        opacity: 0;
    }
}
.vidcontainer.videoList .topButton {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 3;
	display: flex;
}
.vidcontainer.videoList .topButton > div {
	cursor: pointer;
	color: white;
	width: 30px;
	height: 30px;
	margin-left: auto;
	font-size: 22px;
	display: none;
	align-items: center;
	justify-content: center;
	margin-left: 12px;
}
#insideChatPane .videoSection .searchVideos.active {
	border-bottom: 2px solid white;
	box-sizing: border-box;
	width: 160px;
	max-width: calc(100vw - 210px);
	height: 38px;
	align-items: initial;
	position: relative;
}
#insideChatPane .videoSection .searchVideos.active:before {
	content: attr(aria-label);
	color: rgba(255, 255, 255, 0.6);
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	position: absolute;
	left: 0;
	top: 6px;
}
#insideChatPane .videoSection .searchVideos .selectedtag {
	content: attr(selectedtag);
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #FFFFFF;
	position: absolute;
	left: 0;
	bottom: -38px;
	border: 1px solid #FFFFFF;
	padding: 0 0 0 10px;
	border-radius: 16px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: flex;
	align-items: center;
}
#insideChatPane .videoSection .searchVideos .selectedtag .close {
	font-size: 14px;
	padding: 5px 8px 5px 5px;
}
#insideChatPane .videoSection .searchVideos.active .icon-search {
	margin: 4px 4px 0 auto;
}
.vidcontainer.videoList .backToChatButton.header {
	cursor: pointer;
	font-size: 0;
	letter-spacing: 0;
	line-height: 20px;
	color: #FFFFFF;
	display: flex;
	border: none !important;
}
.vidcontainer.videoList .backToChatButton .chatNotificationCounter {
	position: absolute;
	background: #FF0038;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	display: none;
	pointer-events: none;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-size: 14px;
	right: -10px;
	top: -10px;
}
.mobile-device .vidcontainer.videoList.chatNotif .backToChatButton .chatNotificationCounter,
.portrait .vidcontainer.videoList.chatNotif .backToChatButton .chatNotificationCounter {
	display: flex;
	animation: shrink-enlarge 0.2s;
}
.onCall.vidcontainer.videoList .backToChatButton, .onCall.vidcontainer.videoList .products {
	top: 45px;
}
.closed .vidcontainer.videoList .backToChatButton {
	display: none;
}
.vidcontainer.videoList .backToChatButton span {
	display: block;
	margin-left: 8px;
	transform: rotate(-90deg);
	font-size: 20px;
}
.left:not(.mobile-device) .vidcontainer.videoList .backToChatButton {
	left: 20px;
	right: auto;
}
.left:not(.mobile-device) .vidcontainer.videoList .backToChatButton span {
	transform: rotate(90deg);
}
.mobile-device .vidcontainer.videoList .backToChatButton,
.portrait .vidcontainer.videoList .backToChatButton {
	font-size: 15px;
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	backdrop-filter: blur(4px);
	font-weight: bold;
	width: auto;
}
.mobile-device  .vidcontainer.videoList .backToChatButton span {
	font-size: 15px;
	letter-spacing: 1;
}
.vidcontainer.videoList .like {
	z-index: 1;
	pointer-events: none;
	transition: opacity 150ms linear;
}
.vidcontainer.videoList .videoSection .like,
.vidcontainer.videoList .videoSection .mute,
.vidcontainer.videoList .scroller .videoSection:first-child .upArrow,
.vidcontainer.videoList .scroller .videoSection:last-child .downArrow {
	opacity: 0.5;
	pointer-events: none;
}
.vidcontainer.videoList .videoSection.playing .like,
.vidcontainer.videoList .videoSection.playing .mute {
	opacity: 1;
	pointer-events: auto;
}
.vidcontainer.videoList .like label {
	color: white;
	font-size: 12px;
	line-height: 14px;
	width: 100%;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: bold;
}
.vidcontainer.videoList .like .icon-like {
	cursor: pointer;
	pointer-events: auto;
}
#inside_holder .vidcontainer.videoList .icon-like.liked:before, 
#inside_holder .vidcontainer.videoList .like span:active:before {
	content: "\e9b8";
}
.vidcontainer.videoList .footer .more {
	display: none;
	color: white;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin-top: 14px;
	cursor: pointer;
	display: none;
	justify-content: center;
	align-items: center;
	height: 20px;
	animation: pulse 2s infinite;
	pointer-events: all;
}
.vidcontainer.videoList.showMoreButton .footer .more {
	display: flex;
	opacity: 1;
}

.vidcontainer.videoList .more .icon-minimize-thin-squared {
	font-size: 22px;
	margin-right: 12px;
}
.vidcontainer.videoList.single-video .more,
.vidcontainer.videoList.single-video .uparrow,
.vidcontainer.videoList.single-video .downarrow {
	display: none;
}
.vidcontainer.videoList .more label  {
	color: white;
	pointer-events: none;
	margin: 0;
	line-height: 20px;
}
.vidcontainer.videoList .returnToCall {
	position: absolute;
	width: 100%;
	height: 30px;
	left: 0;
	top: 0px;
	background: #47C131;
	z-index: 3;
	color: white;
	font-size: 14px;
	display: flex;
	align-items: center;
	padding: 0 16px;
	padding-top: 1px;
	cursor: pointer;
	justify-content: space-between;
	line-height: 1em;
}
#insideChatPane:not(.closed) .vidcontainer.videoList .returnToCall .min,
.closed .vidcontainer.videoList .returnToCall .max {
	display: none;
}
.vidcontainer.videoList .scroller {
	position: absolute;
	top: 0;
	height: 100vh;
	width: 100%;
	-webkit-overflow-scrolling: touch;
}
.vidcontainer.videoList .scroller .videoSection {
	height: 100vh;
	text-align: center;
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	overflow: hidden;
}

.vidcontainer.videoList.chatThemeVideoView .scroller .videoSection {
	height: 100vh;
}

@keyframes spin {
    0% {
	    transform: rotate(0deg);
	}
	75% {
	    transform: rotate(720deg);
	}
	100% {
	    transform: rotate(720deg);
	}
}

@keyframes fadeIn {
    0% {
	    opacity: 0;
	}
	75% {
	    opacity: 0;
	}
	100% {
	    opacity: 1;
	}
}

.vidcontainer.videoList .scroller .videoSection.loading:after {
	content: '';
	position: absolute;
	left: calc(50% - 13px);
	top: calc(50% - 13px);
	height: 26px;
	width: 26px;
	border-width: 3.25px;
	border-style: solid;
	border-color: rgb(255, 255, 255) transparent;
	border-image: initial;
	border-radius: 4em;
	animation: 2s ease-in-out 0s infinite normal none running spin, fadeIn 4s;
	box-sizing: border-box;
	transform-origin: center;
	background: none;
}
#insideChatPane.video.closed .vidcontainer.videoList .scroller .videoSection {
	height: 100vh;
}
#inside_holder .vidcontainer.videoList .scroller:not(.disableSnap) {
	scroll-snap-points-y: repeat(84vh);
	scroll-snap-type: y mandatory;
	scroll-behavior: smooth;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
	overscroll-behavior: contain;
}
#inside_holder .vidcontainer.videoList .scroller::-webkit-scrollbar {
  display: none;
}
#inside_holder .vidcontainer.videoList .scroller .videoSection {
	scroll-snap-align: start;
}
.vidcontainer.videoList .scroller .videoSection:last-child {
	margin-bottom: 16vh;
}
.vidcontainer.videoList.single-video .scroller .videoSection:last-child {
	margin-bottom: 0;
}
.vidcontainer.videoList .scroller .videoSection .video {
	width: 100vw;
	max-width: 100%;
	/*height: calc(100vw * (16/9));*/
	height:  100vh;
	outline: none;
	border: none;
	object-fit: cover; /* allow video to fill the screen*/
}
.vidcontainer.videoList .poster {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	height: 100%;
	cursor: pointer;
}
.vidcontainer.videoList .playing .poster {
	z-index: -1;
}
.vidcontainer.videoList .endedOptions {
	display: none;
	position: absolute;
	top: 47%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
}

.vidcontainer.chatThemeVideoView.videoList .endedOptions {
	bottom: calc(25% + 100px);
}

#insideChatPane:not(.closed) .videoEnded.vidcontainer.videoList .endedOptions {
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.vidcontainer.videoList .endedOptions button {
	background: #555555;
	backdrop-filter: blur(4px);
	border: none;
	color: white;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	display: flex;
	align-items: center;
	margin-top: 11px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	min-height: 32px;
	max-width: none;
}
.vidcontainer.videoList .endedOptions button span {
	z-index: 2;
}
.vidcontainer.videoList .endedOptions button.nextVideo{
	color: #333333;
	background: #ffffff;
}
.vidcontainer.videoList .endedOptions button.nextVideo:before {
	content: '';
	z-index: 1;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	background: #9F9F9F;
	height: 100%;
}
.vidcontainer.videoList .endedOptions button.nextVideo.animate:before {
	animation: shrink 5s linear forwards;
}
.vidcontainer.videoList .endedOptions button span {
	font-size: 16px;
	margin-right: 8px;
}
@keyframes shrink {
	0% {
		width: 100%;
	}

	100% {
		width: 0;
	}
}
.vidcontainer.videoList .products {
	display: flex;
	position: absolute;
	z-index: 3;
	top: 16px;
	left: 16px;
	flex-direction: column;
}
.showChatNotification .vidcontainer.videoList .topButton,
.showChatNotification .vidcontainer.videoList .products {
	display: none;
}
.left .vidcontainer.videoList .products {
	top: 60px;
}
.vidcontainer.videoList .product {
	display: flex;
	flex-direction: column;
	background: white;
	box-shadow: 0 3px 10px rgba(71, 71, 71, 0.4);
	border-radius: 6px;
	margin-bottom: 8px;
}
.vidcontainer.videoList .product img {
	width: 50px;
	margin: 12px 11px 6px 11px;
}
.vidcontainer.videoList .product .price {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 6px;
}
.vidcontainer.videoList .videoActions {
	position: absolute;
	z-index: 3;
	filter: drop-shadow(0px 2px 16px rgba(0, 0, 0, 0.75));
	top: auto;
	bottom: 43px;
	right: 10px;
	color: rgba(255, 255, 255, 0.9);
}
.showMoreButton.vidcontainer.videoList .videoActions {
	bottom: 77px;
}
.vidcontainer.videoList .videoActions > div {
	cursor: pointer;
	font-size: 24px;
	margin: 0 0 10px 0;
	padding: 17px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	text-shadow: 0px 4px 24px #000000;
	backdrop-filter: blur(20px);
}
.vidcontainer.videoList .videoActions > div.like {
	position: relative;
	margin-bottom: 17px;
}
.vidcontainer.videoList .videoActions .like .inside_label {
	position: absolute;
	bottom: -5px;
	left: 1px;
}
.vidcontainer.videoList .videoActions .mute span.icon-volume-off {
	margin-left: -2px;
	font-size: 28px;
	line-height: 24px !important;
}

.videoActions .share.loading .icon-share {
	opacity: 0;
}

.videoActions .share.loading {
	pointer-events: none;
}

.videoActions .share.loading:after {
	content: '';
	position: absolute;
	height: 18px;
	width: 18px;
	border-width: 2px;
	border-style: solid;
	border-color: rgb(255, 255, 255) transparent;
	border-image: initial;
	border-radius: 4em;
	animation: 2s ease-in-out 0s infinite normal none running spin;
	box-sizing: border-box;
	transform-origin: center;
	background: none;
}

.vidcontainer.videoList .showTooltip {
	position: relative;
}

.vidcontainer.videoList .showTooltip:before {
	content: '';
	position: absolute;
	right: calc(100% - 15px);
	border: 8px solid transparent;
	border-left-color: #333333;
}

.vidcontainer.videoList .showTooltip:after {
	content: attr(data-tooltip);
	position: absolute;
	right: calc(100% - 0px);
	top: unset;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: white;
	background: #333333;
	box-shadow: 0px 4px 8px rgba(82, 97, 115, 0.15);
	backdrop-filter: blur(2.71828px);
	padding: 5px 10px 7px 10px;
	border-radius: 5px;
	white-space: nowrap;
}

.vidcontainer.videoList .muted.showTooltip:before {
	display: none;
}

.vidcontainer.videoList .muted.showTooltip:after {
	color: rgba(255, 255, 255, 0.85);
	text-shadow: 0px 4px 24px #000000;
	backdrop-filter: none;
	background: none;
	font-weight: 700;
	font-size: 9px;
	display: block;
	right: auto;
	top: auto;
	transform: translate(0, 25px);
	padding: 0;
	box-shadow: none;
	animation: hiding 200ms linear forwards;
	animation-delay: 4s;
}

.vidcontainer.videoList .muted {
	transform: translate(-42vw, -47vh) scale(2.7);
	animation: toBottom 1.5s linear forwards;
	animation-delay: 4s;
}

@keyframes toBottom {
	from {
		transform: translate(-40vw, -50vh) scale(2.7);
	}

	to {
		transform: translate(0, 0) scale(1);
	}
}

@keyframes hiding {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.vidcontainer.videoList .downArrow.showTooltip span[class^='icon'] {
	animation: pulse 1s infinite;
}

#inside_holder.videoFeedLoading > * {
	opacity: 0;
}

#inside_holder.videoFeedLoading {
	background: black;
}

.videoSearchContainer {
	position: absolute;
	height: 100%;
	width: 100%;
	background: white;
	z-index: 9;
	animation: 0.35s slideFromRight;
	overflow: auto;
	z-index: 2000;
	padding-bottom: 20px;
}

.videoSearchContainer.closing {
	animation: 0.35s slideToRight forwards;
}

@keyframes slideFromRight {
	from {left: 100%;}
	to {left: 0;}
}

@keyframes slideToRight {
	from {left: 0;}
	to {left: 100%;}
}

.videoSearchContainer .topBar {
	display: flex;
	padding: 16px 0;
	position: sticky;
	top: 0;
	background: white;
}

.videoSearchContainer .back {
	background: none;
	width: 50px;
	height: 40px;
	border: none;
	font-size: 22px;
	color: #333333;
	transform: rotate(90deg);
	cursor: pointer;
}

.videoSearchContainer .searchInput {
	height: 40px;
	display: flex;
	position: relative;
	flex-grow: 1;
	margin-right: 16px;
}

.videoSearchContainer .searchInput .icon-search {
	position: absolute;
	left: 16px;
	line-height: 40px !important;
}

.videoSearchContainer .searchInput .icon-close {
	position: absolute;
	right: 0;
	line-height: 40px !important;
	opacity: 0;
	cursor: pointer;
	padding: 0 10px;
}

.videoSearchContainer .searchInput input {
	height: 100%;
	background-color: #EEEEEE !important;
	border-radius: 10px;
	border: 1px solid #EEEEEE !important;
	padding-left: 40px !important;
}

.videoSearchContainer .searchInput input:focus,
.videoSearchContainer .searchInput.filled input{
	border: 1px solid #333333 !important;
	background-color: #FFFFFF !important;
}

.videoSearchContainer .searchInput.filled .icon-close,
.videoSearchContainer .searchInput .icon-close:focus,
.videoSearchContainer .searchInput .icon-close:focus-visible{
	opacity: 1;
	pointer-events: auto;
}

.videoSearchContainer .title {
	display: none;
	margin: 16px;
}

.videoSearchContainer .list {
	display: flex;
	flex-direction: column;
}

.videoSearchContainer .item {
	display: flex;
	align-items: center;
	padding: 3px 0 3px 16px;
	cursor: pointer;
	font-size: 14px;
	flex-wrap: nowrap;
}

.videoSearchContainer .item label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 20px;
}

.videoSearchContainer .item * {
	cursor: pointer;
}

.videoSearchContainer .item .icon {
	margin-right: 10px;
	color: #999999;
	font-size: 16px;
}

.videoSearchContainer .item .videoCount {
	margin-left: auto;
	margin-right: 16px;
	color: #999999;
	font-size: 12px;
	white-space: nowrap;
}

.videoSearchContainer .item .icon-close {
	padding: 10px;
	margin-right: 6px;
	margin-left: auto;
	color: #999999;
	font-size: 16px;
}

.videoSearchContainer .suggestedTag label {
	font-weight: 700;
}

.videoSearchContainer .suggestedTag .icon {
	font-size: 20px;
}

@keyframes fadeout {
	0% {
        opacity: 1;
	}
	100% {
        opacity: 0;
	}
}

@keyframes pulse {
	0% {
        opacity: 1;
	}
	50% {
        opacity: 0.25;
	}
	100% {
        opacity: 1;
	}
}
/* #endregion */

/* #region Swiper for video feed */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* #endregion */

#insideChatPane.disableChatOnVideoCall #insideChatPaneFooter {
	display: none !important;
}

#insideChatPane.disableChatOnVideoCall #insideChatPaneContent {
	max-height: calc(100vh - var(--inside-header-height, 50px)) !important;
}

.messageContent .content p.inside_root_block {
	margin: 0;
	min-height: 10px;
}

.liveStreamRequest .liveStreamDisclaimerMsg {
	word-break: break-word;
}

/* theme video player settings */

.vidcontainer .themeVideoScroller {
	overflow:  auto;
	width:  100%;
	height:  150px;

}
.vidcontainer .videoThemeContent {
    position: absolute;
    bottom: 0;
    height: min(50%, 150px);
    width: 100%;
    color:  white;
    padding: 20px;
}


.themeVideoChatNowButton {
	display: none;
}

.chatOpen .themeVideoChatNowButton {
	display: block;
    position: absolute;
    color: white;
    border: 1px solid #ffffff;
    padding: 6px 20px;
    border-radius: 30px;
    bottom: 150px;
    left: 50%;
    transform: translateX(-50%);
    user-select: none;
    cursor: pointer;
    z-index:  9999;
}

#insideChatPane.offline .themeVideoChatNowButton {
	display: none !important;
}

.vidcontainer .themeVideoTitle {
    width: 100%;
    color:  white;
}

.vidcontainer .themeVideoDescription {
    width: 100%;
    color:  white;
}

#insideChatPane.video.desktopVideo:not(.portrait):not(.closed) .vidcontainer.chatThemeVideoView {
	transform: none;
	width: 100%;
	top: 0;
    height: 100%;
}

#insideChatPane.video.desktopVideo:not(.portrait).closed .vidcontainer.chatThemeVideoView .themeVideoContent {
	display: none !important;
}

body.chatThemeVideoView div#inside_leaveMessageForm, 
body.chatThemeVideoView #insideChatPaneContent,
body.chatThemeVideoView #insideChatPaneFooter,
body.chatThemeVideoView #insideChatPaneHeader
{
    display: none;
}

#insideChatPane.videoPopup .backToChatButton,
.vidcontainer.chatThemeVideoView .backToChatButton {
	display: none !important;
}

.vidcontainer.chatThemeVideoView .topButton .closeVideos,
.vidcontainer.chatThemeVideoView .topButton .searchVideos,
#insideChatPane.videoPopup:not(.closed) .topButton .closeVideos,
#insideChatPane.videoPopup:not(.closed) .topButton .minimizeVideos,
#insideChatPane.videoPopup:not(.closed) .topButton .searchVideos {
	display: flex;
	z-index: 9999;
}

#insideChatPane.chatThemeVideoView .videoSection.available .footer .backToChatButton,
#insideChatPane.videoPopup .videoSection.available .footer .backToChatButton,
#insideChatPane.chatThemeVideoView .videoSection:not(.available) .footer .offlineActions:not(.hidden),
#insideChatPane.videoPopup .videoSection:not(.available) .footer .offlineActions:not(.hidden),
.vidcontainer.videoList .videoSection:not(.available) .footer .section .offlineActions:not(.hidden) {
	display: flex !important;
	width: auto;
	flex-grow: 0;
	pointer-events: all;
}

.videoSection .offlineActionContainer {
	display: flex;
	justify-content: flex-start;
	width: 100%;
	flex-wrap: wrap;
	padding-right: 37px;
}

.videoSection .offlineActionContainer button {
	margin: 8px 8px 0 0
}

.offlineActionContainer a {
	text-decoration: none;
}

body.chatThemeVideoView #inside_holder #insideChatPane.video {
	background: black;
	max-width: 100%;
	width: 100%;
}

/* disable the overlay for theme videos */
div#inside_holder.chatThemeVideoView #inside_overlay {
    display: none !important;
    height: 0 !important;
}

div#inside_holder.chatThemeVideoView {
    height: 0 !important;
}

.vidcontainer.videoList[chat-button-position="bottom"] .videoSection .footer .backToChatButton,
.vidcontainer.videoList[chat-button-position="bottom"] .videoSection .footer .offlineActionContainer {
  width: calc(100% - 42px) !important;
  position: absolute;
  margin: 0 21px;
  bottom: 34px;
}

.vidcontainer.videoList[chat-button-position="bottom"] .videoSection .footer .backToChatButton {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.vidcontainer.videoList[chat-button-position="bottom"] .videoSection .footer {
  padding-bottom: calc(var(--videofeed-button-height) + 51px);
}

.vidcontainer.videoList[chat-button-position="bottom"] .videoSection .videoActions {
  bottom: calc(var(--videofeed-button-height) + 65px);
}

.vidcontainer.videoList[chat-button-position="bottom"] .videoSection:not(.available) .footer .offlineActionContainer {
  width: calc(100% - 42px) !important;
  position: absolute;
  margin: 0 21px;
  bottom: 34px;
}


/* info popup to swipe/scroll for more content */
.scrollInfo {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 150px;
	transform: translate(-50%, -50%);
	text-align: center;
	transition: all 1s;
	pointer-events: none;
	animation: fadeIn 1s;
	animation-fill-mode: forwards;
	z-index: 5;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.showingScrollInfo .scrollInfo {
	display: block;
}

.showingScrollInfo .videoOverlay {
	background: rgba(0, 0, 0, 0.5);
}

.scrollInfo p {
	color: white;
	font-family: sans-serif;
	transform: translateX(-50%);
	left: 50%;
	position: relative;
	text-align: center;
	text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
}

.scrollInfo.desktop {
}

.scroll_hand {
	position: absolute;
	animation: scroll_hand 2s infinite;
}

.vidcontainer.videoList .insideSubmitButton {
    max-width: calc(100% - 70px);
}

.vidcontainer.videoList .footer .insideSubmitButton {
    max-width: none;
}

.vidcontainer.videoList .footer .offlineActionContainer > * {
    max-width: calc(100vw - 90px);
}

@keyframes scroll_hand {
	0% {
		top: 20px;
		transform: scale(1);
	}
	10% {
		top: 20px;
		transform: scale(0.9);
	}
	40% {
		top: -30px;
		transform: scale(0.9);
	}

	100% {
		top: 20px;
		transform: scale(1);
	}
}

.scroll_arrow {
	position: absolute;
	top: -70px;
	left: calc(50% - 36px);
	animation: scrollArrow 2s infinite;
	transform-origin: 50% 80%;
}

@keyframes scrollArrow {
	0% {
		transform: scaleY(0.8);
	}
	55% {
		transform: scaleY(1.1);
	}

	60% {
		transform: scaleY(0.6);
	}
	65% {
		transform: scaleY(0.85);
	}
	75% {
		transform: scaleY(0.8);
	}
	100% {
		transform: scaleY(0.8);
	}
}


/* path = css/intlTelInput.css */

.intl-tel-input {
    position: relative;
    display: inline-block;
}

    .intl-tel-input * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .intl-tel-input .hide {
        display: none;
    }

    .intl-tel-input .v-hide {
        visibility: hidden;
    }

    .intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
        position: relative;
        z-index: 0;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-right: 36px;
        margin-right: 0;
    }

    .intl-tel-input .flag-container {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        padding: 1px;
    }

    .intl-tel-input .selected-flag {
        z-index: 1;
        position: relative;
        width: 36px;
        height: 100%;
        padding: 0 0 0 8px;
    }

        .intl-tel-input .selected-flag .iti-flag {
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto;
        }

        .intl-tel-input .selected-flag .iti-arrow {
            position: absolute;
            top: 50%;
            margin-top: -2px;
            right: 6px;
            width: 0;
            height: 0;
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
            border-top: 4px solid #555;
        }

            .intl-tel-input .selected-flag .iti-arrow.up {
                border-top: none;
                border-bottom: 4px solid #555;
            }

    .intl-tel-input .country-list {
        position: fixed;
        z-index: 2;
        list-style: none;
        text-align: left;
        padding: 0;
        margin: 1px 0 0 -1px;
        background-color: white;
        white-space: nowrap;
        max-height: 300px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        border-radius: 3px;
        box-shadow: 0 8px 16px 0 rgba(112, 112, 112, 0.18);
        border: solid 1px #f5f5f5;
    }

    #inside_holder .inside_chatPane .intl-tel-input .country-list {
        position: relative;
        max-height: 200px;
    }

        .intl-tel-input .country-list.dropup {
            bottom: 100%;
            margin-bottom: 0;
            position: absolute;
        }

        .intl-tel-input .country-list .flag-box {
            display: inline-block;
            width: 20px;
        }

@media (max-width: 500px) {
    .intl-tel-input .country-list {
        white-space: normal;
    }
}

.intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC;
}

.intl-tel-input .country-list .country {
    padding: 10px;
}

#inside_holder .intl-tel-input .country-list .country {
    padding: 5px 10px;
}

    .intl-tel-input .country-list .country .dial-code {
        color: #999;
    }

    .intl-tel-input .country-list .country.highlight {
        background-color: #F7F7F7;
    }

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
    vertical-align: middle;
}

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
    margin-right: 6px;
}

.intl-tel-input .country-list .country-name {
    max-width: calc(100% - 70px);
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
}

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
}

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0;
}

.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px;
}

.intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer;
}

    .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
        background-color: rgba(0, 0, 0, 0.05);
    }

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default;
}

    .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
        background-color: transparent;
    }

.intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    display: table;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px;
    width: auto;
    padding-right: 20px;
}

.addEditWindow .intl-tel-input.separate-dial-code .selected-dial-code {
    padding-left: 23px;
    padding-right: 15px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
    padding-left: 66px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
    padding-left: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
    padding-left: 74px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
    padding-left: 82px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
    padding-left: 92px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
    padding-left: 90px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
    padding-left: 100px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px;
}

.intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px;
}

    .intl-tel-input.iti-container:hover {
        cursor: pointer;
    }

.iti-mobile .intl-tel-input.iti-container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed;
}

.iti-mobile > .intl-tel-input, .iti-mobile .intl-tel-input .country-list {
    max-height: calc(100vh - 80px); /* css var fallback */
    max-height: calc(100vh - var(--vh-test, 0px) - 80px);
    width: calc(100vw - 60px);
}

    .iti-mobile .intl-tel-input .country-list .country {
        padding: 10px 10px;
        line-height: 1.5em;
    }

.iti-flag {
    width: 20px;
}

    .iti-flag.be {
        width: 18px;
    }

    .iti-flag.ch {
        width: 15px;
    }

    .iti-flag.mc {
        width: 19px;
    }

    .iti-flag.ne {
        width: 18px;
    }

    .iti-flag.np {
        width: 13px;
    }

    .iti-flag.va {
        width: 15px;
    }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti-flag {
        background-size: 5652px 15px;
    }
}

.iti-flag.ac {
    height: 10px;
    background-position: 0px 0px;
}

.iti-flag.ad {
    height: 14px;
    background-position: -22px 0px;
}

.iti-flag.ae {
    height: 10px;
    background-position: -44px 0px;
}

.iti-flag.af {
    height: 14px;
    background-position: -66px 0px;
}

.iti-flag.ag {
    height: 14px;
    background-position: -88px 0px;
}

.iti-flag.ai {
    height: 10px;
    background-position: -110px 0px;
}

.iti-flag.al {
    height: 15px;
    background-position: -132px 0px;
}

.iti-flag.am {
    height: 10px;
    background-position: -154px 0px;
}

.iti-flag.ao {
    height: 14px;
    background-position: -176px 0px;
}

.iti-flag.aq {
    height: 14px;
    background-position: -198px 0px;
}

.iti-flag.ar {
    height: 13px;
    background-position: -220px 0px;
}

.iti-flag.as {
    height: 10px;
    background-position: -242px 0px;
}

.iti-flag.at {
    height: 14px;
    background-position: -264px 0px;
}

.iti-flag.au {
    height: 10px;
    background-position: -286px 0px;
}

.iti-flag.aw {
    height: 14px;
    background-position: -308px 0px;
}

.iti-flag.ax {
    height: 13px;
    background-position: -330px 0px;
}

.iti-flag.az {
    height: 10px;
    background-position: -352px 0px;
}

.iti-flag.ba {
    height: 10px;
    background-position: -374px 0px;
}

.iti-flag.bb {
    height: 14px;
    background-position: -396px 0px;
}

.iti-flag.bd {
    height: 12px;
    background-position: -418px 0px;
}

.iti-flag.be {
    height: 15px;
    background-position: -440px 0px;
}

.iti-flag.bf {
    height: 14px;
    background-position: -460px 0px;
}

.iti-flag.bg {
    height: 12px;
    background-position: -482px 0px;
}

.iti-flag.bh {
    height: 12px;
    background-position: -504px 0px;
}

.iti-flag.bi {
    height: 12px;
    background-position: -526px 0px;
}

.iti-flag.bj {
    height: 14px;
    background-position: -548px 0px;
}

.iti-flag.bl {
    height: 14px;
    background-position: -570px 0px;
}

.iti-flag.bm {
    height: 10px;
    background-position: -592px 0px;
}

.iti-flag.bn {
    height: 10px;
    background-position: -614px 0px;
}

.iti-flag.bo {
    height: 14px;
    background-position: -636px 0px;
}

.iti-flag.bq {
    height: 14px;
    background-position: -658px 0px;
}

.iti-flag.br {
    height: 14px;
    background-position: -680px 0px;
}

.iti-flag.bs {
    height: 10px;
    background-position: -702px 0px;
}

.iti-flag.bt {
    height: 14px;
    background-position: -724px 0px;
}

.iti-flag.bv {
    height: 15px;
    background-position: -746px 0px;
}

.iti-flag.bw {
    height: 14px;
    background-position: -768px 0px;
}

.iti-flag.by {
    height: 10px;
    background-position: -790px 0px;
}

.iti-flag.bz {
    height: 14px;
    background-position: -812px 0px;
}

.iti-flag.ca {
    height: 10px;
    background-position: -834px 0px;
}

.iti-flag.cc {
    height: 10px;
    background-position: -856px 0px;
}

.iti-flag.cd {
    height: 15px;
    background-position: -878px 0px;
}

.iti-flag.cf {
    height: 14px;
    background-position: -900px 0px;
}

.iti-flag.cg {
    height: 14px;
    background-position: -922px 0px;
}

.iti-flag.ch {
    height: 15px;
    background-position: -944px 0px;
}

.iti-flag.ci {
    height: 14px;
    background-position: -961px 0px;
}

.iti-flag.ck {
    height: 10px;
    background-position: -983px 0px;
}

.iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px;
}

.iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px;
}

.iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px;
}

.iti-flag.co {
    height: 14px;
    background-position: -1071px 0px;
}

.iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px;
}

.iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px;
}

.iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px;
}

.iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px;
}

.iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px;
}

.iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px;
}

.iti-flag.cy {
    height: 14px;
    background-position: -1225px 0px;
}

.iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px;
}

.iti-flag.de {
    height: 12px;
    background-position: -1269px 0px;
}

.iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px;
}

.iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px;
}

.iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px;
}

.iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px;
}

.iti-flag.do {
    height: 14px;
    background-position: -1379px 0px;
}

.iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px;
}

.iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px;
}

.iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px;
}

.iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px;
}

.iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px;
}

.iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px;
}

.iti-flag.er {
    height: 10px;
    background-position: -1533px 0px;
}

.iti-flag.es {
    height: 14px;
    background-position: -1555px 0px;
}

.iti-flag.et {
    height: 10px;
    background-position: -1577px 0px;
}

.iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px;
}

.iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px;
}

.iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px;
}

.iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px;
}

.iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px;
}

.iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px;
}

.iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px;
}

.iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px;
}

.iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px;
}

.iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px;
}

.iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px;
}

.iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px;
}

.iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px;
}

.iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px;
}

.iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px;
}

.iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px;
}

.iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px;
}

.iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px;
}

.iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px;
}

.iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px;
}

.iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px;
}

.iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px;
}

.iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px;
}

.iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px;
}

.iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px;
}

.iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px;
}

.iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px;
}

.iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px;
}

.iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px;
}

.iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px;
}

.iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px;
}

.iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px;
}

.iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px;
}

.iti-flag.id {
    height: 14px;
    background-position: -2325px 0px;
}

.iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px;
}

.iti-flag.il {
    height: 15px;
    background-position: -2369px 0px;
}

.iti-flag.im {
    height: 10px;
    background-position: -2391px 0px;
}

.iti-flag.in {
    height: 14px;
    background-position: -2413px 0px;
}

.iti-flag.io {
    height: 10px;
    background-position: -2435px 0px;
}

.iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px;
}

.iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px;
}

.iti-flag.is {
    height: 15px;
    background-position: -2501px 0px;
}

.iti-flag.it {
    height: 14px;
    background-position: -2523px 0px;
}

.iti-flag.je {
    height: 12px;
    background-position: -2545px 0px;
}

.iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px;
}

.iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px;
}

.iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px;
}

.iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px;
}

.iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px;
}

.iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px;
}

.iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px;
}

.iti-flag.km {
    height: 12px;
    background-position: -2721px 0px;
}

.iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px;
}

.iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px;
}

.iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px;
}

.iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px;
}

.iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px;
}

.iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px;
}

.iti-flag.la {
    height: 14px;
    background-position: -2875px 0px;
}

.iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px;
}

.iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px;
}

.iti-flag.li {
    height: 12px;
    background-position: -2941px 0px;
}

.iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px;
}

.iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px;
}

.iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px;
}

.iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px;
}

.iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px;
}

.iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px;
}

.iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px;
}

.iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px;
}

.iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px;
}

.iti-flag.md {
    height: 10px;
    background-position: -3160px 0px;
}

.iti-flag.me {
    height: 10px;
    background-position: -3182px 0px;
}

.iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px;
}

.iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px;
}

.iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px;
}

.iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px;
}

.iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px;
}

.iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px;
}

.iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px;
}

.iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px;
}

.iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px;
}

.iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px;
}

.iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px;
}

.iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px;
}

.iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px;
}

.iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px;
}

.iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px;
}

.iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px;
}

.iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px;
}

.iti-flag.my {
    height: 10px;
    background-position: -3578px 0px;
}

.iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px;
}

.iti-flag.na {
    height: 14px;
    background-position: -3622px 0px;
}

.iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px;
}

.iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px;
}

.iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px;
}

.iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px;
}

.iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px;
}

.iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px;
}

.iti-flag.no {
    height: 15px;
    background-position: -3774px 0px;
}

.iti-flag.np {
    height: 15px;
    background-position: -3796px 0px;
}

.iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px;
}

.iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px;
}

.iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px;
}

.iti-flag.om {
    height: 10px;
    background-position: -3877px 0px;
}

.iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px;
}

.iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px;
}

.iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px;
}

.iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px;
}

.iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px;
}

.iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px;
}

.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px;
}

.iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px;
}

.iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px;
}

.iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px;
}

.iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px;
}

.iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px;
}

.iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px;
}

.iti-flag.py {
    height: 11px;
    background-position: -4185px 0px;
}

.iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px;
}

.iti-flag.re {
    height: 14px;
    background-position: -4229px 0px;
}

.iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px;
}

.iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px;
}

.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px;
}

.iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px;
}

.iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px;
}

.iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px;
}

.iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px;
}

.iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px;
}

.iti-flag.se {
    height: 13px;
    background-position: -4427px 0px;
}

.iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px;
}

.iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px;
}

.iti-flag.si {
    height: 10px;
    background-position: -4493px 0px;
}

.iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px;
}

.iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px;
}

.iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px;
}

.iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px;
}

.iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px;
}

.iti-flag.so {
    height: 14px;
    background-position: -4625px 0px;
}

.iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px;
}

.iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px;
}

.iti-flag.st {
    height: 10px;
    background-position: -4691px 0px;
}

.iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px;
}

.iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px;
}

.iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px;
}

.iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px;
}

.iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px;
}

.iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px;
}

.iti-flag.td {
    height: 14px;
    background-position: -4845px 0px;
}

.iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px;
}

.iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px;
}

.iti-flag.th {
    height: 14px;
    background-position: -4911px 0px;
}

.iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px;
}

.iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px;
}

.iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px;
}

.iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px;
}

.iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px;
}

.iti-flag.to {
    height: 10px;
    background-position: -5043px 0px;
}

.iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px;
}

.iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px;
}

.iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px;
}

.iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px;
}

.iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px;
}

.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px;
}

.iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px;
}

.iti-flag.um {
    height: 11px;
    background-position: -5219px 0px;
}

.iti-flag.un {
    height: 14px;
    background-position: -5241px 0px;
}

.iti-flag.us {
    height: 11px;
    background-position: -5263px 0px;
}

.iti-flag.uy {
    height: 14px;
    background-position: -5285px 0px;
}

.iti-flag.uz {
    height: 10px;
    background-position: -5307px 0px;
}

.iti-flag.va {
    height: 15px;
    background-position: -5329px 0px;
}

.iti-flag.vc {
    height: 14px;
    background-position: -5346px 0px;
}

.iti-flag.ve {
    height: 14px;
    background-position: -5368px 0px;
}

.iti-flag.vg {
    height: 10px;
    background-position: -5390px 0px;
}

.iti-flag.vi {
    height: 14px;
    background-position: -5412px 0px;
}

.iti-flag.vn {
    height: 14px;
    background-position: -5434px 0px;
}

.iti-flag.vu {
    height: 12px;
    background-position: -5456px 0px;
}

.iti-flag.wf {
    height: 14px;
    background-position: -5478px 0px;
}

.iti-flag.ws {
    height: 10px;
    background-position: -5500px 0px;
}

.iti-flag.xk {
    height: 15px;
    background-position: -5522px 0px;
}

.iti-flag.ye {
    height: 14px;
    background-position: -5544px 0px;
}

.iti-flag.yt {
    height: 14px;
    background-position: -5566px 0px;
}

.iti-flag.za {
    height: 14px;
    background-position: -5588px 0px;
}

.iti-flag.zm {
    height: 14px;
    background-position: -5610px 0px;
}

.iti-flag.zw {
    height: 10px;
    background-position: -5632px 0px;
}

.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("../images/intlTelInput/flags.png");
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti-flag {
        background-image: url("../images/intlTelInput/flags@2x.png");
    }
}

.iti-flag.np {
    background-color: transparent;
}

#insideTicketContactForm .intl-tel-input .country-list {
    position: absolute;
}



/* path = css/inside.chatv2.survey.css */

.surveyHolder {
    margin-top: 10px;
    padding: 10px;
	background: white;
    border-radius: 10px;
    transition: height 0.3s;
}

.surveyHolder:empty {
	display: none;
}

.inside_survey_header {
    background: white;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
    top: 6px;
    position: absolute;
    left: 12px;
    max-width: calc(100% - 60px);
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    padding-bottom: 0;
}

.surveyHolder input {
    width: auto;
}

.insideSurveyQuestion {
	font-weight: bold;
}

.insideSurveyAnswerBlock.inside_survey_answertype_image {
    text-align: center;
}

.insideSurveyQuestionImage {
    display: inline-block;
    cursor: pointer;
    transition: transform 0.3s;
}

.insideSurveyQuestionImage:hover {
    transform: scale(1.25);
}

.insideSurveyQuestionImage + .insideSurveyQuestionImage {
    margin-left: 20px;
}

.surveyHolder input[type='checkbox'], .surveyHolder input[type='radio'] {
    height: 20px;
    width: 20px;
    margin-right: 20px;
}

.surveyCompleteText {
	padding: 10px;
	margin-top: 20px;
}


/* path = css/inside.front.payment.css */

#insideChatPane.paymentFormVisible.message {
    display: none !important;
}
.paymentFormFrameContainer {
    display:none;
    position: absolute;
    left: 20px;
    top: 70px;
    border-radius: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 80px);
    z-index: 10000;
    background-color: #ffffff;
}
#paymentFormFrame {
    height: calc(100% - 56px);
    width: 100%;
    border: 0px;
}
.paymentFormFrameContainer.cardinfoFrame #paymentFormFrame {
    height: calc(100% - 30px);
}

.paymentFormFrameContainer.cardinfoFrame #paymentFormFrame.pciproxy {
    height: 400px
}
.paymentFormFrameContainer.cardinfoFrame #paymentFormFrame.invalid, .mobile-device .paymentFormFrameContainer.cardinfoFrame #paymentFormFrame{
    height: 400px;
}
.paymentFormFrameContainer.cardinfoFrame .insideMainHeader {
    border-bottom: 1px solid var(--lightPrimaryTextColor);
}
.paymentFormFrameContainer:not(.autoHeight) .sk-fading-circle {
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 20px);
}
.paymentFormActionsContainer {
    display:none;
    text-align: center;
    padding: 0;
    padding-right: 10px;
}
    .paymentFormActionsContainer input[type='button'] {
        display: inline-block;
        width: calc(50% - 10px);
        margin-left: 10px;
        margin-right: 0;
    }
#paymentInfo .insideMainHeader {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    margin-top:20px;
    font-family: 'Nunito Sans', serif;
    min-height: 44px;
    padding-bottom: 10px;
}

#paymentInfo .insideLabel {
    text-align: center;
    margin-top: 32px;
}

#paymentInfo{
    padding:0px 20px;
}

.paymentFormFrameContainer.autoHeight {
    height: auto !important;
    padding-bottom:10px;
}
.paymentFormFrameContainer .sk-fading-circle .sk-circle:before {
    background-color: var(--brandColor);
}
.cardInfoFrameAmountLblVal {
    font-family: 'Nunito Sans', serif;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
    float:right;
}
.cardInfoFrameAmountLbl {
    font-family: 'Nunito Sans', serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
}
.cardInfoFrameDesc, .cardInfoFrameAmount {
    border-bottom: 1px solid var(--lightPrimaryTextColor);
    min-height: 44px;
    padding-bottom: 12px;
    padding-top: 12px;
    white-space: pre-line;
}

.cardInfoFrameDesc.center{
    text-align:center
}
.cardInfoFrameDesc.center p {
    line-height: 2px
}
    .cardInfoFrameDesc.noborder {
        border-bottom: 0px !important
    }

.pci-logo {
    background-image: url('data:image/png;base64,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');
    height: 34px;
    width: 91px;
    display:inline-flex;
    background-size:cover;
}
#cancelForm {
    background-color: var(--secondaryTextColor);
    color: var(--brandColor);
    border: 1px solid var(--brandColor);
}
.cardInfoFrame .paymentInfoContainer {
    height: calc(100% - 79px);
    overflow: auto;
}
.paymentFormFrameContainer.paymentComplete {
    overflow:auto;
}


/* path = fonts/insideicons/front/icoinside-front.css */

@font-face {
  font-family: 'icoinside-front';
  src: url('fonts/icoinside-front.eot');
  font-display: block;
}
@font-face {
  font-family: 'icoinside-front';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

#inside_holder [class^="icon-"], #inside_holder [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icoinside-front' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

 #inside_holder .icon-avatar:before {
  content: "\e9d0";
}
#inside_holder .icon-search:before {
  content: "\e9ca";
}
#inside_holder .icon-share:before {
  content: "\e9cb";
}
#inside_holder .icon-video-feed-rounded:before {
  content: "\e9c6";
}
#inside_holder .icon-video-feed-squared:before {
  content: "\e9c7";
}
#inside_holder .icon-video-feed-thin-rounded:before {
  content: "\e9c8";
}
#inside_holder .icon-video-feed-thin-squared:before {
  content: "\e9c9";
}
#inside_holder .icon-Schedule-Rounded:before {
  content: "\e9be";
}
#inside_holder .icon-Schedule-Squared:before {
  content: "\e9bf";
}
#inside_holder .icon-Schedule-Thin-Rounded:before {
  content: "\e9c0";
}
#inside_holder .icon-Schedule-Thin-Squared:before {
  content: "\e9c1";
}
#inside_holder .icon-arrow-down:before {
  content: "\e9ba";
}
#inside_holder .icon-arrow-up:before {
  content: "\e9bb";
}
#inside_holder .icon-volume-off:before {
  content: "\e9bc";
}
#inside_holder .icon-volume-on:before {
  content: "\e9bd";
}
#inside_holder .icon-basket:before {
  content: "\e9b9";
}
#inside_holder .icon-speaker-muted:before {
  content: "\e9b7";
}
#inside_holder .icon-like-filled:before {
  content: "\e9b8";
}
#inside_holder .icon-chat1:before {
  content: "\e9b6";
}
#inside_holder .icon-reload:before {
  content: "\e9b2";
}
#inside_holder .icon-down-arrow:before {
  content: "\e9b3";
}
#inside_holder .icon-like:before {
  content: "\e9b4";
}
#inside_holder .icon-speaker:before {
  content: "\e9b5";
}
#inside_holder .icon-location:before {
  content: "\e9b1";
}
#inside_holder .icon-calendar:before {
  content: "\e9b0";
}
#inside_holder .icon-help:before {
  content: "\e9a5";
}
#inside_holder .icon-error:before {
  content: "\e9a6";
}
#inside_holder .icon-back-rounded:before {
  content: "\e9cc";
}
#inside_holder .icon-back-squared:before {
  content: "\e9cd";
}
#inside_holder .icon-back-thin-rounded:before {
  content: "\e9ce";
}
#inside_holder .icon-back-thin-squared:before {
  content: "\e9cf";
}
#inside_holder .icon-video-request-thin-rounded:before {
  content: "\e9ac";
}
#inside_holder .icon-video-request-thin-squared:before {
  content: "\e9ad";
}
#inside_holder .icon-video-request-rounded:before {
  content: "\e9ae";
}
#inside_holder .icon-video-request-squared:before {
  content: "\e9af";
}
#inside_holder .icon-leave-message-thin-rounded:before {
  content: "\e9a7";
}
#inside_holder .icon-leave-message-thin-squared:before {
  content: "\e9a8";
}
#inside_holder .icon-leave-message-rounded:before {
  content: "\e9a9";
}
#inside_holder .icon-leave-message-squared:before {
  content: "\e9aa";
}
#inside_holder .icon-download-rounded:before {
  content: "\e995";
}
#inside_holder .icon-download-squared:before {
  content: "\e99e";
}
#inside_holder .icon-download-thin-rounded:before {
  content: "\e99f";
}
#inside_holder .icon-download-thin-squared:before {
  content: "\e9a0";
}
#inside_holder .icon-movie-rounded:before {
  content: "\e9a1";
}
#inside_holder .icon-movie-squared:before {
  content: "\e9a2";
}
#inside_holder .icon-movie-thin-rounded:before {
  content: "\e9a3";
}
#inside_holder .icon-movie-thin-squared:before {
  content: "\e9a4";
}
 #inside_holder .icon-offline_tab_3:before {
  content: "\e969";
}
 #inside_holder .icon-offline_tab_1:before {
  content: "\e96c";
}
 #inside_holder .icon-attachment-1:before {
  content: "\e92e";
}
 #inside_holder .icon-attachment-2:before {
  content: "\e92f";
}
 #inside_holder .icon-camera-1:before {
  content: "\e930";
}
 #inside_holder .icon-camera-2:before {
  content: "\e931";
}
 #inside_holder .icon-chat-menu-1:before {
  content: "\e932";
}
 #inside_holder .icon-chat-menu-2:before {
  content: "\e933";
}
 #inside_holder .icon-chat-menu-3:before {
  content: "\e934";
}
 #inside_holder .icon-chat-to-human-1:before {
  content: "\e935";
}
 #inside_holder .icon-chat-to-human-2:before {
  content: "\e936";
}
 #inside_holder .icon-close-1:before {
  content: "\e937";
}
 #inside_holder .icon-close-2:before {
  content: "\e938";
}
 #inside_holder .icon-default-close:before {
  content: "\e939";
}
 #inside_holder .icon-default-minimise:before {
  content: "\e93a";
}
 #inside_holder .icon-default-minimise-2:before {
  content: "\e93b";
}
 #inside_holder .icon-email-1:before {
  content: "\e93c";
}
 #inside_holder .icon-email-2:before {
  content: "\e93d";
}
 #inside_holder .icon-end-chat-3:before {
  content: "\e941";
}
 #inside_holder .icon-expand1:before {
  content: "\e942";
}
 #inside_holder .icon-expand-2:before {
  content: "\e943";
}
 #inside_holder .icon-join-the-call-1:before {
  content: "\e945";
}
 #inside_holder .icon-join-the-call-2:before {
  content: "\e946";
}
 #inside_holder .icon-menu-attach-1:before {
  content: "\e947";
}
 #inside_holder .icon-minmize-1:before {
  content: "\e948";
}
 #inside_holder .icon-print-1:before {
  content: "\e949";
}
 #inside_holder .icon-print-2:before {
  content: "\e94a";
}
 #inside_holder .icon-send-1:before {
  content: "\e94b";
}
 #inside_holder .icon-send-2:before {
  content: "\e94c";
}
 #inside_holder .icon-squared-close:before {
  content: "\e94d";
}
 #inside_holder .icon-squared-close-2:before {
  content: "\e94e";
}
 #inside_holder .icon-feeling-sad:before {
  content: "\e928";
}
 #inside_holder .icon-feeling-happy:before {
  content: "\e929";
}
 #inside_holder .icon-call-me-2:before {
  content: "\e93e";
}
 #inside_holder .icon-end-chat-2:before {
  content: "\e93f";
}
 #inside_holder .icon-menu-tile-call-me:before {
  content: "\e92b";
}
 #inside_holder .icon-menu-tile-join-the-call:before {
  content: "\e92c";
}
 #inside_holder .icon-menu-tile-end-chat:before {
  content: "\e92d";
}
 #inside_holder .icon-menu-tile-human:before {
  content: "\e92a";
}
 #inside_holder .icon-camera:before {
  content: "\e922";
}
 #inside_holder .icon-footer-info:before {
  content: "\e91a";
}
 #inside_holder .icon-attach-icon:before {
  content: "\e917";
}
 #inside_holder .icon-attach-icon-2:before {
  content: "\e940";
}
 #inside_holder .icon-call-me-icon-2:before {
  content: "\e94f";
}
 #inside_holder .icon-camera-icon:before {
  content: "\e950";
}
 #inside_holder .icon-camera-icon-2:before {
  content: "\e951";
}
 #inside_holder .icon-chat-to-human-icon:before {
  content: "\e952";
}
 #inside_holder .icon-chat-to-human-icon-2:before {
  content: "\e953";
}
 #inside_holder .icon-close-icon:before {
  content: "\e954";
}
 #inside_holder .icon-close-icon-2:before {
  content: "\e955";
}
 #inside_holder .icon-email-icon:before {
  content: "\e956";
}
 #inside_holder .icon-email-icon-2:before {
  content: "\e957";
}
 #inside_holder .icon-end-chat:before {
  content: "\e958";
}
 #inside_holder .icon-end-chat-21:before {
  content: "\e959";
}
 #inside_holder .icon-end-chat-31:before {
  content: "\e95b";
}
 #inside_holder .icon-expand-icon:before {
  content: "\e95c";
}
 #inside_holder .icon-expand-icon-2:before {
  content: "\e95d";
}
 #inside_holder .icon-join-the-call-icon:before {
  content: "\e95e";
}
 #inside_holder .icon-join-the-call-icon-2:before {
  content: "\e95f";
}
 #inside_holder .icon-menu-icon:before {
  content: "\e960";
}
 #inside_holder .icon-menu-icon-2:before {
  content: "\e961";
}
 #inside_holder .icon-menu-icon-3:before {
  content: "\e962";
}
 #inside_holder .icon-minimize-icon-2:before {
  content: "\e963";
}
 #inside_holder .icon-minmize-icon:before {
  content: "\e964";
}
 #inside_holder .icon-print-icon:before {
  content: "\e965";
}
 #inside_holder .icon-print-icon-2:before {
  content: "\e966";
}
 #inside_holder .icon-send-icon:before {
  content: "\e967";
}
 #inside_holder .icon-send-icon-2:before {
  content: "\e968";
}
 #inside_holder .icon-star-filled:before {
  content: "\e927";
}
 #inside_holder .icon-star:before {
  content: "\e926";
}
 #inside_holder .icon-external-link:before {
  content: "\e925";
}
 #inside_holder .icon-arrow-left:before {
  content: "\e923";
}
 #inside_holder .icon-arrow-right:before {
  content: "\e924";
}
 #inside_holder .icon-phone1:before {
  content: "\e921";
}
 #inside_holder .icon-email:before {
  content: "\e920";
}
 #inside_holder .icon-link:before {
  content: "\e91f";
}
 #inside_holder .icon-tick:before {
  content: "\e91d";
}
 #inside_holder .icon-mic-off:before {
  content: "\e918";
}
 #inside_holder .icon-mic-on:before {
  content: "\e919";
}
 #inside_holder .icon-settings:before {
  content: "\e91e";
}
 #inside_holder .icon-video-off:before {
  content: "\e91b";
}
 #inside_holder .icon-video-on:before {
  content: "\e91c";
}
 #inside_holder .icon-minimise:before {
  content: "\e908";
}
 #inside_holder .icon-icon-context:before {
  content: "\e90d";
}
 #inside_holder .icon-hphone:before {
  content: "\e902";
}
 #inside_holder .icon-cookie-thin-rounded:before {
  content: "\e9c2";
}
 #inside_holder .icon-cookie-thin-squared:before {
  content: "\e9c3";
}
 #inside_holder .icon-cookie-rounded:before {
  content: "\e9c4";
}
 #inside_holder .icon-cookie-squared:before {
  content: "\e9c5";
}
 #inside_holder .icon-enable-avatars-thin-squared:before {
  content: "\e9d9";
}
 #inside_holder .icon-enable-avatars-rounded:before {
  content: "\e9da";
}
 #inside_holder .icon-enable-avatars-squared:before {
  content: "\e9db";
}
 #inside_holder .icon-enable-avatars-thin-rounded:before {
  content: "\e9dc";
}
 #inside_holder .icon-disable-avatars-rounded1:before {
  content: "\e9d1";
}
 #inside_holder .icon-disable-avatars-squared:before {
  content: "\e9d2";
}
 #inside_holder .icon-disable-avatars-thin-rounded:before {
  content: "\e9d3";
}
 #inside_holder .icon-disable-avatars-thin-squared:before {
  content: "\e9d4";
}
 #inside_holder .icon-avatars-emoji-rounded:before {
  content: "\e9d5";
}
 #inside_holder .icon-avatars-emoji-squared:before {
  content: "\e9d6";
}
 #inside_holder .icon-avatars-emoji-thin-rounded:before {
  content: "\e9d7";
}
 #inside_holder .icon-avatars-emoji-thin-squared:before {
  content: "\e9d8";
}
.icon-chat:before {
  content: "\e9ab";
}
#inside_holder .icon-close-thin-rounded:before {
  content: "\e944";
}
#inside_holder .icon-close-squared:before {
  content: "\e95a";
}
#inside_holder .icon-close-rounded:before {
  content: "\e978";
}
#inside_holder .icon-close-thin-squared:before {
  content: "\e986";
}
#inside_holder .icon-email-thin-squared:before {
  content: "\e96a";
}
 #inside_holder .icon-end-chat-thin-squared:before {
  content: "\e96b";
}
 #inside_holder .icon-expand-thin-squared:before {
  content: "\e96d";
}
#inside_holder .icon-join-the-call-thin-squared:before {
  content: "\e96e";
}
#inside_holder .icon-menu-thin-squared:before {
  content: "\e96f";
}
#inside_holder .icon-minimize-thin-squared:before {
  content: "\e970";
}
#inside_holder .icon-print-thin-squared:before {
  content: "\e971";
}
#inside_holder .icon-send-thin-squared:before {
  content: "\e972";
}
#inside_holder .icon-attachment-thin-squared:before {
  content: "\e973";
}
#inside_holder .icon-call-me-thin-squared:before {
  content: "\e974";
}
#inside_holder .icon-camera-thin-squared:before {
  content: "\e975";
}
#inside_holder .icon-chat-to-human-thin-squared:before {
  content: "\e976";
}
#inside_holder .icon-chat-to-human-thin-rounded:before {
  content: "\e977";
}
#inside_holder .icon-end-chat-thin-rounded:before {
  content: "\e979";
}
#inside_holder .icon-expand-thin-rounded:before {
  content: "\e97a";
}
#inside_holder .icon-join-the-call-thin-rounded:before {
  content: "\e97b";
}
#inside_holder .icon-email-thin-rounded:before {
  content: "\e97c";
}
#inside_holder .icon-menu-thin-rounded:before {
  content: "\e97d";
}
#inside_holder .icon-minimize-thin-rounded:before {
  content: "\e97e";
}
#inside_holder .icon-print-thin-rounded:before {
  content: "\e97f";
}
#inside_holder .icon-send-thin-rounded:before {
  content: "\e980";
}
#inside_holder .icon-attachment-thin-rounded:before {
  content: "\e981";
}
#inside_holder .icon-call-me-thin-rounded:before {
  content: "\e982";
}
#inside_holder .icon-camera-thin-rounded:before {
  content: "\e983";
}
#inside_holder .icon-camera-squared:before {
  content: "\e984";
}
#inside_holder .icon-chat-to-human-squared:before {
  content: "\e985";
}
#inside_holder .icon-email-squared:before {
  content: "\e987";
}
#inside_holder .icon-end-chat-squared:before {
  content: "\e988";
}
#inside_holder .icon-expand-squared:before {
  content: "\e989";
}
#inside_holder .icon-join-the-call-squared:before {
  content: "\e98a";
}
#inside_holder .icon-menu-squared:before {
  content: "\e98b";
}
#inside_holder .icon-minimize-squared:before {
  content: "\e98c";
}
#inside_holder .icon-print-squared:before {
  content: "\e98d";
}
#inside_holder .icon-send-squared:before {
  content: "\e98e";
}
#inside_holder .icon-attachment-squared:before {
  content: "\e98f";
}
#inside_holder .icon-call-me-squared:before {
  content: "\e990";
}
#inside_holder .icon-attachment-rounded:before {
  content: "\e991";
}
#inside_holder .icon-call-me-rounded:before {
  content: "\e992";
}
#inside_holder .icon-camera-rounded:before {
  content: "\e993";
}
#inside_holder .icon-chat-to-human-rounded:before {
  content: "\e994";
}
#inside_holder .icon-email-rounded:before {
  content: "\e996";
}
#inside_holder .icon-end-chat-rounded:before {
  content: "\e997";
}
#inside_holder .icon-expand-rounded:before {
  content: "\e998";
}
#inside_holder .icon-join-the-call-rounded:before {
  content: "\e999";
}
#inside_holder .icon-menu-rounded:before {
  content: "\e99a";
}
#inside_holder .icon-minimize-rounded:before {
  content: "\e99b";
}
#inside_holder .icon-print-rounded:before {
  content: "\e99c";
}
#inside_holder .icon-send-rounded:before {
  content: "\e99d";
}
 #inside_holder .icon-phone:before {
  content: "\e900";
}
#inside_holder .icon-phone-hang-up:before {
  content: "\e901";
}
#inside_holder .icon-eye:before {
  content: "\e903";
}
#inside_holder .icon-info:before {
  content: "\e905";
}
#inside_holder .icon-arrow-up-right2:before {
  content: "\e906";
}
#inside_holder .icon-filter:before {
  content: "\e909";
}
#inside_holder .icon-inside-logo:before {
  content: "\e916";
}
#inside_holder .icon-menu-tile-feedback-1:before {
  content: "\e915";
}
#inside_holder .icon-menu-tile-cobrowse:before {
  content: "\e911";
}
#inside_holder .icon-menu-tile-attachment:before {
  content: "\e912";
}
#inside_holder .icon-menu-tile-print:before {
  content: "\e913";
}
#inside_holder .icon-menu-tile-email:before {
  content: "\e914";
}
#inside_holder .icon-menu:before {
  content: "\e910";
}
#inside_holder .icon-add:before {
  content: "\e90b";
}
#inside_holder .icon-close:before {
  content: "\e90c";
}
#inside_holder .icon-minimise_2:before {
  content: "\e90e";
}
#inside_holder .icon-send:before {
  content: "\e90f";
}
#inside_holder .icon-join-call:before {
  content: "\e907";
}
#inside_holder .icon-expand:before {
  content: "\e90a";
}
#inside_holder .icon-hclose:before {
  content: "\e600";
}
#inside_holder .icon-hmin:before {
  content: "\e601";
}
#inside_holder .icon-hemail:before {
  content: "\e602";
}
#inside_holder .icon-hprint:before {
  content: "\e603";
}
#inside_holder .icon-circle:before {
  content: "\e604";
}
#inside_holder .icon-frown:before {
  content: "\e605";
}
#inside_holder .icon-smile:before {
  content: "\e606";
}
#inside_holder .icon-starempty:before {
  content: "\e607";
}
#inside_holder .icon-starfull:before {
  content: "\e608";
}
#inside_holder .icon-hattach:before {
  content: "\e904";
}
