body {
    width: 100% !important;
}

#myVideo {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: auto;
    height: auto;
    overflow: hidden;
}

.back {
    right: 0%;
    left: unset !important;
    margin-right: 50px;
}
.back img {
  border-style: none !important;
}
.back-chat img {
  border-style: none !important;
}
.default-background {
    background: url('background_novaone.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 100% !important;
    overflow: hidden !important;
    background-color:#b9b1b185 !important;
}
.chat-conatiner{
/*    max-width: none !important;
    width: 100% !important;*/
    float: right !important;
    margin: 0px auto !important;
}
.chat-window{
    padding: 0 !important;
    background: none !important;
    /*width: 33% !important;*/
    height: 83vh  !important;
    max-height: 83vh !important;
    float: right !important;
}

.chatbtn {
    font-size: 0.8rem !important;
    background-color: white !important;
    border: 2px solid white !important;
    color: #2972cd !important;
}

.chatbtn:hover {
    background-color: #2972cd !important;
    color: white !important;
}


::-webkit-scrollbar {
    display: none !important;
}

::scrollbar {
  display: none !important;
}

#hideMsg{
    display:none !important
}

.inputMessage {
    position: fixed !important;
    bottom: 70px !important;
    background: #fff !important;
    color: #000 !important;
    /*width: 29% !important;*/
}
.menu {
    background:none !important;
}

.self .msg {
    border-radius: 10px 10px 0 10px !important;
    background-color: rgba(255, 255, 255, 0.7) !important;
    max-width: 70% !important;
    float: right !important;
    opacity: 1 !important;
}

.other {
    width: 70%;
}

.other .msg {
    border-radius: 10px 10px 10px 0 !important;
    background-color: rgba(255, 255, 255, 0.7) !important;
    max-width: 100% !important;
    float: left !important;
    opacity: 1 !important;
}

.msg {
    font-family: 'Lato', sans-serif !important;
    font-size: 18px !important;
    border-radius: 0px !important;
}

.msg p {
    color: #000 !important;
    font-size: 1.5rem !important;
}

.other:last-child {
    width: 80% !important;
}

.other:last-child .msg {
    background-color: #2972cd !important;
    padding: 15px !important;
}

.other:last-child .msg p {
    color: white !important;
    font-size: 1.8rem !important;
}

.sendbtn {
    bottom: 0 !important;
    float: right !important;
    position: fixed !important;
    left: auto !important;
    width: 33% !important;
}
.sendbtn button {
    width: 100% !important;
    font-size: 1.5rem !important;
    height: 50px !important;
    position: relative;
    bottom: 30px;
    background-color: #2972cd !important;
}

.sendbtn button:hover {
    background-color: #557cd8 !important;
}

.error{
    color: #fff !important;
}

#sendMsg {
    /*max-width: none !important;*/
    position: absolute !important;
    bottom: 0 !important;
    height: 38px !important;
    /*width: 32.5% !important;*/
    right: 0;
}


@media screen and (max-width: 800px) {
  .msg img {
   width: 100%;
  }
}
@media screen and (max-width: 550px) {
  .msg img {
    width: 100%;
  }
}
@media (max-width: 991px) {
    .chat-window {
        /*width: 50% !important;*/
    }
}

@media (max-width: 767px) {
    .chat-window {
        width: 100% !important;
        height: 43vh !important;
        top: 10px !important;
        z-index: 0 !important;
    }
    .msg p {
        color: #000 !important;
        font-size: 1rem !important;
    }
    .sendbtn button {
        font-size: 1rem !important;
        position: unset !important;
    }
    #start{
        width: 50% !important;
    }
    #sendMsg{
        bottom: 0 !important;
        left: 0 !important;
        height: 40px !important;
        position: fixed !important;
    }
    .inputMessage{
        position: relative !important;
        font-size: 12px !important;
        height: 30px !important;
        bottom: 30px !important;
    }
    .sendbtn{
        bottom: 33px !important;
        position: relative !important;
        width: 100% !important;
        height: 20px !important;
        left: 0px !important;
    }
    .sendbtn button {
        font-size: 1rem !important;
        width: 100% !important;
        padding: 2px !important;
        height: 38px !important;
    }
    .player{
        display: block !important;
    }
    #myVideo {
      position: fixed !important;
    }
    .other:last-child .msg p {
        color: white !important;
        font-size: 1rem !important;
    }
}
@media  (max-device-width: 767px) and (orientation: landscape) {
    .chat-conatiner{
        max-width: 100% !important;
    }
    #sendMsg{
        display: none 
    }
    .chat-window{
        display: none;
    }
    .menu{
        display: none;
    }
    .player{
        display: block !important;
        width: 100vw !important;
        height: auto !important;
        background: none !important;
    }
}