.preview-submission {
    position:fixed;
    z-index:999999999;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(169, 169, 169, 0.75);
  }
  .submission-preview-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background:#fff;
    padding:20px;
    width:60%;
    max-height:80%;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(87,87,87,1);
  -moz-box-shadow: 0px 0px 5px 0px rgba(87,87,87,1);
  box-shadow: 0px 0px 5px 0px rgba(87,87,87,1);
  }
  
  .preview-btns {
  text-align:center;
  }
  .edit-submission, .submit-quote, .continue-quote{
  padding:4px;
  border-radius:4px;
  }
  
  .edit-submission {
  background: #0e5479;
  border-color: #0e5479;
  }
  
  .submission-preview-container {
    overflow-y:auto;
    max-height:600px;
  }
  table tbody tr:nth-child(2n) {
  background:#fff !important;
  }
  table tbody {
  border-bottom:2px solid #ededed;
  }
  table tbody:first-child {
  border-bottom:1px solid #ededed;
  }
  table tbody td:first-child {
  border-right:1px solid #ededed;
  }

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

    .edit-submission {margin-bottom:10px;}
    .submission-preview-container {height:500px;}
    .submission-preview-inner {width:100%; height:100%; max-width:100%; max-height:100%;}
    #contact-info {width:100% !important; max-width:100% !important; min-width:100% !important;}

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/


}