/* CSS Document */
body.menu{ height:100% !important; position:fixed; top:0; left:0; overflow:hidden}

.over-container{position:fixed;  top:0px;   left:0; bottom:0; right:0; margin:auto;    z-index:10000; display:none;   overflow:auto; background-color:#fff;}

.over-container.filter{ background-color:rgba(1, 1, 1, 0.75); background-image:none;}

.overheight-close{ display:none;  width:20px; height:22px; position:absolute; top:20px; right:20px; z-index:10100}

.overheight-close:before, .overheight-close:after{ 
	content:""; position:absolute; display:block; height:100%; width:5px; background:#fff;
	}
.overheight-close:before{ 
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
	}
.overheight-close:after{ 
	 -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);} 	

.over-content{ height:100%;    display: flex; display:-webkit-flex; justify-content:center; -webkit-justify-content:center; align-items:center; -webkit-align-items:center; flex-direction:column; -webkit-flex-direction:column; }	

.header .menu .close-button{ display:none}


.over-container .overheight_close_button{ width:20px; height:22px; position:fixed; top:12px; right:12px;}
.over-container .overheight_close_button:before, .over-container .overheight_close_button:after{ 
	content:""; position:absolute; display:block; height: 3px; background: #DF1E34;  width: 100%;
	 position: absolute;  top: 0;    bottom: 0;    left: 0;    right: 0;  margin: auto; 
}
.over-container .overheight_close_button:before{ 
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
   }
.over-container .overheight_close_button:after{ 
	 -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
	} 		






