@media (max-width:992px) {
	.bootstrap-fs-modal .modal,
	.modal.modal-fullscreen {
		box-shadow: 0 0 0 100px #fff
	}
	.bootstrap-fs-modal .modal .modal-dialog,
	.modal.modal-fullscreen .modal-dialog {
		margin: 0;
		height: 100%;
		max-width: 100%
	}
	.bootstrap-fs-modal .modal .modal-dialog .modal-content,
	.modal.modal-fullscreen .modal-dialog .modal-content {
		border-style: none;
		border-radius: 0;
		height: 100%
	}
	.bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-header,
	.modal.modal-fullscreen .modal-dialog .modal-content .modal-header {
		justify-content: flex-start;
		min-height: 50px;
		line-height: 50px;
		padding: 0;
		background-color: #f8f8f8
	}
	.bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-header .modal-title,
	.modal.modal-fullscreen .modal-dialog .modal-content .modal-header .modal-title {
		white-space: nowrap;
		line-height: 50px;
		font-size: 1.1rem
	}
	.bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-header .close,
	.modal.modal-fullscreen .modal-dialog .modal-content .modal-header .close {
		float: none;
		order: -1;
		margin: 0;
		padding: 0;
		margin-right: 12px;
		height: 50px;
		color: transparent;
		text-shadow: none;
		opacity: 1
	}
	.bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-header .close:before,
	.modal.modal-fullscreen .modal-dialog .modal-content .modal-header .close:before {
		border-style: solid;
		border-color: #e92a28;
		border-width: .15em .15em 0 0;
		content: '';
		display: inline-block;
		height: .5em;
		left: .55em;
		position: relative;
		top: .28em;
		transform: rotate(-45deg);
		vertical-align: top;
		width: .5em;
		transform: rotate(-135deg)
	}
	.bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-footer,
	.modal.modal-fullscreen .modal-dialog .modal-content .modal-footer {
		position: absolute;
		top: 0;
		right: 0;
		padding: 0;
		margin: 0 10px 0 0;
		height: 50px;
		min-height: 50px;
		line-height: 50px;
		background-color: #f8f8f8
	}
	.bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-footer .btn,
	.modal.modal-fullscreen .modal-dialog .modal-content .modal-footer .btn {
		border: none;
		margin: 0 0 0 10px;
		padding: 0;
		outline: 0;
		box-shadow: none;
		font-size: 1rem;
	}
	.bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-footer .btn:active,
	.bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-footer .btn:hover,
	.modal.modal-fullscreen .modal-dialog .modal-content .modal-footer .btn:active,
	.modal.modal-fullscreen .modal-dialog .modal-content .modal-footer .btn:hover {
		text-decoration: underline
	}
	.bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-footer .btn[data-dismiss=modal],
	.modal.modal-fullscreen .modal-dialog .modal-content .modal-footer .btn[data-dismiss=modal] {
		display: none
	}
	.bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-footer .material-icons,
	.modal.modal-fullscreen .modal-dialog .modal-content .modal-footer .material-icons {
		vertical-align: middle
	}
	.bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-footer .fa,
	.modal.modal-fullscreen .modal-dialog .modal-content .modal-footer .fa {
		vertical-align: middle;
		font-size: 1.25em
	}
	.bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-body,
	.modal.modal-fullscreen .modal-dialog .modal-content .modal-body {
		flex-shrink: 3;
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
	}
	.modal-fullscreen-bottom-footer .modal .modal-dialog .modal-content .modal-footer,
	.modal.modal-fullscreen-bottom-footer .modal-dialog .modal-content .modal-footer {
		position: inherit;
		top: inherit;
		right: inherit;
		padding: 15px;
		margin: 0
	}
	.modal-fullscreen-bottom-footer .modal .modal-dialog .modal-content .modal-footer .btn,
	.modal.modal-fullscreen-bottom-footer .modal-dialog .modal-content .modal-footer .btn {
		margin: 0 0 0 18px
	}
}

@media (min-width:993px) {
	.bootstrap-fs-modal .modal .modal-dialog .modal-content,
	.modal.modal-fullscreen .modal-dialog .modal-content {
		max-height: calc(100vh - 60px)
	}
	.bootstrap-fs-modal .modal .modal-dialog .modal-content .modal-body,
	.modal.modal-fullscreen .modal-dialog .modal-content .modal-body {
		flex-shrink: 3;
		overflow: auto;
		-webkit-overflow-scrolling: touch
	}
}