.shadow{
	display:none;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:999;
	background-color:rgba(0,0,0,0.6);
}
.shadow.active{
	display:block;
}
.modal{
	display:none;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
.modal.active{
	display:block;
	z-index:1000;
	background-color:rgba(0,0,0,0.6);
}
.modal-inner{
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	width:100%;
}
.modal-content{
	background-color:#fff;
	padding:20px;
}
.captcha{
	margin:20px 0;
}
#captcha_word{
	display:inline-block!important;
	vertical-align:middle;
	margin-right:20px;
}
.captcha img{
	display:inline-block!important;
	vertical-align:middle;
}

.file_inp {
    display: block;
    cursor: pointer;
    margin-bottom: 26px;
}

.file_inp input {
    display: none!important;
}

.file_inp span {
    color: #365EDC;
    font-weight: 700;
    line-height: 24px;
}

.thanks{
	display:none;
}
.thanks.active{
	position:fixed;
	display:block;
	left:0;
	right:0;
	top:0;
	bottom:0;
	height:100vh;
	background-color:rgba(0,0,0,0.6);
	z-index:1000000;
}
.thanks-wrap{
	display:flex;
	align-items:center;
	justify-content:center;
}
#thanks{
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-150px;
	margin-left:-320px;
	width:650px;
	padding:20px;
	background-color:#fff;
	text-align:center;
	z-index:19999;
	
}
.og-detail{
	cursor:pointer;
}
.btn.btn-close{
	display:inline-block;
	line-height:48px;
}
.response{
	position:relative;
}
.response.active{
	display:block!important;
}
.response_open,.response_close{
	cursor:pointer;
}
.response_close{
	position:absolute;
	right:0;
	top:0;
}
.response_desc{
	padding-right:50px;
}
.center{
	text-align:center;
}
.loading{
	height:50px;
	margin-bottom:20px;
	display:inline-block;
}