body.lock{
	overflow:hidden;
}

.fbModalContentPool{
	display:none!important;
}

/* panel */
.fbPanel{
	display:flex;
	flex-direction:column;
	background-color:#ffffff;
}

.fbPanel{
	display:flex;
	flex-direction:column;
	padding:2.5rem;
	margin:0 0 2.5rem 0;
	border-radius:2px;
}

.fbModal__wrapper{
	margin:0;
}


/* spinner */

.fbSpinner{
	display:none;
}

.fbPanel.fbPanel_preload + .fbSpinner,
.fbPanel.fbPanel_preload > .fbSpinner
{
	display:flex;
	justify-content:center;
}


.fbPanel.fbPanel_preload .fbPanelBody{
	display:none;
}

.fbSpinner5 {
  width: 50px;
  aspect-ratio: 1;
  display: grid;
  border:4px solid #0000;
  border-radius: 50%;
  border-right-color: #E80024;
  animation: s5 1s infinite linear;
}
.fbSpinner5::before,
.fbSpinner5::after {    
  content: "";
  grid-area: 1/1;
  margin: 2px;
  border: inherit;
  border-radius: 50%;
  animation: s5 2s infinite;
}
.fbSpinner5::after {
  margin: 8px;
  animation-duration: 3s;
}

@keyframes s5{ 
  100%{transform: rotate(1turn)}
}



/* modal */
.fbModal__back{
	/*display:flex;*/
	flex-direction:column;
	position:fixed;
	left:0;
	top:0;
	width:100vw;
	height:100vh;
	background-color:RGBA(96,96,96,0.53);
	z-index:100;
	align-items:center;
	align-content:center;
	justify-content:center;
}

#fbModal{
	display:none;
}

#fbModal.visible{
	display:flex;
}

.fbModal__wrapper{
	min-width:30rem;
	min-height:3rem;
	display:flex;
	position:relative;
	max-width: calc(100vw - 4rem);
}


.fbModalHeader{
	display:flex;
	position:relative;
	margin:0 0 2.4rem 0;
	padding:0;
}

.fbModalHeader.hidden{
	display:none;
}


.fbModalTitle{
	display:block;
	position:relative;
	font-size:2rem;
	line-height:100%;
	color:#000;
	margin:0;
	padding:0;
	font-weight:500;
}


.fbModalCloseButton{
	display:flex;
	position:absolute;
	right:0rem;
	top:0rem;
	width:3.5rem;
	height:3.5rem;
	flex-direction:column;
	align-items:center;
	align-content:center;
	justify-content:center;
	cursor:pointer;
	z-index:101;
}










