/*! jQuery Mobile v1.4.5 | Copyright 2010, 2014 jQuery Foundation, Inc. | jquery.org/license */

/* * jQuery Mobile v1.4.5 * http://jquerymobile.com * * Copyright 2010,2014 jQuery Foundation,Inc. and other contributors * Released under the MIT license. * http://jquery.org/license * */ .ui-mobile,.ui-mobile body{height:99.9%;}.ui-mobile fieldset,.ui-page{padding:0;margin:0;}.ui-mobile a img,.ui-mobile fieldset{border-width:0;}.ui-mobile fieldset{min-width:0;}@-moz-document url-prefix(){.ui-mobile fieldset{display:table-column;vertical-align:middle;}}.ui-mobile-viewport{margin:0;overflow-x:visible;-webkit-text-size-adjust:100%;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}body.ui-mobile-viewport,div.ui-mobile-viewport{overflow-x:hidden;}.ui-mobile [data-role=page],.ui-mobile [data-role=dialog],.ui-page{top:0;left:0;width:100%;min-height:100%;position:absolute;display:none;border:0;}.ui-page{outline:none;}.ui-mobile .ui-page-active{display:block;overflow:visible;overflow-x:hidden;}@media screen and (orientation:portrait){.ui-mobile .ui-page{min-height:420px;}}@media screen and (orientation:landscape){.ui-mobile .ui-page{min-height:300px;}}.ui-mobile-rendering > *{visibility:hidden;}.ui-nojs{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.ui-loading .ui-loader{display:block;}.ui-loader{display:none;z-index:9999999;position:fixed;top:50%;left:50%;border:0;}.ui-loader-default{background:none;filter:Alpha(Opacity=18);opacity:.18;width:2.875em;height:2.875em;margin-left:-1.4375em;margin-top:-1.4375em;}.ui-loader-verbose{width:12.5em;filter:Alpha(Opacity=88);opacity:.88;box-shadow:0 1px 1px -1px #fff;height:auto;margin-left:-6.875em;margin-top:-2.6875em;padding:.625em;}.ui-loader-default h1{font-size:0;width:0;height:0;overflow:hidden;}.ui-loader-verbose h1{font-size:1em;margin:0;text-align:center;}.ui-loader .ui-icon-loading{background-color:#000;display:block;margin:0;width:2.75em;height:2.75em;padding:.0625em;-webkit-border-radius:2.25em;border-radius:2.25em;}.ui-loader-verbose .ui-icon-loading{margin:0 auto .625em;filter:Alpha(Opacity=75);opacity:.75;}.ui-loader-textonly{padding:.9375em;margin-left:-7.1875em;}.ui-loader-textonly .ui-icon-loading{display:none;}.ui-loader-fakefix{position:absolute;}.ui-bar,.ui-body{position:relative;padding:.4em 1em;overflow:hidden;display:block;clear:both;}.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6{margin:0;padding:0;font-size:1em;display:inline-block;}.ui-header,.ui-footer{border-width:1px 0;border-style:solid;position:relative;}.ui-header:empty,.ui-footer:empty{min-height:2.6875em;}.ui-header .ui-title,.ui-footer .ui-title{font-size:1em;min-height:1.1em;text-align:center;display:block;margin:0 30%;padding:.7em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;outline:0 !important;}.ui-footer .ui-title{margin:0 1em;}.ui-content{border-width:0;overflow:visible;overflow-x:hidden;padding:1em;}.ui-corner-all > .ui-header:first-child,.ui-corner-all > .ui-content:first-child,.ui-corner-all > .ui-footer:first-child{-webkit-border-top-left-radius:inherit;border-top-left-radius:inherit;-webkit-border-top-right-radius:inherit;border-top-right-radius:inherit;}.ui-corner-all > .ui-header:last-child,.ui-corner-all > .ui-content:last-child,.ui-corner-all > .ui-footer:last-child{-webkit-border-bottom-left-radius:inherit;border-bottom-left-radius:inherit;-webkit-border-bottom-right-radius:inherit;border-bottom-right-radius:inherit;}.ui-btn{font-size:16px;margin:.5em 0;padding:.7em 1em;display:block;position:relative;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ui-btn-icon-notext,.ui-header button.ui-btn.ui-btn-icon-notext,.ui-footer button.ui-btn.ui-btn-icon-notext{padding:0;width:1.75em;height:1.75em;text-indent:-9999px;white-space:nowrap !important;}.ui-mini{font-size:12.5px;}.ui-mini .ui-btn{font-size:inherit;}.ui-header .ui-btn,.ui-footer .ui-btn{font-size:12.5px;display:inline-block;vertical-align:middle;}.ui-header .ui-controlgroup .ui-btn-icon-notext,.ui-footer .ui-controlgroup .ui-btn-icon-notext{font-size:12.5px;}.ui-header .ui-btn-left,.ui-header .ui-btn-right{font-size:12.5px;}.ui-mini.ui-btn-icon-notext,.ui-mini .ui-btn-icon-notext,.ui-header .ui-btn-icon-notext,.ui-footer .ui-btn-icon-notext{font-size:16px;padding:0;}.ui-btn-inline{display:inline-block;vertical-align:middle;margin-right:.625em;}.ui-btn-icon-left{padding-left:2.5em;}.ui-btn-icon-right{padding-right:2.5em;}.ui-btn-icon-top{padding-top:2.5em;}.ui-btn-icon-bottom{padding-bottom:2.5em;}.ui-header .ui-btn-icon-top,.ui-footer .ui-btn-icon-top,.ui-header .ui-btn-icon-bottom,.ui-footer .ui-btn-icon-bottom{padding-left:.3125em;padding-right:.3125em;}.ui-btn-icon-left:after,.ui-btn-icon-right:after,.ui-btn-icon-top:after,.ui-btn-icon-bottom:after,.ui-btn-icon-notext:after{content:"";position:absolute;display:block;width:22px;height:22px;}.ui-btn-icon-notext:after,.ui-btn-icon-left:after,.ui-btn-icon-right:after{top:50%;margin-top:-11px;}.ui-btn-icon-left:after{left:.5625em;}.ui-btn-icon-right:after{right:.5625em;}.ui-mini.ui-btn-icon-left:after,.ui-mini .ui-btn-icon-left:after,.ui-header .ui-btn-icon-left:after,.ui-footer .ui-btn-icon-left:after{left:.37em;}.ui-mini.ui-btn-icon-right:after,.ui-mini .ui-btn-icon-right:after,.ui-header .ui-btn-icon-right:after,.ui-footer .ui-btn-icon-right:after{right:.37em;}.ui-btn-icon-notext:after,.ui-btn-icon-top:after,.ui-btn-icon-bottom:after{left:50%;margin-left:-11px;}.ui-btn-icon-top:after{top:.5625em;}.ui-btn-icon-bottom:after{top:auto;bottom:.5625em;}.ui-header .ui-btn-left,.ui-header .ui-btn-right,.ui-btn-left > [class*="ui-"],.ui-btn-right > [class*="ui-"]{margin:0;}.ui-btn-left,.ui-btn-right{position:absolute;top:.24em;}.ui-btn-left{left:.4em;}.ui-btn-right{right:.4em;}.ui-btn-icon-notext.ui-btn-left{top:.3125em;left:.3125em;}.ui-btn-icon-notext.ui-btn-right{top:.3125em;right:.3125em;}button.ui-btn,.ui-controlgroup-controls button.ui-btn-icon-notext{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;width:100%;}button.ui-btn-inline,.ui-header button.ui-btn,.ui-footer button.ui-btn{width:auto;}button.ui-btn::-moz-focus-inner{border:0;}button.ui-btn-icon-notext,.ui-controlgroup-horizontal .ui-controlgroup-controls button.ui-btn{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:1.75em;}.ui-mobile label,.ui-controlgroup-label{display:block;margin:0 0 .4em;}.ui-hide-label > label,.ui-hide-label .ui-controlgroup-label,.ui-hide-label .ui-rangeslider label,.ui-hidden-accessible{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.ui-screen-hidden{display:none !important;}.ui-collapsible{margin:0 -1em;}.ui-collapsible-inset,.ui-collapsible-set{margin:.5em 0;}.ui-collapsible-heading{display:block;margin:0;padding:0;position:relative;}.ui-collapsible-heading .ui-btn{text-align:left;margin:0;border-left-width:0;border-right-width:0;}.ui-collapsible-heading .ui-btn-icon-top,.ui-collapsible-heading .ui-btn-icon-bottom{text-align:center;}.ui-collapsible-inset .ui-collapsible-heading .ui-btn{border-right-width:1px;border-left-width:1px;}.ui-collapsible-collapsed + .ui-collapsible:not(.ui-collapsible-inset) > .ui-collapsible-heading .ui-btn{border-top-width:0;}.ui-collapsible-set .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn{border-top-width:1px;}.ui-collapsible-heading-status{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.ui-collapsible-content{display:block;margin:0;padding:.5em 1em;}.ui-collapsible-themed-content .ui-collapsible-content{border-left-width:0;border-right-width:0;border-top-width:0;border-bottom-width:1px;border-style:solid;}.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content{border-left-width:1px;border-right-width:1px;}.ui-collapsible-inset .ui-collapsible-content{margin:0;}.ui-collapsible-content-collapsed{display:none;}.ui-collapsible-set > .ui-collapsible.ui-corner-all{-webkit-border-radius:0;border-radius:0;}.ui-collapsible-heading,.ui-collapsible-heading > .ui-btn{-webkit-border-radius:inherit;border-radius:inherit;}.ui-collapsible-set .ui-collapsible.ui-first-child{-webkit-border-top-right-radius:inherit;border-top-right-radius:inherit;-webkit-border-top-left-radius:inherit;border-top-left-radius:inherit;}.ui-collapsible-content,.ui-collapsible-set .ui-collapsible.ui-last-child{-webkit-border-bottom-right-radius:inherit;border-bottom-right-radius:inherit;-webkit-border-bottom-left-radius:inherit;border-bottom-left-radius:inherit;}.ui-collapsible-themed-content:not(.ui-collapsible-collapsed) > .ui-collapsible-heading{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;}.ui-collapsible-set .ui-collapsible{margin:-1px -1em 0;}.ui-collapsible-set .ui-collapsible-inset{margin:-1px 0 0;}.ui-collapsible-set .ui-collapsible.ui-first-child{margin-top:0;}.ui-input-btn input{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;border:0;outline:0;-webkit-border-radius:inherit;border-radius:inherit;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background:#fff;background:rgba(255,255,255,0);filter:Alpha(Opacity=0);opacity:.1;font-size:1px;text-indent:-9999px;z-index:2;}.ui-input-btn.ui-state-disabled input{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.ui-checkbox,.ui-radio{margin:.5em 0;position:relative;}.ui-checkbox .ui-btn,.ui-radio .ui-btn{margin:0;text-align:left;white-space:normal;z-index:2;}.ui-controlgroup .ui-checkbox .ui-btn.ui-focus,.ui-controlgroup .ui-radio .ui-btn.ui-focus{z-index:3;}.ui-checkbox .ui-btn-icon-top,.ui-radio .ui-btn-icon-top,.ui-checkbox .ui-btn-icon-bottom,.ui-radio .ui-btn-icon-bottom{text-align:center;}.ui-controlgroup-horizontal .ui-checkbox .ui-btn:after,.ui-controlgroup-horizontal .ui-radio .ui-btn:after{content:none;display:none;}.ui-checkbox input,.ui-radio input{position:absolute;left:.466em;top:50%;width:22px;height:22px;margin:-11px 0 0 0;outline:0 !important;z-index:1;}.ui-controlgroup-horizontal .ui-checkbox input,.ui-controlgroup-horizontal .ui-radio input{left:50%;margin-left:-9px;}.ui-checkbox input:disabled,.ui-radio input:disabled{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.ui-select{margin-top:.5em;margin-bottom:.5em;position:relative;}.ui-select > select{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}.ui-select .ui-btn{margin:0;opacity:1;}.ui-select .ui-btn select{position:absolute;top:0;left:0;width:100%;min-height:1.5em;min-height:100%;height:3em;max-height:100%;outline:0;-webkit-border-radius:inherit;border-radius:inherit;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;filter:Alpha(Opacity=0);opacity:0;z-index:2;}@-moz-document url-prefix(){.ui-select .ui-btn select{opacity:0.0001;}}.ui-select .ui-state-disabled select{display:none;}.ui-select span.ui-state-disabled{filter:Alpha(Opacity=100);opacity:1;}.ui-select .ui-btn.ui-select-nativeonly{border-radius:0;border:0;}.ui-select .ui-btn.ui-select-nativeonly select{opacity:1;text-indent:0;display:block;}.ui-select .ui-li-has-count.ui-btn{padding-right:2.8125em;}.ui-select .ui-li-has-count.ui-btn-icon-right{padding-right:4.6875em;}.ui-select .ui-btn-icon-right .ui-li-count{right:3.2em;}.ui-select .ui-btn > span:not(.ui-li-count){display:block;text-overflow:ellipsis;overflow:hidden !important;white-space:nowrap;}.ui-selectmenu.ui-popup{min-width:11em;}.ui-selectmenu .ui-dialog-contain{overflow:hidden;}.ui-selectmenu .ui-header{margin:0;padding:0;border-width:0;}.ui-selectmenu.ui-dialog .ui-header{z-index:1;position:relative;}.ui-selectmenu.ui-popup .ui-header{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;}.ui-selectmenu.ui-popup .ui-header h1:after{content:'.';visibility:hidden;}.ui-selectmenu .ui-header .ui-title{margin:0 2.875em;}.ui-selectmenu.ui-dialog .ui-content{overflow:visible;z-index:1;}.ui-selectmenu .ui-selectmenu-list{margin:0;-webkit-border-radius:inherit;border-radius:inherit;}.ui-header:not(.ui-screen-hidden) + .ui-selectmenu-list{-webkit-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;}.ui-header.ui-screen-hidden + .ui-selectmenu-list li.ui-first-child .ui-btn{border-top-width:0;}.ui-selectmenu .ui-selectmenu-list li.ui-last-child .ui-btn{border-bottom-width:0;}.ui-selectmenu .ui-btn.ui-li-divider{cursor:default;}.ui-selectmenu .ui-selectmenu-placeholder{display:none;}.ui-input-text,.ui-input-search{margin:.5em 0;border-width:1px;border-style:solid;}.ui-mini{margin:.446em;}.ui-input-text input,.ui-input-search input,textarea.ui-input-text{padding:.4em;line-height:1.4em;display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;}.ui-input-text input,.ui-input-search input{margin:0;min-height:2.2em;text-align:left;border:0;background:transparent none;-webkit-appearance:none;-webkit-border-radius:inherit;border-radius:inherit;}textarea.ui-input-text{overflow:auto;resize:vertical;}.ui-mini .ui-input-text input,.ui-mini .ui-input-search input,.ui-input-text.ui-mini input,.ui-input-search.ui-mini input,.ui-mini textarea.ui-input-text,textarea.ui-mini{font-size:14px;}.ui-mini textarea.ui-input-text,textarea.ui-mini{margin:.446em 0;}.ui-input-has-clear,.ui-input-search{position:relative;}.ui-input-has-clear{padding-right:2.375em;}.ui-mini.ui-input-has-clear{padding-right:2.923em;}.ui-input-has-clear input{padding-right:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}.ui-input-search input{padding-left:1.75em;}.ui-input-search:after{position:absolute;left:.3125em;top:50%;margin-top:-7px;content:"";background-position:center center;background-repeat:no-repeat;width:14px;height:14px;filter:Alpha(Opacity=50);opacity:.5;}.ui-input-search.ui-input-has-clear .ui-btn.ui-input-clear,.ui-input-text.ui-input-has-clear .ui-btn.ui-input-clear{position:absolute;right:0;top:50%;margin:-14px .3125em 0;border:0;background-color:transparent;}.ui-input-search .ui-input-clear-hidden,.ui-input-text .ui-input-clear-hidden{display:none;}.ui-input-text input::-moz-placeholder,.ui-input-search input::-moz-placeholder,textarea.ui-input-text::-moz-placeholder{color:#aaa;}.ui-input-text input:-ms-input-placeholder,.ui-input-search input:-ms-input-placeholder,textarea.ui-input-text:-ms-input-placeholder{color:#aaa;}.ui-input-text input[type=number]::-webkit-outer-spin-button{margin:0;}.ui-input-text input::-ms-clear,.ui-input-search input::-ms-clear{display:none;}.ui-input-text input:focus,.ui-input-search input:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
/*! jQuery Mobile v1.4.5 | Copyright 2010, 2014 jQuery Foundation, Inc. | jquery.org/license */

/* * jQuery Mobile v1.4.5 * http://jquerymobile.com * * Copyright 2010,2014 jQuery Foundation,Inc. and other contributors * Released under the MIT license. * http://jquery.org/license * */ html{font-size:100%;}body,input,select,textarea,button,.ui-btn{font-size:1em;line-height:1.3;font-family:sans-serif ;}legend,.ui-input-text input,.ui-input-search input{color:inherit;text-shadow:inherit;}.ui-mobile label,div.ui-controlgroup-label{font-weight:normal;font-size:16px;}.ui-field-contain{border-bottom-color:#828282;border-bottom-color:rgba(0,0,0,.15);border-bottom-width:1px;border-bottom-style:solid;}.table-stroke thead th,.table-stripe thead th,.table-stripe tbody tr:last-child{border-bottom:1px solid #d6d6d6;border-bottom:1px solid rgba(0,0,0,.1);}.table-stroke tbody th,.table-stroke tbody td{border-bottom:1px solid #e6e6e6;border-bottom:1px solid rgba(0,0,0,.05);}.table-stripe.table-stroke tbody tr:last-child th,.table-stripe.table-stroke tbody tr:last-child td{border-bottom:0;}.table-stripe tbody tr:nth-child(odd) td,.table-stripe tbody tr:nth-child(odd) th{background-color:#eeeeee;background-color:rgba(0,0,0,.04);}.ui-btn,label.ui-btn{font-weight:bold;border-width:1px;border-style:solid;}.ui-btn{text-decoration:none !important;}.ui-btn-active{cursor:pointer;}.ui-corner-all{-webkit-border-radius:.3125em ;border-radius:.3125em ;}.ui-btn-corner-all,.ui-btn.ui-corner-all,.ui-slider-track.ui-corner-all,.ui-flipswitch.ui-corner-all,.ui-li-count{-webkit-border-radius:.3125em ;border-radius:.3125em ;}.ui-btn-icon-notext.ui-btn-corner-all,.ui-btn-icon-notext.ui-corner-all{-webkit-border-radius:1em;border-radius:1em;}.ui-btn-corner-all,.ui-corner-all{-webkit-background-clip:padding;background-clip:padding-box;}.ui-popup.ui-corner-all > .ui-popup-arrow-guide{left:.6em ;right:.6em ;top:.6em ;bottom:.6em ;}.ui-shadow{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15) ;-moz-box-shadow:0 1px 3px rgba(0,0,0,.15) ;box-shadow:0 1px 3px rgba(0,0,0,.15) ;}.ui-shadow-inset{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.2) ;-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.2) ;box-shadow:inset 0 1px 3px rgba(0,0,0,.2) ;}.ui-overlay-shadow{-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);-moz-box-shadow:0 0 12px rgba(0,0,0,.6);box-shadow:0 0 12px rgba(0,0,0,.6);}.ui-btn-icon-left:after,.ui-btn-icon-right:after,.ui-btn-icon-top:after,.ui-btn-icon-bottom:after,.ui-btn-icon-notext:after{background-color:#666 ;background-color:rgba(0,0,0,.3) ;background-position:center center;background-repeat:no-repeat;-webkit-border-radius:1em;border-radius:1em;}.ui-alt-icon.ui-btn:after,.ui-alt-icon .ui-btn:after,html .ui-alt-icon.ui-checkbox-off:after,html .ui-alt-icon.ui-radio-off:after,html .ui-alt-icon .ui-checkbox-off:after,html .ui-alt-icon .ui-radio-off:after{background-color:#666 ;background-color:rgba(0,0,0,.15) ;}.ui-nodisc-icon.ui-btn:after,.ui-nodisc-icon .ui-btn:after{background-color:transparent;}.ui-shadow-icon.ui-btn:after,.ui-shadow-icon .ui-btn:after{-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3) ;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3) ;box-shadow:0 1px 0 rgba(255,255,255,.3) ;}.ui-btn.ui-checkbox-off:after,.ui-btn.ui-checkbox-on:after,.ui-btn.ui-radio-off:after,.ui-btn.ui-radio-on:after{display:block;width:18px;height:18px;margin:-9px 2px 0 2px;}.ui-checkbox-off:after,.ui-btn.ui-radio-off:after{filter:Alpha(Opacity=30);opacity:.3;}.ui-btn.ui-checkbox-off:after,.ui-btn.ui-checkbox-on:after{-webkit-border-radius:.1875em;border-radius:.1875em;}.ui-btn.ui-checkbox-off:after{background-color:#666;background-color:rgba(0,0,0,.3);}.ui-radio .ui-btn.ui-radio-on:after{background-image:none;background-color:#fff;width:8px;height:8px;border-width:5px;border-style:solid;}.ui-alt-icon.ui-btn.ui-radio-on:after,.ui-alt-icon .ui-btn.ui-radio-on:after{background-color:#000;}.ui-icon-loading{background:url("images/ajax-loader.gif");background-size:2.875em 2.875em;}.ui-bar-a,.ui-page-theme-a .ui-bar-inherit,html .ui-bar-a .ui-bar-inherit,html .ui-body-a .ui-bar-inherit,html body .ui-group-theme-a .ui-bar-inherit{background-color:#e9e9e9 ;border-color:#ddd ;color:#333 ;text-shadow:0 0px 0 #eee ;font-weight:bold;}.ui-bar-a{border-width:1px;border-style:solid;}.ui-overlay-a,.ui-page-theme-a,.ui-page-theme-a .ui-panel-wrapper{background-color:#ffffff ;border-color:#bbb ;color:#333 ;text-shadow:0 0px 0 #f3f3f3 ;}.ui-body-a,.ui-page-theme-a .ui-body-inherit,html .ui-bar-a .ui-body-inherit,html .ui-body-a .ui-body-inherit,html body .ui-group-theme-a .ui-body-inherit,html .ui-panel-page-container-a{background-color:#fff ;border-color:#ddd ;color:#333 ;text-shadow:0 0px 0 #f3f3f3 ;}.ui-body-a{border-width:1px;border-style:solid;}.ui-page-theme-a a,html .ui-bar-a a,html .ui-body-a a,html body .ui-group-theme-a a{color:#3388cc ;font-weight:bold;}.ui-page-theme-a a:visited,html .ui-bar-a a:visited,html .ui-body-a a:visited,html body .ui-group-theme-a a:visited{color:#3388cc ;}.ui-page-theme-a a:hover,html .ui-bar-a a:hover,html .ui-body-a a:hover,html body .ui-group-theme-a a:hover{color:#005599 ;}.ui-page-theme-a a:active,html .ui-bar-a a:active,html .ui-body-a a:active,html body .ui-group-theme-a a:active{color:#005599 ;}.ui-page-theme-a .ui-btn,html .ui-bar-a .ui-btn,html .ui-body-a .ui-btn,html body .ui-group-theme-a .ui-btn,html head + body .ui-btn.ui-btn-a,.ui-page-theme-a .ui-btn:visited,html .ui-bar-a .ui-btn:visited,html .ui-body-a .ui-btn:visited,html body .ui-group-theme-a .ui-btn:visited,html head + body .ui-btn.ui-btn-a:visited{background-color:#f6f6f6 ;border-color:#ddd ;color:#333 ;text-shadow:0 0px 0 #f3f3f3 ;}.ui-page-theme-a .ui-btn:hover,html .ui-bar-a .ui-btn:hover,html .ui-body-a .ui-btn:hover,html body .ui-group-theme-a .ui-btn:hover,html head + body .ui-btn.ui-btn-a:hover{background-color:#ededed ;border-color:#ddd ;color:#333 ;text-shadow:0 1px 0 #f3f3f3 ;}.ui-page-theme-a .ui-btn:active,html .ui-bar-a .ui-btn:active,html .ui-body-a .ui-btn:active,html body .ui-group-theme-a .ui-btn:active,html head + body .ui-btn.ui-btn-a:active{background-color:#e8e8e8 ;border-color:#ddd ;color:#333 ;text-shadow:0 0px 0 #f3f3f3 ;}.ui-page-theme-a .ui-btn.ui-btn-active,html .ui-bar-a .ui-btn.ui-btn-active,html .ui-body-a .ui-btn.ui-btn-active,html body .ui-group-theme-a .ui-btn.ui-btn-active,html head + body .ui-btn.ui-btn-a.ui-btn-active,.ui-page-theme-a .ui-checkbox-on:after,html .ui-bar-a .ui-checkbox-on:after,html .ui-body-a .ui-checkbox-on:after,html body .ui-group-theme-a .ui-checkbox-on:after,.ui-btn.ui-checkbox-on.ui-btn-a:after,.ui-page-theme-a .ui-flipswitch-active,html .ui-bar-a .ui-flipswitch-active,html .ui-body-a .ui-flipswitch-active,html body .ui-group-theme-a .ui-flipswitch-active,html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active,.ui-page-theme-a .ui-slider-track .ui-btn-active,html .ui-bar-a .ui-slider-track .ui-btn-active,html .ui-body-a .ui-slider-track .ui-btn-active,html body .ui-group-theme-a .ui-slider-track .ui-btn-active,html body div.ui-slider-track.ui-body-a .ui-btn-active{background-color:#3388cc ;border-color:#3388cc ;color:#fff ;text-shadow:0 0px 0 #005599 ;}.ui-page-theme-a .ui-radio-on:after,html .ui-bar-a .ui-radio-on:after,html .ui-body-a .ui-radio-on:after,html body .ui-group-theme-a .ui-radio-on:after,.ui-btn.ui-radio-on.ui-btn-a:after{border-color:#3388cc ;}.ui-page-theme-a .ui-btn:focus,html .ui-bar-a .ui-btn:focus,html .ui-body-a .ui-btn:focus,html body .ui-group-theme-a .ui-btn:focus,html head + body .ui-btn.ui-btn-a:focus,.ui-page-theme-a .ui-focus,html .ui-bar-a .ui-focus,html .ui-body-a .ui-focus,html body .ui-group-theme-a .ui-focus,html head + body .ui-btn-a.ui-focus,html head + body .ui-body-a.ui-focus{-webkit-box-shadow:0 0 3px rgb(155, 213, 63) ;-moz-box-shadow:0 0 3px rgb(155, 213, 63) ;box-shadow:0 0 3px rgb(155, 213, 63) ;}.ui-bar-b,.ui-page-theme-b .ui-bar-inherit,html .ui-bar-b .ui-bar-inherit,html .ui-body-b .ui-bar-inherit,html body .ui-group-theme-b .ui-bar-inherit{background-color:#1d1d1d ;border-color:#1b1b1b ;color:#fff ;text-shadow:0 0px 0 #111 ;font-weight:bold;}.ui-bar-b{border-width:1px;border-style:solid;}.ui-overlay-b,.ui-page-theme-b,.ui-page-theme-b .ui-panel-wrapper{background-color:#252525 ;border-color:#454545 ;color:#fff ;text-shadow:0 0px 0 #111 ;}.ui-body-b,.ui-page-theme-b .ui-body-inherit,html .ui-bar-b .ui-body-inherit,html .ui-body-b .ui-body-inherit,html body .ui-group-theme-b .ui-body-inherit,html .ui-panel-page-container-b{background-color:#2a2a2a ;border-color:#1d1d1d ;color:#fff ;text-shadow:0 0px 0 #111 ;}.ui-body-b{border-width:1px;border-style:solid;}.ui-page-theme-b a,html .ui-bar-b a,html .ui-body-b a,html body .ui-group-theme-b a{color:#22aadd ;font-weight:bold;}.ui-page-theme-b a:visited,html .ui-bar-b a:visited,html .ui-body-b a:visited,html body .ui-group-theme-b a:visited{color:#22aadd ;}.ui-page-theme-b a:hover,html .ui-bar-b a:hover,html .ui-body-b a:hover,html body .ui-group-theme-b a:hover{color:#0088bb ;}.ui-page-theme-b a:active,html .ui-bar-b a:active,html .ui-body-b a:active,html body .ui-group-theme-b a:active{color:#0088bb ;}.ui-page-theme-b .ui-btn,html .ui-bar-b .ui-btn,html .ui-body-b .ui-btn,html body .ui-group-theme-b .ui-btn,html head + body .ui-btn.ui-btn-b,.ui-page-theme-b .ui-btn:visited,html .ui-bar-b .ui-btn:visited,html .ui-body-b .ui-btn:visited,html body .ui-group-theme-b .ui-btn:visited,html head + body .ui-btn.ui-btn-b:visited{background-color:#333 ;border-color:#1f1f1f ;color:#fff ;text-shadow:0 0px 0 #111 ;}.ui-page-theme-b .ui-btn:hover,html .ui-bar-b .ui-btn:hover,html .ui-body-b .ui-btn:hover,html body .ui-group-theme-b .ui-btn:hover,html head + body .ui-btn.ui-btn-b:hover{background-color:#373737 ;border-color:#1f1f1f ;color:#fff ;text-shadow:0 0px 0 #111 ;}.ui-page-theme-b .ui-btn:active,html .ui-bar-b .ui-btn:active,html .ui-body-b .ui-btn:active,html body .ui-group-theme-b .ui-btn:active,html head + body .ui-btn.ui-btn-b:active{background-color:#404040 ;border-color:#1f1f1f ;color:#fff ;text-shadow:0 0px 0 #111 ;}.ui-page-theme-b .ui-btn.ui-btn-active,html .ui-bar-b .ui-btn.ui-btn-active,html .ui-body-b .ui-btn.ui-btn-active,html body .ui-group-theme-b .ui-btn.ui-btn-active,html head + body .ui-btn.ui-btn-b.ui-btn-active,.ui-page-theme-b .ui-checkbox-on:after,html .ui-bar-b .ui-checkbox-on:after,html .ui-body-b .ui-checkbox-on:after,html body .ui-group-theme-b .ui-checkbox-on:after,.ui-btn.ui-checkbox-on.ui-btn-b:after,.ui-page-theme-b .ui-flipswitch-active,html .ui-bar-b .ui-flipswitch-active,html .ui-body-b .ui-flipswitch-active,html body .ui-group-theme-b .ui-flipswitch-active,html body .ui-flipswitch.ui-bar-b.ui-flipswitch-active,.ui-page-theme-b .ui-slider-track .ui-btn-active,html .ui-bar-b .ui-slider-track .ui-btn-active,html .ui-body-b .ui-slider-track .ui-btn-active,html body .ui-group-theme-b .ui-slider-track .ui-btn-active,html body div.ui-slider-track.ui-body-b .ui-btn-active{background-color:#22aadd ;border-color:#22aadd ;color:#fff ;text-shadow:0 0px 0 #0088bb ;}.ui-page-theme-b .ui-radio-on:after,html .ui-bar-b .ui-radio-on:after,html .ui-body-b .ui-radio-on:after,html body .ui-group-theme-b .ui-radio-on:after,.ui-btn.ui-radio-on.ui-btn-b:after{border-color:#22aadd ;}.ui-page-theme-b .ui-btn:focus,html .ui-bar-b .ui-btn:focus,html .ui-body-b .ui-btn:focus,html body .ui-group-theme-b .ui-btn:focus,html head + body .ui-btn.ui-btn-b:focus,.ui-page-theme-b .ui-focus,html .ui-bar-b .ui-focus,html .ui-body-b .ui-focus,html body .ui-group-theme-b .ui-focus,html head + body .ui-btn-b.ui-focus,html head + body .ui-body-b.ui-focus{-webkit-box-shadow:0 0 12px #22aadd ;-moz-box-shadow:0 0 12px #22aadd ;box-shadow:0 0 12px #22aadd ;}.ui-disabled,.ui-state-disabled,button[disabled],.ui-select .ui-btn.ui-state-disabled{filter:Alpha(Opacity=30);opacity:.3;cursor:default !important;pointer-events:none;}.ui-btn:focus,.ui-btn.ui-focus{outline:0;}.ui-noboxshadow .ui-shadow,.ui-noboxshadow .ui-shadow-inset,.ui-noboxshadow .ui-overlay-shadow,.ui-noboxshadow .ui-shadow-icon.ui-btn:after,.ui-noboxshadow .ui-shadow-icon .ui-btn:after,.ui-noboxshadow .ui-focus,.ui-noboxshadow .ui-btn:focus,.ui-noboxshadow input:focus,.ui-noboxshadow .ui-panel{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}.ui-noboxshadow .ui-btn:focus,.ui-noboxshadow .ui-focus{outline-width:1px;outline-style:auto;}
.kursHeader {
    vertical-align: top;
    text-align: left;
    padding-right: 0.9em;
    font-weight: bold;
}

* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

.noSelect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.setMinHeight {
    min-height: 250px;
}

.normal {
    font-weight: normal;
}

td, th {
    outline-width: 0px;
}

.kursData {
    vertical-align: top;
    text-align: left;
    padding-bottom: 0.8em;
}

.backButton {
    margin-bottom: 1em !important;
}

.fullHeight {
    height: 100% !important;
}

body {
    overflow: hidden !important;
}

.kursleiterButtons {
    display: block;
    //none !important;
}
.kursleiterButtonsDiv {
    white-space: nowrap;
}
.callToActionOuter {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: black;
    width: 100%;
    z-index: 9999;
}

.content {
    position: relative;
    overflow: auto;
}

#tbl2 + h4 {
    margin: 0.5em 0 0.5em 0;
}

.section {
    margin-bottom: 1.5em;
}

.section > span {
    display: block;
    font-weight: bold;
    margin-bottom: 0.9em;
}

.twoStatus {
    display: flex;
}

.twoStatus div {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content:center;
    align-content:center;
    flex-direction:column;
}

.ui-disabled, .ui-state-disabled, button[disabled], .ui-select .ui-btn.ui-state-disabled {
    filter: Alpha(Opacity=50);
    opacity: .5;
    cursor: default !important;
    pointer-events: none;
}

#tbl2 thead {
    background-color: #ffffff;
}

.ui-mobile .ui-page {
    min-height: 100px;
}

table {
    border-spacing: 0px;
}

.liste {
    cursor: pointer;
    width: 100% !important;
}

.liste td {
    overflow: hidden; 
    text-overflow: ellipsis;
}

.liste thead th {
    padding: 5px;
    padding-right: 20px;
}

.listeWrapper > div > div > label > div > a.ui-input-clear.ui-btn.ui-icon-delete.ui-btn-icon-notext.ui-corner-all {
    margin-top: -10px;
}

.box {
    width: 1em;
    height: 1em;
    display: inline-block;
    vertical-align: sub;
    margin-right: 0.5em;
}

.boxSmall {
    width: 0.25em;
    height: 0.5em;
    display: inline-block;
    margin-right: 0.25em;
}

.liste thead th.courseImage {
    padding: 0px;
}

th {
    text-align: left;
}

#tbl td, #tbl th  {
    padding: 5px 10px 5px 10px;
}

.filternHeader {
    white-space: nowrap;
    padding-right:10px;
    vertical-align:top;
    padding-top: .4em;
}

.filternContent {
    width: 100%;
    padding-bottom: 0.2em;
    padding-top: .2em;
}

.gruppierenHeader {
    white-space: nowrap;
    padding-right:10px;
}

.fullWidth {
    width: 100%;
}

/* jQuery */
/* content configurations. */
.ui-grid-a { overflow: hidden; }
.ui-block-a, .ui-block-b { margin: 0; padding: 0; border: 0; float: left; min-height: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/* Lower percentages for older browsers (i.e. IE7) to prevent wrapping. -.5px to fix BB5 wrap issue. */
/* grid a: 50/50 */
.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 49.95%; }
.ui-grid-a > :nth-child(n) { width: 50%; margin-right: -.5px; }
.ui-grid-a .ui-block-a { clear: left; }

.KursListe #grid .sorting,
.KursListe #grid .sorting_asc,
.KursListe #grid .sorting_desc {
  cursor: pointer;
  *cursor: hand;
}
.KursListe #grid .sorting,
.KursListe #grid .sorting_asc,
.KursListe #grid .sorting_desc,
.KursListe #grid .sorting_asc_disabled,
.KursListe #grid .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right;
}
.KursListe #grid .sorting {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7XQMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC");
}
.KursListe #grid .sorting_asc {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QMWDTkUP5jagAAAAIlJREFUOMvtzyEKQnEQxOHvWQTBYDeavIJFm1XxAgaLgkUwuWnBO3kXvYeYLC89RP1jMbwfbJkdZmf5V6pPhszs4YxjRDzeeTtfHNxhi81PzTJzjAuGuGIeEbfiZplZ4VAHwQj7Wi9+c4pFQ1tjUhSWmX0EBo1VH6fM7JY0W9UN7i9mhqWWlpYGT8l5G+C2rYDWAAAAAElFTkSuQmCC");
}
.KursListe #grid .sorting_desc {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QMWDTkgHiwuNQAAAKRJREFUOMvt0jGKAkEUhOHP1cA9g57AY0xktGfQaE/xormACIJgYGgia2w0m3iFjRTBK5gpiInBID2D6eL80ElV96OofjQ0vDOtlJjn+Rhz3BL2B0YRsUoZKdbYoZs4BX5Sj9opsSiKS5ZlJ3zhs2Sd8R0RRxWRq/jF5klbPhK/3lmpuwG26GOPYUQcqu7XJRMRf5jiikndIOi88OMz9LD4v0t7B3jbItg73XrPAAAAAElFTkSuQmCC");
}
.KursListe #grid .sorting_asc_disabled {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAWUlEQVQoz2NgGAWDCtyJvPPzznc4/HknEbsy9js77vyHw313eHGZZ3PnE1TRuzuOuK1lvDMRqmzuHUZ87lO+cxuo6PEdLUIeyb7z604pYf+y3Zlwh4u2YQoAc7ZCBHH4jigAAAAASUVORK5CYII=");
}
.KursListe #grid .sorting_desc_disabled {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAW0lEQVQoz2NgoCm4w3Vnwh02wspK7/y6k01Ikdadx3f+37l9RxmfIsY7c4GKQHDiHUbcyhzvvIMq+3THBpci3jv7oIpAcMcdduzKEu/8vPMdDn/eiWQYBYMKAAC3ykIEuYQJUgAAAABJRU5ErkJggg==");
}
.KursListe #grid thead th{
    background-size: auto 60%;
}

/* Icons */
.ui-icon-carat-d:after, #filtern .ui-collapsible-heading.ui-collapsible-heading-collapsed:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%3C%2Fsvg%3E");
}
.ui-icon-carat-u:after, #filtern .ui-collapsible-heading:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%222.051%2C10.596%207%2C5.646%2011.95%2C10.596%2014.07%2C8.475%207%2C1.404%20-0.071%2C8.475%20%22%2F%3E%3C%2Fsvg%3E");
}
html .ui-btn.ui-checkbox-on.ui-checkbox-on:after {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2214%2C4%2011%2C1%205.003%2C6.997%203%2C5%200%2C8%204.966%2C13%204.983%2C12.982%205%2C13%20%22%2F%3E%3C%2Fsvg%3E");
}

.ui-icon-search:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M10.171%2C8.766c0.617-0.888%2C0.979-1.964%2C0.979-3.126c0-3.037-2.463-5.5-5.5-5.5s-5.5%2C2.463-5.5%2C5.5s2.463%2C5.5%2C5.5%2C5.5%20c1.152%2C0%2C2.223-0.355%2C3.104-0.962l3.684%2C3.683l1.414-1.414L10.171%2C8.766z%20M5.649%2C9.14c-1.933%2C0-3.5-1.567-3.5-3.5%20c0-1.933%2C1.567-3.5%2C3.5-3.5c1.933%2C0%2C3.5%2C1.567%2C3.5%2C3.5C9.149%2C7.572%2C7.582%2C9.14%2C5.649%2C9.14z%22%2F%3E%3C%2Fsvg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position-x: 0px;
}

.ui-icon-delete:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C3%2011%2C0%207%2C4%203%2C0%200%2C3%204%2C7%200%2C11%203%2C14%207%2C10%2011%2C14%2014%2C11%2010%2C7%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.ui-icon-carat-l:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2210.596%2C11.949%205.646%2C7%2010.596%2C2.05%208.475%2C-0.071%201.404%2C7%208.475%2C14.07%20%22%2F%3E%3C%2Fsvg%3E")
}

.ui-icon-plus:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C5%209%2C5%209%2C0%205%2C0%205%2C5%200%2C5%200%2C9%205%2C9%205%2C14%209%2C14%209%2C9%2014%2C9%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.ui-icon-shop:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QgHCDkIsidFzwAAANlJREFUSMftkrGKwkAURW/EbrcQtHYRtldJZ+kXCJbp3a/RWvwMxVYR/AQtBEHrLdZCiyirx+alCU6EqJW5zYU5M4eZx0h3ApSAHrAFTtZdoKhHAnyZDGAFDK0BNkD5EfkcOAOd2PoPcAFmacW+3bDv4APjdZcjl+CvWY8dfGSdSv5h/evg0fqnS5C3J35LasZYw7oFVG+crUT7gDDGJp7nraP5BTw3wb2xLCS1JR0cfG98mWbmR0k7Sf8Ofpb0JylMnLkjvqRJAi9ImiZ955xemEyeyTP528qv0KTU6/qjzM0AAAAASUVORK5CYII=");
    background-position-x: 0px;
    background-position-y: 0px;
    margin-left: -11px;
    margin-top: -13px;
    width: 25px;
    height: 27px;
    z-index: 6;
}

.ui-icon-arrow-l:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%227%2C5%207%2C0%200%2C7%207%2C14%207%2C9%2014%2C9%2014%2C5%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.ui-icon-arrow-r:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C7%207%2C0%207%2C5%200%2C5%200%2C9%207%2C9%207%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.ui-icon-calendar:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M0%2C8h2V6H0V8z%20M3%2C8h2V6H3V8z%20M6%2C8h2V6H6V8z%20M9%2C8h2V6H9V8z%20M12%2C8h2V6h-2V8z%20M0%2C11h2V9H0V11z%20M3%2C11h2V9H3V11z%20M6%2C11h2V9H6V11z%20%20M9%2C11h2V9H9V11z%20M12%2C11h2V9h-2V11z%20M0%2C14h2v-2H0V14z%20M3%2C14h2v-2H3V14z%20M6%2C14h2v-2H6V14z%20M9%2C14h2v-2H9V14z%20M12%2C1%20c0-0.553-0.447-1-1-1s-1%2C0.447-1%2C1H4c0-0.553-0.447-1-1-1S2%2C0.447%2C2%2C1H0v4h14V1H12z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.ui-icon-check:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2214%2C4%2011%2C1%205.003%2C6.997%203%2C5%200%2C8%204.966%2C13%204.983%2C12.982%205%2C13%20%22%2F%3E%3C%2Fsvg%3E");
}

.ui-icon-comment:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12%2C0H2C0.896%2C0%2C0%2C0.896%2C0%2C2v7c0%2C1.104%2C0.896%2C2%2C2%2C2h1v3l3-3h6c1.104%2C0%2C2-0.896%2C2-2V2C14%2C0.896%2C13.104%2C0%2C12%2C0z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    margin-left: -8px;
}
.ui-icon-bullets:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M5%2C4h8c0.553%2C0%2C1-0.447%2C1-1s-0.447-1-1-1H5C4.447%2C2%2C4%2C2.447%2C4%2C3S4.447%2C4%2C5%2C4z%20M13%2C6H5%20C4.447%2C6%2C4%2C6.447%2C4%2C7c0%2C0.553%2C0.447%2C1%2C1%2C1h8c0.553%2C0%2C1-0.447%2C1-1C14%2C6.447%2C13.553%2C6%2C13%2C6z%20M13%2C10H5c-0.553%2C0-1%2C0.447-1%2C1%20s0.447%2C1%2C1%2C1h8c0.553%2C0%2C1-0.447%2C1-1S13.553%2C10%2C13%2C10z%20M1%2C2C0.447%2C2%2C0%2C2.447%2C0%2C3s0.447%2C1%2C1%2C1s1-0.447%2C1-1S1.553%2C2%2C1%2C2z%20M1%2C6%20C0.447%2C6%2C0%2C6.447%2C0%2C7c0%2C0.553%2C0.447%2C1%2C1%2C1s1-0.447%2C1-1C2%2C6.447%2C1.553%2C6%2C1%2C6z%20M1%2C10c-0.553%2C0-1%2C0.447-1%2C1s0.447%2C1%2C1%2C1s1-0.447%2C1-1%20S1.553%2C10%2C1%2C10z%22%2F%3E%3C%2Fsvg%3E");
    margin-left: -8px;
}
.ui-icon-info:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M7%2C0C3.134%2C0%2C0%2C3.134%2C0%2C7s3.134%2C7%2C7%2C7s7-3.134%2C7-7S10.866%2C0%2C7%2C0z%20M7%2C2c0.552%2C0%2C1%2C0.447%2C1%2C1S7.552%2C4%2C7%2C4S6%2C3.553%2C6%2C3%20S6.448%2C2%2C7%2C2z%20M9%2C11H5v-1h1V6H5V5h3v5h1V11z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    margin-left: -11px;
    margin-top: -12px;
}

.ui-icon-filter:after {
    background-image: url("data:image/png;base64,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");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position-x: -0px;
    background-size: 100% 100%;
    border-radius: 0;
    margin-left: -4px;
}

/* Sonstiges */

#tbl2 thead {
    display: none;
}

.ui-btn-icon-right:after {
    right: .37em;
}

.ui-page {
    margin: 0px;
    display: block;
    min-height: inherit;
    background-color: transparent;
}

.ui-checkbox {
    margin: 0px;
}

.ui-mini, .ui-input-text, .ui-select, .border{
    margin: .2em 0 .5em 0;
}

.ui-input-text input, .ui-input-search input {
    margin: 0;
    min-height: inherit;
    line-height: 1.7;
    height: 1.7em;
    padding: 0 .4em 0 .4em;
}

.ui-btn {
    padding-top: .2em;
    padding-bottom: .2em;
}
.ui-input-text, textarea.ui-input-text {
    padding-top: 0;
    padding-bottom: 0;
}

.marginLeftRight {
    margin-right: 1em;
    margin-bottom: 0.2em;
    margin-top: 0.2em;
}

.responsiveSmall .free, .responsiveSmall .full, .responsiveSmall .wait, .responsiveSmall .grey, .responsiveSmall .angemeldet, .responsiveSmall .almostFull {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    margin-top: 0.2rem;
}
.responsiveSmall .twoStatus {
    display: inline-block;
}
.KursListe .responsiveSmall .free, .KursListe .responsiveSmall .full, .KursListe .responsiveSmall .wait, .KursListe .responsiveSmall .grey, 
.KursListe .responsiveSmall .angemeldet, .KursListe .responsiveSmall .almostFull {
    width: 6rem; 
    margin-left: .3rem;
    margin-top: 0;
}

.ui-shadow { 
    box-shadow: none;
    -webkit-box-shadow: none;
}

.ui-btn, .ui-page-theme-a a, label.ui-btn, select {
    font-weight: normal;
    cursor: pointer;
}

.ticketImg {
	max-width: 600px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.ui-shadow-inset {
    box-shadow: none;
}

.ui-corner-all, .ui-btn-corner-all, .ui-btn.ui-corner-all, .ui-slider-track.ui-corner-all, .ui-flipswitch.ui-corner-all, .ui-li-count {
    border-radius: 0;
}

#filtern .ui-select, #gruppieren .ui-select{
    margin: 0;
}

.ui-page-theme-a .ui-btn:hover, .ui-page-theme-a .ui-btn {
    text-shadow: none !important;
}

.ui-checkbox input {
    opacity: 0;
}

#tbl td label, .dayOfWeekLabel {
    border-width: 0 !important;
    background-color: transparent !important;
    text-align: left;
    padding: 0 0 0 25px;
    margin: 2px 0;
    cursor: default;
    *cursor: default;
}

.ui-btn.ui-checkbox-off:after, .ui-btn.ui-checkbox-on:after, .ui-btn.ui-radio-off:after, .ui-btn.ui-radio-on:after {
    margin-top: -10px;
}

.hidden {
    display: none;
}

.Check a {
    text-decoration: underline;
}

.ib {
    display: inline-block;
}

#tbl .ui-checkbox {
    position: static;
}

#tbl td {
    position: relative;
}

#tbl input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
}

.dayOfWeekLabel {
    width: auto;
    padding-left: 20px;
    padding-top: 2px;
}

#tbl td input, input.dayOfWeekInput {
    cursor: pointer;
}

#tbl td .ui-checkbox input, input.dayOfWeekInput {
    left: 0;
    top: 0;
    margin-top: -22px;
}

#tbl td .ui-btn-icon-left:after, .dayOfWeekLabel:after {
    left: 0;
}

.ui-collapsible {
    margin: .5em 0 !important;
}

.ui-checkbox-off:after, .ui-btn.ui-radio-off:after {
    opacity: 1;
}

.border .ui-btn {
    margin: 0;
    margin-top: .5em;
}

.border {
    padding: .5em;
    box-sizing: border-box;
}

input:-webkit-autofill {
    background-color: inherit;
}
input:-webkit-autofill:hover {
    background-color: inherit;
} 
input:-webkit-autofill:focus {
    background-color: inherit;
} 
input:-webkit-autofill:active {
    background-color: inherit;
}

.kursimage, .ortbild {
    width: 100%;
    object-fit: contain;
    font-family: 'object-fit: contain';
    margin-bottom: 0.5em;
    display: block;
}

.auswahlfeld {
    background-color: #606060;
    color: #ffffff;
    border-radius: 0;
    border: 1px solid #9d9d9d;
    cursor: pointer;
    padding: .7em .4em;
    padding-top: .1em;
    padding-bottom: .1em;
    display: block;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-grow: 1;
}

#zeitCoarse .auswahlfeld, #ansichtButtons .auswahlfeld {
    box-sizing: border-box; 
    min-width: 7em;
    padding: .2em;
}

#filtern a > .auswahlfeld {
    padding: .2em 2.5em .2em 2.5em;
}

.ui-input-text.ui-icon-search {
    margin: 0 0 0 0;
}

#zeitFine > div {
    box-sizing: border-box; 
    width: 49.6666%; 
    min-width: 8em; 
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.callToActionUnten {
    display: none;
}

.kursname, #ueberschrift {
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
#calendar .kursname {
    text-overflow: clip;
}

#ueberschrift {
    overflow: hidden;
    text-overflow: ellipsis;
}

.KursListe .backButton, .Login .backButton, .MigrosLogin .backButton, .Profile .backButton {
    display: none;
}

.Kurs #ueberschrift {
    display: none !important;
}

td {
    padding: 0;
}

#calendarPre td {
    width: 14.285%;
    position: relative;
    z-index: 8;
}

#calendarPre td div {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.leftHeader {
    position: absolute;
    z-index: 7;
    table-layout: fixed
}

.leftHeader tr:first-child td {
    z-index: 9;
}

.calendarPrev, .calendarNext {
    z-index: 10;
    position: absolute; 
    font-weight: normal; 
    margin: 0px; 
    display: inline-block; 
    vertical-align: middle; 
    top: .5em;
}

.calendarPrev {
    left: .5em;
}

.calendarNext {
    right: .5em;
}

.calendarWrapper *, #control *, #inner_grid_wrapper * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#control .filternHeader {
    overflow: hidden;
    text-overflow: ellipsis;
}

.calendarWrapper td {
    cursor: default;
}

#calendarContent td.kurstermin {
    cursor: pointer;
    text-align: center;
    position: relative;
    overflow: hidden;
}

#calendarContent td.kurstermin, .leftHeader td, tr.hideTimespan td {
    padding: 0.3rem;
    padding-top: 0.5rem;
}

.leftHeader tr:first-child td {
    padding: 0;
    vertical-align: middle;
    position: relative;
    border-bottom-width: 0;
}

.leftHeader td, tr.hideTimespan td {
    vertical-align: top;
    text-align: left;
    box-shadow: none !important;
}

.buttonSpacer {
    height: 1.6em;
}

#calendarContent td .kurstermin {
    margin: auto;
}

.calendarWrapper {
    overflow: auto;
    transition: linear transform 0.1s;
    position: relative;
}

#calendar, #grid {
    width: 100%;
    table-layout: fixed;
}

.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

#calendar .kursname {
    font-weight: bold;
    margin-bottom: 0.4em;
    line-height: 1.4;
}

#calendar .kursort {
    margin-bottom: 0.4em;
}

#calendar .kursname, #calendar .kursort {
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    max-height: 2.4em;
    margin-right: -1em;
    padding-right: 1em;
    padding-left: 1em;
    box-sizing: border-box;
    width: 100%;
}
#calendar .kursname:before, #calendar .kursort:before {
    content: '...';
    position: absolute;
    font-weight: bold;
    right: 0;
    bottom: 0;
}
#calendar .kursname:after, #calendar .kursort:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
}

#calendar .kurswann {
    padding-bottom: 0.5em;
}

#calendarPre td {
    text-align: center;
}

.leftHeader td span{
    text-align: right;
}

.statusicon, .ui-icon-shop:not(.outer) {
    margin-left: auto;
    position: absolute;
    height: 2.25em;
}

.content {
    box-sizing: border-box;
}

.ui-page.ui-page-theme-a .ui-btn.outer, .ui-page.ui-page-theme-a .ui-btn.outer:hover {
    background-color: transparent;
    color: white;
    opacity: 1;
    border: none;
    border-radius: 0;
    font-size: 12.5px;
    font-family: sans-serif;
    font-weight: bold;
    margin: 0;
    display: inline-block;
    padding-top: 1rem;
    padding-bottom: 1rem;
    float: left;
}

#datepickerbutton {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 70px;
    margin: 0;
    padding-left: 25px;
    padding-right: 15px;
    padding-top: .25em;
    margin-right: 0px;
}

#datepicker {
    width: 0px; 
    height: 0px; 
    padding: 0; 
    margin: 0; 
    opacity: 0; 
    border: 0px; 
    display: block; 
    position: absolute; 
    right: 40px; 
    bottom: 0;
}

#datepickerbuttonCal {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 70px;
    margin: 0;
    padding-left: 25px;
    padding-right: 15px;
    padding-top: .25em;
    margin-right: 0px;
}

#datepickerCal {
    width: 0px; 
    height: 0px; 
    padding: 0; 
    margin: 0; 
    opacity: 0; 
    border: 0px; 
    display: block; 
    position: absolute; 
    right: 40px; 
    bottom: 0;
}

.outer.ui-icon-delete:after {
    margin-left: -11px;
}

.ui-page.ui-page-theme-a a.ui-btn.outer {
    display: inline-block;
    padding-left: 2.5em;
}

.ui-page-theme-a .ui-btn:focus {
    box-shadow: none;
}

.ui-page.ui-page-theme-a .ui-btn.outer:after {
    left: 1rem;
    width: 22px;
    height: 22px;
    background-size: 65%;
    background-position: 4px 4px;
    background-color:rgba(92,92,92,0.4);
}

.ui-icon-shop:not(.outer) {
    border-radius: 50%;
    width: 2.25em;
    right: .5em;
    bottom: .5em;
    transform: scale3d(0.9, 0.9, 0.9);
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
}

.statusicon {
    border-bottom-left-radius: 2.25em;
    border-top-left-radius: 2.25em;
    width: 0.925em;
    right: 1.325em;
    bottom: 0;
    z-index: 5;
}

.ui-icon-shop::after {
    background-color: transparent;
}

.rotate {
    transform: rotate(-90deg) translate3d(-100%, 50%, 0);
    -webkit-transform: rotate(-90deg) translate3d(-100%, 50%, 0);
    transform-origin: top left;
    -webkit-transform-origin: top left;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.calendarNextIndicator, .calendarPrevIndicator {
    display: inline-block;
    position: absolute;
    top: 0;
    z-index: 11;
    opacity: 0.5;
}

.calendarNextIndicator {
    right: 0px;
    transform: translate3d(50px, 0, 0) scale3d(2,2,1);
    -webkit-transform: translate3d(50px, 0, 0) scale3d(2,2,1);
}

.calendarPrevIndicator {
    left: 0px;
    transform: translate3d(-50px, 0, 0) scale3d(2,2,1);
    -webkit-transform: translate3d(-50px, 0, 0) scale3d(2,2,1);
}

.Indicators {
    width: 100%;
}

.activated {
    opacity: 1;
}

.hideTemporary {
    display: none !important;
}

.leftHeader .wannheader td {
    background-size: 100% 110% !important;
}

.leftHeader {
    width: 3rem;
}

#inner_grid_wrapper {
    overflow-y: auto;
    overflow-x: hidden;
}

.datepicker-container {
  font-size: 12px;
  color: black;
  line-height: 30px;

  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;

  width: 210px;

  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  background-color: #fff;

  direction: ltr !important;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.datepicker-container:before,
.datepicker-container:after {
  position: absolute;

  display: block;

  width: 0;
  height: 0;

  content: ' ';

  border: 5px solid transparent;
}

.setMaxHeight {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

.datepicker-dropdown {
  position: absolute;
  z-index: 1;

  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;

  border: 1px solid #ccc;
  -webkit-box-shadow: 1px 1px 6px #ccc;
          box-shadow: 1px 1px 6px #ccc;
}

.datepicker-inline {
  position: static;
}

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #fff;
}

.datepicker-top-left:before,
.datepicker-top-left:after,
.datepicker-top-right:before,
.datepicker-top-right:after {
  top: -5px;
  left: 10px;

  border-top: 0;
}

.datepicker-top-left:before,
.datepicker-top-right:before {
  border-bottom-color: #fff;
}

.datepicker-top-left:after,
.datepicker-top-right:after {
  top: -4px;

  border-bottom-color: #fff;
}

.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #fff;
}

.datepicker-bottom-left:before,
.datepicker-bottom-left:after,
.datepicker-bottom-right:before,
.datepicker-bottom-right:after {
  bottom: -5px;
  left: 10px;

  border-bottom: 0;
}

.datepicker-bottom-left:before,
.datepicker-bottom-right:before {
  border-top-color: #fff;
}

.datepicker-bottom-left:after,
.datepicker-bottom-right:after {
  bottom: -4px;

  border-top-color: #fff;
}

.datepicker-top-right:before,
.datepicker-top-right:after,
.datepicker-bottom-right:before,
.datepicker-bottom-right:after {
  right: 10px;
  left: auto;
}

.datepicker-panel > ul:before,
.datepicker-panel > ul:after {
  display: table;

  content: ' ';
}

.datepicker-panel > ul:after {
  clear: both;
}

.datepicker-panel > ul {
  width: 102%;
  margin: 0;
  padding: 0;
}

.datepicker-panel > ul > li {
  float: left;

  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;

  list-style: none;

  cursor: pointer;
  text-align: center;

  background-color: #fff;
}

.datepicker-panel > ul > li:hover {
  background-color: #e6f2ff;
}

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}

.datepicker-panel > ul > li.highlighted {
  color: #39f;
}

.datepicker-panel > ul > li.highlighted:hover {
  color: #39f;
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  background-color: #e6f2ff;
}

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  cursor: default;

  color: #ccc;
  background-color: #fff;
}

.datepicker-panel > ul > li[data-view='years prev'],
.datepicker-panel > ul > li[data-view='year prev'],
.datepicker-panel > ul > li[data-view='month prev'],
.datepicker-panel > ul > li[data-view='years next'],
.datepicker-panel > ul > li[data-view='year next'],
.datepicker-panel > ul > li[data-view='month next'],
.datepicker-panel > ul > li[data-view='next'] {
  font-size: 18px;
}

.datepicker-panel > ul[data-view='week'] > li,
.datepicker-panel > ul[data-view='week'] > li:hover {
  cursor: default;

  background-color: #fff;
}

.datepicker-panel > ul > li[data-view='years current'],
.datepicker-panel > ul > li[data-view='year current'],
.datepicker-panel > ul > li[data-view='month current'] {
  width: 150px;
}

.datepicker-panel > ul[data-view='years'] > li,
.datepicker-panel > ul[data-view='months'] > li {
  line-height: 52.5px;

  width: 52.5px;
  height: 52.5px;
}

.datepicker-hide {
  display: none;
}

input.dayOfWeekInput {
    width: 100%;
}

.inactiveTermin {
    opacity: 0.4;
}

.ListView .isOver {
    opacity: 0.4;
}

.CalendarView .isOver {
    opacity: 0.6;
}

.ui-icon-shop {
    opacity: 0.7;
}

.ui-icon-shop:hover {
    opacity: 1.0;
}

.free, .full, .wait, .grey, .angemeldet, .almostFull {
    text-shadow: none;
    text-align: center;
    padding: 3px;
}

#tbl td, #tbl span, #tbl2 td, #tbl2 span {
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-btn {
    white-space: normal;
}

.ListView .responsiveSmall div {
    text-overflow: ellipsis;
    overflow: hidden;
}

.innerTable td {
    font-weight: normal;
}

#filtern .ui-collapsible-heading-toggle {
    border: none;
    padding: 0;
    border-radius: 0;
    background: none;
    box-shadow: none !important;
}

#filtern > tr > td > div {
    margin: 0 !important;
}

#ansicht .ui-select {
    margin: 0 0 0 0;
}

#search_wrapper,
#search_wrapperCal {
    background-color: #302c2b;
    border-bottom: 1px solid #302c2b;
}
#search_wrapper .ui-input-text {
    margin: 0 0 0 0;
}

#grid_filter, #calendar_filter {
    padding: 0 !important;
    position: relative;
}

#filterSelect .ui-btn-icon-notext.ui-icon-plus:after {
    margin-left: -16px;
}

.ui-page-theme-a .ui-focus {
    box-shadow: none;
}

.ui-collapsible-heading:not(.ui-collapsible-heading-collapsed) a > .auswahlfeld {
    border-bottom: none;
}
.ui-collapsible-content:not(.ui-collapsible-content-collapsed) {
    border-top: none;
}

span.errorMessage {
    display: block;
    margin-bottom: .5em;
    white-space: pre-wrap;
}

span.successMessage {
    display: block;
    margin-bottom: .5em;
    white-space: pre-wrap;
}

.panelFilter {
    background-color: #2b2b2b;
    border-color: #2b2b2b;
    z-index: 1100;
    position: absolute;
    right: 0;
    width: 50%;
    min-width: 290px;
    top: 1.9em;
    bottom: 0;
    transition: transform ease 0.5s, -webkit-transform ease 0.5s;
    transform: translate3d(105%, 0, 0);
    -webkit-transform: translate3d(105%, 0, 0);
    box-shadow: -1px 2px 5px 0px black;
}

.panelFilter .ui-panel-inner {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.panelFilter .ui-bar {
    background-color: #cfcfcf;
    border-color: #b5b5b5;
    font-weight: bold;
    color: black;
    text-shadow: 0 1px 1px #e8e8e8;
    padding: .3em .5em;
}

.panelFilter #control {
    overflow: auto;
}

.CalendarView, .ListView {
    transition: filter linear 0.5s, -webkit-filter linear 0.5s;
}

#maincontent.panel #datepickerbuttonCal, #maincontent.panel #datepickerbutton {
    right: 46px !important;
}
#maincontent.panel #datepicker, #maincontent.panel #datepickerCal {
    right: 100px !important;
}

.KursListe #maincontent > div {
    overflow: hidden;
    width: 100%;
}
.KursListe #maincontent.panel > div {
    position: absolute;
}

.KursListe #maincontent {
    min-height: 100%;
}

.panelButton {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
    margin-right: 0px;
    height: 29px;
    width: 45px;
    box-sizing: border-box;
}
.panelButton:after {
    margin-left: -11px;
}
.panelButton.filterActive.ui-link.ui-btn.ui-shadow.ui-corner-all.ui-mini.ui-btn-icon-notext.ui-icon-filter {
    background-color: #ecff7b;
    border-color: #bfd730;
    border-width: 2px;
}

tr[role="row"].parent > td:nth-child(2) {
    font-weight: bold;
}
tr[role="row"].parent > td {
    padding-top: .5em;
}
tr[role="row"].parent > td:last-child {
    vertical-align: top;
}

.ui-page.ui-page-theme-a a.ui-btn.outer.kursleiterButtons {
    padding-left: 2em;
    padding-top: 1em;
}
.ui-page.ui-page-theme-a a.ui-btn.outer.kursleiterButtons:after {
    left: 1em !important;
}
.ui-page.ui-page-theme-a .ui-btn.outer.kursleiterButtons.Aktionen {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    margin-left: -0.5em;
}
tr.Aktionen {
    display: none;
}

.hide {
    display: none !important;
}

#grid .responsiveSmall [data-name="Kursname"] {
    font-weight: bold;
}

#grid .responsiveSmall [data-name="Status"] div {
    float: right;
}

.responsiveSmall img.courseImage {
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
}
.responsiveSmall div.courseImage {
    margin-right: 0.5rem;
}

div.courseImage {
    padding: 0;
}

.responsiveSmall td{
    position: relative;
}

.responsiveSmall [data-name="WannUndZeitraum"] {
    padding-left: 1.7em;
}
.responsiveSmall [data-name="WannUndZeitraum"]:before {
    content: "";
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M7%2C0C3.134%2C0%2C0%2C3.134%2C0%2C7s3.134%2C7%2C7%2C7s7-3.134%2C7-7S10.866%2C0%2C7%2C0z%20M7%2C12c-2.762%2C0-5-2.238-5-5s2.238-5%2C5-5s5%2C2.238%2C5%2C5%20S9.762%2C12%2C7%2C12z%20M9%2C6H8V4c0-0.553-0.447-1-1-1S6%2C3.447%2C6%2C4v3c0%2C0.553%2C0.447%2C1%2C1%2C1h2c0.553%2C0%2C1-0.447%2C1-1S9.553%2C6%2C9%2C6z%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-position-x: 3.5px;
    margin-top: -0.2em;
    left: -0.2em;
    opacity: 0.5;
    transform-origin: top left;
    -webkit-transform-origin: top left;
}

.responsiveSmall [data-name="Ort"] {
    padding-left: 1.7em;
}
.responsiveSmall [data-name="Ort"]:before {
    content: "";
    position: absolute;
    display: block;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23000000%3B%22%20d%3D%22M7%2C0C4.791%2C0%2C3%2C1.791%2C3%2C4c0%2C2%2C4%2C10%2C4%2C10s4-8%2C4-10C11%2C1.791%2C9.209%2C0%2C7%2C0z%20M7%2C6C5.896%2C6%2C5%2C5.104%2C5%2C4%20s0.896-2%2C2-2c1.104%2C0%2C2%2C0.896%2C2%2C2S8.104%2C6%2C7%2C6z%22%2F%3E%3C%2Fsvg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-position-x: 3.5px;
        margin-top: -0.2em;
    left: -0.2em;
    opacity: 0.5;
    transform-origin: top left;
    -webkit-transform-origin: top left;
}

.responsiveSmall [data-name="TeilnehmerAnzahl"] {
    padding-left: 1.7em;
}
.responsiveSmall [data-name="TeilnehmerAnzahl"]:before {
    content: "";
    position: absolute;
    display: block;
    width: 22px;
    height: 17px;
    background-size: contain;
    background-image: url("data:image/png;base64,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");
    background-position: center center;
    background-repeat: no-repeat;
    left: -0.2em;
    z-index: 9;
    opacity: 0.5;
    transform-origin: top left;
    -webkit-transform-origin: top left;
}

.responsiveSmall [data-name="TeilnehmerAnzahl"], .responsiveSmall [data-name="Ort"], .responsiveSmall [data-name="WannUndZeitraum"] {
    font-size: 80%;
    position: relative;
}
.responsiveSmall [data-name="WannUndZeitraum"] {
    margin-top: .3em;
}

.liste td {
    padding-left: 5px;
    padding-right: 5px;
}

#calendarContent td:last-child, #calendarPre td:last-child {
    border-right: 0px solid black;
}

.wannheader:first-child td {
    border-top: 0px solid black;
}
.leftHeader .wannheader:nth-child(2) td {
    border-top: 0px solid black;
}

.canceled {
    text-decoration: line-through;
}

.noappointments {
    opacity: 0.6;
}

.KursListe #grid img.courseImage {
	max-width: 100%;
	max-height: 100%;
    display: block;
}

.Check .ui-btn {
    text-align: left;
}

/***** CSS für Kunden *****/

html, body, .ui-page-theme-a, input, select, body, .ui-mobile label, .ui-select, 
.ui-btn, .ui-mini .ui-btn, .ui-mini .ui-input-text input, .ui-mini .ui-input-search input, .ui-input-text.ui-mini input, 
.ui-input-search.ui-mini input, .ui-mini textarea.ui-input-text, textarea.ui-mini, pre { 
    font-size: 16px; /* Allgemeine Einstellung für Schriftgröße */
    font-family: sans-serif; /* Allgemeine Einstellung für Schriftart */
    text-shadow: none; /* Allgemeine Einstellung für Schriftschatten */
} 

.ui-page-theme-a, body, .ui-mobile label, pre, .ui-page.ui-page-theme-a a, 
.ui-page.ui-page-theme-a a:hover, .ui-page.ui-page-theme-a a:visited, .ui-page.ui-page-theme-a a:active { 
    color: #000000; /* Allgemeine Einstellung für Schriftfarbe */
}

.angemeldet {
    background-color: #667d00; /* Hintergrundfarbe für Kurse bei denen der Kunde angemeldet ist */
    color: #FFFFFF; /* Schriftfarbe für Kurse bei denen der Kunde angemeldet ist */
}

.free {
    background-color: #bfd730; /* Hintergrundfarbe für buchbare Kurse */
    color: #000000; /* Schriftfarbe für buchbare Kurse */
}

.almostFull {
    background-color: #bfd730; /* Hintergrundfarbe für fast augebuchte Kurse */
    color: #000000; /* Schriftfarbe für fast augebuchte Kurse */
}

.wait {
    background-color: #FACB32; /* Hintergrundfarbe für Kurse bei denen sich der Kunde im Wartepool befindet */
    color: #000000; /* Schriftfarbe für Kurse bei denen sich der Kunde im Wartepool befindet */
}

.full {
    background-color: #c71010; /* Hintergrundfarbe für ausgebuchte Kurse */
    color: #FFFFFF; /* Schriftfarbe für ausgebuchte Kurse*/
}

.grey {
    background-color: #acacac; /* Hintergrundfarbe für Kurse die als nicht buchbar hinterlegt sind */
    color: #000000; /* Schriftfarbe für Kurse die als nicht buchbar hinterlegt sind */
}

.group td{
    font-weight: normal; /* Schriftstärke für Gruppierungsüberschrift */
    padding: 2px .3em 1px .3em; /* Innenabstand für Gruppierungsüberschrift */
    font-size: 80%; /* Schriftgröße für Gruppierungsüberschrift */
}
.group {
    background-color: #a0a0a0; /* Farbe für Gruppierungsüberschrift */
    color: #ffffff; /* Schriftfarbe für Gruppierungsüberschrift */
    cursor: default; /* Cursor für Gruppierungsüberschrift */
}

.even {
    background-color: #f2f3f4 !important; /* Hintergrundfarbe für Zeilen in Kursliste (gerade) */
    color: #000000; /* Schriftfarbe für Zeilen in Kursliste (gerade) */
}

.odd {
    background-color: #fbfbfb !important; /* Hintergrundfarbe für Zeile in Kursliste (ungerade) */
    color: #000000; /* Schriftfarbe für Zeile in Kursliste (ungerade) */
}

.KursListe #grid th {
    background-color: #ededed; /* Hintergrundfarbe für Tabellenkopf in der Kursliste */
    color: #000000; /* Schriftfarbe für Tabellenkopf in der Kursliste */
    border-bottom: 1px solid #9d9d9d; /* Farbe, Breite und Art des unteren Randes des Tabellenkopfes in der Kursliste */
    border-top: 1px solid #dddddd; /* Farbe, Breite und Art des oberen Randes des Tabellenkopfes in der Kursliste */
}

.KursListe #grid td.courseImage, .KursListe #grid th.courseImage, .KursListe #grid div.courseImage, #courseImageTester {
    width: 0rem; /* Breite für Bilder in der Kursliste (Agenda- und Listenansicht) */
}
.KursListe #grid td.courseImage, .KursListe #grid div.courseImage, #courseImageTester {
	height: 0rem; /* Höhe für Bilder in der Kursliste (Agenda- und Listenansicht) */
}

.KursListe #grid th[data-name="Kursname"], .KursListe #grid td[data-name="Kursname"] {
    width: 130px; /* Breite des Kursnamen in der Kursliste (Nur Agenda- und Listen-Ansicht) */
}
.KursListe #grid th[data-name="WannUndZeitraum"], .KursListe #grid td[data-name="WannUndZeitraum"] {
    width: 130px; /* Breite der Zeitangabe in der Kursliste (Nur Agenda- und Listen-Ansicht) */
}
.KursListe #grid th[data-name="Ort"], .KursListe #grid td[data-name="Ort"] {
    width: 110px; /* Breite des Ortes in der Kursliste (Nur Agenda- und Listen-Ansicht) */
}
.KursListe #grid th[data-name="TeilnehmerAnzahl"], .KursListe #grid td[data-name="TeilnehmerAnzahl"] {
    width: 70px; /* Breite der Plätze in der Kursliste (Nur Agenda- und Listen-Ansicht) */
}
.KursListe #grid th[data-name="Status"], .KursListe #grid td[data-name="Status"] {
    width: 130px; /* Breite des Status in der Kursliste (Nur Agenda- und Listen-Ansicht) */
}
/* Wenn Summe aller obigen Breiten größer ist als die Gerätebreite, dann wird die Agenda- und Listen-Ansicht als Tabelle angezeig. Wenn nicht dann in Kompaktansicht. */
.KursListe #grid .group {
    width: 570px; /* Breite der Gruppierungsüberschriften in der Kursliste (Nur Agenda- und Listen-Ansicht). Muss der Summe der obigen Breiten entsprechen. */
}

.Kalender #calendarContent td .kurstermin, .Kalender .leftHeader td {
    height: 8rem; /* Höhe von Kursterminen in der Kalender Ansicht */
}
.Kalender .leftHeader tr td .rotate {
	width: 8rem; /* Hier muss die selbe zahl wie bei der Regel darüber angegeben werden damit das Abschneiden von zu langen Tageszeittexten korrekt funktioniert */
}

.Wochentage #calendarContent td .kurstermin, .Wochentage .leftHeader td {
    height: 10rem; /* Höhe von Kursterminen in der Wochentage Ansicht */
}
.Wochentage .leftHeader tr td .rotate {
	width: 10rem; /* Hier muss die selbe zahl wie bei der Regel darüber angegeben werden damit das Abschneiden von zu langen Tageszeittexten korrekt funktioniert */
}

#calendarPre td {
    width: 6rem; /* Mindest-Breite von Kursterminen in der Kalendar und Wochentage Ansicht */
}

#grid.liste td {
    padding-top: 3px; /* Abstand einer Zeile nach oben in der Kursliste */
    padding-bottom: 3px; /* Abstand einer Zeile nach unten in der Kursliste */
}
#grid.liste tr td:first-child {
    padding-left: 5px; /* Mindestabstand zwischen der ersten Spalte in der Kursliste und dem linken Rand der Tabelle */
}
#grid.liste tr td:last-child {
    padding-right: 5px; /* Mindestabstand zwischen der letzten Spalte in der Kursliste und dem rechten Rand der Tabelle */
}

.ui-page.ui-page-theme-a #filtern .ui-select .ui-btn, .ui-page.ui-page-theme-a #filtern .ui-checkbox .ui-btn, #filtern .filternContent .auswahlfeld {
    background-color: rgb(255, 255, 255); /* Hintergrundfarbe für Filter im Filtern-Block */
    border-color: #e8e8e8; /* Rahmenfarbe für Filter im Filtern-Block */
}
#filtern .filternContent .auswahlfeld.selected, #filtern .filternContent .auswahlfeld.selected:hover {
    background: #e0e0e0; /* Hintergrundfarbe für aktive Buttons im Filtern-Block */
    border-color: #c3c3c3; /* Rahmenfarbe für aktive Buttons im Filtern-Block */
}
.ui-page.ui-page-theme-a #filtern .ui-btn:hover, #filtern .filternContent .auswahlfeld:hover {
    background-color: #f3f3f3; /* Hintergrundfarbe für Buttons im Filtern-Block sobald sich die Maus darüber befindet */
    color: #000000; /* Schriftfarbe für Buttons im Filtern-Block sobald sich die Maus darüber befindet */
    border-color: #c3c3c3; /* Rahmenfarbe für Buttons im Filtern-Block sobald sich die Maus darüber befindet */
}

.auswahlfeld, .ui-page.ui-page-theme-a .ui-select .ui-btn, .ui-page.ui-page-theme-a .ui-checkbox .ui-btn {
    background-color: #f6f6f6; /* Hintergrundfarbe für Auswahlfelder */
    color: #000000; /* Schriftfarbe für Auswahlfelder */
    border-color: #dddddd; /* Rahmenfarbe für Auswahlfelder */
    border-width: 1px; /* Breite des Rahmens für Auswahlfelder */
    border-radius: 0.0rem; /* Rundungsradius des Rahmens für Auswahlfelder */
}

.ui-page.ui-page-theme-a .ui-btn {
    background-color: #f6f6f6; /* Hintergrundfarbe für Buttons */
    color: #000000; /* Schriftfarbe für Buttons */
    border-color: #f6f6f6; /* Rahmenfarbe für Buttons */
    border-width: 1px; /* Breite des Rahmens für Buttons */
    border-radius: 0; /* Rundungsradius des Rahmens für Buttons */
}

.ui-page.ui-page-theme-a .ui-btn:hover, .auswahlfeld:hover {
    background-color: #e9e9e9; /* Hintergrundfarbe für Buttons sobald sich die Maus darüber befindet */
    color: #000000; /* Schriftfarbe für Buttons sobald sich die Maus darüber befindet */
    border-color: #d2d2d2; /* Rahmenfarbe für Buttons sobald sich die Maus darüber befindet */
}

.auswahlfeld.selected {
    background: #e0e0e0; /* Hintergrundfarbe für aktive Buttons */
    border-color: #c3c3c3; /* Rahmenfarbe für aktive Buttons */
}

.border, .ui-input-text, .ui-page.ui-page-theme-a .ui-body-inherit {
    background-color: #f6f6f6; /* Hintergrundfarbe für Textfelder */
    color: #333333; /* Schriftfarbe für Textfelder */
    border-color: #f6f6f6; /* Rahmenfarbe für Textfelder */
    border-width: 1px; /* Breite des Rahmens für Textfelder */
}

.ui-input-text input::placeholder {
    color: #000000; /* Schriftfarbe von Platzhaltern in Textfeldern */
    opacity: 1; /* Deckkraft von Platzhaltern in Textfeldern */
}
.ui-input-text input::-webkit-input-placeholder {
    color: #000000; /* Schriftfarbe von Platzhaltern in Textfeldern */
    opacity: 1; /* Deckkraft von Platzhaltern in Textfeldern */
}
.ui-input-text input:-moz-placeholder {
    color: #000000; /* Schriftfarbe von Platzhaltern in Textfeldern */
    opacity: 1; /* Deckkraft von Platzhaltern in Textfeldern */
}
.ui-input-text input::-moz-placeholder {
    color: #000000; /* Schriftfarbe von Platzhaltern in Textfeldern */
    opacity: 1; /* Deckkraft von Platzhaltern in Textfeldern */
}
.ui-input-text input:-ms-input-placeholder {
    color: #000000; /* Schriftfarbe von Platzhaltern in Textfeldern */
    opacity: 1; /* Deckkraft von Platzhaltern in Textfeldern */
}

.ui-btn.ui-checkbox-off.ui-btn-a:after, .ui-btn.ui-checkbox-off:after {
    background-color: #cccccc; /* Hintergrundfarbe für Formularfelder zum Ankreuzen (wenn nicht angekreuzt) */
}
.ui-btn.ui-checkbox-on.ui-btn-a:after, .ui-btn.ui-checkbox-on:after {
    background-color: #cccccc; /* Hintergrundfarbe für Formularfelder zum Ankreuzen (wenn angekreuzt) */
}

.leftHeader .wannheader td {
    background: linear-gradient(#dedede, rgba(222, 222, 222, 0) 80%); /* Hintergrundfarbe der Tageszeit-Zelle in der Kalender und Wochentage Ansicht */
}

.leftHeader {
    background-color: rgba(222, 222, 222, 0.4); /* Hintergrundfarbe der restlichen Tageszeit-Spalte in der Kalender und Wochentage Ansicht */
}

#calendarPre td, .leftHeader tr:first-child td {
    height: 2.7rem; /* Höhe der Datums-Spalte in der Kalendar und Wochentage Ansicht*/
    background-color: #dedede; /* Hintergrundfarbe der Datumsspalte in der Kalender und Wochentage Ansicht */
    border-bottom: 1px solid black; /* Rahmenbreite, Rahmenart und Rahmenfarbe für den unteren Rand der Datumsspalte in der Kalender und Wochentage Ansicht */
}

#calendarContent {
    background-color: rgba(255, 255, 255, 0.3); /* Hintergrundfarbe der leeren Zellen in der Kalender und Wochentage Ansicht */
}

#calendarContent td.kurstermin {
    font-size: 80%; /* Schriftgröße bei Kursterminen in der Kalender und Wochentage Ansicht */
}

#calendarContent td.kurstermin, #calendar .kursname:before, #calendar .kursort:before, #calendar .kursname:after, #calendar .kursort:after {
    background-color: #f5f5f5; /* Hintergrundfarbe bei Kursterminen in der Kalender und Wochentage Ansicht */
    color: #000000; /* Schriftfarbe bei Kursterminen in der Kalender und Wochentage Ansicht */
}

#calendarContent td.kurstermin:hover, #calendarContent td.kurstermin:hover .kursname:before, #calendarContent td.kurstermin:hover .kursort:before, #calendarContent td.kurstermin:hover .kursname:after, #calendarContent td.kurstermin:hover .kursort:after {
    background-color: #dedede; /* Hintergrundfarbe bei Kursterminen in der Kalender und Wochentage Ansicht sobald sich die Maus darüber befindet */
}

#calendarContent td.kurstermin, .leftHeader td, tr.hideTimespan td {
    box-shadow: inset 0 -0.25rem 0 0 #e4e4e4; /* Rahmenbreite und Rahmenfarbe für den unteren Rand bei Kursterminen in der Kalender und Wochentage Ansicht */
}

#calendarContent td, #calendarPre td {
    border-right: 1px solid black; /* Rahmenbreite, Rahmenart und Rahmenfarbe für den rechten Rand bei Spalten in der Kalender und Wochentage Ansicht */
}

.wannheader td {
    border-top: 1px solid black; /* Rahmenbreite, Rahmenart und Rahmenfarbe für den oberen Rand bei Zeilen mit Tageszeit in der Kalender und Wochentage Ansicht */
}

#calendarPre td.hideWeekday {
    width: 0rem; /* Breite der Spalten für gefilterter Wochentage in der Kalender und Wochentage Ansicht */
}

.Kalender tr.hideTimespan td, .Wochentage tr.hideTimespan td {
    height: 0rem; /* Höhe der Tageszeit-Zeile wenn es keine Termine für diese Tageszeit gibt (Werte kleiner 2rem blenden leere Tageszeit-Zeilen aus) */
}
.Kalender .leftHeader tr.hideTimespan td .rotate, .Wochentage .leftHeader tr.hideTimespan td .rotate {
	width: 0rem; /* Hier muss die selbe zahl wie bei der Regel darüber angegeben werden damit das Abschneiden von zu langen Tageszeittexten korrekt funktioniert */
}

#filtern .ui-collapsible-content {
    padding: .6em .5em .3em .5em; /* Abstand nach oben, rechts, unten, links der Filter zum Filter-Container */
    background: #ffffff; /* Hintergrundfarbe des Filter-Containers */
}

span.errorMessage {
    background-color: #f2dede; /* Hintergrundfarbe für Fehlermeldungen */
    color: #a94442; /* Schriftfarbe für Fehlermeldungen */
    padding: .5rem; /* Abstand nach Oben/Rechts/Unten/Links vom Text zum Rand der Fehlermeldungsbox */
    border-radius: .4em; /* Radius des Randes der Fehlermeldungsbox */
}

span.successMessage {
    background-color: #dff0d8; /* Hintergrundfarbe für Erfolgsmeldungen */
    color: #3c763d; /* Schriftfarbe für Erfolgsmeldungen */
    padding: .5rem; /* Abstand nach Oben/Rechts/Unten/Links vom Text zum Rand der Erfolgsmeldungsbox */
    border-radius: .4em; /* Radius des Randes der Erfolgsmeldungsbox */
}

.isKursleiter {
    color: red; /* Schriftfarbe für "Kursleiter" Hinweis bei Kursen bei denen man Kursleiter ist in Kalender/Wochentage Ansicht */
}

/* Nächsten Kommentar entfernen um die maximale Höhe der "Registrieren/Profil"-Seite nicht zu begrenzen */
/*
.Profile .content {
    max-height: 100%;
}
*/

/* Nächsten Kommentar entfernen um die maximale Höhe der "Kurs buchen", "Kursinfo", „Kursliste“-Seite nicht zu begrenzen (Agenda-Ansicht ausgenommen) */
/*
.setMaxHeight.Wochentage, .setMaxHeight.Liste, .setMaxHeight.Kalender, .KursBuchen .content, .Kurs .content, .Ort .content {
    max-height: 100%;
}
*/

/* Nächsten Kommentar entfernen um Ort Filter auf der „Kursliste“-Seite immer anzuzeigen */
/*
#ort {
    display: table-row !important;
}
#ort td:nth-child(3) {
    display: none;
}
*/

/* Kommentar entfernen um auf der meine Kurse Seite Filtern/Suchen/Sortieren auszublenden
#meineKurse #control, #meineKurse #grid_filter {
	display: none !important;
}
*/

/* Kommentar entfernen um auf der mein Wartepool Seite Filtern/Suchen/Sortieren auszublenden
#meinWartepool #control, #meinWartepool #grid_filter {
	display: none !important;
}
*/

/* Kommentar entfernen um "Buchen"/"Stornieren" Buttons auf der Kurs-Seite hinter statt vor der Terminliste anzuzeigen
.callToActionMitte {
	display: none;
}
.callToActionUnten {
	display: block;
}
*/

/* Kommentar entfernen um "Buchen"/"Stornieren" Buttons auf der Kurs-Seite hinter und vor der Terminliste anzuzeigen
.callToActionUnten {
	display: block;
}
*/

/* Datepicker Einstellungen */
.datepicker-container {
  font-size: 14px;
  color: black;
  background-color: #ccc;
}

.datepicker-dropdown {
  border: 1px solid #ccc;
  -webkit-box-shadow: 1px 1px 6px #ccc;
          box-shadow: 1px 1px 6px #ccc;
}

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #fff;
}

.datepicker-top-left:before,
.datepicker-top-left:after,
.datepicker-top-right:before,
.datepicker-top-right:after {
  border-top: 0;
}

.datepicker-top-left:before,
.datepicker-top-right:before {
  border-bottom-color: #fff;
}

.datepicker-top-left:after,
.datepicker-top-right:after {
  border-bottom-color: #fff;
}

.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #fff;
}

.datepicker-bottom-left:before,
.datepicker-bottom-left:after,
.datepicker-bottom-right:before,
.datepicker-bottom-right:after {
  border-bottom: 0;
}

.datepicker-bottom-left:before,
.datepicker-bottom-right:before {
  border-top-color: #fff;
}

.datepicker-bottom-left:after,
.datepicker-bottom-right:after {
  border-top-color: #fff;
}

.datepicker-panel > ul > li {
  background-color: #fff;
}

    .datepicker-panel > ul > li:hover {
        background-color: #C3C3C3;
    }

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}

    .datepicker-panel > ul > li.highlighted {
        color: #000000;
    }

        .datepicker-panel > ul > li.highlighted:hover {
            color: #000000;
        }

    .datepicker-panel > ul > li.picked,
    .datepicker-panel > ul > li.picked:hover {
        background-color: #C3C3C3;
    }

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  color: #ccc;
  background-color: #fff;
}

    .datepicker-panel > ul > li.disabled.highlighted,
    .datepicker-panel > ul > li.disabled:hover.highlighted {
        background-color: #C3C3C3;
    }

.datepicker-panel > ul > li[data-view='years prev'],
.datepicker-panel > ul > li[data-view='year prev'],
.datepicker-panel > ul > li[data-view='month prev'],
.datepicker-panel > ul > li[data-view='years next'],
.datepicker-panel > ul > li[data-view='year next'],
.datepicker-panel > ul > li[data-view='month next'],
.datepicker-panel > ul > li[data-view='next'] {
  font-size: 18px;
}

.datepicker-panel > ul[data-view='week'] > li,
.datepicker-panel > ul[data-view='week'] > li:hover {
  background-color: #fff;
}
