

*{
    margin : 0px;
    padding:0px;
}
#container{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    overflow:hidden;
    
}


#container:fullscreen {
    background-color: rgba(255,255,255,0);
}

#showcase_iframe{
   
    width:100%;
    height:100%;
    overflow:hidden;
    
}

.main_color{
    background-color: #66C9C6 !important;
}

.fa_color{
    color: #ffff !important;
}

.fa_color_semi{
    color: rgba(255,255,255,.4) !important;
}

#buttonlist{
    top:0px;
    
    position:absolute;
    width:100%;
    height: 63px;
    z-index:3052;
    padding:10px;
    background-color: rgba(0,0,0,0);
    background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    padding-right:40px;
}


@media (max-width: 480px) {
    #buttonlist {
      width:63px;
      height:100%;
      right:0px;
      padding-right:5px;
      background-image:none;


    }
  }

#backBtn{
    position: absolute;
    top: 20px;
    left: 26px;
    cursor: pointer;
}

.btn_title{
    position: absolute;
    left: 68px;
    display: none;
}

.btn_title p{
    margin: 0;
}

.btn_title .title{
    font-family: 'SFProDisplay-Medium';
    font-size: 18px;
    color: #535353;
}

.btn_title .sub_title{
    font-family: 'SF Pro Display';
    font-size: 12px;
    font-weight: 300;
    color: rgba(83,83,83,0.8);
}

.buttonlistitem{

    margin: 5px;
    float:right;
    pointer-events: auto;
}


#playBtn{

    display:block;
    

}


#publishBtn{

    display:none;
    
}

.tbutton{

width:auto;
min-width:40px;
height:40px;

background-color:white;
font-size:20px;
text-align: center;
color:black;

position:relative;
z-index:999;
overflow:hidden;

display:inline-block;

font-family: HelveticaNeue;
font-size: 16px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1px;
color: #323232;
padding:9px;
border-radius: 5px;
pointer-events: auto;

}

@media (max-width: 480px) {
    .tbutton {
        width:30px;
        height:40px;


    }
  }





.tbutton:focus {outline:0;}

#languageBar{


height:40px;
width:100px;

z-index:999;
background-color:white;
color:black;
}


#subtitle{

right : 0px;
width: 100%;


height:100px;
bottom: 50px;
background-color:rgba(0,0,0,0);
display:none;
position:absolute;
text-align:center;

z-index:800;
overflow:hidden;

}

#subtitletext{
    background-color:rgba(0,0,0,0.4);
    width:80%;
    height:100%;


    vertical-align: middle;


    padding:5px;
    margin-left:auto;
    margin-right:auto;

    text-align:center;
    color:white;
    font-family: "Arial"," Times New Roman", Times, serif;
    font-size: auto;
    border-radius: 15px;
    text-overflow: ellipsis;
    overflow:auto;
    

}



#top{


    position : relative;
}

#bottom{


    position : relative;
    display:none;

}



#qrcodebk{
    position:absolute;

  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;

  width:300px;
  height:300px;
  display:block;
  
  z-index:999;
  background-color:white;
  
}

#qrcode{
/*
  padding:20px;
  border-width:2px;
  border-color:black;
  border-style:solid;
    -moz-box-shadow: 0px 10px 14px -7px #276873;
  -webkit-box-shadow: 0px 10px 14px -7px #276873;
  box-shadow: 0px 10px 14px -7px #276873; */
  width:200px;
  height:200px;

}

#qrbackground{
left:0px;
top:0px;
width:100%;
height:100%;
background-color:rgba(0,0,0,0.6);
    overflow:auto;
  margin:auto;
  position: absolute;
  z-index:500;
  display:none;

}


#dateinfo{

    display:inline-block;
    color:white;
    padding:5px;
    font-family: "Arial"," Times New Roman", Times, serif;
    font-size: 0.8rem;

}



#newsubtitle{

    
    position:absolute;

    width: 100%;
   
    max-height:30%;
    bottom:40px;
    padding:10px;
    background-color: rgba(0,0,0,0.3);

    font-family: "Arial"," Times New Roman", Times, serif;
    font-size:25px;
    z-index:888;
    
    vertical-align:middle;
    color:white;
    text-align:center;
    overflow:auto;
    display:none;

   

}




/* background-color:rgba(0,0,0,0.4);
width:80%;
height:100%;


vertical-align: middle;


padding:5px;
margin-left:auto;
margin-right:auto;

text-align:center;
color:white;
font-family: "Arial"," Times New Roman", Times, serif;
font-size: auto;
border-radius: 15px;
text-overflow: ellipsis;
overflow:auto; */

#pointerdiv{

    width: 80px;
    height:80px;
    position:absolute;
    background-color:rgba(255,255,255,0.5);

    z-index:999;
    border-radius: 40px;
    display:none;

  
   

}


.productimage {
    width:100px;
    height:100px;
    background-image:url('../image/cartdemo/knee_band.jpg');
    background-position:center;
}



.allcenter{
    position:fixed;
    margin: auto;
    width: 50%;
    height:50%;
    border: 3px solid green;
    padding: 10px;
    background-color: blue;

}

.settingBox{
    width: 25%;
    min-width: 350px;
    position: absolute;
    top: 15%;
    right: 2%;
    background-color: rgba(0,0,0,.8);
}

.vt_welcome_div{
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
    z-index: 9999;
    background: rgba(0,0,0,0.4);
    display: none;
}

.vt_play{
    width: 10vw;
    position: absolute;
    top: 40vh;
    left: 45vw;
    cursor: pointer;
}

.vt_welcome_text{
    position: absolute;
    top: 65vh;
    font-size: 30px;
    color: #fff;
    width: 100vw;
    text-align: center;
}

@media only screen and (max-width: 550px){
    .vt_play{
        width: 30vw;
        left: 36vw;
    }

    .btn_title .title{
        font-size: 12px;
    }

    .btn_title .sub_title{
        font-size: 10px;
    }
}