div.asko-dialog form th,
div.asko-dialog form td {
	padding: 5px 0;
}

div.asko-dialog form th
{
	text-align: right;
	padding-right: 8px;
	min-width: 135px;
}

div.asko-dialog form th label.required:after {
	content: " *";
    color: #ec2127;
    font-weight: 600;
}

div.asko-dialog form input {
	border: 1px solid #c7c6c6;
	margin: 0;
	padding: 3px;
	font-size: 14px;
	line-height: 20px;
	width: 100%;
	max-width: calc(100% - 8px);
}

div.asko-dialog form table {
	width: 100%;
}

div.asko-dialog form input[type="submit"] {
	border: 0;
	margin: 0;
	padding: 5px 8px;
	font-size: 12px;
	line-height: 16px;
	width: auto;
}

div.asko-dialog form input[type="submit"].waiting {
	background-image: url(/stylesheets/asko_nabytek_cz/loader-45.gif);
	background-position: 2px center;
	background-repeat: no-repeat;
	padding-left: 28px;
}

/* jQuery UI stuff */
div.asko-dialog .ui-dialog {
	/* border: 1px solid grey; */
	background: #ffffff;
	padding: 0;
	position: fixed;
	max-width: 100%;
}

div.asko-dialog .ui-dialog-titlebar {
	background: #EC2127;
	padding: 10px 20px;
	color: #FFF;
	font-weight: bold;
}

div.asko-dialog .ui-dialog-titlebar-close {
	border: 0;
	background: transparent;
}

div.asko-dialog .ui-state-default .ui-icon {
	background: url("./../../../javascript/eshops/jquery-ui/images/ui-icons_EC2127_256x240.png") -96px -128px rgba(255,255,255,0.6);
	border: 0;
	border-radius: 50%;
	width: 17px;
	height: 17px;
}

div.asko-dialog .ui-state-default .ui-icon:hover {
	background-color: rgba(255,255,255, 1.0);
}

/* Overlays */
.ui-widget-overlay {
	background-color: rgba(0,0,0,0.4);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("./../../../javascript/eshops/jquery-ui/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}

div.asko-dialog > div {
	height: auto !important;
	padding: 20px;
}
