.popup{
	background:white;
	color:black;
	position:fixed;
	box-shadow:0 0 5px 0 #333;
	font-size:12px;
	border-radius:5px;
	max-width:500px;
	background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
    z-index:100000;
    min-width:200px;
    cursor: auto;
    /*display:none;*/
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    display:none;
}
.popup_dim{
	background:rgba(0,0,0,0.6);
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:999999;
	cursor:pointer;
}
.popup .title{
	padding:5px;
	font-weight:400;
	text-align:center;
	background:#5ab4e7;
	color:white;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.popup .text{
	padding:5px;
    white-space: nowrap;
}
.popup .text input[type="text"]{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding:5px 10px;
	width:100%;
	display:block;
	margin:10px auto 0 auto;
	border:1px solid #888;
	border-radius:4px;
	box-shadow:1px 1px 3px 0 #ccc inset;
	outline:none;
}
.popup .actions{
	width:100%;
	margin:5px;
	text-align:center;
}
.popup .ok,.popup .close,.popup .cancel{
	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #f5f5f7 21%, #eaebee 50%, #f5f6f7 80%, #fcfcfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(21%,#f5f5f7), color-stop(50%,#eaebee), color-stop(80%,#f5f6f7), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f5f5f7 21%,#eaebee 50%,#f5f6f7 80%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfcfc 0%,#f5f5f7 21%,#eaebee 50%,#f5f6f7 80%,#fcfcfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#f5f5f7 21%,#eaebee 50%,#f5f6f7 80%,#fcfcfc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcfcfc 0%,#f5f5f7 21%,#eaebee 50%,#f5f6f7 80%,#fcfcfc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 0 2px 0 #ccc;
	padding:5px 15px;
	border:1px solid #ccc;
	display:inline-block;
	border-radius:3px;
	margin:0 2px;
	font-weight:bold;
	font-family:Century Gothic,Verdana;
	cursor:pointer;
}
.popup .ok:hover,.popup .close:hover,.popup .cancel:hover{
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #edeef1 21%, #dddee3 50%, #eff0f1 80%, #fbfbfb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(21%,#edeef1), color-stop(50%,#dddee3), color-stop(80%,#eff0f1), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#edeef1 21%,#dddee3 50%,#eff0f1 80%,#fbfbfb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbfbfb 0%,#edeef1 21%,#dddee3 50%,#eff0f1 80%,#fbfbfb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#edeef1 21%,#dddee3 50%,#eff0f1 80%,#fbfbfb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbfbfb 0%,#edeef1 21%,#dddee3 50%,#eff0f1 80%,#fbfbfb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */
}
.popup .ok:active,.popup .close:active,.popup .cancel:active{
	box-shadow: 1px 1px 2px 0 #888 inset;
	text-shadow: 1px 1px #ccc;
}
.popup .close_alt{
    position:absolute;
    top: -13px;
    right: -13px;
    width: 35px;
    height: 35px;
    background:url('data:image/png;base64,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');
    cursor:pointer;
    background-size: cover;
}