/* Minification failed. Returning unminified contents.
(2748,34): run-time error CSS1019: Unexpected token, found ' '
(2748,34): run-time error CSS1019: Unexpected token, found ' '
(2748,34): run-time error CSS1042: Expected function, found ' '
(2748,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2749,31): run-time error CSS1019: Unexpected token, found ' '
(2749,31): run-time error CSS1019: Unexpected token, found ' '
(2749,31): run-time error CSS1042: Expected function, found ' '
(2749,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(3314,34): run-time error CSS1019: Unexpected token, found ' '
(3314,34): run-time error CSS1019: Unexpected token, found ' '
(3314,34): run-time error CSS1042: Expected function, found ' '
(3314,34): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(3315,31): run-time error CSS1019: Unexpected token, found ' '
(3315,31): run-time error CSS1019: Unexpected token, found ' '
(3315,31): run-time error CSS1042: Expected function, found ' '
(3315,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(3385,30): run-time error CSS1019: Unexpected token, found ' '
(3385,30): run-time error CSS1019: Unexpected token, found ' '
(3385,30): run-time error CSS1042: Expected function, found ' '
(3385,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(3386,27): run-time error CSS1019: Unexpected token, found ' '
(3386,27): run-time error CSS1019: Unexpected token, found ' '
(3386,27): run-time error CSS1042: Expected function, found ' '
(3386,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
 */

/*! jQuery UI - v1.12.1 - 2019-06-16
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/Registr/RZPRO/Content/themes/base_1.12.1/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/Registr/RZPRO/Content/themes/base_1.12.1/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/Registr/RZPRO/Content/themes/base_1.12.1/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/Registr/RZPRO/Content/themes/base_1.12.1/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/Registr/RZPRO/Content/themes/base_1.12.1/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/Registr/RZPRO/Content/themes/base_1.12.1/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/Registr/RZPRO/Content/themes/base_1.12.1/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

html, body
{
	height: 100%;
}
body
{
	margin: 0;
	padding: 0;
	text-align: left;
	border: none;
	color: #313131;
	font-size: 85%;
	font-family: Arial, Helvetica, sans-serif;
	background: #e8e3dd url(/Registr/RZPRO/Content/Images/bg_site.jpg) 0 0;
}
h1
{
	font-size: 205%;
	font-weight: normal;
	color: #80582a;
	margin: 0 0 25px 0;
	padding: 0;
	color: #40486a;
	font-size: 180%;
	background-color: #D5CDBC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 5px 10px;
	margin: 0 0 10px 0;
	font-weight: bold;
}
h2
{
	color: #40486a;
	font-size: 155%;
	font-weight: normal;
	margin: 0;
	padding: 10px 0;
	font-family: Tahoma, Arial, sans-serif;
}

h3
{
	font-size: 135%;
	font-weight: normal;
	margin: 13px 0;
	padding: 0 0 3px 0;
	color: #000;
}

h4
{
	font-weight: bold;
	font-size: 100%;
	color: #000;
	margin: 0;
	padding: 7px 0;
}

h1, h2, h3, h4
{
	line-height: normal;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}
button
{
	color: #000;
	text-shadow: 1px 1px 0 #FFFFFF;
}
fieldset
{
	margin: 0 5px 10px 0;
	padding: 10px;
	border: 1px solid #B2ABA2;
	background: #eaeaea;
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
}
legend
{
	padding: 3px 5px;
	background: #FFF;
	border: 1px solid #B2ABA2;
}

.page
{
	margin-top: 5px;
	padding: 25px;
}

.detail
{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #f2f2f2;
	border: 1px solid #B2ABA2;
	padding: 15px;
	width: 900px;	
}

.detail table {
	width: 100%;
}

.editable
{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #D5CDBC;
	padding: 5px 10px;
	margin: 5px 0 0 0;
}

.actions {
	display: inline-block;
}

.combo-btn
{
	background: url(/Registr/RZPRO/Content/Images/combo-btn.png) 0 0 no-repeat;
	width: 24px;
	height: 24px;
	margin: 0 0 0 -4px;
	border: none;
}



.invisible
{
	display: none;
}

.ui-progressbar .ui-progressbar-value { background-image: url(/Registr/RZPRO/Content/Images/progress.gif);  }

.version {
	font-size: smaller;
}


/*
 *  Part of Tipped - The Javascript Tooltip Framework
 *  http://projects.nickstakenburg.com/tipped
 *
 *  Documentation:
 *  http://projects.nickstakenburg.com/tipped/documentation/#css
 *
 *  IMPORTANT!:
 *  When modifying or adding your own skins it's recommended to do 
 *  this in a seperate file, overwriting or building on top of the 
 *  styling defined here to make updating easier.
 */
 
/* Font styling for all skins */
.t_Content_black,
.t_Content_cloud,
.t_Content_dark,
.t_Content_lavender,
.t_Content_light,
.t_Content_liquid,
.t_Content_lime,
.t_Content_blue,
.t_Content_salmon,
.t_Content_yellow,
.t_Content_facebook {
  color: #333;
  font-size: 95%;
  line-height: normal;
  padding: 10px 15px 0 15px;
}

/* Skins with a different font color */
.t_Content_black,
.t_Content_dark,
.t_Content_lavender,
.t_Content_liquid,
.t_Content_facebook {
  color: #fff;
}
.t_Content_cloud { color: #4d4d4d; }
.t_Content_light { color: #454545; }
.t_Content_blue { color: #f2f6f9; }
.t_Content_salmon { color: #4f4949; }

.t_Content_facebook {
  padding: 5px 8px;
}

/* Styling links for convenience so they are visible */
.t_Content_black a,
.t_Content_cloud a,
.t_Content_dark a,
.t_Content_lavender a,
.t_Content_light a,
.t_Content_liquid a,
.t_Content_lime a,
.t_Content_blue a,
.t_Content_salmon a,
.t_Content_yellow a {
  color: #008aca;
  text-decoration: none;
  background: none;
  border: 0;
}
.t_Content_black a:hover,
.t_Content_cloud a:hover,
.t_Content_dark a:hover,
.t_Content_lavender a:hover,
.t_Content_light a:hover,
.t_Content_liquid a:hover,
.t_Content_lime a:hover,
.t_Content_blue a:hover,
.t_Content_salmon a:hover,
.t_Content_yellow a:hover {
  color: #008aca;
  text-decoration: underline;
  background: none;
  border: 0;
}

/* Links with a different color */
.t_Content_black a,
.t_Content_black a:hover { color: #57a1d6; }
.t_Content_dark a,
.t_Content_dark a:hover { color: #5daae2; }

.t_Content_cloud a,
.t_Content_cloud a:hover { color: #438ec4; }

.t_Content_lavender a,
.t_Content_lavender a:hover { color: #ceddf2; }

.t_Content_lime a,
.t_Content_lime a:hover { color: #057ca8; }

.t_Content_liquid a,
.t_Content_liquid a:hover { color: #6591cd; }

.t_Content_royalblue a,
.t_Content_royalblue a:hover { color: #91d2dd; }

.t_Content_salmon a,
.t_Content_salmon a:hover { color: #5e77a2; }


/*
 * Layout (DON'T MODIFY!)
 */
.t_Tooltip {
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  background-color: transparent;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.t_Tooltip.t_hidden { opacity: 0; }
.t_Tooltip.t_visible { opacity: 1; }

.t_Skin {
  position: absolute;
  top: 0;
  left: 0;
}
.t_Skin * { zoom: 1; } /* IE7 */

.t_Bubble {
  position: relative;
}

.t_Background,
.t_Stem { position: absolute; }

.t_Close {
  position: absolute;
  cursor: pointer;
  top: 0;
}

.t_CloseButtonShift {
  position: relative;
  overflow: hidden;
  float: left;
}
.t_CloseState {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
}

.t_Content {
  position: absolute;
  top: 0;
  left: 0;
}

/*
 * Shadow
 */
.t_Shadow {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.t_Shadow .t_ShadowInnerWrapper{
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}

.t_ShadowBubble {
  position: relative;
  padding: 0;
  margin: 0;
  float: left;
}
.t_ShadowBackground,
.t_ShadowStem { position: absolute; }
.t_ShadowBackground *, .t_ShadowStem * { float: left; }

 
.t_CloseButtonShadow {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}


.t_UpdateQueue {
  position: absolute;
  top: -15000px;
  left: -15000px;
  width: 5000px;
  height: 5000px;
  visibility: hidden;
}
.t_UpdateQueue .t_Tooltip,
.t_UpdateQueue .t_Content {
  position: relative;
  overflow: visible;
  float: left;
  top: auto;
  left: auto;
  width: 100%;
}
.t_Tooltip .t_ContentContainer {
  float: left;
  clear: both;
  position: relative;  
}
.t_UpdateQueue .t_ContentContainer {
  position: absolute;
  top: 0;
  left: 0;
}
input[type="text"]
{
	background-image: none;
	background-color: whitesmoke;
	
	font-size: 16px;
	padding: 4px 7px;
		  
	border: 1px solid #ccc;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;

	box-shadow: 2px 2px 3px #666;
		
	outline: 0;

	-webkit-appearance: none;

	height: 22px;
}

textarea
{
	background-image: none;
	background-color: whitesmoke;
	
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 4px 7px;
		  
	border: 1px solid #ccc;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;

	box-shadow: 2px 2px 3px #666;
		
	outline: 0;

	-webkit-appearance: none;

	height: 88px;
}

.k-widget .k-picker-wrap, .k-widget .k-numeric-wrap {
    box-shadow: 2px 2px 3px #666;
    -webkit-box-shadow: 2px 2px 3px #666;
    -moz-box-shadow: 2px 2px 3px #666;
}

.fieldGraphic span.k-widget.k-datepicker.k-header.input-validation-error {
	display: inline-block !important;
}

div.k-animation-container div.k-calendar-container.k-popup.k-group.k-reset div.k-widget.k-calendar table.k-content {
	transform: scale(1) !important;
	-webkit-transform: scale(1) !important;
}
.message-dialog-icon-info {
    background-position: center; 
    background-image: url('/Registr/RZPRO/Content/Images/dialog-info.png'); 
    background-repeat: no-repeat;     
    height: 74px;
    width: 74px;
    float: left;
    margin-right: 20px;
}

.message-dialog-icon-warning {
    background-position: center; 
    background-image: url('/Registr/RZPRO/Content/Images/dialog-alert.png'); 
    background-repeat: no-repeat;     
    height: 74px;
    width: 74px;
    float: left;
    margin-right: 20px;
}

.message-dialog-icon-error {
    background-position: center; 
    background-image: url('/Registr/RZPRO/Content/Images/dialog-error.png'); 
    background-repeat: no-repeat;     
    height: 74px;
    width: 74px;
    float: left;
    margin-right: 20px;
}

.message-dialog-icon-question {
    background-position: center; 
    background-image: url('/Registr/RZPRO/Content/Images/dialog-question.png'); 
    background-repeat: no-repeat;     
    height: 74px;
    width: 74px;
    float: left;
    margin-right: 20px;
}

.ui-dialog .ui-button-text:first-letter {
  text-decoration: underline;
}

.selector-with-values {
    display: inline-block;
    white-space: nowrap;
    vertical-align: bottom;
}
     
.selector-with-values input 
{
	background-image: none;
	background-color: whitesmoke;
    float: left;
    
    font-size: 16px;
	padding: 4px 7px;
		  
	border: 1px solid #ccc;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;

	box-shadow: 2px 2px 3px #666;
		
	outline: 0;

	-webkit-appearance: none;
	
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;

	margin: 0px;
	
    height: 22px;
}

.selector-with-values input:focus
{
    border-color: #FF9900;
}

.selector-with-values .selector-button {
    display: inline-block;
    margin-left: -1px;
    height: 30px;
    
    padding: 0;	
	bottom: 0;
	
	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666;
}

.selector-with-values .ui-autocomplete {
		max-height: 250px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		padding-right: 20px;
}
#launch-bar-holder {
	background: url('/Registr/RZPRO/Content/Images/bg-launch-bar.gif');
	position: relative;
	top: 0;
	width: 100%;
	z-index: 10;
}

#launch-bar {
	height: 90px;
	padding: 15px 15px 10px 15px;
	line-height: 0.90em;
}

#launch-icons { list-style: none; margin: 0; padding: 0; text-align: center; font-size: 75%; font-weight: bold; }
#launch-icons li { float: left; padding: 0 13px; }
#launch-icons li:hover { background: url('/Registr/RZPRO/Content/Images/bg-launch-bar-icons.png') 0 0 no-repeat; }
#launch-icons img { display: block; margin: auto; }
#launch-icons a {
	position: relative;
	text-decoration: none;    	
    color:  #333;
	text-shadow: 1px 1px 0 #f4e3cf;
	text-align: center;
	display: block;
	width: 74px;
	padding: 76px 0 0 0;
}
#launch-icons .updates-indicator { position: absolute; top: -8px; left: 24px; }

#launch-icons a:hover, #launch-icons li:hover a {
	text-decoration: none;
	color: #FFF;
	text-shadow: 1px 1px 0 #000;
	padding-top: 88px;
}
#launch-icons a:hover .updates-indicator, #launch-icons li:hover a .updates-indicator { top: 2px; }

#launch-bar .sub-icons-holder {
	background: rgba(9, 38, 79, 0.85);
	background: rgb(9, 38, 79)\0/;
	/*rgba(47, 71, 106, 0.95)*/
	width: 100%;
	position: absolute;
	left: 0; top: 115px;
	z-index: 20;
}
#launch-icons .sub-icons {
	list-style: none;
	margin: 0; padding: 15px;
	display: none;
	height: 95px;
}

#launch-icons .sub-icons li a { color: #FFF; text-shadow: 1px 1px 0 #000; padding: 76px 0 0 0; }
#launch-icons a:hover a, #launch-icons li:hover a li a {
	text-decoration: none;
	color: #FFF;
	text-shadow: -1px -1px 0 #9c9c9c;
	padding-top: 78px;
}
#launch-icons .sub-icons li:hover { background: none; }


#service-icons { list-style: none; margin: 0; padding: 0; float: right; }
#service-icons li { float: left; padding: 0 5px 10px 5px; background: url('/Registr/RZPRO/Content/Images/bg-launch-bar-service-icons.png') 50% 100% no-repeat; }
#service-icons a {
	position: relative;
	text-decoration: none;
	color: #424242;
	text-shadow: 1px 1px 0 #FFF;
	text-align: center;
	display: block;
	width: 74px; height: 74px;
}

#service-icons a:hover, #service-icons li:hover a {
	text-decoration: none;
	color: #FFF; text-shadow: -1px -1px 0 #9c9c9c;
	top: -10px;
}

/* Tooltips */
.tip-tooltip { display: none; }

.tooltip-menu { list-style: none; margin: 0; padding: 0; }
.tooltip-menu li a {
	display: block;
	padding: 8px 5px 8px 25px;
	color: #d0d0d0;
	border-bottom: 1px dotted #52473b;
	text-decoration: none;
}
.tooltip-menu li a:hover {
	color: #FFF;
	border-bottom: 1px dotted #52473b;
	text-decoration: none;
}
.tooltip-menu li a .issue-from { color: #a9a9a9; }
.tooltip-menu li a:hover .issue-from { color: #FFF; }

.hide { display: none; }



input[type="text"][data-val-required],input[type="date"][data-val-required] 
{
	background-color: lightyellow;
	border : solid 1px #B97373;

	-moz-box-shadow: 2px 2px 3px #B97373;
	-webkit-box-shadow: 2px 2px 3px #B97373;
	
	box-shadow: 2px 2px 3px #B97373;
}​

input[type="text"]:focus, input[type="text"][data-val-required]:focus
{
    border-color: #FF9900;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #FEE !important;
}

.validation-summary 
{
	padding: 15px 10px 15px 55px;    
	background: rgba(255,0,0,0.65) url('/Registr/RZPRO/Content/Images/validation-summary.png') 15px 50% no-repeat;    
    background-color: rgb(255,0,0)\0/; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #FFFF00;
	color: white;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}


 .validation-summary .error 
 {
 	padding: 0px 0px 0px 20px;
 	background: url('/Registr/RZPRO/Content/Images/validation-summary-error.png') no-repeat;
 } 
 
.validation-summary .override, .validation-summary .warning
{
	padding: 0px 0px 0px 20px;
	background: url('/Registr/RZPRO/Content/Images/validation-summary-skippable.png')  no-repeat;
 	color: #fcfcfc;
}

.validation-summary .info
{
	color: gainsboro;	
} 

.validation-summary  ul 
{
	 margin: 0 0 0 15px; padding: 0;
}

.validation-summary  ul li 
{
	 margin: 2px;	
	 padding: 4px 0;
}

.validation-summary .validation-summary-item-properties 
{
	display: inline-block;
	font-weight: bold;
}

.validation-summary .validation-summary-item-properties a
{
	text-decoration: underline;
	cursor: pointer;
}

.validation-summary .validation-summary-item-message {
	display: inline-block;
	vertical-align: top;
}

.validation-error 
{
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 3px;
	background: url('/Registr/RZPRO/Content/Images/ico-error.png') no-repeat;
}

.hidden 
{
	display: none;   
}

.validation-summary a { color: white; }
.validation-summary a:hover {color: #FFFF00; text-decoration: none; }

.error-message 
{
	padding: 5px 10px 5px 55px;
	margin: 15px 0;
	background: rgba(255,0,0,0.65);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #FFFF00;
	color: whitesmoke;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}

.message 
{
	padding: 5px 10px 5px 55px;
	margin: 15px 0;
	background: lightgreen;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid green;
	color: black;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}

.k-picker-wrap,.k-numeric-wrap{display:inline-block !important}


/*** FORM LAYOUT ***/

input, img, button { vertical-align: middle; }

input, select, textarea {
	padding: 5px 7px;
	overflow: visible;
	height: auto;
    border: 1px solid #B2ABA2;
    margin: 3px 0 5px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

input[type='image'] { border: none; margin: 0; padding: 0;}
input[type='checkbox'] { border: none; background: none; margin: 10px 0; padding: 0;}
input[type='radio'] { border: none; background: none; margin: 10px 0; padding: 0}
select { border: 1px solid #B2ABA2; background: white; margin: 5px 0; }
textarea {
	/*
	-webkit-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.25) inset;
	-moz-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.25) inset;
	box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.25) inset;
	*/
}

/*jquery button fixes*/
.ui-button-text { padding: 0px !important;}
button.ui-button, a.ui-state-default {background: #FFF; }

input[type="text"]:focus, select:focus, textarea:focus, .k-picker-wrap.k-state-focused, .k-numeric-wrap.k-state-focused {
    border-color: #FF9900 !important;
    border-width: 1px;

}

input[type='button'] {cursor: pointer;}

input.button-ulozit,
input.button-zpet,
input.button-kontrola-stavu,
a.ui-button, button.ui-button {
	background-color: #ebe5dd;
	/*border: 1px solid #FFFFFF;*/
	display: inline-block;
	color: #000;
	padding: 6px 12px; margin: 5px 0;
	text-decoration: none;
	text-shadow: 1px 1px 0px #FFF;
	width: auto;
    cursor: pointer;
	-webkit-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.75) inset;
	-moz-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.75) inset;
	box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.75) inset;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    vertical-align: top;
}

.button-action { background-color: #c0843f !important; color: #FFF !important;  text-shadow: 1px 1px 0 #000 !important; }
.button-back { background-color: #8f8f8f !important; color: #FFF !important;  text-shadow: 1px 1px 0 #000 !important; }
.button-other  { background-color: #4068A9 !important; color: #FFF !important;  text-shadow: 1px 1px 0 #000 !important; }

a.ui-button:hover, button.ui-button:hover { background: #FFF; color: #000;  text-shadow: 1px 1px 0 #FFF; }

.button-action:hover { background-color: rgb(247, 187, 119) !important; color: #FFF !important;  text-shadow: 1px 1px 0 #000 !important; }
.button-back:hover { background-color: #ddd !important; color: #FFF !important;  text-shadow: 1px 1px 0 #000 !important; }
.button-other:hover  { background-color: rgb(146, 181, 238) !important; color: #FFF !important;  text-shadow: 1px 1px 0 #000 !important; }

fieldset {
	margin: 0 5px 10px 0;
	padding: 10px;
	border: 1px solid #B2ABA2;
	background: #eaeaea;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
legend {
	padding: 4px 7px;
	margin: 0 0 5px 0;
	background: #FFF;
	border: 1px solid #B2ABA2;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
label {
	padding: 10px 0;
}
label.popisekPole {
	vertical-align: middle;
	padding: 5px 0 0 0;
	display: block;
	font-style: italic;
}

[disabled], [readonly] {
	border: 1px dashed #bababa;
	background: #efefef;
	color: #a0a0a0;
	text-shadow: 1px 1px 0 #FFF;
}

.checkListOption {
	margin: 10px; padding: 0;
	display: inline-block;
}
.checkListOption label {
	float: none;
	display: inline;
	padding: 0;
	font-style: normal;
}
.checkListOption dt { }
.checkListOption dd { margin: 0 10px 5px 5px; }
.checkListOption input[type='checkbox'] {
	margin: 1px 8px 0 0;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.checkListOption input[type='radio'] { margin: 0 5px 0 0; padding: 0; }


.fieldGraphic, div.formCell {
	background: #D5CDBC;
	padding: 0.3% 0.8%;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.fieldGraphic input { width: 95%; }
.fieldGraphic textarea { width: 95%; }
.fieldGraphic select { width: 98%; }
.fieldGraphic .selector-collection, .fieldGraphic .selector-with-values { width: 94%; margin: 3px 0 2px 0; }
.fieldGraphic .k-datepicker, .fieldGraphic .k-numerictextbox  { width: 97%; }
.fieldGraphic .k-datepicker input.k-input, .fieldGraphic .k-numerictextbox input.k-input { height:22px;border-width: 0px !important; }
.fieldGraphic .k-numerictextbox .k-numeric-wrap { height: 28px; }
.fieldGraphic input.k-input { -moz-box-shadow: none !important; -webkit-box-shadow: none!important; box-shadow: none!important; }
.fieldGraphic div.clear {clear:both;}
.fieldGraphic dt input {float: left;width: auto!important; }
.fieldGraphic input[type="checkbox"], .fieldGraphic input[type='radio'] {margin-left: 10px; width: auto!important;}

.k-grid table tbody tr:hover { background-color: #666; color: #FFF !important;  text-shadow: 1px 1px 0 #000; }
.k-grid td { padding: 0em 0.6em !important; }

.fieldGraphic .textField {
    width: 96%;
    min-height: 15px;
    _height: 15px;
    background: #F2F2F2;
    padding: 5px 7px;
    margin: 5px 0;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

div.formCell {
    margin: 0 1% 1% 0;
}

.fourColumn .fieldGraphic { float:left; }
.fourColumn .fieldGraphic:nth-child(4n+1) { margin: 0 1% 1% 0; width: 22.6%; clear: both; }
.fourColumn .fieldGraphic:nth-child(4n+2) { margin: 0 1% 1% 0; width: 22.7%; }
.fourColumn .fieldGraphic:nth-child(4n+3) { margin: 0 1% 1% 0; width: 22.7%; }
.fourColumn .fieldGraphic:nth-child(4n+0) { margin: 0 0 1% 0; width: 22.6%; float: right;}


.threeColumn .fieldGraphic { float:left; }
.threeColumn .fieldGraphic:nth-child(3n+1) { margin: 0 1% 1% 0; width: 31%; clear: both; }
.threeColumn .fieldGraphic:nth-child(3n+2) { margin: 0 1% 1% 0; width: 31%; }
.threeColumn .fieldGraphic:nth-child(3n+0) { margin: 0 0 1% 0; width: 30.9%; float: right;}

.twoColumn .fieldGraphic { float:left; }
.twoColumn .fieldGraphic:nth-child(2n+1) { margin: 0 0 1% 0; width: 48%; clear: both; }
.twoColumn .fieldGraphic:nth-child(2n+0) { margin: 0 0 1% 0; width: 48%; float: right;}

.oneColumn .fieldGraphic { margin: 0 0 1% 0; width: 98%; clear: both; }


.threeColumn .fieldGraphic .selector-collection, .threeColumn .fieldGraphic .selector-with-values { width: 90%; }
.fourColumn .fieldGraphic .selector-collection, .fourColumn .fieldGraphic .selector-with-values { width: 88%; }















.label-with-history {
	text-decoration:underline;
	cursor: pointer;
}

div.help-main, div.help-main div { float: right; }

div.help-main .help-item {background: url('/Registr/RZPRO/Content/Images/rkrd.ico_16x16_faq.png') 0 0px no-repeat; padding-left: 20px; }

div.help-main .help-item a {    
    text-decoration: none;
    color: grey;
    font-size: small;
    text-shadow: 1px 1px 0 #FFF;
}

div.help-main .help-item a:hover {    
    text-decoration: underline;
    color: black;    
}

div.help-main .help-code {margin: 0px 10px;}

div.help-main .help-code-span {margin: 0px 2px;padding: 0px 2px; border: solid 1px grey;}
.top-shadow {
	background: url(/Registr/RZPRO/Content/Images/rkrd.bg_top-shadow.png) 50% 100% no-repeat;
	position: absolute;
	top: 30px; left: 0;
	width: 100%; height: 30px;
	z-index: 5;
}

.grip {
	position: relative;
	right: 0; bottom: 0;
	float: right;
	width: 252px; height: 29px;
	padding: 3px 0 0 0;
	background: url(/Registr/RZPRO/Content/Images/rkrd.bg_grip.png) 100% 0 no-repeat;
	text-align: center;
	text-shadow: 1px 1px 0 #FFF;
	font-size: 75%;
	font-weight: bold;
	z-index: 19;
}

.is-clsoed { height: 1px; display: none;}

.grip a { text-decoration: none; color: #313131; }
.grip a:hover { text-decoration: none; color: #7499E5;  }

/* HOME */
#launch-icons .icon-home a { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_74x74_domu.png) 50% 0 no-repeat; }

#launch-icons .icon-home a:hover, #launch-icons li:hover.icon-home>a { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_74x74_domu-on.png) 50% 10px no-repeat; }

#launch-bar .sub-icons-holder .icon-home a:hover, #launch-bar .sub-icons-holder li:hover.icon-home>a { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_74x74_domu-on.png) 50% 0px no-repeat; }

/* Reporting */
#launch-icons .ico-reporting a { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_74x74_vytezovani.png) 50% 0 no-repeat; }

#launch-icons .ico-reporting a:hover, #launch-icons li:hover.ico-reporting a { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_74x74_vytezovani-on.png) 50% 10px no-repeat; }

/* CodeTables */
#launch-icons .ico-codeTables a { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_74x74_ciselniky.png) 50% 0 no-repeat; }

#launch-icons .ico-codeTables a:hover, #launch-icons li:hover.ico-codeTables a { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_74x74_ciselniky-on.png) 50% 10px no-repeat; }

/* Info items */

#service-icons .icon-help a { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_74x74_help.png) 50% 0 no-repeat; }
#service-icons .icon-config a { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_74x74_config.png) 50% 0 no-repeat; }

.tooltip-menu a.icon_faq { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_faq.png) 0 8px no-repeat !important; }
.tooltip-menu a.icon_kontakt { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_info-kontakty.png) 0 8px no-repeat !important; }
.tooltip-menu a.icon_info { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_info-kontakty.png) 0 8px no-repeat !important; }
.tooltip-menu a.icon_dokumenty { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_info-kontakty.png) 0 8px no-repeat !important; }
.tooltip-menu a.icon_znalostni-baze { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_obecna-napoveda.png) 0 8px no-repeat !important; }
.tooltip-menu a.icon_obecna-napoveda { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_obecna-napoveda.png) 0 8px no-repeat !important; }
.tooltip-menu a.icon_helpdesk { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_helpdesk-kontakt.png) 0 8px no-repeat !important; }
.tooltip-menu a.icon_sprava-uzivatelu { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_sprava-uzivatelu.png) 0 8px no-repeat !important; }
.tooltip-menu a.icon_konfigurace-profilu { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_konfigurace-profilu.png) 0 8px no-repeat !important; }
.tooltip-menu a.icon_odhlaseni-uzivatele { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_odhlaseni-uzivatele.png) 0 8px no-repeat !important; }
.tooltip-menu a.icon_domu { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_konfigurace-profilu.png) 0 8px no-repeat !important; }
.tooltip-menu a.icon_elearning { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_obecna-napoveda.png) 0 8px no-repeat !important; }

/* header -------------------------------------------- */

#status-bar {
	background: #EBE5DD;
	padding: 0 0 0 15px;
	border-bottom: 1px solid #b2aba2;
	font-size: 95%;
	text-shadow: 1px 1px 0 #FFF;
	color: #000;
	position: relative; top: 0;
	z-index: 20;
}
.status-bar_ukoly,
.status-bar_zpravy,
.status-bar_kriticke,
.status-bar_role, .status-bar_user,
.status-bar_datum {
	background: url(/Registr/RZPRO/Content/Images/rkrd.bg_status-bar_icons.gif) 0 0 no-repeat;
	padding: 7px 10px 7px 17px;
	/* width: 180px; */
	float: left;
}
.status-bar_ukoly div { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_issues.png) 0 50% no-repeat; padding: 2px 0 2px 24px; }
.status-bar_zpravy div { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_mail.png) 0 50% no-repeat; padding: 2px 0 2px 24px; }
.status-bar_kriticke { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_critical-issues.png) 0 50% no-repeat; padding: 2px 0 2px 24px; }
.status-bar_datum, .status-bar_role, .status-bar_user { float: right; text-align: center; }
.status-bar_datum .datum { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_16x16_time.png) 0 50% no-repeat; padding: 2px 0 2px 24px; }
.status-bar_datum .cas { font-weight: bold; }

.status-bar_user div.status-bar_username {
    padding-right: 2px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
}


#status-bar a { text-decoration: none; color: #000; }
#status-bar a:hover { text-decoration: none; color: #619615; }

/* tooltips */

.tip-tooltip {display: none;}

.tooltip-menu { list-style: none; margin: 0; padding: 0; }
.tooltip-menu li a {
	display: block;
	padding: 8px 5px 8px 25px;
	color: #d0d0d0;
	border-bottom: 1px dotted #52473b;
	text-decoration: none;
}
.tooltip-menu li a:hover {
	color: #FFF;
	border-bottom: 1px dotted #52473b;
	text-decoration: none;
}
.tooltip-menu li a .issue-from { color: #a9a9a9; }
.tooltip-menu li a:hover .issue-from { color: #FFF; }

.tooltip-menu a.priority-low { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_msg-priority-low.png) 3px 8px no-repeat !important; }
.tooltip-menu a.priority-new { background: url(/Registr/RZPRO/Content/Images/rkrd.ico_msg-priority-new.png) 3px 8px no-repeat !important; }

.vyberRole {
    margin: 8px 0px 0px 0px;
    overflow-y: auto; 
    overflow-x: auto;
    max-height: 300px;
    background-color: #f5f5f5;
}

.vyberRole .tooltip-menu li a {
    color: #52473b;
    padding: 8px 8px 8px 8px;
}

.vyberRole .tooltip-menu li a:hover, .vyberRole .tooltip-menu li a.selected  {
    background: #D5CDBC;    
    color: #fff;
    text-shadow: 1px 1px 0 #000;   
}
    
/*.vyberRole .tooltip-menu li a.selected {
    color: #fff;
    text-shadow: 1px 1px 0 #000;
}*/

.vyberRoleLabel {
    font-style: italic;
}

.logout-remainder {
	border: 1px solid #000000;
	margin-right: 10px;
	width: 100px;
	height: 10px;
	float: left;
}

.logout-remainder-bar-100 {
	background-color: rgb(143, 143, 143);
	width: 100%;
	height: 100%;
}

.logout-remainder-bar-75 {
	background-color: rgb(143, 143, 143);
	width: 100%;
	height: 95%;
}

.logout-remainder-bar-50 {
	background-color: rgb(192, 132, 63);
	width: 100%;
	height: 95%;
}

.logout-remainder-bar-10 {
	background-color: #FF5050;
	width: 100%;
	height: 95%;
}

div.logout-remainder {
	cursor: pointer;
}
.selector {
    display: inline-block;
    white-space: nowrap;
    vertical-align: bottom;
}
     
.selector input 
{
	background-image: none;
	background-color: whitesmoke;
    float: left;
    
    font-size: 16px;
	padding: 4px 7px;
		  
	border: 1px solid #ccc;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;

	box-shadow: 2px 2px 3px #666;
		
	outline: 0;

	-webkit-appearance: none;
	
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;

	margin: 0px;
	
    height: 22px;
}

.selector input:focus
{
    border-color: #FF9900;
}

.selector .selector-button {
    display: inline-block;
    margin-left: -1px;
    height: 30px;
    
    padding: 0;	
	bottom: 0;
	
	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666;
}


   
.selector-dialog {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none; 
}
    
.selector-dialog fieldset {
    padding: 1.2em 1.4em 1.4em 1.4em;
    margin: 0 0 0 0;
    height: 40px;
}

.selector .ui-autocomplete {
		max-height: 250px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		padding-right: 20px;
}

.selector-content #SearchText
{
	width: 500px;
	margin-left: 8px;
}
/* wait kurzor pri otevirani dialogu */
html.selector-wait, html.selector-wait * {
    cursor: progress !important;
}

.selector-collection {
    display: inline-block;
    white-space: nowrap;
    vertical-align: bottom;
}
     
.selector-collection input 
{
	background-image: none;
	background-color: whitesmoke;
    float: left;
    
    font-size: 16px;
	padding: 4px 7px;
		  
	border: 1px solid #ccc;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;

	box-shadow: 2px 2px 3px #666;
		
	outline: 0;

	-webkit-appearance: none;
	
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;

	margin: 0px;
	
    height: 22px;
}

.selector-collection input:focus
{
    border-color: #FF9900;
}

.selector-collection .selector-button {
    display: inline-block;
    margin-left: -1px;
    height: 30px;
    
    padding: 0;	
	bottom: 0;
	
	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666;
}


    
.selector-collection-dialog {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none; 
}
    
.selector-collection-dialog fieldset {
    padding: 1.2em 1.4em 1.4em 1.4em;
    margin: 0 0 0 0;
    height: 40px;
}

.selector-collection .ui-autocomplete {
		max-height: 250px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		padding-right: 20px;
}

.selector-content #SearchText
{
	width: 500px;
	margin-left: 8px;
}
/*
 * Visual style RZPRO
 * 2013 Tesco SW a.s.
 * 
 */
body {
    min-width: 850px;
}

.tscFormContainer {
    margin-left: 220px;
}

.FormMenu {
    /*float: left;*/
    height: 100%;
    position: absolute;
    top: 13px;
    left: 0;
    width: 220px;
}

fieldset div.selector {
    display: inline-block;
}

fieldset .selector-collection {
    vertical-align: middle;
    height: 34px;
}

fieldset input.disabled {
    opacity: 0.5;
}

fieldset input {
    margin: 0;
}

dl dt label {
    vertical-align: middle !important;
}

.filterRow {
    width: 250px;
    display: inline-block;
    vertical-align: bottom;
}

    .filterRow label.datum {
        width: 40px;
    }

    .filterRow label {
        display: inline-block;
        width: 150px;
        vertical-align: top;
    }

.editBox label {
    display: inline-block;
    min-width: 15%;
    min-width: -webkit-calc(20% - 20px);
    min-width: -moz-calc(20% - 20px);
    min-width: calc(20% - 20px);
    margin-right: 7px;
    vertical-align: top;
}

.editBox .dynamicFilterRow label {
    float: none;
}

textarea.medium {
    width: 100%;
    height: 80px;
}

.checkbox-list-label {
    padding: 0;
    vertical-align: middle !important;
}

.checkbox-list-input {
    margin: 0;
}

.warning-box {
    background: #fffac4 url('/Registr/RZPRO/Content/Images/ico-alert-big.png') 15px center no-repeat;
    border: 1px solid #ccbd14;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 0 5px 10px 0;
    padding: 15px 15px 15px 60px;
}

    .warning-box p.main {
        font-size: 1.8em;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }

    .warning-box ul {
        margin: 0;
        padding: 0;
        list-style: disc;
    }

        .warning-box ul li {
            margin: 0;
            margin-left: 25px;
            padding: 0;
        }

.info-box {
    background: #D8E6F1 url('/Registr/RZPRO/Content/Images/RZPRO/icon-info.png') no-repeat 15px center;
    border: 1px solid #4f7dac;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 0 5px 10px 0;
    padding: 15px 15px 15px 60px;
}

    .info-box p.main {
        font-size: 1em;
        font-weight: normal;
        margin: 0;
        padding: 0;
    }

    .info-box ul {
        margin: 0;
        padding: 0;
        list-style: disc;
    }

        .info-box ul li {
            margin: 0;
            margin-left: 25px;
            padding: 0;
        }

.width-inputs input[type=text] {
    width: 500px;
}

.width-inputs .selector-collection {
    width: 500px;
}

.FormMenu {
    width: 200px;
}

    .FormMenu ul {
        list-style: none;
    }

.tsc-sidebar-innercontrol {
    width: 200px;
}

    .tsc-sidebar-innercontrol a {
        margin: 5px 10px;
    }

    .tsc-sidebar-innercontrol .ui-button-text-only .ui-button-text {
        font-size: 13px;
    }

    .tsc-sidebar-innercontrol ul.k-group .k-link {
        padding: 0 10px;
    }

    .tsc-sidebar-innercontrol.k-panelbar > .k-item > .k-link.k-header, .tsc-sidebar-innercontrol.k-panel > .k-item > .k-link.k-header {
        height: 20px;
        font-size: 13px;
        line-height: 20px;
    }

#tsc-sidebar-panelbar ul.k-group .k-link button {
    margin: 5px auto;
    padding: 0;
    width: 100%;
}

.k-grid td {
    text-wrap: none;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.version {
    font-size: smaller;
    display: none;
}

input[disabled] {
    background-color: rgb(224, 224, 224) !important;
}

.editBox input[type="text"] {
    width: 500px;
}

.filterRow input[type="text"] {
    width: 230px;
}

.filterRow .combo-box input[type="text"],
.filterRow .selector input[type="text"] {
    width: 195px;
}

.editBox select {
    width: auto;
}

.clear {
    clear: both;
}

.chkbxlist label {
    float: none;
}

.ui-autocomplete {
    z-index: 15000 !important;
}

.k-group {
    background: white !important;
}

.import-file input[type=file] {
    /*display: none;*/
    position: absolute;
    left: 0px;
    width: 180px;
    height: 20px;
    opacity: 0;
    z-index: 30000;
    filter: alpha(opacity=0);
}

    .import-file input[type=file]:hover {
        cursor: pointer;
    }

#launch-icons .icon-domu > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_domu.png) 50% 0 no-repeat;
}

#launch-icons .icon-seznam > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_seznam-zn.png) 50% 0 no-repeat;
}

#launch-icons .icon-zaznam-novy > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_novy-zaznam.png) 50% 0 no-repeat;
}

#launch-icons .icon-nastroje > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_nastroje.png) 50% 0 no-repeat;
}

#launch-icons .icon-vytezovani > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_vytezovani.png) 50% 0 no-repeat;
}

#launch-icons .icon-ciselniky > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_ciselniky.png) 50% 0 no-repeat;
}

#launch-icons .icon-domu > a:hover, #launch-icons li:hover.icon-domu > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_domu-on.png) 50% 10px no-repeat;
}

#launch-icons .icon-seznam > a:hover, #launch-icons li:hover.icon-seznam > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_seznam-zn-on.png) 50% 0px no-repeat;
}

#launch-icons .icon-zaznam-novy > a:hover, #launch-icons li:hover.icon-zaznam-novy > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_novy-zaznam-on.png) 50% 0px no-repeat;
}

#launch-icons .icon-nastroje > a:hover, #launch-icons li:hover.icon-nastroje > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_nastroje-on.png) 50% 0px no-repeat;
}

#launch-icons .icon-vytezovani > a:hover, #launch-icons li:hover.iconID-05 > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_vytezovani-on.png) 50% 0px no-repeat;
}

#launch-icons .icon-ciselniky > a:hover, #launch-icons li:hover.icon-ciselniky > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_ciselniky-on.png) 50% 0px no-repeat;
}

#launch-icons .icon-osoby > a {
    background: url(/Registr/RZPRO/Content/Images/RZPRO/sprite.png) -376px 0 no-repeat;
}

#launch-icons .icon-certifikaty > a {
    background: url(/Registr/RZPRO/Content/Images/RZPRO/sprite.png) 0 0 no-repeat;
}

#launch-icons .icon-npzp > a {
    background: url(/Registr/RZPRO/Content/Images/RZPRO/sprite.png) -282px 0 no-repeat;
}

#launch-icons .icon-zp > a {
    background: url(/Registr/RZPRO/Content/Images/RZPRO/sprite.png) -470px 0 no-repeat;
}

#launch-icons .icon-fsca > a {
    background: url(/Registr/RZPRO/Content/Images/RZPRO/sprite.png) -94px 0 no-repeat;
}

#launch-icons .icon-kz > a {
    background: url(/Registr/RZPRO/Content/Images/RZPRO/sprite.png) -188px 0 no-repeat;
}

#launch-icons .icon-sfz > a {
    background: url(/Registr/RZPRO/Content/Images/RZPRO/sprite.png) -901px 0 no-repeat;
}

    /*
.sprite-a_certifikaty{ background-position: 0 0; width: 74px; height: 222px; } 
.sprite-a_fsca{ background-position: -94px 0; width: 74px; height: 222px; } 
.sprite-a_kz{ background-position: -188px 0; width: 74px; height: 222px; } 
.sprite-a_npzp{ background-position: -282px 0; width: 74px; height: 222px; } 
.sprite-a_osoby{ background-position: -376px 0; width: 74px; height: 222px; } 
.sprite-a_zp{ background-position: -470px 0; width: 74px; height: 222px; } 
.sprite-b_config{ background-position: -564px 0; width: 74px; height: 74px; } 
.sprite-b_info{ background-position: -658px 0; width: 74px; height: 74px; } 
.sprite-b_user{ background-position: -752px 0; width: 74px; height: 74px; } 
.sprite-icon-info{ background-position: -846px 0; width: 32px; height: 32px; } 
#container li {
    background: url(/Registr/RZPRO/Content/RZPRO/csg-52a042d7f03ba.png) no-repeat top left;
}*/

#launch-icons .icon-osoby > a:hover, #launch-icons li:hover.icon-osoby > a,
#launch-icons .icon-certifikaty > a:hover, #launch-icons li:hover.icon-certifikaty > a,
#launch-icons .icon-npzp > a:hover, #launch-icons li:hover.icon-npzp > a,
#launch-icons .icon-zp > a:hover, #launch-icons li:hover.icon-zp > a,
#launch-icons .icon-fsca > a:hover, #launch-icons li:hover.icon-fsca > a,
#launch-icons .icon-kz > a:hover, #launch-icons li:hover.icon-kz > a,
#launch-icons .icon-sfz > a:hover, #launch-icons li:hover.icon-sfz > a {
    background-position-y: -150px;
}

#launch-icons .icon-slucovani-zaznamu > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_slucovani-zaznamu.png) 50% 0 no-repeat;
}

#launch-icons .icon-stehovani-pacienta > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_stehovani-pacienta.png) 50% 0 no-repeat;
}

#launch-icons .icon-evidencni-kniha > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_evidencni-kniha.png) 50% 0 no-repeat;
}

#launch-icons .icon-zmena-pracoviste > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_zmena-pracoviste.png) 50% 0 no-repeat;
}

#launch-icons .icon-kontrolni-hlaseni > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_kontrolni-hlaseni.png) 50% 0 no-repeat;
}

#launch-icons .icon-hromadna-zmena > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_hromadna-zmena.png) 50% 0 no-repeat;
}

#launch-icons .icon-slucovani-zaznamu > a:hover, #launch-icons li:hover.icon-slucovani-zaznamu > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_slucovani-zaznamu-on.png) 50% 10px no-repeat;
    color: yellow;
}

#launch-icons .icon-stehovani-pacienta > a:hover, #launch-icons li:hover.icon-stehovani-pacienta > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_stehovani-pacienta-on.png) 50% 10px no-repeat;
    color: yellow;
}

#launch-icons .icon-evidencni-kniha > a:hover, #launch-icons li:hover.icon-evidencni-kniha > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_evidencni-kniha-on.png) 50% 10px no-repeat;
    color: yellow;
}

#launch-icons .icon-zmena-pracoviste > a:hover, #launch-icons li:hover.icon-zmena-pracoviste > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_zmena-pracoviste-on.png) 50% 10px no-repeat;
    color: yellow;
}

#launch-icons .icon-kontrolni-hlaseni > a:hover, #launch-icons li:hover.icon-kontrolni-hlaseni > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_kontrolni-hlaseni-on.png) 50% 10px no-repeat;
    color: yellow;
}

#launch-icons .icon-hromadna-zmena > a:hover, #launch-icons li:hover.icon-hromadna-zmena > a {
    background: url(/Registr/RZPRO/Content/Images/ICZ/ico_74x74_hromadna-zmena-on.png) 50% 10px no-repeat;
    color: yellow;
}

#service-icons .icon-user a,
#service-icons .icon-user:hover a {
    background: url(/Registr/RZPRO/Content/Images/RZPRO/sprite.png) -752px 0 no-repeat;
}

#service-icons .icon-help a,
#service-icons .icon-help:hover a {
    background: url(/Registr/RZPRO/Content/Images/RZPRO/sprite.png) -658px 0 no-repeat;
}

#service-icons .icon-config a,
#service-icons .icon-config:hover a {
    background: url(/Registr/RZPRO/Content/Images/RZPRO/sprite.png) -564px 0 no-repeat;
}

.fieldGraphic .selector-collection, .fieldGraphic .selector-with-values {
    width: auto;
}

.fieldGraphic .k-datepicker {
    width: 135px;
}
/*
  Status hlášky  
*/
.error-message {
    padding: 5px 10px 5px 55px;
    margin: 15px 0;
    background: rgb(255,0,0);
    background: rgba(255,0,0,0.65);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid #FFFF00;
    color: whitesmoke;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    text-align: center;
    margin-top: 30px;
}

.validation-summary {
    background-color: rgb(255,0,0);
}

.message {
    padding: 5px 10px 5px 55px;
    margin: 15px 0;
    background: lightgreen;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid green;
    color: black;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
    text-align: center;
}

/* detail akce v gridu */
.detailAction {
    text-align: center;
}

    .detailAction img {
        border: 2px solid white;
    }

        .detailAction img:hover {
            border: 2px solid orange;
        }

/* begin of confirmation dialog styles */
label.checkradio {
    display: block;
    margin-left: 30px;
}

input.checkradio {
    vertical-align: middle;
    margin: 0;
    margin-left: -30px;
    margin-right: 10px;
    padding: 0;
    font-size: inherit;
}
/* end of confirmation dialog styles */

table tr:hover {
    background: #EEE;
}

table.k-selectable tr:hover {
    background: #F5C0A6;
}

table.k-selectable tr.k-state-selected:hover {
    background: #D94600;
}

table.nonmarkable tr:hover {
    background: none;
}

table.nonmarkable label {
    padding: 0;
    width: 100%;
}

    table.nonmarkable label input[type=checkbox] {
        vertical-align: middle;
        position: relative;
        bottom: 1px;
        margin-right: 5px;
        margin-left: 5px;
    }

/* begin of markable row in grid */

.markable tr:hover td {
    background-color: #fe761b;
    background-image: url('https://kendo.cdn.telerik.com/2019.2.514/styles/textures/highlight.png');
    background-image: none,-webkit-linear-gradient(top,#fe761b 0,#e15613 100%);
    background-image: none,-moz-linear-gradient(top,#fe761b 0,#e15613 100%);
    background-image: none,-o-linear-gradient(top,#fe761b 0,#e15613 100%);
    background-image: none,linear-gradient(to bottom,#fe761b 0,#e15613 100%);
}

    .markable tr:hover td a {
        color: #fff;
        text-decoration: none;
    }

.markable td.fieldAsLink {
    padding: 0 !important;
}

    .markable td.fieldAsLink a {
        width: 100%;
        height: 100%;
        display: block;
        padding: 2px .6em;
    }
/* end of markable row in grid */

.scrolled-sidebar {
    position: fixed;
    top: 15px;
}

/* accordion */
.ui-accordion .ui-icon {
    /* display: none;*/
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.rzpro-hidden {
    display: none;
}

/* korekce zobrazovani poctu zobrazenych zaznamu v kendogridu*/
.k-pager-wrap .k-dropdown {
    width: 70px;
}

.k-widget .k-dropdown-wrap {
    min-width: 40px;
}

/* fix zobrazeni launchbaru a jeho poskakovani */
#launch-bar {
    height: 110px;
}

    #launch-bar .sub-icons-holder {
        top: 135px;
    }

    #launch-bar li {
        min-height: 120px;
    }

        #launch-bar li.tooltip {
            min-height: 0px;
        }

/* GMDN selector */
.rzpro-inline-form-element {
    display: inline-block;
}

    .rzpro-inline-form-element img {
        margin: 0 0 0 10px;
        vertical-align: text-bottom;
    }

    .rzpro-inline-form-element span {
        margin: 0;
        margin-left: 10px;
        height: 32px;
        line-height: 32px;
    }

/* from demo, but used anyway, missing in BAF */
.editBox label {
    vertical-align: middle;
    display: block;
    padding: 10px 0;
    float: left;
}

    .width10, .editBox label.width10 {
        width: 10%;
        display: inline-block;
    }

    .width20, .editBox label.width20 {
        width: 15%;
        width: -webkit-calc(20% - 20px);
        width: -moz-calc(20% - 20px);
        width: calc(20% - 20px);
        display: inline-block;
    }
    /* fix */
    .width30, .editBox label.width30 {
        width: 30%;
        display: inline-block;
    }

    .width40, .editBox label.width40 {
        width: 40%;
        display: inline-block;
    }

    .width50, .editBox label.width50 {
        width: 50%;
        display: inline-block;
    }

    .width60, .editBox label.width60 {
        width: 60%;
        display: inline-block;
    }

    .width70, .editBox label.width70 {
        width: 70%;
        display: inline-block;
    }

    .width80, .editBox label.width80 {
        width: 80%;
        display: inline-block;
    }

    .width90, .editBox label.width90 {
        width: 90%;
        display: inline-block;
    }

    .width100, .editBox label.width100 {
        width: 100%;
    }

.marginLeft10 {
    margin-left: 10%;
}

.marginLeft20 {
    margin-left: 20%;
}

.marginLeft30 {
    margin-left: 30%;
}

.marginLeft40 {
    margin-left: 40%;
}

.marginLeft50 {
    margin-left: 50%;
}

.fieldGraphic .text {
    background: #F2F2F2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 78%;
    width: -webkit-calc(80% - 8px);
    width: -moz-calc(80% - 8px);
    width: calc(80% - 8px);
    padding: 7px;
    margin: 5px 0 0 0;
    float: right;
}

.checkListOption {
    margin: 10px;
    padding: 0;
    display: inline-block;
}

    .checkListOption label {
        float: none;
        display: inline;
        padding: 0;
    }

    .checkListOption dt {
    }

    .checkListOption dd {
        margin: 0 10px 5px 5px;
    }

    .checkListOption input[type='checkbox'] {
        margin: 0 5px 0 0;
        padding: 0;
    }

    .checkListOption input[type='radio'] {
        margin: 0 5px 0 0;
        padding: 0;
    }


#MainContent_pnlPatientData {
    position: relative;
    visibility: visible;
    height: auto;
}

.content {
    border: 0px none;
    margin: 0px;
    padding: 0px;
    visibility: visible;
    height: auto;
}


.clickableGrid table tr:hover {
    /*background-image: none,linear-gradient(to bottom,#fe761b 0,#e15613 100%);*/
}

.chkbxTd label {
    width: 100%;
    height: 100%;
    display: block;
    padding: 8px 0;
}

.clickableGrid table tr td:not(.chkbxTd) {
    cursor: pointer;
}

.clickableGrid table tr td.chkbxTd {
    padding: 0 !important;
}

table th input[type="checkbox"] {
    margin-left: 0 !important;
}

input[disabled]::-ms-value,
textarea[disabled]::-ms-value,
input[readonly]::-ms-value,
textarea[readonly]::-ms-value,
select[disabled]::-ms-value {
    color: #000 !important;
    text-shadow: none;
    background: #efefef !important;
}

input[disabled],
textarea[disabled],
input[readonly],
textarea[readonly],
select[disabled] {
    color: black !important;
    text-shadow: none;
    background: #efefef !important;
}

.checkboxThinLabel label {
    min-width: 0;
}

input.rzpro-fake-required,
textarea.rzpro-fake-required,
select.rzpro-fake-required,
textarea[data-val-required],
select[data-val-required] {
    background-color: lightyellow;
    border: solid 1px #B97373;
    -moz-box-shadow: 2px 2px 3px #B97373;
    -webkit-box-shadow: 2px 2px 3px #B97373;
    box-shadow: 2px 2px 3px #B97373;
}

/* tab colors*/
.k-item.tab-color-orange {
    background-image: none;
    background-color: rgb(255,165,0);
    background-color: rgba(255,165,0,0.5);
}

.k-item.tab-color-gray {
}

.k-item.tab-color-green {
    background-image: none;
    background-color: rgb(143, 188, 143);
    background-color: rgba(143, 188, 143,0.5);
}

.padding-left-podezreninp {
    padding-left: 50px;
}

.advSearch {
    margin-top: 10px;
}

    .advSearch .acr-head {
        padding-left: 33px;
    }

.searchButton {
    margin-top: 10px;
}

.advSearch .filterRow label, .stdSearch .filterRow label {
    font-size: 12px;
    margin: 10px 0 5px;
    padding: 5px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    width: auto;
}

.advSearch.ui-accordion .ui-accordion-content.acr-body {
    overflow: visible;
}

.dynamicFilterRow select {
    outline: none;
    overflow: hidden;
    text-indent: 0.01px;
    text-overflow: '';
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*background: url(/Registr/RZPRO/c:/Content/themes/base/images/ui-icons_888888_256x240.png) no-repeat right #ddd;*/
}

    .dynamicFilterRow select::-ms-expand {
        display: none;
    }

@-webkit-keyframes pulse {
    0% {
        background-color: #D5CDBC;
    }

    100% {
        background-color: #b97373;
    }
}

.acr-head div strong {
    display: block;
}

.warning-animation {
    background-color: #D5CDBC;
    -webkit-animation: pulse 3s infinite alternate;
}

/*
.twoColumn .fieldGraphic:first-child,
.twoColumn .fieldGraphic:first-child + .fieldGraphic  + .fieldGraphic,
.twoColumn .fieldGraphic:first-child + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic,
.twoColumn .fieldGraphic:first-child + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic,
.twoColumn .fieldGraphic:first-child + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic,
.twoColumn .fieldGraphic:first-child + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic,
.twoColumn .fieldGraphic:first-child + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic
{ margin: 0 0 1% 0; width: 48%; clear: both; }

.twoColumn .fieldGraphic:first-child + .fieldGraphic,
.twoColumn .fieldGraphic:first-child + .fieldGraphic  + .fieldGraphic  + .fieldGraphic,
.twoColumn .fieldGraphic:first-child + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic,
.twoColumn .fieldGraphic:first-child + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic,
.twoColumn .fieldGraphic:first-child + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic,
.twoColumn .fieldGraphic:first-child + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic,
.twoColumn .fieldGraphic:first-child + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic + .fieldGraphic  + .fieldGraphic
{ margin: 0 0 1% 5px; width: 48%;}
*/

/*.fieldGraphic input[type="checkbox"], 
.fieldGraphic input[type='radio'] {
    margin-left: 0px !important;
}*/

.header {
    margin-bottom: 8px;
}

    .header h2 {
        display: inline;
    }

        .header h2 a, .header a {
            color: black;
        }

            .header h2 a:hover, .header a:hover {
                color: #555555;
            }

table.orderList {
    width: 100%;
    margin: 20px 0;
}

    table.orderList tr:hover {
        background: #fff;
    }

    table.orderList tr:last-child td {
        border-top: 1px dotted #000;
    }

    table.orderList tr td {
        padding: 5px 10px;
    }

        table.orderList tr td:last-child {
            text-align: right;
        }

.k-autocomplete {
    background-image: none;
    background-color: whitesmoke !important;
    padding: 0;
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 2px 2px 3px #666;
    -webkit-box-shadow: 2px 2px 3px #666;
    box-shadow: 2px 2px 3px #666;
    outline: 0;
    -webkit-appearance: none;
    height: auto;
    width: 517px;
}

    .k-autocomplete.k-state-hover {
        border-color: none !important;
    }

    .k-autocomplete input[type=text] {
        font-size: 16px;
        padding: 4px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        max-width: 508px;
        border: none;
    }

.filterRow select {
    background-color: rgb(245, 245, 245);
    font-size: 16px;
    padding: 4px 7px;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 6px;
    box-shadow: 2px 2px 3px rgb(102, 102, 102);
    outline: 0px none;
    height: 32px;
    margin: 0;
    width: 245px;
}

.localizationSelection { 
    float: right; 
    margin: 0px 2px;
}

.localizationMenu {
    margin-left:70px;
    float: right; 
}

.helpLocMenu {
    float:right;
    padding-right:5px;
    width:100%;
}