@charset "UTF-8";
/* CSS Document */

#cr_popup{background-color:#ffffff;}
#cr_popup form button:hover{background-color:#7c050d;}
#cr_popup form button{background:#ccc;}
#cr_popup strong, span.popup_info{color:#7c050d;}
#cr_popup form button{color:#ffffff;}
#cr_popup, #cr_popup h2, #cr_popup strong, #cr_popup p, #cr_popup a{color:#ef8723;}
#cr_popup p:last-of-type{margin-bottom:0px;}
#cr_popup{
	padding:48px 24px 48px 24px;
	width:280px;
	margin:auto calc( 50% - 140px );
	position:fixed;
	z-index:10000;
	-moz-box-shadow:    0px 3px 18px 0px rgba(0, 0, 0, 0.2);
  	-webkit-box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.2);
  	box-shadow:         0px 3px 18px 0px rgba(0, 0, 0, 0.2);
	top:calc( 33% - 24px );
	margin-top:-200px;
	text-align:center;
	font-size:1.125em;
	transition:all 0.2s ease-out;
	border-radius:24px;
}
#cr_popup{transform:scale(0);opacity:0;}
#cr_popup.open{transform:scale(1);opacity:1;}
#cr_popup .btn_close{width:48px;height:48px;background-image:url('../img/icon_close_orange.svg');background-repeat:no-repeat;background-size:18px auto;background-position:center center;position:absolute;right:0px; top:0px;cursor:pointer;transition:all 0.2s ease-out;}
#cr_popup .btn_close:hover{transform: rotate(-90deg);}
#cr_popup .btn_style_full{margin-bottom:24px;}
#cr_popup form{position:relative;width:100%;}
#cr_popup form input[type="text"]{width:calc( 100% - 2px );display:block;border:1px solid #ccc;padding:6px 12px;border-radius:4px;font-size:0.875em;margin-bottom:6px;box-sizing:border-box;}
#cr_popup form .checkbox{
	text-align:center;
	margin-bottom:24px;
}
#cr_popup form label{font-size:0.875em;}
#cr_popup form button{font-size:0.875em;padding:6px 12px;width:auto;border-radius:4px;border:0px;}
#cr_popup span.info{font-size:0.875em;line-height:1.5;display:block;}
@media all and (min-width: 768px) {
	#cr_popup{
		width:400px;
		margin:auto calc( 50% - 200px );
	}
}