/* Removes instagram feed heading */
.sb_instagram_header{display:none;}

#cookie-law-info-bar{
    z-index: 9999999999999 !important;
}

.scroll-lock{
    overflow: hidden;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    overflow-y: scroll;
    z-index: 999999999;
    /* display:none; */
    display: flex;
    visibility: hidden;
}
.modal-overlay{
	background: rgb(25 26 28 / 58%);
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    overflow-y: scroll;
    display:none;
    z-index: 99999999;
}
.modal-overlay.visible{
	display:block;
}
.modal.visible{
	display: flex;
}
.modal-inside{
    background-color: #fbfbfb;
    max-width:800px;
    min-width:800px;
    margin:auto;
    position:relative;
    display:flex;
    flex-direction:column;
/*     height:calc( 100vh - 100px ); */
    margin-top:auto;
    box-shadow: 0px 0px 30px rgb(69 73 85 / 10%);
    transition: all ease 0.5s;
    border-radius:10px;
}
.modal-content{
    width:100%;
/*     height:100%; */
}
.modal-close {
	position: absolute;
	right: 32px;
	top: 32px;
	width: 35px;
	height: 35px;
	opacity: 0.5;
	z-index:99999999;
	background:white;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:20px;
	cursor:pointer;

	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}
.modal-close:hover {
  opacity: 1;
}
.modal-close:before, .modal-close:after {
  position: absolute;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: #333;
}
.modal-close:before {
  transform: rotate(45deg);
}
.modal-close:after {
  transform: rotate(-45deg);
}
@media (max-width: 820px){
	.modal{
        padding-top:20px;
        padding-bottom:20px;
/* 		height:90vh; */
	}
	.modal-inside{
		width:90vw;
		min-width:auto;
		margin:auto;
		position:relative;
		display:flex;
		flex-direction:column;
		margin-top:auto;
	}
    .modal-close {
		right: 12px;
		top: 12px;
	}
}