.lock {
    overflow:hidden;
}

#modal-target {
  display: none;
  position: relative;
  width:100%;
  height:100%;
}
.modal-content{
	display:none;
}

.modal-overlay {
    z-index:99998;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(0,39,89,0.9);
}

.modal-wrap {
    z-index:99999;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
	overflow-x:hidden;	-webkit-overflow-scrolling: touch
}

.modal-open {
	display:inline-block;
}

.modal-open2{
	cursor:pointer;
}

.modal-open:hover {
    cursor:pointer;
	color: #FFF;
}



.modal-close:hover {
    cursor:pointer;
}
.textarea,
.textarea_c{
	background:#FFF;
	max-width:736px;
	margin:100px auto;
	position:relative;
	padding:50px;	
	box-sizing:border-box;
	border-radius:5px;

}

.fifty{
	margin-top:50px !important;
}

p.closemodal{
	position:absolute;
	top:0 !important;
	right:10px !important;
	font-size:25px;
	background:#FFF;
}
p.closemodal img{
	width:80px;
}
.textarea h3{
	color:#222256;
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
}
.form-content-modal {
	overflow: hidden;
	clear: both;
	padding: 5px 0 5px 0;
	margin: 0 0 5px 0;
	font-size: 14px;
	position:relative;
}
.form-content-modal select{
	background:#F1F2F5;
	border-radius:3px;
	border:none;
	margin-right:5px;
	padding:5px;	
	
}
.form-content-modal  input[type=checkbox]{
	display: none;
}
.form-content-modal  input[type=checkbox] + label{
	padding-left: 20px;
	margin:0 10px 0 0;
	position: relative;
	top:-3px;
}
.form-content-modal  input[type=checkbox] + label:before{
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	width: 12px;
	height: 12px;
	border: 1px solid #999;
}
.form-content-modal  input[type=checkbox]:checked + label{
	color: #666;
}
.form-content-modal  input[type=checkbox]:checked + label:before{
	
	border: 1px solid #F27E95;
}
.form-content-modal input[type=checkbox]:checked + label:after{
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 3px;
	width: 8px;
	height:8px;
	background: #F27E95;
}

.border{
	border-top:1px solid #EEE;
	margin:0 0 15px 0;
	overflow:hidden;
	clear:both
}
.startendday{
	background:#F1F2F5;
	border-radius:3px;
	display:none;
	margin-bottom:50px;
}
ul.startendday li{
	float:left;
	margin:0 5px 0 0;
		padding:5px;
	font-size:13px;
}
ul.startendday li:first-child,
ul.startendday li:last-child{
	background:#F1F2F5 url(img/calender.png) 5px 50% no-repeat;
	background-size:18px;
	padding-left:28px;
}
.weekly{
	position:relative;
	top:3px;
}
@media only screen and (max-width:736px) {
	.textarea h3{
		font-size:15px;
	}
	.fifty{
	margin-top:20px !important;
}
	.weekly{
		position:static;
		margin-left:28px;
		margin-top:7px;
		display:block;
		margin-bottom:0;
	}
	.form-content-modal select{
		font-size:13px;
	}
	.textarea_c,
	.textarea{
	background:#FFF;
	max-width:800px;
	margin:40px 20px;
	position:relative;
	padding:20px;	
	box-sizing:border-box;
}
p.closemodal{
	position:absolute;
	top:-15px !important;
	right:-10px !important;
	width:30px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	text-align:center;
	border-radius:50%;
}
}
