.holder{
    position: relative;
    border: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;

    -webkit-text-size-adjust: none; /* none double touch scale for Safari*/
}

.propertyPanel{
    overflow: hidden;
    position: absolute;
    align-content: center;
    z-index: 1;
    overflow-x: hidden;
    width: 100%;
    
    user-select: none !important; /* supported by Chrome and Opera */
    -webkit-touch-callout: none !important; /* iOS Safari */ 
    -webkit-user-select: none !important; /* Safari */
    -khtml-user-select: none !important; /* Konqueror HTML */
    -moz-user-select: none !important; /* Firefox */
    -ms-user-select: none !important; /* Internet Explorer/Edge */
}

.viewport{
    border: none;
    margin: 0px;
    padding: 0px;
}

input[type=image]:disabled{
    opacity:0.3;
    color:black;
    /*-webkit-filter: blur(1px);*/ /* Safari 6.0 - 9.0 */
    /*filter: blur(1px);*/
}

.loader {
    /* border: 10px solid #f3f3f3; 
    border-top: 10px solid #444444; 
    border-radius: 50%;*/
    /* width: 76px;
    height: 76px;  */
    animation: spin 2s linear infinite;
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }


