.modal-app .modal-dialog  {
    
    position: relative;
    display: table; 
    overflow-y: auto;    
    overflow-x: auto;
    width: auto;
    /*width: 900px;
    min-width: 300px;*/
    background-color: white;
}
.modal-app .modal-header .drag-handle
{
	background-position: 0px 0px;
	transition: background-color 0.15s, opacity 0.15s;
	right:9px;
	top: 9px;
	left: 48px;
	bottom: 3px;
	display: block;
	position: absolute;
	z-index: 0;
	background-image: url("data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADZJREFUeNpi+P//PwMQ1//HDhrwSoI0M+CTBGlmwCf5H8rAKYmuoAGbgxnwScIUNODzKkCAAQBkZe8R0fT0kwAAAABJRU5ErkJggg==");
	background-size: 4px 4px;
	background-color: silver;
    height: 28px;
}
.modal-app .modal-header .drag-handle:hover 
{
    background-color:gray;
    cursor: move;
}
.modal-app .modal-header  .icon
{
    font-size: 28px;
    color:gray;
    cursor: pointer;
   
}
.modal-app .modal-header button.icon
{
    font-size: 28px;
    color:gray;
    cursor: pointer;
   
}
.modal-app .modal-header  .icon:hover
{
    transform: scale(1.1);
   -webkit-transform: scale(1.1);
   
}
.modal-app .modal-header {
   background-color: rgb(255, 255, 255);
   height: 40px;
   color: silver;
   border: 0px; 
}
.modal-app .modal-footer  {
   background-color: rgb(255, 255, 255);
   color: silver;
   border: 0px;
   
   
}
.modal-app .modal-body {
    display:inherit;
}
.modal-app .modal-body .title{
   vertical-align: middle
}
.modal-app .modal-body .title .icon{
    position: absolute;
    font-size: 16px;
    width: 36px;
    top: 10px;
    right: 10px;
   
}
.modal-app .modal-body .title .title-text{

    font-size: 14px;
    font-weight: bold;
    position: absolute;
    font-size: 14px;
    top: 10px;
    right: 40px;
   
}
.modal-app .modal-content {
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
  color: #000000;
  background-color: #ffffff;
  border: rgba(0, 0, 0, 0);
}
