.dialstatus-ready {
    color: green;
}

.dialstatus-busy {
    color: #fff !important;
    background-color: red !important;
}

.dialstatus-none {
    color: grey !important;
}

#wrapper-local-video {
    /* border: 1px solid gray; */
    background-color: #585858;
    width: 240px;
    height: auto;
    max-height: 240px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin: 10px;
}

#wrapper-remote-video {
    width: 100%;
    max-height: 480px;
    height: auto;
    background-color: #292929;
}

#localVideo {
    width: 100%;
    height: 100%;
    /* Mirror view */
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: flipH;
}

#remoteVideo {
    width: 100%;
    height: 100%;
    max-height: 480px;
}

.video-call-style {
    display: flex;
    position: relative;
    margin: 20px -10px;

}
#current-call-localvideo-container {
    position: absolute;
}
.do-call-btn {
    display: flex;
    position: absolute;
    left: 0%;
    bottom: 15px;
    width: 100%;
    justify-content: center;
}
.do-call-btn .video-call-btn {
    position: static;
    left: auto;
    top: auto;
    bottom: auto;
    right: auto;
    border-radius: 30px;
    margin-left: 0;
}
.do-call-btn .video-call-btn button {
    border-radius: 30px;
    width: 40px;
    height: 40px;
    border: 0px;
    background-color: #494949;
    color:#888888;
    margin-right: 6px;
    cursor: pointer;
}
.do-call-btn .video-call-btn button:hover, .do-call-btn .video-call-btn button:focus, .do-call-btn .video-call-btn button:active {
    border: none;
} 
.user-id {
    display: block;
}
.full-screen-btn {
    position: absolute;
    right: 20px;
    top: 20px;
}
.full-screen-btn .ant-btn {
    background-color: #a2a2a2;
}
.video-sec {
    position: relative;
    width: 100%;
    max-height: 480px;
    height: auto;
    background-color: #292929;
}

.video-sec .my-video {
    position: absolute;
    left: 10px;
    top: 10px;
}
.video-sec .call-btns {
    position: absolute;
    bottom: 10px;
    width: 100%;
    display: grid;
    justify-content: center;
}
.video-sec button {
    width: 40px;
    height: 40px;
    border-radius: 30px;
    border: 0px;
    background-color: #494949;
    color:#888888;
    cursor: pointer;
}
.call-btns .a-w-call {
    display: flex;
    justify-content: center;
}
.call-btns .a-w-call button {
    margin: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.call-btns .a-w-call #bt-dial-audio svg {
    width: 24px;
}
.call-btns .a-w-call #bt-dial-video svg {
    width: 20px;
}
.full-screen {
    position: absolute;
    right: 10px;
    top: 10px;
}
.full-screen button {
    background-color: rgba(255,255,255,0.2);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    
}
.full-screen button svg {
    width: 16px;
}
.full-screen button:hover svg {
    width: 18px;
}
#call-action-bar  {
    position: absolute;
    left: 10px;
    bottom: 10px;
    display: flex;

}
#call-action-bar button {
    margin: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#call-action-bar #bt-call-action-microphone svg {
    width: 14px;
}
#call-action-bar #bt-call-action-camera svg {
    width: 18px;
}
.current-call-data-value {
    display: flex;
    font-size: 16px;
    color: #292929;
    align-items: center;
    margin-right: 10px;
}
.start-call-btn button {
    background-color: transparent;
    border: 1px solid #292929;
    border-radius: 4px;
    margin-right: 10px;
    padding: 3px 12px;
}
.server-info {
    display: none;
}
.user-name {
    font-size: 20px;
    font-weight: 500;
}
.displya-hide {
    height: 0px;
    width: 0px;
    overflow: hidden;
}
.disply-show {
    height: auto;
}

button#bt-call-action-microphone, button#bt-call-action-camera {
    position: relative;
}

button#bt-call-action-microphone[data-current-state="enabled"] {
    background: green;
    color: green;
    font-size: 16px;
}
button#bt-call-action-microphone[data-current-state="enabled"]::after {
    content: "🔈";
    position: absolute;
    left: 13px;
    top: 8px;


}
button#bt-call-action-microphone[data-current-state="disabled"] {
    background: red !important;
    font-size: 16px;
    color: red;
}
button#bt-call-action-microphone[data-current-state="disabled"]::after {
    content: "🔇";
    position: absolute;
    left: 10px;
    top: 8px;
}

button#bt-call-action-camera[data-current-state="enabled"] {
    background: green;
    color: green;
    font-size: 14px;
}
button#bt-call-action-camera[data-current-state="enabled"]::after {
    content: "📷";
    position: absolute;
    left: 11px;
    top: 9px;
}

button#bt-call-action-camera[data-current-state="disabled"] {
    background: red !important;
    font-size: 12px;
    color: red;
}
button#bt-call-action-camera[data-current-state="disabled"]::after {
    content: "📷";
    position: absolute;
    left: 10px;
    top: 10px;
    border: 1px solid #ffffff;
    border-radius: 30px;
    background: #fff;
    width: 20px;
    height: 20px;
}
button#bt-call-action-camera[data-current-state="disabled"]::before {
    content: "";
    background-color: #f00;
    position: absolute;
    width: 22px;
    height: 1px;
    left: 8px;
    top: 18px;
    transform: rotate(37deg);
    z-index: 100;
}
.call-btn {
    background-color: #28ce49 !important;
}
.call-btn svg {
    font-size: 22px;
    transform: rotate(-270deg);
 color: #ffffff !important;
}
