/*
* jQuery Mobile 1.3.1
* Git HEAD hash: 74b4bec049fd93e4fe40205e6157de16eb64eb46 <> Date: Mon Apr 8 2013 19:41:28 UTC
* http://jquerymobile.com
*
* Copyright 2010, 2013 jQuery Foundation, Inc. and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
*/


/* Swatches */
/* A
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-a {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background: transparent;
	color: #000000;
}

.ui-bar-a .ui-link-inherit {
	color: #3e3e3e
	/*{a-bar-color}*/
	;
}

.ui-bar-a a.ui-link {
	color: #7cc4e7;
	/* font-weight: bold; */
}

.ui-bar-a a.ui-link:visited {
	color: #2489ce
	/*{a-bar-link-visited}*/
	;
}

.ui-bar-a a.ui-link:hover {
	color: #2489ce
	/*{a-bar-link-hover}*/
	;
}

.ui-bar-a a.ui-link:active {
	color: #2489ce
	/*{a-bar-link-active}*/
	;
}

.ui-bar-a,
.ui-bar-a input,
.ui-bar-a select,
.ui-bar-a textarea,
.ui-bar-a button {
	/* font-family: Helvetica, Arial, sans-serif {global-font-family}; */
}

.ui-body-a,
.ui-overlay-a {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background: transparent;
	color: #000000;
}

.ui-overlay-a {
	background-image: none;
	border-width: 0;
}

.ui-body-a,
.ui-body-a input,
.ui-body-a select,
.ui-body-a textarea,
.ui-body-a button {
	/* font-family: Helvetica, Arial, sans-serif {global-font-family}; */
}

.ui-body-a .ui-link-inherit {
	color: #000000;
}

.ui-body-a .ui-link {
	color: #000000;
}

.ui-body-a .ui-link:visited {
	color: #000000;
}

.ui-body-a .ui-link:hover {
	color: #000000;
}

.ui-body-a .ui-link:active {
	color: #000000;
}

.ui-btn-up-a {
	border: 1px solid #99CC33;
	background: #f5f5f5;
	color: #000000;
}

.ui-btn-up-a[disabled=disabled] .ui-btn-text,
.ui-btn-hover-a[disabled=disabled] .ui-btn-text {
	color: #dddddd;
}

.ui-collapsible-set.red .ui-btn-up-a {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background: transparent;
	color: #000000;
}

.ui-collapsible-set.blue .ui-btn-up-a {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background: transparent;
	color: #000000;
}

.ui-collapsible-set.green .ui-btn-up-a {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background: transparent;
	color: #000000;
}

.ui-collapsible-set.yellow .ui-btn-up-a {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background: transparent;
	color: #000000;
}

.ui-collapsible-set.violet .ui-btn-up-a {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background: transparent;
	color: #000000;
}

.ui-btn-up-a:visited,
.ui-btn-up-a a.ui-link-inherit {
	color: #000000;
}

.myForm .ui-checkbox .ui-btn-inner,
.myForm .ui-radio .ui-btn-inner {
    white-space: normal;
    top: 0px;
}

.myForm textarea,
.myForm .textaresmall>div>textarea {
	height: auto !important; 
    min-height: 100px !important; /* Výchozí výška, aby prvek nebyl po načtení příliš malý */
    resize: vertical !important;  /* Zobrazí úchyt a povolí jen tah nahoru/dolů */
}

.myForm textarea,
.myForm select,
.myForm input,
.ui-btn-hover-a {
	border-bottom: 1px solid #bbbbbb !important;
	border-top: 1px solid #bbbbbb !important;
	background: rgba(255, 255, 255, 0.5) !important;
	color: #000000;
	padding-left: 20px !important;
}

.ui-btn-hover-a:visited,
.ui-btn-hover-a:hover,
.ui-btn-hover-a a.ui-link-inherit {
	color: #000000;
}

.ui-btn-down-a {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background: transparent;
	color: #000000;
}

.ui-btn-down-a:visited,
.ui-btn-down-a:hover,
.ui-btn-down-a a.ui-link-inherit {
	color: #2f3e46
	/*{a-bdown-color}*/
	;
}

.ui-btn-up-a,
.ui-btn-hover-a,
.ui-btn-down-a {
	/* font-family: Helvetica, Arial, sans-serif {global-font-family}; */
	text-decoration: none;
}

/* Structure */
/* links within "buttons" 
-----------------------------------------------------------------------------------------------------------*/
a.ui-link-inherit {
	text-decoration: none !important;
}

/* Active class used as the "on" state across all themes
-----------------------------------------------------------------------------------------------------------*/
.ui-btn-active {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background: transparent;
	color: #000000;
}

.ui-btn-active:visited,
.ui-btn-active:hover,
.ui-btn-active a.ui-link-inherit {
	color: #ffffff
	/*{global-active-color}*/
	;
}

/* button inner top highlight
-----------------------------------------------------------------------------------------------------------*/
.ui-btn-inner {
	border-top: 1px solid #fff;
	border-color: rgba(255, 255, 255, .3);
}

/* corner rounding classes
-----------------------------------------------------------------------------------------------------------*/
.ui-corner-all {
	-webkit-border-radius: .6em
	/*{global-radii-blocks}*/
	;
	border-radius: .6em
	/*{global-radii-blocks}*/
	;
}

/* Form field separator
-----------------------------------------------------------------------------------------------------------*/
.ui-br {
	border-color: rgb(130, 130, 130);
	border-color: rgba(130, 130, 130, .3);
	border-style: solid;
}

/* Interaction cues
-----------------------------------------------------------------------------------------------------------*/
.ui-disabled {
	filter: Alpha(Opacity=30);
	opacity: .3;
	zoom: 1;
}

.ui-disabled,
.ui-disabled a {
	cursor: default !important;
	pointer-events: none;
}

/* Icons
-----------------------------------------------------------------------------------------------------------*/
.ui-icon,
.ui-icon-searchfield:after {
	background-color: #666666
	/*{global-icon-color}*/
	;
	background-color: rgba(0, 0, 0, .4)
	/*{global-icon-disc}*/
	;
	background-image: url(images/icons-18-white.png)
	/*{global-icon-set}*/
	;
	background-repeat: no-repeat;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

/* Alt icon color
-----------------------------------------------------------------------------------------------------------*/
.ui-icon-alt .ui-icon,
.ui-icon-alt .ui-icon-searchfield:after {
	background-color: #000000;
	background-color: rgba(255, 255, 255, .3);
	background-image: url(images/icons-18-black.png);
	background-repeat: no-repeat;
}

/* No disc
-----------------------------------------------------------------------------------------------------------*/
.ui-icon-nodisc .ui-icon,
.ui-icon-nodisc .ui-icon-searchfield:after,
.ui-icon-nodisc .ui-icon-alt .ui-icon,
.ui-icon-nodisc .ui-icon-alt .ui-icon-searchfield:after {
	background-color: transparent;
}

/* Icon sprite
-----------------------------------------------------------------------------------------------------------*/
/* plus minus */
.ui-icon-plus {
	background-position: -1px -1px;
}

.ui-icon-minus {
	background-position: -37px -1px;
}

/* delete/close */
.ui-icon-delete {
	background-position: -73px -1px;
}

/* arrows */
.ui-icon-arrow-r {
	background-position: -108px -1px;
}

.ui-icon-arrow-l {
	background-position: -144px -1px;
}

.ui-icon-arrow-u {
	background-position: -180px -1px;
}

.ui-icon-arrow-d {
	background-position: -216px -1px;
}

/* misc */
.ui-icon-check {
	background-position: -252px -1px;
}

.ui-icon-gear {
	background-position: -288px -1px;
}

.ui-icon-refresh {
	background-position: -323px -1px;
}

.ui-icon-forward {
	background-position: -360px -1px;
}

.ui-icon-back {
	background-position: -396px -1px;
}

.ui-icon-grid {
	background-position: -432px -1px;
}

.ui-icon-star {
	background-position: -467px -1px;
}

.ui-icon-alert {
	background-position: -503px -1px;
}

.ui-icon-info {
	background-position: -539px -1px;
}

.ui-icon-home {
	background-position: -575px -1px;
}

/* search */
.ui-icon-search,
.ui-icon-searchfield:after {
	background-position: -611px -1px;
}

/* checkbox radio */
.ui-icon-checkbox-on {
	background-position: -647px -1px;
}

.ui-icon-checkbox-off {
	background-position: -683px -1px;
}

.ui-icon-radio-on {
	background-position: -718px -1px;
}

.ui-icon-radio-off {
	background-position: -754px -1px;
}

/* menu edit */
.ui-icon-bars {
	background-position: -788px -1px;
}

.ui-icon-edit {
	background-position: -824px -1px;
}

/* HD/"retina" sprite
-----------------------------------------------------------------------------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (min--moz-device-pixel-ratio: 1.3),
only screen and (min-resolution: 200dpi) {

	.ui-icon-plus,
	.ui-icon-minus,
	.ui-icon-delete,
	.ui-icon-arrow-r,
	.ui-icon-arrow-l,
	.ui-icon-arrow-u,
	.ui-icon-arrow-d,
	.ui-icon-check,
	.ui-icon-gear,
	.ui-icon-refresh,
	.ui-icon-forward,
	.ui-icon-back,
	.ui-icon-grid,
	.ui-icon-star,
	.ui-icon-alert,
	.ui-icon-info,
	.ui-icon-home,
	.ui-icon-bars,
	.ui-icon-edit,
	.ui-icon-search,
	.ui-icon-searchfield:after,
	.ui-icon-checkbox-off,
	.ui-icon-checkbox-on,
	.ui-icon-radio-off,
	.ui-icon-radio-on {
		background-image: url(images/icons-36-white.png);
		-moz-background-size: 864px 18px;
		-o-background-size: 864px 18px;
		-webkit-background-size: 864px 18px;
		background-size: 864px 18px;
	}

	.ui-icon-alt .ui-icon {
		background-image: url(images/icons-36-black.png);
	}

	.ui-icon-plus {
		background-position: 0 50%;
	}

	.ui-icon-minus {
		background-position: -36px 50%;
	}

	.ui-icon-delete {
		background-position: -72px 50%;
	}

	.ui-icon-arrow-r {
		background-position: -108px 50%;
	}

	.ui-icon-arrow-l {
		background-position: -144px 50%;
	}

	.ui-icon-arrow-u {
		background-position: -179px 50%;
	}

	.ui-icon-arrow-d {
		background-position: -215px 50%;
	}

	.ui-icon-check {
		background-position: -252px 50%;
	}

	.ui-icon-gear {
		background-position: -287px 50%;
	}

	.ui-icon-refresh {
		background-position: -323px 50%;
	}

	.ui-icon-forward {
		background-position: -360px 50%;
	}

	.ui-icon-back {
		background-position: -395px 50%;
	}

	.ui-icon-grid {
		background-position: -431px 50%;
	}

	.ui-icon-star {
		background-position: -467px 50%;
	}

	.ui-icon-alert {
		background-position: -503px 50%;
	}

	.ui-icon-info {
		background-position: -538px 50%;
	}

	.ui-icon-home {
		background-position: -575px 50%;
	}

	.ui-icon-search,
	.ui-icon-searchfield:after {
		background-position: -611px 50%;
	}

	.ui-icon-checkbox-on {
		background-position: -647px 50%;
	}

	.ui-icon-checkbox-off {
		background-position: -683px 50%;
	}

	.ui-icon-radio-on {
		background-position: -718px 50%;
	}

	.ui-icon-radio-off {
		background-position: -754px 50%;
	}

	.ui-icon-bars {
		background-position: -788px 50%;

	}

	.ui-icon-edit {
		background-position: -824px 50%;
	}
}

/* checks,radios */
.ui-checkbox .ui-icon,
.ui-selectmenu-list .ui-icon {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.ui-icon-checkbox-off,
.ui-icon-radio-off {
	background-color: transparent;
}

.ui-checkbox-on .ui-icon,
.ui-radio-on .ui-icon {
	background-color: #389d2a
	/*{global-active-background-color}*/
	;
	/* NOTE: this hex should match the active state color. It's repeated here for cascade */
}

/* loading icon */
.ui-icon-loading {
	background: url(images/ajax-loader.gif);
	background-size: 46px 46px;
}

/* Button corner class
-----------------------------------------------------------------------------------------------------------*/
.ui-btn-corner-all {
	-webkit-border-radius: 1em
	/*{global-radii-buttons}*/
	;
	border-radius: 1em
	/*{global-radii-buttons}*/
	;
}

/* radius clip workaround for cleaning up corner trapping */
.ui-corner-all,
.ui-btn-corner-all {
	-webkit-background-clip: padding;
	background-clip: padding-box;
}

/* Overlay / modal
-----------------------------------------------------------------------------------------------------------*/
.ui-overlay {
	background: #666;
	filter: Alpha(Opacity=50);
	opacity: .5;
	position: absolute;
	width: 100%;
	height: 100%;
}

.ui-overlay-shadow {
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .6);
	box-shadow: 0 0 12px rgba(0, 0, 0, .6);
}

.ui-shadow {
	-moz-box-shadow: 0 1px 3px
	/*{global-box-shadow-size}*/
	rgba(0, 0, 0, .2)
	/*{global-box-shadow-color}*/
	;
	-webkit-box-shadow: 0 1px 3px
	/*{global-box-shadow-size}*/
	rgba(0, 0, 0, .2)
	/*{global-box-shadow-color}*/
	;
	box-shadow: 0 1px 3px
	/*{global-box-shadow-size}*/
	rgba(0, 0, 0, .2)
	/*{global-box-shadow-color}*/
}

.ui-bar-a .ui-shadow,
.ui-bar-b .ui-shadow,
.ui-bar-c .ui-shadow {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-shadow-inset {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-icon-shadow {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Focus state - set here for specificity (note: these classes are added by JavaScript)
-----------------------------------------------------------------------------------------------------------*/
.ui-btn:focus,
.ui-link-inherit:focus {
	outline: 0;
}

.ui-btn.ui-focus {
	z-index: 1;
}

.ui-focus,
.ui-btn:focus {
	border: 2px;
	border-color: #99cc33;
}

.ui-input-text.ui-focus,
.ui-input-search.ui-focus {}

/* unset box shadow in browsers that don't do it right
-----------------------------------------------------------------------------------------------------------*/
.ui-mobile-nosupport-boxshadow * {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/* ...and bring back focus */
.ui-mobile-nosupport-boxshadow .ui-focus,
.ui-mobile-nosupport-boxshadow .ui-btn:focus,
.ui-mobile-nosupport-boxshadow .ui-link-inherit:focus {
	outline-width: 1px;
	outline-style: auto;
}

.calendarButtons form,
.calendarButtons form .ui-select,
.calendarButtons .ui-select {
	display: inline-block;
}

.calendarButtons form input[type=submit] {
	display: inline-block;
}