/* Shared by the cloud homepage, hardware page and virtual customer. */
.counterviewer-modal .modal-dialog { max-width:1440px; width:calc(100% - 48px); }
.counterviewer-modal .modal-content { height:calc(100dvh - 64px); }
.counterviewer-modal .modal-body { flex:1; min-height:0; overflow:hidden; }
.counterviewer-modal .modal-header { flex-shrink:0; }
#counterviewerFrame { width:100%; height:100%; border:0; display:block; }
#counterviewerFrame[hidden] { display:none; }
.demo-load-message { padding:32px; text-align:center; }
@media(max-width:991px) {
  .counterviewer-modal .modal-dialog { width:100%; max-width:none; }
  .counterviewer-modal .modal-content { height:100%; }
}
