@media (max-width: 767px) {
  .modal.modal-fullscreen {
		background-color:#fff;
		width:100%;
		max-width: 100%;
		margin:0;
		padding:0;
		overflow:auto;
  }
  .modal.modal-fullscreen .modal-dialog {
    margin: 0;
    height: 100%;
    max-width: 100%;
  }
	.modal-body .panel-body {
		margin:0;
		padding:0;
		width:98%;
	}
  .modal.modal-fullscreen .modal-dialog .modal-content {
    border-style: none;
    border-radius: 0;
    height: 100%;
		-webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;

  }
  .modal.modal-fullscreen .modal-dialog .modal-content .modal-header {
    justify-content: flex-start;
    min-height: 50px;
    line-height: 50px;
    padding: 0;
    background-color: #f8f8f8;
  }
  .modal.modal-fullscreen .modal-dialog .modal-content .modal-header {
    white-space: nowrap;
    line-height: 50px;
    font-size: 1.2rem;
  }
	.m-modal-title-return {
		padding-left:15px;
		padding-top:5px;
		font-size:1.6em;
		white-space: nowrap;
	}
	button.m-close-return {padding-right:15px;}
	
	.m-return-agree {
	text-align:center;
	}
	
	
	button.m-return-terms {
		font-size:1.0em;
	}
  .modal-footer .btn[data-dismiss="modal"] {
    display: none;
  }
  
  .modal.modal-fullscreen .modal-dialog .modal-content .modal-body {
    flex-shrink: 3;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (min-width: 768px) {
  .modal.modal-fullscreen .modal-dialog .modal-content {
    max-height: calc(100vh - 60px);
  }
  .modal.modal-fullscreen .modal-dialog .modal-content .modal-body {
    flex-shrink: 3;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
}
