.modal-open {	overflow: hidden;}.modal-open .modal {	overflow-x: hidden;	overflow-y: auto;}.modal {	position: fixed;	top: 0;	left: 0;	z-index: 16;	display: none;	width: 100%;	height: 100%;	overflow: hidden;	outline: 0;}.modal-dialog {	position: relative;	width: auto;	margin: 0.5rem;	pointer-events: none;}.modal.fade .modal-dialog {	transition: transform 0.3s ease-out;	transform: none;}@media (prefers-reduced-motion: reduce) {	.modal.fade .modal-dialog {		transition: none;	}}.modal.show .modal-dialog {	transform: none;}.modal-dialog-scrollable {	display: flex;	max-height: calc(100% - 1rem);}.modal-dialog-scrollable .modal-content {	max-height: calc(100vh - 1rem);	overflow: hidden;}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer {	flex-shrink: 0;}.modal-dialog-scrollable .modal-body {	overflow-y: auto;}.modal-dialog-centered {	display: flex;	align-items: center;	min-height: calc(100% - 1rem);}.modal-dialog-centered::before {	display: block;	height: calc(100vh - 1rem);	content: "";}.modal-dialog-centered.modal-dialog-scrollable {	flex-direction: column;	justify-content: center;	height: 100%;}.modal-dialog-centered.modal-dialog-scrollable .modal-content {	max-height: none;}.modal-dialog-centered.modal-dialog-scrollable::before {	content: none;}.modal-content {	position: relative;	display: flex;	flex-direction: column;	width: 100%;	pointer-events: auto;	background-color: #FFF;	background-clip: padding-box;	border: 1px solid rgba(0, 0, 0, 0.2);	border-radius: 0;	outline: 0;}.modal-backdrop {	position: fixed;	top: 0;	left: 0;	z-index: 15;	width: 100vw;	height: 100vh;	background-color: #212125;}.modal-backdrop.fade {	opacity: 0;}.modal-backdrop.show {	opacity: 0.8;}.modal-header {	display: flex;	align-items: flex-start;	justify-content: space-between;	padding: 1rem 1rem;	border-bottom: 1px solid #CCCCCC;	border-top-left-radius: 0;	border-top-right-radius: 0;}.modal-header .close {	padding: 1rem 1rem;	margin: -1rem -1rem -1rem auto;}.modal-title {	margin-bottom: 0;	line-height: 1.6;}.modal-body {	position: relative;	flex: 1 1 auto;	padding: 3.125rem;}.modal-footer {	display: flex;	align-items: center;	justify-content: flex-end;	padding: 3.125rem;	border-top: 1px solid #CCCCCC;	border-bottom-right-radius: 0;	border-bottom-left-radius: 0;}.modal-footer > :not(:first-child) {	margin-left: .25rem;}.modal-footer > :not(:last-child) {	margin-right: .25rem;}.modal-scrollbar-measure {	position: absolute;	top: -9999px;	width: 50px;	height: 50px;	overflow: scroll;}@media (min-width: 576px) {	.modal-dialog {		max-width: 30.625rem;		margin: 1.75rem auto;	}	.modal-dialog-scrollable {		max-height: calc(100% - 3.5rem);	}	.modal-dialog-scrollable .modal-content {		max-height: calc(100vh - 3.5rem);	}	.modal-dialog-centered {		min-height: calc(100% - 3.5rem);	}	.modal-dialog-centered::before {		height: calc(100vh - 3.5rem);	}	.modal-sm {		max-width: 300px;	}}@media (min-width: 992px) {	.modal-lg,	.modal-xl {		max-width: 51.875rem;	}}@media (min-width: 1200px) {	.modal-xl {		max-width: 71.25rem;	}}.modal .btn + .btn {	margin-top: 0;}.modal-content {	width: calc( 100% - 30px);	margin: 30px 15px;	border: none;	background-color: #181818;}.modal-dialog {	margin: 0 auto;	display: flex;	align-items: center;	min-height: 100vh;}.modal-body {	padding: 1.875rem;}.close {	position: absolute;	bottom: calc( 100% + 5px);	right: 0;	font-size: 2.75rem;	line-height: 1;	color: #FFF;}.close:hover {	color: #BF9D50;}@media (min-width: 480px) and (max-width: 575.98px) {	.modal-dialog {		max-width: 30.625rem;	}}@media (min-width: 480px) {	.modal-size-1 {		max-width: 33.75rem;	}}@media (min-width: 768px) {	.modal-body {		padding: 3.125rem;	}	.close {		right: auto;		left: calc( 100% + 5px);	}}
/*# sourceMappingURL=modal.css.map */
