@font-face {
	font-family: 'IzhitsaNormal';
	font-display: swap;
	src: url('../fonts/Izhitsa.eot');
	src: url('../fonts/Izhitsa.eot') format('embedded-opentype'),
		url('../fonts/Izhitsa.woff') format('woff'),
		url('../fonts/Izhitsa.ttf') format('truetype'),
		url('../fonts/Izhitsa.svg#IzhitsaNormal') format('svg');
}

body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.widget-title {
	color: #900;
	font-family: 'IzhitsaNormal';
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}

.frow {
	margin: 0 0 2px;
}

.frow.controls {
	text-align: center;
}

input[type=text] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 6px;
	padding: 3px 5px;
	width: 100%;
}

input[type=submit] {
	background: #940306 url('../img/button_bg.png') left top repeat-x;
	border: 1px #cc0507 solid;
	color: #fff;
	font-size: 14px;
	margin: 0 auto;
	padding: 2px 6px 4px;
	text-align: center;
}

input[type=submit]:hover {
	background: #940306;
}

.tip {
	margin: 0 -20px -3px 0;
	width: 25px;
}

#namedayWidgetResult {
	padding-left: 0;
	margin-left: 0;
}

#namedayWidgetResult li {
	display: flex;
	gap: 2px;
	align-items: baseline;
}

#namedayWidgetResult li:before {
	content: '•'
}

#namedayWidgetResult a {
	color: #070;
}

#namedayWidgetResult .error{
	color: #c00;
	text-align: center;
}

input:invalid {
    border: #900 solid 3px;
}