.full-screen-overlay-wrap {
	width: 100%;
    top: 0;
    z-index: 1001;
    position: absolute;
    box-sizing: border-box;
}
.full-screen-overlay-no-fixed-header {
	position: fixed;
	bottom: 0;
	overflow-y: auto;
}
.full-screen-overlay-wrap div {
	box-sizing: border-box;
}
.full-screen-overlay-no-fixed-header .full-screen-overlay {
	height: 100%;
	overflow-y: scroll;
}
.full-screen-overlay-wrap .full-screen-overlay.no-scroll {
	overflow-y: hidden;
}
.full-screen-overlay-header-wrap {
    height: 130px;
    overflow: hidden;
    position: fixed;
    width: 100%;
    background: #fff;
}
.full-screen-overlay-header {
	max-width: 1200px;
    padding: 0 18px;
    margin: 0 auto;
}
.full-screen-overlay-body-wrap {
	width: 100%;
	height: auto;
    position: absolute;
    overflow-y: scroll;
    bottom: 0;
    background-color: #fff;
    padding-top: 25px;
    color: #000;	
    background: #fff;
    margin: 0 auto;
}
.full-screen-overlay-no-fixed-header .full-screen-overlay-body-wrap {
	position: relative;
	bottom: initial;
	overflow-y: hidden;
	height: auto;
	min-height: 100%;
}
.full-screen-overlay-fixed-header .full-screen-overlay-body-wrap {
	top: 130px;
	position: fixed;
}
.full-screen-overlay-body {
	max-width: 1200px;
    padding: 0 26px;
    margin: 0 auto;
    overflow-y: hidden;
}

.full-screen-overlay-close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.full-screen-overlay-no-scroll {
	overflow-y: hidden;
}
body.full-screen-overlay-no-scroll {
	position: fixed;
}