.emergency-caller {
    padding: 0 !important;
    margin: 0 !important;
}

.vsplmainbox .vschatbox-open {
    position: relative !important;
    background-color: #024181;
    bottom: unset;
    right: unset;
}

.vsplmainbox * {
    box-sizing: border-box;
}

.vsplmainbox {
    box-sizing: border-box;
    display: flex !important;
    width: 100%;
    top: 0;
    right: 0;
    position: relative;
    justify-content: center;
    padding-bottom: 20px;
}

.vsplmainbox .vschatbox-popup {
    display: none;
    position: relative !important;
    box-shadow: 5px 5px 25px 0 rgba(46, 61, 73, 0.2);
    flex-direction: column;
    top: 0;
    right: 0 !important;
    width: 300px !important;
    height: auto;
    background-color: #fff;
    border-radius: 16px;
}

.emergency-contact-wrapper {
    display: block;
    min-width: 300px;
}

.emergency-contact-wrapper .actions {
    display: block;
    margin-top: 0;
}

.emergency-contact-wrapper .actionsC {
    width: auto;
}

.emergency-contact-wrapper .vsplmainbox {
    top: 0;
    flex-direction: column-reverse;
    align-items: flex-end;
}

.main-content .box .content.padding20 .emergency-contact-wrapper {
    width: auto;
    float: right;
    margin-bottom: -20px;
    display: block;
}