/* POPUP */

.popup {
	background-color:rgba(255,255,255,0.6);
	opacity:0.0;
	position:absolute;
	z-index:1000;
	left:0px;
	top:0px;
	
	width:100%;
	height:100%;
	
}
.popup .popup_container {
	padding:10px;
	background-color:#fff;
	
	box-shadow: 0px 5px 5px #999;
	position:fixed;
	display:block;	
	z-index:inherit;

	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
}
.popup .popup_container.long {
	position: absolute;
	top: 0px;
	transform: translate(-50%, 0);
}
.popup .large {
	width:690px;
}
.popup .small {
	width:474px;
}
.popup .content {
	padding: 10px;
	border: 1px solid #dddddd;
}
/*
.popup .col.unicol input[type="text"],
.popup .col.unicol input[type="password"] {
	width:calc(100% - 12px);
}
*/
.popup h2 {
	font-size: 22px;
	font-weight: 300;
}
.popup a {
	color:#81b657;
	font-size:14px;
	text-decoration:none;
}

.popup .col {
	padding:0px;
}
.popup .unicol {
	display:block;
}
.popup .col input[type="text"],
.popup .col input[type="password"] {
	width:calc(50% - 17px);
	display:inline-block;
	margin-bottom:10px;
}
/*
.popup .col input[type="text"]:nth-child(odd),
.popup .col input[type="password"]:nth-child(odd) {
	margin-right:10px;
}
*/
.popup .col .check_label {
    vertical-align: middle;    
    font-size: 14px;
}

.popup .button, .popup input[type="button"] {
	padding-left:15px;
	padding-right:15px;
	font-size:15px;
	background:none;
	background-color: #fff;
	border-radius: 0px;
	box-shadow: none;
	border:1px solid #999;
}
.popup .right {
	float:none;
	text-align:right;
}

.popup .right {
	font-family: 'Ubuntu', arial, helvetica, sans;
	font-weight:400;
	color:#434345 ;
	font-size:12px;
}
.popup h2 {
	font-family: 'Ubuntu', arial, helvetica, sans;
	font-size:26px;
	font-weight:normal;
	margin-bottom:5px;
	color:#434345;
	text-align:left;
}
.popup select, .popup input, .popup textarea, .popup select optgroup {
	margin-left:0px;
	font-family: NewsCycle, arial, helvetica, sans;
	font-size:15px;
	/*
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	*/
	
}
.popup input, .popup select {
	margin:0px;
	padding:0px;
	
	font-size:15px;
	padding-top:3px;
	padding-bottom:3px;
	display:inline-block;
	vertical-align:baseline;
	overflow:hidden;
}
.popup select, .popup input[type='text'], .popup input[type='button'], .popup input[type='password'],.popup textarea, .popup input[type="submit"] {
	color:#357DBF;
}
.popup select, .popup input[type='text'], .popup input[type='button'], .popup input[type='password'], .popup label, .popup textarea, .popup input[type="submit"] {
	padding-left:4px;
	padding-right:4px;
	margin-top:10px;
}
.popup select:hover, .popup input[type='text']:hover, .popup input[type='button']:hover, .popup input[type='password']:hover, .popup textarea:hover {
	border:1px solid #357DBF;
	box-shadow: 0px 1px 2px #999999;
	outline: none !important;
}
.popup select:focus, .popup input[type='text']:focus, .popup input[type='button']:focus, .popup input[type='password']:focus, .popup textarea:focus {
	border-color: #357DBF;
	outline: none !important;
}
.popup select {
	/*padding-right:0px;*/
	padding-top:2px;
	padding-bottom:2px;
}
.popup select optgroup {
	font-style:normal;
}
.popup select, .popup input[type='text'], .popup input[type='password'], .popup textarea {	
	border:1px solid #cccccc;
}
.popup input[type='hidden'] {
	display:none;
}
.popup input[type='checkbox'], .popup input[type='radio'] {	
	vertical-align:middle;		
}
.popup input[type="button"], .popup input[type="submit"], .popup .button {

	cursor:pointer;

	background:none;
	background-color:#fefefe;
	border:1px solid #8E929F;
	padding:0px;
	padding-left: 15px;
   	padding-right: 15px;
	height:27px;
	overflow:hidden;
    	transition: all 0.33s;

	box-shadow:none;
	border-radius: 0px;

}
.popup input[type="button"]:hover {		
	border:1px solid #357DBF;
	box-shadow: 0px 1px 2px #999999;
}
.popup input[name="submit_btn"], .popup input[type="submit"] {
	color:#357DBF;	
}
.popup input[name="submit_btn"]:hover, .popup input[type="submit"]:hover {	
	border:1px solid #357DBF;
	box-shadow: 0px 1px 2px #999999;
}
.popup input[name="cancel_btn"], .popup input[name="cancel_btn"]:hover {
	color:#474747;
	border-color:#A6A6A6;
}
.popup input[readonly], .popup input[readonly]:hover, .popup input[readonly]:focus {
	border:1px solid #FF6210;
	color:#464646;
	text-align:right;
	box-shadow:none;
}
.popup a { 
	color:#357DBF;
	text-decoration:none;
}
.popup a:hover {
	text-decoration:underline;
}
.popup a img {
	border:0;
}
.popup img {
	vertical-align:middle;	
}
.popup img[onmouseover^="setImgStatus"] {
	cursor:pointer;
}
.popup label {
	vertical-align:middle;	
	display:inline-block;
	margin-top:0px;	
}
.popup .col .check_label {	
	color:#434345;	
}
.popup .unicol input[type="text"], 
.popup .unicol input[type="file"], 
.popup .unicol input[type="password"], 
.popup .unicol select, 
.popup .unicol textarea {
	width: calc(100% - 148px);
	box-sizing: content-box;
}

.popup .right {
	text-align:right;
	float:none;
}

.popup .error, .popup .success {

	font-family: "News Cycle",arial,helvetica,sans;
	font-size: 14px;

	padding: 15px 15px 15px 40px;
	box-shadow: 0px 4px 6px #AAA;
	border-radius: 15px;
	border:none;
}
.popup .error {
	color: #FFF;
	background: linear-gradient(175deg,  #f2986f 0%,#e65214 100%);
	
}
.popup .success {
	color:#4BA728;
	border:1px solid #92C77E;
	background-color:#D8E6D3;
	padding-left:40px;
	background-image:url("../design/success-bg.gif");
	background-repeat:no-repeat;
	background-position: 12px center;
}






.popup .actions_block {
	text-align:right;
}

.popup .closing_cross {
	position:absolute;
	right:10px;
	top:10px;
	z-index:1000;
	cursor:pointer;
	
	background-image:url("../design/cancel.gif");
	background-size: 10px 10px;
	width:10px;
	height:10px;
	overflow:hidden;

	font-size:0px;

	display:none;
}

.popup .wysiwyg {
	border:1px solid #387dc2;
	background-color:#ffffff;
	color:#373a43;
	min-height:320px;
	padding:15px;
}