body {
    width: 100% !important;
    /*background: url('background_sc.png') !important;*/
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 100% !important;
    overflow: hidden !important;
    background-color:#fff !important;
}

/*#myVideo {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    min-width: 0px !important;
    min-height: 0px !important;
    overflow: hidden;
}*/
footer{
    display:none !important;
}
.back {
    right: 0%;
    left: unset !important;
    margin-right: 50px;
}
.back img {
  background: url('novaOneLogo.svg') no-repeat;
  border-style: none !important;
  width: 50px !important;
  height: 50px !important;
  border: 0 !important;
  border-style: none !important;
}
.back-chat img {
  border-style: none !important;
}
.default-background {
    background: url('image.png') !important;
        background: white;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        width: 100% !important;
        overflow: hidden !important;
        background-color:#fff !important;
}
.chat-conatiner{
    max-width: none !important;
    width: 60% !important;
    float: right !important;
    margin: 0px auto !important;
    padding-right: 50px
}
.chat-window{
    padding: 0 !important;
    background: none !important;
    width: 100% !important;
    height: 83vh  !important;
    max-height: 83vh !important;
    float: right !important;
}

.chatbtn {
    font-size: 12px !important;
    background-color: white !important;
    border: 2px solid white !important;
    color: #f44336 !important;
}

.chatbtn:hover {
    /*background-color: #f44336 !important;*/
    /*color: white !important;*/
}
.btn-template{
  font-size: 16px !important;
}

::-webkit-scrollbar {
    display: none !important;
}

::scrollbar {
  display: none !important;
}

#hideMsg{
    display:none !important
}

.inputMessage {
    z-index: 999 !important;
    position: relative !important;
    bottom: 14px !important;
    background: #fff !important;
    color: #000 !important;
    width: 87% !important;
    height: 50px !important;
    border: #cccccc 1px solid !important;
    border-radius: 5px 0px 0px 5px !important;
}
.menu {
    background:none !important;
    display: none;
}

.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: 0.85 !important;
}

.other {
    width: 70%;
}

.other .msg {
    border-radius: 10px 10px 10px 0 !important;
    background-color: #F0EFEF !important;
    max-width: 100% !important;
    float: left !important;
    opacity: 0.85 !important;
}

.generic{
    width: 100% !important;
}

.msg {
    font-family: 'Lato', sans-serif !important;
    font-size: 18px !important;
    border-radius: 0px !important;
    min-width: 300px !important;
}

.msg p {
    color: #000 !important;
    font-size: 16px !important;
}

.other:last-child {
    width: 80% !important;
}

.other:last-child .msg {
    background-color: #f44336 !important;
    padding: 15px !important;
}

.other:last-child .msg p {
    color: white !important;
    font-size: 16px !important;
}
.sendbtn {
    bottom: 36px !important;
    float: right !important;
    position: relative !important;
    width: 13% !important;
    left: unset !important;
}
.sendbtn button {
    width: 100% !important;
    font-size: 1.2rem !important;
    height: 50px !important;
    position: relative;
    bottom: 30px;
    background-color: #f44336 !important; 
}
.sendbtn button:hover {
    background-color: #9b2921 !important;
}

.error{
    color: #fff !important;
}

#sendMsg {
    max-width: none !important;
    position: absolute !important;
    bottom: 0 !important;
    height: 38px !important;
    width: 57% !important;
    right: 50px;
}
.mhn-slide .mhn-item{
    opacity: 0.85;
}
.mhn-slide .mhn-text h4{
    font-size: 16px !important;
}
.mat-fab, .mat-flat-button, .mat-mini-fab, .mat-raised-button {
    width: 40px !important;
    height: 40px !important;
}

.control-btn {
    max-width: 40px !important;
}
.main-container {
    z-index: 0 !important;
    height: 93vh !important;
    /* position: fixed !important; */
    top: 8vh !important;
}
.binner{
    float: initial !important;
}
.oneplus_6t_start:before {
    animation: coinBack 2.5s linear infinite, Oneplus 5s 1.25s linear infinite both;
    background: #444
}

.oneplus_6t_start:after {
    animation: coin 2.5s linear infinite, OneplusLoad 5s linear infinite both;
    background: #c1dcd7;
    backface-visibility: hidden
}

.samsung_s10_start:before {
    animation: coinBack 2.5s linear infinite, SamsungPlus 5s 1.25s linear infinite both;
    background: #444
}

.samsung_s10_start:after {
    animation: coin 2.5s linear infinite, SamsungPlusLoad 5s linear infinite both;
    background: #a89aae
}
.cb-slideshow{
    height: 89% !important;
    bottom: 0px !important;
    top: auto !important;
}
#myButton, #myVideo, .myVideo{
    height: 92% !important;
    min-height: 92% !important;
}
.main-container .default-background, .chat-window{
    z-index: 0 !important;
}
@keyframes Oneplus {
    0% {
        content: "Loading.."
    }
    50% {
        content: "Loading.."
    }
    to {
        content: "Loading.."
    }
}

@keyframes OneplusLoad {
    0% {
        line-height: 328px;
        content: url('https://cdn.gadget7.in/CAMPAIGN/ONEPLUS/oneplus6tIcon.png');
    }
    50% {
        line-height: 328px;
        content: url('https://cdn.gadget7.in/CAMPAIGN/ONEPLUS/oneplus6tIcon.png');
    }
    to {
        line-height: 328px;
        content: url('https://cdn.gadget7.in/CAMPAIGN/ONEPLUS/oneplus6tIcon.png');
    }
}
@-webkit-keyframes  Oneplus {
    0% {
        content: "Loading.."
    }
    50% {
        content: "Loading.."
    }
    to {
        content: "Loading.."
    }
}
@-webkit-keyframes OneplusLoad {
    0% {
        line-height: 328px;
        content: url('https://cdn.gadget7.in/CAMPAIGN/ONEPLUS/oneplus6tIcon.png');
    }
    50% {
        line-height: 328px;
        content: url('https://cdn.gadget7.in/CAMPAIGN/ONEPLUS/oneplus6tIcon.png');
    }
    to {
        line-height: 328px;
        content: url('https://cdn.gadget7.in/CAMPAIGN/ONEPLUS/oneplus6tIcon.png');
    }
}

@keyframes SamsungPlus {
    0% {
        content: "Loading.."
    }
    50% {
        content: "Loading.."
    }
    to {
        content: "Loading.."
    }
}

@keyframes SamsungPlusLoad {
    0% {
        line-height: 328px;
        content: url('https://cdn.gadget7.in/CAMPAIGN/SAMSUNG_S10PLUS/samsungs10Icon.png')
    }
    50% {
        line-height: 328px;
        content: url('https://cdn.gadget7.in/CAMPAIGN/SAMSUNG_S10PLUS/samsungs10Icon.png')
    }
    to {
        line-height: 328px;
        content: url('https://cdn.gadget7.in/CAMPAIGN/SAMSUNG_S10PLUS/samsungs10Icon.png')
    }
}


@media screen and (max-width: 800px) {
  .msg img {
   width: 100%;
  }
  .default-background{
    background-position: center !important;
    background-size: cover !important;
  }
    .chat-conatiner{
        padding: 0 !important;
    }
    #loaderImg div{
        width: 80vw !important;
        background-attachment: initial !important;
        background-size: contain !important;
        text-align: center !important;
        float: right !important;
    }
    .main-container{
        top: 11vh !important;
    }
   .msg {
        min-width: auto !important;
    }
}
@media screen and (max-width: 550px) {
  .msg img {
    width: 100%;
  }
  .default-background{
    background-position: center  !important;
    background-size: cover  !important;
  }
  .chat-conatiner{
        padding: 0 !important;
    }
    #loaderImg div{
        width: 80vw !important;
        background-attachment: initial !important;
        background-size: contain !important;
        text-align: center !important;
        float: right !important;
    }
}
@media (max-width: 991px) {
    .chat-window {
        /*width: 50% !important;*/
        padding: 0 !important;
    }
    .default-background{
        background-position: center  !important;
        background-size: cover  !important;
      }
    .chat-conatiner{
        padding: 0 !important;
    }
     #loaderImg div{
        width: 80vw !important;
        background-attachment: initial !important;
        background-size: contain !important;
        text-align: center !important;
        float: right !important;
    }
}

@media (max-width: 800px) {
    .default-background{
        background-position: center  !important;
        background-size: cover  !important;
      }
    .chat-conatiner{
        width: 100% !important;
        max-width: 100% !important;
        height: 90vh !important;
    }
    .chat-window {
        right: 0;
        width: 100% !important;
        height: 85vh !important;
        top: 10px !important;
        z-index: 0 !important;
        padding: 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: 36px !important;
        position: fixed !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .inputMessage{
        position: relative !important;
        font-size: 12px !important;
        height: 38px !important;
        bottom: 38px !important;
        width: 100% !important;
        border-radius: unset !important;
    }
    .sendbtn{
        bottom: 38px !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: 35px !important;
    }
    .player{
        display: none !important;
    }
    #myVideo {
      position: fixed !important;
    }
    .other:last-child .msg p {
        color: white !important;
        font-size: 1rem !important;
    }
     #mySlide{
        display: none !important;
        width: 0 !important;
        height: 0px !important;
    }
    #myVideo{
        display: none !important;
        width: 0 !important;
        height: 0px !important;
    }
    .mediaVideo{
        /*max-height: 50vh;*/
    }
    .loader-music:after,
    .loader-music:before {
        width: 150px;
        height: 150px;
        margin: -75px 0 0 -75px;
        line-height: 150px;
        font-size: 20px;
    }
    .mhn-slide .mhn-img{
        width: 90vw;
    }
    .mhn-slide .mhn-item{
       width: 90vw; 
    }
     #loaderImg div{
        width: 80vw !important;
        background-attachment: initial !important;
        background-size: contain !important;
        text-align: center !important;
        float: right !important;
    }
    @keyframes OneplusLoad {
        0% {
            line-height: 270px;
            content: url('https://cdn.gadget7.in/CAMPAIGN/ONEPLUS/oneplus6tIcon.png');
        }
        50% {
            line-height: 270px;
            content: url('https://cdn.gadget7.in/CAMPAIGN/ONEPLUS/oneplus6tIcon.png');
        }
        to {
            line-height: 270px;
            content: url('https://cdn.gadget7.in/CAMPAIGN/ONEPLUS/oneplus6tIcon.png');
        }
    }
    @-webkit-keyframes OneplusLoad {
        0% {
            line-height: 270px;
            content: url('https://cdn.gadget7.in/CAMPAIGN/ONEPLUS/oneplus6tIcon.png');
        }
        50% {
            line-height: 270px;
            content: url('https://cdn.gadget7.in/CAMPAIGN/ONEPLUS/oneplus6tIcon.png');
        }
        to {
            line-height: 270px;
            content: url('https://cdn.gadget7.in/CAMPAIGN/ONEPLUS/oneplus6tIcon.png');
        }
    }
    @keyframes SamsungPlusLoad {
        0% {
            line-height: 270px;
            content: url('https://cdn.gadget7.in/CAMPAIGN/SAMSUNG_S10PLUS/samsungs10Icon.png')
        }
        50% {
            line-height: 270px;
            content: url('https://cdn.gadget7.in/CAMPAIGN/SAMSUNG_S10PLUS/samsungs10Icon.png')
        }
        to {
            line-height: 270px;
            content: url('https://cdn.gadget7.in/CAMPAIGN/SAMSUNG_S10PLUS/samsungs10Icon.png')
        }
    }
}
@media  all and (max-width: 900px) and (orientation: landscape) {
    .default-background{
        background-position: center  !important;
        background-size: cover  !important;
      }
    .chat-conatiner{
        min-width: 70% !important;
        max-width: 100% !important;
        padding: 0 !important;
    }
    #sendMsg{
        display: block !important; 
    }
    .chat-window{
        display: none !important;
    }
    .menu{
        display: none !important;0
    }
    .player{
        display: none !important;
        width: 100vw !important;
        height: auto !important;
        background: none !important;
        z-index: 10000 !important;
    }
}

