.popup{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99;overflow: auto;visibility: hidden;opacity: 0;}
	.popup-wrapper{display: flex;align-items: flex-start;min-height: 100%;width: 100%;pointer-events: none;padding: 80px;}
	.popup-inner{margin: auto;width: 100%;max-width: 528px;background-color: #fff;position: relative;z-index: 1;}
	.popup-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #313E48;opacity: .5;}
	.popup-close{position: absolute;top: 0;right: 0;background-color: #E18335;color: #fff;width: 40px;height: 40px;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;z-index: 2;}
	.popup-main{padding: 48px 56px 56px;}
	.popup-header{margin-bottom: 24px;display: grid;grid-template-columns: auto;grid-gap: 16px;}
	.popup-header-tags{border-bottom: 1px solid rgba(49, 62, 72, .2);padding-bottom: 24px;margin: 8px 0;overflow: hidden;}
	.popup-title{font-size: 24px;line-height: 1.1;font-weight: 700;}
	.popup-footer{margin-top: 32px;}
	.popup-success{margin: 32px 0;display: flex;align-items: center;}
	.popup-success-icon{width: 64px;height: 64px;margin-right: 24px;flex: none;}
	.popup.active{opacity: 1;visibility: visible;}
	.popup.active .popup-inner,
	.popup.active .popup-overlay{pointer-events: all;}
	.popup-close:hover {background-color:#fff;}
	.no-scroll{overflow: hidden!important;}

.form {} 
	.form .field {margin-bottom:20px;} 
	.form .field.action {margin-bottom:0;} 
	.form label {display:inline-block;font-weight:bold;margin-bottom:5px;}
	.form .inp {display:block;background:#fff;padding:5px 10px;border:1px solid #c3c3c3;border-radius:3px;position:relative;}
	.form .inp:hover {border-color: #F37428;}
		.form .inp span {display:block;}
			.form .inp span input {background:none;border:none;outline:none;display:block;width:100%;margin:0;padding:0;height:26px;font-size:14px;}
			.form .inp span textarea {background:none;border:none;outline:none;display:block;width:100% !important;height:50px;margin:0;padding:0;font-size:14px;}
			.form .inp span select {background:none;border:none;outline:none;display:block;width:100% !important;margin:0;padding:0;height:26px;font-size:14px;}
			.form .inp span select[multiple] {height:unset;}
			.form .inp span select option[disabled] {display:none;}
	.form .btn {display:inline-block;padding:5px 15px;background:#F37428;color:#fff !important;text-decoration:none !important;position:relative;line-height:26px;font-size:16px;text-align:center;border:#F37428 solid 1px;border-radius:3px;cursor:pointer;}
	.form .btn:hover {background:#fff;color:#F37428 !important;}

.notice {display:none;background:#000;color:#fff;box-shadow:0 0 5px #666;width:245px;padding:20px;border-radius:5px;position:fixed;top:10px;left:10px;z-index:9999999;opacity: 0.9;font-size: 15px;}
.notice p {margin-top:0;margin-bottom:10px;color:#fff;}
.notice p:last-child {margin-bottom:0;}

.blur {-webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(5px);position: relative;}
.blur:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}

@media screen and (max-width: 639.98px)
{
	.popup-title{font-size: 20px;}
	.popup-wrapper{padding: 0;}
	.popup-inner{max-width: none;min-height: 100vh;margin: 0;display: flex;flex-direction: column;}
	.popup-main{padding:0 0 40px;}
	.popup-header {padding:15px 80px 0 15px;margin-bottom:25px;}
	.popup-content, .popup-success, .popup-footer {padding: 0 15px;}
	.notice {width: calc(100% - 20px);}
}