 .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}/*! jQuery UI - v1.11.4 - 2019-02-26
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-widget{font-family:Arial,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #cdcdcd;background:#fff;color:#3e475b}.ui-widget-content a{color:#3e475b}.ui-widget-header{border:1px solid #0093dd;background:#0093dd;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #f3f3f3;background:#f3f3f3;font-weight:bold;color:#3e475b}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#3e475b;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #f3f3f3;background:#f3f3f3;font-weight:bold;color:#0093dd}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#0093dd;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #a1cd2f;background:#a1cd2f;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #a1cd2f;background:#fff;color:#3e475b}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#3e475b}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #e24b08;background:#e24b08 url("/script/ui/images/ui-bg_diagonals-thick_40_e24b08_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/script/ui/images/ui-icons_3e475b_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/script/ui/images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("/script/ui/images/ui-icons_0093dd_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/script/ui/images/ui-icons_a1cd2f_256x240.png")}.ui-state-active .ui-icon{background-image:url("/script/ui/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/script/ui/images/ui-icons_a1cd2f_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/script/ui/images/ui-icons_ffffff_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#a6a6a6 url("/script/ui/images/ui-bg_dots-small_65_a6a6a6_2x2.png") 50% 50% repeat;opacity:.4;filter:Alpha(Opacity=40)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#333;opacity:.1;filter:Alpha(Opacity=10);border-radius:8px}#wrapper {width: 100%; position: absolute; top: 0;} #page_container {width: 90%; max-width: 350px; position: relative; margin: 0 auto;} #toppanel {margin: 0 auto; text-align: center;} #toppanel i {color: #fff;} .panel_button {position: relative; margin: 0 auto; width: 140px; height: 32px; z-index: 20; cursor: pointer;} .panel_button a {text-decoration: none; font-size: 16px; font-weight: bold; position: relative; top: 9px; left: 2px;} .panel_button a:hover {color: #fff;} .panel_button i {position: relative; top: 8px; left: -5px; font-size: 14px;} #panel {position: relative; height: 0px; z-index: 10; overflow: hidden; text-align: left; left: 0px; background: #FF8900;} #panel_contents {height: 100%; position: absolute; z-index: -1;} .panelLogged #panel {height: auto;} .panelLogged .panel_button {display: none;} .panelLogged {z-index: 25!important;} .panelLogged .panel_button {z-index: 20!important;} .panelLogged #panel {z-index: 10!important;} table.bt thead, table.bt tbody th {display: none;} table.bt tfoot th, table.bt tfoot td, table.bt tbody td {display: block; vertical-align: top;} table.bt tbody td.akce {text-align: left!important; padding: 0.5em 1em!important;} table.bt tfoot th:before, table.bt tfoot td:before, table.bt tbody td:before {content: attr(data-th) ": "; font-weight: bold; width: 6.5em; display: inline-block; padding-right: 10px;} table.bt tbody tr.trCreditNow td:before {content: ""; width: 0; padding-right: 0;} table.bt tfoot th.bt-hide, table.bt tfoot td.bt-hide, table.bt tbody td.bt-hide {display: none;} table.bt tfoot th .bt-content, table.bt tfoot td .bt-content, table.bt tbody td .bt-content {vertical-align: top;} .bt-wrapper.active {max-height: 310px; overflow: auto; -webkit-overflow-scrolling: touch;}  .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; } .fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; } .fancybox-skin { position: relative; background: #f9f9f9; text-shadow: none; -webkit-border-radius: 4px;  -moz-border-radius: 4px; border-radius: 4px; } .fancybox-opened { z-index: 8030; } .fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); } .fancybox-outer, .fancybox-inner { position: relative; } .fancybox-inner { overflow: hidden; } .fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; } .fancybox-error { color: #000; margin: 0; padding: 15px; white-space: nowrap; } .fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; } .fancybox-image { max-width: 100%; max-height: 100%; } #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('fancybox_sprite.png'); } #fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; } #fancybox-loading div { width: 44px; height: 44px; background: url('fancybox_loading.gif') center center no-repeat; } .fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; } .fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('blank.gif'); -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; } .fancybox-prev { left: 0; } .fancybox-next { right: 0; } .fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; } .fancybox-prev span { left: 10px; background-position: 0 -36px; } .fancybox-next span { right: 10px; background-position: 0 -72px; } .fancybox-nav:hover span { visibility: visible; } .fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; } .fancybox-lock {  overflow: hidden !important;  width: auto; } .fancybox-lock body {  overflow: hidden !important; } .fancybox-lock-test {  overflow-y: hidden !important; } .fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('fancybox_overlay.png'); } .fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; } .fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; } .fancybox-title { visibility: hidden; position: relative; text-shadow: none; z-index: 8050; } .fancybox-opened .fancybox-title { visibility: visible; } .fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; } .fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px;  -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; } .fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; } .fancybox-title-inside-wrap { padding-top: 10px; text-align: left; } span.indexLabel {float:right; text-align: right; width: 55px;} span.textLabel {text-align: left; margin-right: 45px;} .fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); } @media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5){ #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('fancybox_sprite@2x.png'); background-size: 44px 152px; } #fancybox-loading div { background-image: url('fancybox_loading@2x.gif'); background-size: 24px 24px; } } #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('/script/fancybox/fancybox_sprite.png')!important; } #fancybox-loading div { background: url('/script/fancybox/fancybox_loading.gif') center center no-repeat!important; } .fancybox-nav { background: transparent url('/script/fancybox/blank.gif')!important; } .fancybox-overlay { background: url('/script/fancybox/fancybox_overlay.png')!important; } @media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5){ #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('/script/fancybox/fancybox_sprite@2x.png')!important; } #fancybox-loading div { background-image: url('/script/fancybox/fancybox_loading@2x.gif')!important; } }a img {border: none;} table {border-collapse: collapse; margin: 0; padding: 0;} table tr td {padding: 0;} form, p, h1, h2, h3, h4, ul, ol, li, select, option {margin: 0; padding: 0;} img {max-width: 100%;} .infoTabContent table img {max-width: none;} *,*:focus,*:hover {outline: none;} input:focus {outline: none;} .ui-dialog {overflow: visible !important; height: auto !important;} .ui-dialog-content {height: auto !important;} html {height: 100%; overflow-x: hidden;} body {min-height: 100%; position: relative;} body {text-align: center; font-family: 'Roboto', sans-serif; font-size: 13px; line-height: 1.2em; margin: 0; padding: 0; color: #3e475b;} .ui-widget {font-family: 'Roboto', sans-serif;} .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, textarea {font-family: 'Roboto', sans-serif; font-size: 13px;} table.userData *:not(i), select.uniFormSelect {font-family: 'Roboto', sans-serif; font-size: 1em;} h1, h2, h3 {font-family: 'Roboto Condensed', sans-serif; line-height: 1.2em;} h1 {font-size: 1.846153846153846em; font-weight: normal; padding: 0 0 18px 0px;} h2 {font-size: 1.461538461538462em; color: #0093dd; padding: 0 0 12px; margin: 0;} h2.closed {margin-top: 20px; } h3 {font-size: 1.230769230769231em; padding: 0 0 10px; margin: 0;} h4 {font-size: 1em; color: #006190; padding: 8px 0 8px 0; margin: 0;} a {text-decoration: underline;} a:hover {text-decoration: none;} a, p.backToSchema i, .paymentInCashInfo a, table.userHistory a, a.color, .ui-widget-content .ui-state-highlight a {color: #0093dd;} a:hover, .paymentInCashInfo a:hover, table.userHistory a:hover, a.color:hover, .ui-widget-content .ui-state-highlight a:hover {color: #123e7b;} p {padding: 0 0 18px 0;} img.ramecek {padding: 4px; border: 1px solid #eee;} .cleaner {clear: both; font-size: 0!important;} .right, th.right, td.right {text-align: right;} .center {text-align: center !important;} .bold {font-weight: bold;} .fl {float: left;} .fr {float: right;} .font11 {font-size: 11px;} .orange {color: #e95d0f;} .desktop {display: none;} .obsah i :not(.tagsLegend) {color: #006190;} .fa-user {color: #1E6FDE;} .fa-thumbs-o-down {color: #3e475b;} .fa-shopping-basket, .fa-credit-card {color: orange;} .fa-refresh {color: #56B726;} .fa-comment {color: #FFDE49;} .fa-search, .fa-list {color: #0FD2F7;} .fa-external-link {color: #FF2968;} .fa-icon-default {color: #1563AF;} .fa-trash-alt {color: #FF2A00; color: #FF6600;} .fa-birthday-cake {color: #FF2A00;} .fa-icon-disabled, .fa-icon-disabled {color: #bbb;} .fa-icon-late {color: #993e475b3;} .fa-check, .fa-check-circle {color: #00AF49;} .fa-certificate {color: #CC0000;} .fa-times-circle {color: #999;} .fa-info-circle {color: #0093dd;} .fa-exclamation-circle {color: #e24b08;} .fa-camera {color: #A8754B;} .fa-phone-square {color: #33BDCC;} .fa-print {color: #AD7A74;} .fa-file-excel-o {color: #00BF51;} .fa-envelope-o, .fa-envelope {color: #FF66CC;} .fa-arrow-up, .fa-arrow-down {color: #6DBF1E;} .fa-pencil, .fa-clock-o {color: #FF9900;} .fa-money {color: gold;} .fa-ban {color: #FF0000;} .fa-play-circle-o {color: #3e475b;} .fa-child {font-size: 16px;} .childrenContent i {margin-right: 5px;} table.tBasket i, #basketContent i, table.userHistory i {font-size: 16px;} table.userHistory tr td.akce {text-align: center;} table.userHistory tr td.akce i {margin: 0 4px;} .iconsDetail .sendEmailDetail {width: 45px; padding-right: 9px;} .sendEmailDetail i span {position: absolute; color: #FF66CC; top: 1px; left: 26px;} .sendEmailDetail:hover i span {color: #fff;} select, input.dinput[type=text], input.dinput[type=password], textarea { box-sizing: border-box;} input.dinput[type=text], textarea {padding: 5px 6px;} select {padding: 4px 6px;} select option { box-sizing: border-box;} input[type=text], input[type=password], input[type=tel], input[type=email], textarea.userActivityNote { box-sizing: border-box; padding: 5px 6px;} input.datepicker, input.datepickerBirthdate, .short {width: 90px!important;} input.inputKratsi {width: 140px!important;} input.long {width: 350px!important;} input[type=radio], input[type=checkbox] {box-sizing: border-box;} input[type="checkbox"] {appearance: none; display: none!important;} input[type="checkbox"] + label:before {display: inline-block; vertical-align: middle; content: "\f0c8"; font-family: Font Awesome\ 5 Free; text-indent: 0; font-size: 17px; line-height: 1em; margin: 0 6px 0 0; color: #3e475b;} input[type="checkbox"]:checked + label:before {content: "\f14a";} select#prehled {padding: 3px 6px; position: relative; top: 1px; border-radius: 0;} select#id_event {width: 174px; padding-top: 3px; padding-bottom: 4px;} .ui-datepicker-title select {padding: 0;} a.button {display: inline-block; box-sizing: border-box;} .button i {margin-right: 4px; color: inherit;} #web {max-width: 1210px; margin: 0 auto 15px;} #web-content {padding: 20px 10px 10px 10px; position: relative; box-sizing: border-box;} #datepicker, #timeContainer, #basket_out {margin: 0 auto 20px auto;} #timeContainer {text-align: center;} .ui-datepicker table {font-size: 1em; margin-bottom: 2px;} #ui-datepicker-div {width: 75%; max-width: 270px; box-sizing: border-box;} #datepicker, .activityFilterContainer, #basket_out, #timeContainer, #userSummary {width: 75%; max-width: 300px;} #leftCol .ui-datepicker {width: 100%!important; box-sizing: border-box;} #leftCol #ui-datepicker-div {width: 85%!important;} .ui-datepicker td span, .ui-datepicker td a {padding-top: .3em!important; padding-bottom: .3em!important;} .selObal p {display: inline-block; padding: 0 10px 0 0;} .selObal p.placeNo {display: block;} .headerIn {max-width: 1210px; margin: 0 auto; position:relative; padding: 50px 0 10px;} .headerContact {position: static; left: 0; line-height: 1.2em; padding: 10px 10px 0;} .headerContact p {padding: 0;} .headerContact a {display: inline-block; padding: 5px 0;} .logoMain {text-align: center; margin: 20px 20px 15px;} .logoMain img {width: 191px; vertical-align: text-bottom;} #tabs {position: relative; margin-bottom: 10px;} #tabs li a.infoTab {cursor: pointer;} #basket_out {text-align: left;} #basketRecapitulation {margin-bottom: 20px;} .basketRecapitulation {width: auto!important;} #basket_out .ui-message p.button {margin: 0; text-align: right;} table.tBasket tr td {border:1px solid #ddd; background-color: #fff; padding: 5px 13px; white-space: nowrap; font-weight: normal; line-height: 16px;} table.tBasket tr.trHeader td {padding: 4px 13px; font-weight: bold;} table.tBasketShort {width: 100%;} table.tBasketShort tr th, table.tBasketShort tr td {padding: 6px 4px 6px 8px;} table.tBasketShort tr th {background: #cbc9c9; text-align: left; padding: 5px 4px 5px 8px;} table.tBasketShort tr.odsazeni td {height: 2px;} table.tBasketShort tr td.tdBasketDelete {padding-right: 8px; text-align: right;} table.tBasketShort tr.basketPrice td {font-weight: bold;} table.tBasketShort tr.basketPrice td span {display: inline;} table.tBasketShort tr.creditLane td {font-style: italic; padding: 2px 4px 6px 8px;} table.tBasketShort tr td.creditError {padding-top: 6px;} table.tBasketShort span.basketHoursSum {display: inline;} .basketCourseLessons {position: relative; top: 8px;} table.tabParam tr td {padding: 1px 0;} table.tabParam tr td.paramName {padding-top: 10px;} table.tabParam tr td select {width: 100px; max-width: 90%; min-width: 188px;} #basketRecapitulation table.tabParam tr td select {min-width: 265px;} table.tabParam tr.trParam_sum th, table.tabParam tr.trParam_sum td {font-weight: bold!important;} table.tabParam tr.trParam_sum th {text-transform: uppercase;} table.tabParam input + label {padding-right: 10px;} table.tabParam td.paramRadek div.obalInput {white-space: nowrap; display: inline;} table.tabParam input[type="radio"] {margin-right: 4px;} table.tabParam tr.trParam_sum th, table.tabParam tr.trParam_sum td {padding-bottom: 10px;} div.parameterInstruction {background: none; border: none;} div.parameterInstruction p {padding-bottom: 0px;} a.toBasket {background: #ff9000; position: fixed; left: 0; display: block; bottom: 0; width: 100%; z-index: 9999; text-align: center; padding: 12px 0 11px; color: #fff; text-transform: uppercase; font-weight: 700; text-decoration: none; font-size: 1.153846153846154em;} a.toBasket:hover {color: #fff;} a.toBasket i {color: #fff;} .parametersActivity table.tabParam {width: 100%;} .parametersActivity table.tabParam tr td, .parametersActivity table.tabParam tr th {padding-top: 10px;} .parametersActivity table.tabParam tr th {font-weight: normal;} .parametersActivity table.tabParam tr th.paramName {padding-right: 15px;} .parametersActivity table.tabParam tr textarea {width: 100%; height: auto!important;} #activityDialog form.formParameters {padding-top: 20px;} #activityDialog form.formParameters h2 {padding-bottom: 0;} .recapText {padding-top: 15px;} .recapText ul {margin-left: 13px; padding-bottom: 18px;} .recapText ul li {padding-bottom: 6px;} .recapText p {padding-bottom: 22px;} #userSummary {margin: 0 auto 20px; text-align: left;} #userSummary table {margin: 14px 0 0;} #userSummary table td {padding: 2px 4px 2px 8px;} #userSummary table th {padding: 5px 4px 5px 8px; text-align: left;} #userSummary table th.right {text-align: right;} #userSummary table td.tdPrazdny {padding: 0; height: 8px;} #userSummary table tr.trFirst td {padding-top: 4px;} p.buttonBuy {text-align: right; padding: 10px 0;} p.haveVoucherLinkObal {padding-left: 8px; padding-bottom: 12px;} table.tBasket tr td.tdBasketDelete {padding: 3px; text-align: center;} .ui-tabs {position: relative; margin-bottom: 10px;} .ui-tabs .ui-tabs-nav li {font-weight: 500;} .ui-state-active a, .ui-state-hover a {outline: none;} #tabs li.dateSelectTab {float: right;} .ui-tabs .ui-tabs-panel {padding: 1em 14px!important;} #webContentOtherPages {padding: 0 10px 10px 10px;} #webContentOtherPages .payment_message {font-size: 14px; font-weight: bold; margin: 25px auto 0 auto; width: 440px;} #webContentOtherPages .zpet {float: none; text-align: right;} p.zpet {padding-bottom: 0; position: relative; top: -10px; margin-bottom: -5px;} p.zpet a {font-size: 1.15385em; display: inline-block; padding-top: 5px; padding-bottom: 5px;} p.zpet i.fa-arrow-left {margin-right: 4px;} #webContentOtherPages p.backFromPayment {float: none; text-align: left;}  .schema-container {position: relative; text-align: center;} .schema-container h2 {margin: 0; padding: 10px 0 0 0;} .schemaSloucene h2 {margin: 0; padding: 0 0 10px 0;} table.schema, table.activitiesList {border-top: 1px solid #ddd; border-left: 1px solid #ddd;} table.schema *, table.activitiesList * {box-sizing: border-box;} table.schema th, table.fc-col-header th {white-space: nowrap; padding: 0 15px; font-weight: normal;} table.schema td, table.activitiesList td {width: 30px; height: 16px; box-shadow: inset -1px -1px 0 #ddd; background:white; vertical-align: top;} table.schemaIndividual td a {text-decoration:none; font-size: .9230769230769231em; cursor:pointer; line-height: 1em; padding: 3px 3px 1px 3px; display: block;} table.schemaIndividual tr td a:hover, table.schema tr td a.hover {background: #a1cd2f;} table.schema tr td a.noHover {background:#fff;} table.schema tr td img {display: block;} table.schema tr.times td, table.activitiesList tr.times td, table.schema tr.prices td, table.fc-col-header th {background: #f9f9f9; text-align:center; color: #3e475b; height: 28px!important; padding: 6px 0 0 0;} table.schema tr.prices td {font-weight: normal;} table.tBasketShort tr th {background: #F2F2F2; color: #3e475b;} table.schema .lineNumber {box-shadow: inset -1px -1px 0 #ddd; padding: 0 10px!important; text-align: left;} table.schema tr .lineNumber, table.schema tr.prices td, table.schemaVertical tr td.endDay {border: none!important;} table.schemaLaneTable tr .lineNumber {line-height: 15px; font-weight: 500;} table.schemaLaneTable tr .lineNumber div {overflow: hidden; display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; white-space: nowrap;} table.schemaLaneTable tr.prices td {width: auto;} table.schema tr td.booked, div.booked {background-color: #D41243; color: #fff;} table.schema tr td.booked span {display: block;} table.schema tr td.own, div.own, table.schema tr td.own a:hover {background-color: #FF8900; color: #fff;} table.schema tr td.old {background-color: #e1eef5;} table.schema tr td.old span, table.schema tr td.readonly span {display: block;} table.schema tr td a.selected, div.selected {background: yellow;} table.schema tr td .res-name, table.schema tr td div.eventGrouped span {font-size: 12px; line-height: 12px; display: inline-block; padding: 3px 1px 0 3px; font-family: 'Roboto Condensed', sans-serif; box-sizing: border-box;} table.schema tr td span.event {display: block;} table.schema tr td div {display: block;} table.schema tr td.tdNoBooking {background: #dcdaff;} table.schemaIndividual td.hour .divHour {border-right: 1px solid #b3b6bd;} table.schema tr.times td.hour {width: auto;} table.schema tr.hidden td {height: 0px!important; border: none;} table.schema tr td a.lastMinute, div.lastMinute {border:1px solid #193F61;} table.schema tr.times td.weekend {background: #FEFDCD;} table.schema tr td.weekend {background: #FEFDCD;} table.schema tr td.noActivity a.firstActivityTerm {display: inline; font-size: 14px; text-decoration: underline; background: none; line-height: 1.5em;} table.schema tr td.noActivity a.firstActivityTerm:hover {text-decoration: none;} table.schema tr td.noActivity .ui-message {padding: 4px 0 4px 7px;} table.schemaIndividual, table.schemaAccomodation {border-left: none!important;} .schemaGym {display: flex; flex-wrap: wrap;} .schemaGym * {box-sizing: border-box;} .gymCell { width: 33.33333333333333%; padding: 2px;} .gymCellIn {display: inline-flex; width: 100%; cursor: pointer; text-align: center;} .gymCellIn div.noLink, .gymCellIn a {background: #f3f3f3; width: 100%; padding: 1em 0; text-decoration: none; border-radius: 4px;}  .gymCellIn a.empty {background-color: #6ebe45; color: #fff;}  .gymCellIn a.empty:hover {background-color: #569735;}  .gymCellIn a.selected, .gymCellIn a.selected:hover {background-color: #fef200; color: #3e475b;}  .gymCellIn div.old {color: #999;}  .gymCellIn div.occupied {background-color: #63727e; color: #ddd;}  .gymCellIn div.own {background-color: #f57b3a; color: #fff;} .gymCellIn span {display: block; font-size: 1.1em; line-height: 1.5em;} table.fc-scrollgrid {border: none!important;} table.fc-col-header th {padding-top: 0; font-weight: 500;} table.fc-col-header th a {text-decoration: none; } table.fc-col-header th a:first-letter {text-transform: capitalize;} .fc .fc-col-header-cell-cushion {padding: 5px 0;} .fc-theme-standard td, .fc-theme-standard th {border: none;} table.fc-col-header th, .fc .fc-scrollgrid table {border: 1px solid #d7d5d5;} table.fc-scrollgrid-sync-table td.fc-daygrid-day {border: 1px solid #d7d5d5; border-top: none;} .fc .fc-scrollgrid table {border-top: none!important; background: #fff;} .fc-daygrid-day-bg {margin: 0 0 3px;} .fc .fc-daygrid-day-events {margin-top: 0;} .fc-daygrid-dot-event {align-items: start; } .fc-daygrid-dot-event .fc-event-title {font-weight: 400; white-space: normal;} .fc a.fc-daygrid-event {font-family: 'Roboto Condensed', sans-serif; font-size: 1em; margin-top: 0; color: inherit;} a.fc-daygrid-day-number {text-decoration: none; cursor: default; font-size: 1.153846153846154em;} .fc-daygrid-event .fc-event-time {margin-right: 5px; min-width: 30px; text-align: right; font-weight: 700; text-transform: lowercase;}  .timeFormat12 .fc-daygrid-event .fc-event-time {min-width: 51px;} .fc-liquid-hack td, .fc-liquid-hack th {position: inherit;} .fc-daygrid-event-dot {margin: 4px 4px 0;} .fc-daygrid-dot-event.fc-event-mirror, .fc-daygrid-dot-event:hover {background: #ecf5d5; color: inherit;} .fc-day-past {background: #f9f9f9;} a.fc-event-past, a.fc-event-past * {cursor: default!important;} a.fc-event-past:hover {background: none!important;} a.fc-event-past .fc-daygrid-event-dot {border-color: #ccc!important;} a.fc-event-past a.fc-daygrid-day-number {color: #ccc!important;} a.fc-event-cancelled {opacity: .6!important;} span.dayNumberSpan {display: none;} div.lastMinute {border-width:2px} table.groupLanes tr td {text-align: center;} table.groupLanes tr td a {display: block;} table.groupLanes tr td a span {display: inline-block; position: relative; top: 50%; transform: translateY(-50%);} table.groupLanes tr td a:hover span {color: #3e475b;} table.groupLanes tr td.booked a {color: #fff;} table.groupLanes tr td.own a {color: #fff;} table.groupLanes tr td.own a:hover, table.groupLanes tr td.own a.hover {background:#FBEC88; color: #3e475b;} table.groupLanes tr td a.selected, div.selected {color: #3e475b;} div.nobooking {background: #dcdaff; color: #3e475b;} table.schema tr.times td.empty {width: auto;} table.schema tr.hidden td:first-child {width: auto;} .schemaWrapperOuter, .schemaWrapperOuterVertical {margin: 0 0 20px 0; -webkit-overflow-scrolling: touch;} .weekNavigation {box-sizing: border-box; text-align: center;} .weekNavigation * {box-sizing: border-box;} .schema-container h3 {padding-top: 12px;} a.navigationButton, span.navigationButton {background: #0093dd; display: inline-block; text-decoration: none; padding: 5px 11px 0; margin: 0 3px; height: 26px; border-radius: 12px; font-weight: 500;} a.navigationButton, span.navigationButton {color: #fff;} a.navigationButton:hover, .switchBar .switchIcons a.aktivni, .switchBar .switchIcons a.aktivni:hover {background: #fff; box-shadow: inset 0px 0px 0px 3px #0093dd; color: #0093dd;} .switchBar .switchIcons a.aktivni:hover {cursor: default;} a.navigationButton:hover i {color: #0093dd;} span.navigationButton {opacity: 0.25; cursor: default; color: #fff;} .navigationButton.arrow {padding: 0; width: 26px; height: 26px; padding-top: 5px; text-align: center; border-radius: 50%;} .prevWeek i {position: relative; left: -1px;} .nextWeek i {position: relative; left: 1px;} .schemaBox {max-width: 940px; box-sizing: border-box;} .switchBar {padding: 0 0 13px; box-sizing: border-box; text-align: center;} .switchBar * {box-sizing: border-box;} .switchBar h3, .noTags h3 {text-align: center; font-size: 1.384615384615385em; padding: 10px 0; margin: 0!important;} .switchBar .switchIcons {position: static; top: 0;} .switchIcons h2 {padding: 0; margin: 0;} h2.h2Sloucene {padding: 0 0 10px; margin: 0;} .tagsLegend {text-align: center;} .tagsLegend a {display: inline-block; padding: 6px 15px; color: #fff; margin: 0 8px 7px 0; text-decoration: none; font-weight: bold;} .tagsLegend a.inactive {filter: grayscale(1); opacity: .4;} .tagsLegend a.inactive:hover {filter: grayscale(0); opacity: 1;} .tagsLegend i {padding: 0 6px 0 0;} .boxLessonObal {display: -webkit-flex; display: flex; justify-content: center; flex-wrap: wrap; width: calc(100% + 20px); margin-left: calc(-10px); margin-right: calc(-10px);} .boxLesson {width: 300px; margin: 15px 6px 20px; box-sizing: border-box; position: relative;}  .boxLessonBooked {opacity: .65;} .boxLesson:hover {cursor: pointer;} .boxLesson::after {content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; box-shadow: inset 0 0 0 2px #dfdfdf;} .boxLesson:hover::after {box-shadow: inset 0 0 0 2px #3e475b;} .boxLesson h2 {font-family: 'Roboto', sans-serif; background: #3e475b; font-size: 1.230769230769231em; color: #dfdfdf; height: 50px; padding: 5px 8px 5px 16px; position: relative; z-index: 3; box-sizing: border-box;} .boxLesson h2 span {display: inline-block; position: relative; top: 50%; transform: translateY(-50%);} .fotoLesson {height: 176px; position: relative; z-index: 3;} .fotoLesson img {vertical-align: text-bottom; display: block;} .boxLesson img.fotoInstructor {max-height: 144px; position: absolute; right: 0; bottom: 0px; -webkit-clip-path: circle(55.2% at 75% 50%); clip-path: circle(55.2% at 75% 50%); vertical-align: text-bottom;} _:-ms-lang(x), .boxLesson img.fotoInstructor {border-radius: 76px 0px 0px 76px; height: 120px; bottom: 6px;} .boxLesson .nameInstructor {background: #dfdfdf; height: 26px; line-height: 26px; padding: 0 0 0 16px; font-weight: bold;}  .boxDetails {padding: 10px 16px; font-weight: bold; line-height: 1.5em;} .boxDate {font-size: 1.230769230769231em; line-height: 1.5em;} .boxPrice {padding: 8px 0;} .boxStatus {background: #dfdfdf; text-align: center; text-transform: uppercase; font-size: 1.230769230769231em; line-height: 1.2em; padding: 7px 10px 6px; margin: 0 0 12px; position: relative;} .boxStatus i {position: absolute; right: 10px; top: 6px; color: inherit!important; font-size: 20px; z-index: 1;} .boxDetails .rateDiv {padding: 0 0 3px 0;} .rateWrapper {padding: 0 0 5px 0;} .tags span {display: inline-block; font-size: 1.153846153846154em; padding: 5px 13px 0 0;} .tags span i {padding: 0 5px 0 0;} .infoTabVideoFolders {display: -webkit-flex; display: flex; justify-content: center; flex-wrap: wrap; width: calc(100% + 20px); margin-left: calc(-10px); margin-right: calc(-10px); padding-bottom: 15px;} .videoFolder {font-size: 1.153846153846154em; line-height: 1.2em; width: 220px; margin: 10px 6px; padding: 10px; box-sizing: border-box; text-align: center; position: relative;} .videoFolder:hover {cursor: pointer;} .videoFolder::after {content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; box-shadow: inset 0 0 0 2px #dfdfdf;} .videoFolder:hover::after {box-shadow: inset 0 0 0 2px #3e475b;} .videoFolder a {text-decoration: none; z-index: 10; position: relative;} .videoFolder a:hover {color: inherit;} .videoFolder span {display: block; text-decoration: none; padding: 10px 0;} .videoFolder em {font-style: normal; color: #a1cd2f;} .videoFolder i {font-size: 30px; line-height: 1.2em; padding: 0 10px 0 0; position: relative; top: 4px; color: #a1cd2f;} .videoFolderVideos {display: -webkit-flex; display: flex; justify-content: center; flex-wrap: wrap; width: calc(100% + 20px); margin-left: calc(-10px); margin-right: calc(-10px); padding-bottom: 15px;} .videoContent {width: 300px; margin: 10px 6px 10px; font-size: 1.153846153846154em; line-height: 1.2em; position: relative;}  .videoLinks .videoContent {position: relative; padding: 10px 0; text-align: center;}  .videoLinks .videoContent a {position: relative; padding: 0 10px; display: inline-block; z-index: 12;}  .videoLinks .videoContent::after {content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; box-shadow: inset 0 0 0 2px #dfdfdf;}  .videoLinks .videoContent:hover::after {box-shadow: inset 0 0 0 2px #3e475b;} .videoContent iframe {width: 288px!important; height: 163px!important} .videoContent p {padding: 5px 10px; width: 288px; box-sizing: border-box;} .videoContent .youtubeLink {text-align: center;} .videoContent .youtubeLink i {font-size: 40px; text-align: center;} .actVideo .videoContent {margin: 15px 0;} p.zoomLink {padding: 5px 0 20px!important;}  .messageTodayBox {padding: 20px 0 0 0;} table.instructorTable {width: 100%;} table.instructorTable tr td {vertical-align: top; display: block; text-align: center;} table.instructorTable tr td img.imgTrainer {margin: 8px 0 15px 0;} table.instructorTable tr td p {padding: 0;} .podSchematem {position: relative; top: -10px; text-align: left;} .podSchematem p {padding-bottom: 0;} .schemaSloucene .podSchematem {margin-bottom: 10px;} .podSchematem .ui-message {margin-bottom: 0; margin-top: 10px;} .podSchematem ul {margin-left: 21px;} .schemaWrapper {position: relative;} table.schemaVertical tr td.empty {width: auto;} table.schemaVertical tr.times td {font-weight: 500; padding: 0; height: auto!important;} table.schemaVertical .lineNumber {width: 32px; min-width: 32px; vertical-align: middle; font-weight: normal;} table.schemaVertical tr.times .divDate {padding-top: 6px; height: 28px!important;} table.schemaVertical tr td.endDay .divDate, table.schemaVertical tr td.endDay .divCell, table.schemaVertical tr td.endDay .divCellLane {border-right: 1px solid #3e475b;}  table.schemaVertical tr.groupedRows td.endDay .divCell {border-right: none;}  table.schemaVertical tr.groupedRows td .divCell {display: table;}  table.schemaVertical tr.groupedRows td.endDay .divCell span, table.schemaVertical tr.groupedRows td.endDayLast .divCell span {border-right: 1px solid #3e475b; display: table-cell; vertical-align: middle;}  table.schemaVertical tr.groupedRows td.endDayLast .divCell span {border-right: none!important;} table.schemaVertical tr.groupedRows td {border-bottom: none;} table.schemaVertical tr.hourVertical td.ui-state-default {background-position: 50% top;} table.schemaVertical tr.groupedRows .lineNumber {font-weight: normal;} table.schemaVertical tr.groupedRows td div.divCell, table.schemaVertical td div.divCellLane {background: repeating-linear-gradient(-45deg, #F8F8F8, #F8F8F8 5px, #f1f1f1 5px, #f1f1f1 10px); width: 100%; box-shadow: inset -1px -1px 0 #ddd; text-align: center; font-weight: normal;} table.schemaVertical td.endDay div.divCellLane {box-shadow: inset 0 -1px 0 #ddd;} table.schemaVertical tr.trSchemaLaneNames td div {height: 28px!important; padding: 0; line-height: 13px; display: flex; align-items: center; justify-content: center;} table.schemaVertical tr td.noActivity {padding: 25px 10px 15px 10px;} table.schemaVertical tr td.noActivity div {margin: 0 auto;} table.schemaVertical tr td.tdDnes {font-weight: bold; text-transform: uppercase;} table.schemaVertical tr.times td.weekendColumn {background: #e9f4cd;} a.slot {line-height: 15px; position:absolute; cursor: pointer; z-index: 1; text-align: center; display: block; background: url('/images/slot-header.png') repeat-x 0 -10px; text-decoration: none; box-sizing: border-box;} a.slot span {display: block; padding: 1px 0px;} a.slot span.name {font-weight:bold;} a.slot span.time {padding-top: 2px;} a.slot span.capacity {font-family: 'Roboto Condensed', sans-serif; position: relative;} a.slot span.capacity strong {font-size: 14px; font-weight: bold;} a.fullyBooked, a.activityBan {background-image: url('/images/icon-stop.png'), url('/images/slot-header.png'); background-position: right bottom, 0 -10px; background-repeat: no-repeat, repeat-x;} a.notAvailable, a.notAvailableCourse {cursor: default; background-image: url('/images/icon-stop.png'), url('/images/slot-header.png'); background-position: right bottom, 0 -10px; background-repeat: no-repeat, repeat-x; background-color: #f9f9f9!important; color: #3e475b!important;} a.notAvailable i, a.notAvailableCourse i {color: #3e475b!important;} a.notAvailableCourse {cursor: pointer;} a.activityExternalBlack {background-image: url('/images/icon-info-black.png'), url('/images/slot-header.png'); background-position: right bottom, 0 -10px; background-repeat: no-repeat, repeat-x;} a.activityExternalWhite {background-image: url('/images/icon-info-white.png'), url('/images/slot-header.png'); background-position: right bottom, 0 -10px; background-repeat: no-repeat, repeat-x;} a.notAvailableCourse.slotUserWhite, a.notAvailable.slotUserWhite, a.slotUserBlack {background-image: url('/images/icon-accept-black.png'), url('/images/slot-header.png'); background-position: right bottom, 0 -10px; background-repeat: no-repeat, repeat-x;} a.slotUserWhite {background-image: url('/images/icon-accept-white.png'), url('/images/slot-header.png'); background-position: right bottom, 0 -10px; background-repeat: no-repeat, repeat-x;} a.slotUserBlackWaiting {background-image: url('/images/icon-waiting-black.png'), url('/images/slot-header.png'); background-position: right bottom, 0 -10px; background-repeat: no-repeat, repeat-x;} a.slotUserWhiteWaiting {background-image: url('/images/icon-waiting-white.png'), url('/images/slot-header.png'); background-position: right bottom, 0 -10px; background-repeat: no-repeat, repeat-x;} h3.activityUserList {margin-top:20px; margin-bottom:6px; padding:0;} ul.activityUserList {margin-left: 25px; list-style-type: square; padding-bottom: 10px;} #datepickerMonthContainer {position: absolute; z-index: 2;} .navigationMonthDatepicker, #datepickerMonthContainer {height: 29px; width: 46px;} .datepickerMonth .ui-datepicker-calendar {display: none;} button.ui-datepicker-trigger i {position: relative; left: -3px;} table.activitiesList {width: 100%; margin-bottom: 15px;} table.activitiesList tr.times td {text-align: left; padding-left: 13px; padding-right: 13px;} table.activitiesList tr td {width: auto;} table.activitiesList tr:not(.times) td {background-color: #fff; padding: 5px 13px; vertical-align: top; line-height: 1.33em; width: auto!important; height: auto!important; text-align: left;} table.activitiesList tr td.obsazeni {padding-right: 15px;} table.activitiesList tr td.activityListColor {text-align: center; min-height: 24px; padding: 4px 0 0 0;} table.activitiesList tr td .ownReservation {padding: 1px; width: 16px; float: left;} table.activitiesList tr.trSpace td {background: none; border-left: none; border-right: none; padding:0; height: 16px;} table.activitiesList.bt tfoot th::before, table.activitiesList.bt tfoot td::before, table.activitiesList.bt td::before {display: none;} .actLeft {margin: 0 -5px; margin-bottom: 10px;} .actPlaceLeft {float: left; box-sizing: border-box; margin: 0 10px 5px 0; text-align: left;} .actPlace {padding: 8px 10px; line-height: 1.6em; box-sizing: border-box;} .actPlace strong {font-size: 1.2em;} .actPlace strong.waitingNumber {font-size: 1em;} p.actDesc, .rateDiv {padding: 0 0 6px 0;} .actDesc ul, .actDesc ol {margin-left: 13px; padding: 0 0 15px 0;} .trainerImage {padding: 0 0 10px 0;} .trainerImage img {border: 1px solid #eee; max-width: 120px;} .activityDescContent p {margin: 0; padding: 0 0 15px 0;} .activityDialogMessage {margin-top: 10px;} .activityDialogMessage p {text-align: left;} .actDetailImage {text-align: center; width: 136px; margin: 10px 0 0 0;} .actDetailImage img {margin: 0 auto;} div.ratingsStars {cursor: default; color: #a1cd2f; padding: 0px; margin: 0px; font-size: 11px; opacity: .30; filter:Alpha(Opacity=30); padding-right: 6px; padding-top: 5px;} .actLeft div.ratingsStars {padding-top: 0;} div.ratingsOver {cursor: default; opacity: 1; filter:Alpha(Opacity=100); } span.rating {padding-right: 10px;} .rateDivDialogCourse {padding: 12px 0 10px 0; clear: left;} p.pUserActivityNote {padding-bottom: 0;} table.activityCourseTerms {width: 100%;} table.activityCourseTerms tr td {padding: 4px 6px; border: 1px solid #d8dcdf;} table.activityCourseTerms tr.old td {background: #f6f6f6; color: #aaa;} table.activityCourseTerms tr.current td {font-weight: bold;} table#userActivity {margin-top: 15px;} table#userActivity tr td {border: 1px solid #d8dcdf;} table#userActivity tr td.center {vertical-align: middle;} table#userActivity .zaplZaloha {margin-bottom: 10px;} #recapDialog {text-align: left; } #recapDialog select.selectUserCredit {max-width: 265px;} #recapDialog tr td.tdCreditRecap {padding-bottom: 2px; font-style: italic;} .gdprDialog {text-align: left;} .gdprDialog ul, .gdprDialog ol {margin-left: 13px; padding-bottom: 13px;} .gdprDialog ul li, .gdprDialog ol li {padding-top: 4px; padding-bottom: 4px;} .gdprDialog ol ul li, .gdprDialog ul ul li {padding-bottom: 0;} .legend {margin: 0px 0 15px 10px;} .legendItem {float: left; margin: 3px 10px 4px 0;} .legendImg .legendItem {margin: 3px 10px 8px 0;} .legendItem div {float: left; width:14px; height:14px; border:1px solid #d7d5d5; margin-right: 5px; margin-top: -1px;} .legendItem div.eventBorder {width:12px; height:12px;} .legendItem div.empty {background: white;} .legendItem img {border:1px solid #d7d5d5; display: block; float: left; margin-right: 5px;} .skryty, .noDisplay {display:none;} ul.userMenu {margin-bottom: 25px;} ul.userMenu li {list-style-type: none; margin: 2px auto; padding: 0; width: 90%; box-sizing: border-box; text-transform: uppercase;} ul.userMenu li a {padding: 0.8em 1em 0.6em; display: inline-block; text-decoration: none; width: 100%; box-sizing: border-box;} ul.userMenu li a.ui-state-hover {color: inherit;} table.sendForm {width: 100%;} table.sendForm tr th {font-weight: 500; padding-left: 7px; padding-top: 10px;} table.sendForm tr th, table.sendForm tr td {padding: 4px 4px; text-align: left; display: block;} table.sendForm select, table.sendForm textarea { width: 100%;} table.sendForm textarea {height: 89px;} table.sendForm input[type=text], table.sendForm input[type=password], table.sendForm input[type=tel], table.sendForm input[type=email] {width: 100%; padding-top: 10px; padding-bottom: 10px;} table.tAccommodation input[type=text], table.tAccommodation .nights {padding-top: 10px; padding-bottom: 10px;} table.sendForm select, table.tAccommodation select {padding-top: 9px; padding-bottom: 9px;} table.userHistory {width:100%; margin-bottom: 15px; text-align: left;} table.userHistory tr td, table.userHistory tr th {padding: 0.5em 1em; vertical-align: top;} table.userHistory tr td.volby, table.userHistory tr td.akce {padding:2px 8px 0px 8px; vertical-align:middle;} table.userHistory tr td.volby img, table.userHistory tr td.akce img {padding:0 7px;} table.userHistory tr.odd td {background:#f3f3f3;} table.userHistory tr.hover td {background:#EFF5FF;} table.userHistory tr td.id {width: 32px; color: #aaa; text-align: right;} table.userHistory tr td img {vertical-align: middle;} table.userHistory tr td span.info {padding-right: 10px;} table.userHistory div.paymentInfo { text-align: left; margin-top: 5px;} table.userHistory i.fa-print {width: 23px;} table.userHistory i.fa-info-circle {font-size: 14px; margin-left: 4px;} table.userHistory div.creditDescription p {padding: 4px 0;} table.userHistory caption {padding: 0; text-align: left;} table.userHistory caption h2 {display: inline-block; margin: 0; padding: 4px 0 6px 0;} table.tableIcal:not(.bt) {width: auto;} .atcb_bgoverlay { animation: none; background: none; } table.bt tr {border-bottom: 5px solid #ddd;} table.bt tr td {border-bottom: none;} table.bt tr td.center, table.bt tr td.right {text-align: left!important;} table.bt tr td.id {width: auto; text-align: left; padding-top: 15px;} table.bt tr p.button {display: inline-block;} .userNote {margin-bottom: 10px; text-align: left; max-width: 620px; position: relative;} .userNote .time {padding: 0.5em 1em;} .userNote .admin {float:right;} .userNoteContent {padding: 10px;} .userNoteContent p {margin: 0 0 8px 0; padding: 0;} table.res-print td, table.res-print th {padding: 5px 15px 5px 0px; text-align: left;} table.res-print td.right, table.res-print th.right {text-align: right;} ul.users {text-align: left; list-style-type: none;} ul.users li {padding: 5px 15px 5px 0;} table.formDetail {width: 100%; text-align: left;} table.formDetail tr th, table.formDetail tr td {padding: 4px 0; text-align: left; vertical-align: middle; display: block;} table.formDetail tr th {font-weight: 500; padding-left: 7px; padding-top: 10px;} table.formDetail tr.trJedenRadek th, table.formDetail tr.trJedenRadek td {display: inline-block; padding: 10px 0 3px 7px;} table.formDetail select {width: 100%; padding-top: 9px; padding-bottom: 9px;} table.formDetail input[type=text], table.formDetail input[type=password], table.formDetail input[type=tel], table.formDetail input[type=email], table.formDetail textarea {width: 100%; padding-top: 10px; padding-bottom: 10px;} table.formDetail textarea {height: 89px;} table.formDetail input.formInputDisabled {background: #eee!important;} table.formDetail tr.trButton td {padding-top: 20px; padding-bottom: 15px; text-align: center;} table.formDetail tr.trButton th {display: none;} table.formDetail .chyba {display: block; padding: 2px 0;} table.formDetail .pozn {display: inline-block; padding: 2px 0; color: #888;} table.formDetail tr td.tdSekce div {padding: 10px 0 0; font-weight: bold; text-transform: uppercase;} table.formDetail .obalInput {white-space: nowrap; display: inline-block; margin-right: 10px;} form.formFeedback {margin-bottom: 20px;} table.tabFeedback {border-top: 1px solid #d3d3d3;} table.tabFeedback tr th {padding-left: 0; padding-top: 15px; font-size: 1.153846153846154em;} table.tabFeedback tr td input[type=radio], table.tabFeedback tr td input[type=checkbox] {margin: 5px 4px 5px 10px;} table.tabFeedback tr td label {padding-left: 2px;} div.feedbackList p {padding: 0;} div.feedbackList p a {display: inline-block; padding: 4px 0;} input.req {background-image: url('/images/req.gif')!important; background-repeat: no-repeat!important; background-position: right top!important;} em.req {color: #ef3e36; font-style: normal;} .ok {color:green;} .chyba, .error, .creditError, .error i, table.activityCourseTerms tr.old td.error {color: #e24b08;} img.icon {position:relative; top:3px;} .ui-form-chyba {margin-right:16px; padding: 4px 0.7em;} .ui-form-ok {margin-right:16px; padding: 4px 0.7em;} .ui-message {margin-bottom: 15px; text-align: left;}  .ui-message-video {margin-bottom: 12px; margin-top: 5px;} .ui-message span.textWrapper {display: table-cell;} .ui-message p.button {margin-left: 20px;} .ui-message-light {background: none!important; border: none!important; font-size: 1.076923076923077em; padding-bottom: 5px;} .ui-message-light p {padding-left: 0!important; text-align: center!important;} .ui-message-light p a {display: inline-block; padding: 5px 0;} .ui-message i {padding: 0 3px; position: relative; top: 1px;} #panel .ui-message i {width: auto;} #formDepositInfoContainer {padding: 5px 10px; display: inline-block; margin-bottom: 25px;} .ui-state-error p, .ui-state-highlight p, #formDepositInfoContainer p {margin: 0; padding: 7px;} .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {color: #fff;} .ui-state-error i, .ui-widget-content .ui-state-error i, .ui-widget-header .ui-state-error i {color: #fff;} a.openLoginPanel:hover {color: #fff;} .curHelp {cursor: help;} .titleAlert {color: #e24b08;} .nowrap {white-space: nowrap;} ul.ui-tabs-nav a i {padding-left: 4px; color: #0093dd;} .ui-icon:before {display: block; font-size: 14px; text-indent: 0px; font-family: Font Awesome\ 5 Free} .ui-datepicker-header .ui-icon {background-image: none!important; border: none!important; color: #fff;} .ui-datepicker-header a:hover span:before {color: #a1cd2f;} a.ui-state-hover .ui-icon {cursor: pointer;} a.ui-datepicker-next-hover, a.ui-datepicker-prev-hover {background: #f3f3f3!important; border-color: transparent!important;} span.ui-icon-circle-triangle-e:before {content: "\f138";} span.ui-icon-circle-triangle-w:before {content: "\f137";} .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {opacity: .35; filter: Alpha(Opacity=35); background-image: none;} .ui-dialog-titlebar .ui-button span.ui-button-text:before {content: "";} .ui-dialog-titlebar .ui-button span {background: none !important;} .ui-dialog-titlebar .ui-button span:before {content: "\f00d";} a.kotvaBasket {float:right; text-decoration:none;} a.kotvaBasket span {float:left;} .activityTermsDialogContent {margin-top: 20px;} .showTermsDialogActivity, .gdprActivityTerms {margin-top: 5px;} .showAfterLogin {text-align: center; padding-bottom: 40px; font-size: 14px;} .showAfterLogin div {margin: 40px auto 0px auto; padding: 6px 8px;} .schemaSloucene .showAfterLogin div {margin: 0 auto;} .showClosed {text-align: center; padding-bottom: 20px;} .showClosed div {margin: 0 auto; padding: 3px 6px;} input#terms {position: relative; top:3px;} .ui-tooltip {font-size: 1em!important; padding: 6px 8px!important; -webkit-box-shadow: 0 0 5px #aaa!important; box-shadow: 0 0 5px #aaa!important;} body .ui-tooltip {border-width: 0px!important;} #noticeDialog, #activityDialog, #termsDialog {text-align: left;} #noticeDialogContent, #activityDialogContent, #termsDialogContent {margin-top: 10px;} #activityDialogContent input.text, #activityDialogContent textarea {margin: 2px 0;} #activityDialogContent textarea {width: 100%; height: 50px; margin: 6px 0 0 0;} #activityDialogContent select.selectUserCreditActivity {max-width: 100%;} #activityDialogContent .ui-message {clear: left;} .childrenContent {padding: 10px 0 0 0;} .childrenContent div.childrenContentIn div {display: inline-block;} .childrenContent strong {font-weight: normal;} .childrenContent a.addChild {display: inline-block; padding: 6px 0 0;} #activityDialogContent .childrenContent input, #activityDialogContent .childrenContent select {width: 160px; margin: 2px 10px 2px 5px;} #activityDialogContent .childrenContent input.childrenAge {width: 60px;} .activityPriceInfo {padding: 2px 0 6px;} .childrenContent span {color: #e24b08;} td.childrenInstructionTd p {padding-bottom: 0px;} #activityDialogContent table.activityCourseTerms { margin-bottom: 10px; } #activityDialogContent a#showAllCourses {margin-top: 10px; margin-bottom: 10px; display: block;} input.ui-button, .ui-button-text-only .ui-button-text {padding: 8px 18px 8px; font-size: 1.1em; border: none;} p.buttonContinue, p.buttonSubmit, p.buttonPrint, p.buttonBack, #customStripeButton, #customStripeButtonNew, #customGiropayButton {margin-top: 20px; text-transform: uppercase; box-sizing: border-box;} p.buttonBack, #customStripeButton, #customStripeButtonNew, #customGiropayButton {margin-top: 5px;} #customStripeButton, #customStripeButtonNew, #customGiropayButton {margin-bottom: 15px;} #customStripeButton, #customStripeButtonNew {cursor: pointer;} #customStripeButton {min-width: 200px; min-height: 50px; cursor: pointer;} #card-element {width: 100%!important; padding-bottom: 20px; margin-bottom: 10px;} p.buttonContinue, .schemaBox p.button {margin-top: 20px; text-align: center; letter-spacing: .1em;} p.buttonContinue a, .schemaBox p.button a {width: 80%; margin: 0 auto; display: inline-block; height: 38px; padding-top: 11px; padding-left: 0; padding-right: 0; font-size: 1.2em; line-height: 1.1em; box-sizing: border-box;} .schemaBox p.button {margin-top: 0; text-transform: uppercase;} .schemaBox p.button a {width: auto!important; padding: 11px 30px 0;} p.button a, .ui-dialog-buttonset button.ui-button, input.ui-button {font-weight: 500;} .cancelReservationButton {margin-top: 30px;} p.button {white-space: nowrap;} p.button i, .buttonPayStripe i, .buttonPayGiropay i {margin-left: 4px; margin-right: -4px;} p.buttonContinue i {margin-right: -10px; font-size: 15px;} p.buttonSubmit i {margin-right: -2px;} p.buttonBack i {margin-right: 4px; margin-left: 0;} .buttonPayStripe i, .buttonPayGiropay i {font-size: 13px!important; position: relative; top: -2px;} table.userHistory tr td p.button {margin-top: 5px; padding: 0 0 5px 0;} .fg-button {outline: 0; padding: 8px 18px 8px; font-size: 1.1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1;} .fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px;}  button.fg-button { width:auto; overflow:visible; } .fg-button-icon-left { padding-left: 2.1em; } .fg-button-icon-right { padding-right: 2.1em;} .fg-button-icon-left .ui-icon { right: auto; left: .4em; margin-left: 0; } .fg-button-icon-right .ui-icon { left: auto; right: .5em; margin-left: 0; }  #footer {padding-bottom: 5px;} table.tFooter {margin: 10px 0; width: 100%;} table.tFooter tr td.left {padding-left: 10px; text-align: left;} table.tFooter tr td.right {padding-right: 10px;} a.adminLink {color: #bbb;} .languageBox {height: 24px; text-align: center; padding: 10px 0 5px;} .languageBox a {width: 24px; padding: 0 5px;} .languageBox a img {opacity: 0.6; filter: alpha(opacity = 60); width: 24px;} .languageBox a:hover img, .languageBox a.active img {opacity: 1.0; filter: alpha(opacity = 100);} .loading-indicator {height: 80px; width: 80px; background: url( '/images/loading.svg' ); background-repeat: no-repeat; background-position: center center;} .loading-indicator-overlay {background-color: #eee; opacity: 0.2; filter: alpha(opacity = 20);} .creditSelectObal select {margin-right: 4px;} .creditSelectObal i {margin-right: -16px; font-size: 16px;} .paymentCreditSelect {border: 1px solid #d2d2d2; padding: 4px 4px 4px 5px; background: #f2f2f2; max-width: 180px;} .paymentCreditButton {float:right;} .paymentCreditButton i {font-size: 12px!important; margin-right: -2px; position: relative; top: -1px;} .infoTabContent, #termsDialog {text-align: left; padding: 10px 0 0 0;} .infoTabContent table td {padding: 3px 20px 3px 0;} .infoTabContent table th {padding: 18px 0 3px 0; text-align: left;} .infoTabContent p, #termsDialog p {padding: 0 0 16px 0; margin: 0;} .infoTabContent h3, #termsDialog h3 {margin: 0;} .infoTabContent ol, .infoTabContent ul, #termsDialog ol, #termsDialog ul {margin: 0 0 0 36px; padding: 0 0 16px 0;} #noticeDialogContent ul {margin: 0 0 0 16px; padding: 0 0 16px 0;} .infoTabContent ol li, .infoTabContent ul li, #termsDialog ol li, #termsDialog ul li, #noticeDialogContent ul li {margin: 0; padding: 0 0 5px 0;} table.barevna {width: 100%; margin: 0 0 20px;} table.barevna td, table.barevna th {padding: 8px 12px; border: 1px solid #d7d5d5;} table.barevna th {background: #eee;} p.kreditStav {text-align: left;} tr.trCreditNow td {padding: 9px 10px 8px!important; font-weight: bold;} tr.trCreditAdd td, .creditLegend span.trCreditAdd {background: #FFCFCA;} tr.trCreditNow td, .creditLegend span.trCreditNow {background: #FFFF6B;} tr.trCreditOld td, .creditLegend span.trCreditOld {background: #f6f6f6;} tr.trCreditNew td, .creditLegend span.trCreditNew {background: #E1FFDF;} tr.trCreditProduct td, .creditLegend span.trCreditProduct {background: #FFBFF2;} tr.trCreditExpire td, .creditLegend span.trCreditExpire {background: #BFFAFF;} tr.trCreditDelete td, .creditLegend span.trCreditDelete {background: #EEEEEE;} tr.trCreditPayPal td, .creditLegend span.trCreditPayPal {background: #B1FF00;} tr.trCreditPayments td, .creditLegend span.trCreditPayments {background: #B1FF00;} tr.trCreditStripe td, .creditLegend span.trCreditStripe {background: #cdc9e4;} tr.trCreditGiropay td, .creditLegend span.trCreditGiropay {background: #cdc9e4;} tr.trCreditInvoice td, .creditLegend span.trCreditInvoice {background: #f1b5ff;} tr.trCreditThePay td, .creditLegend span.trCreditThePay {background: #B1FF00;} tr.trCreditPayU td, .creditLegend span.trCreditPayU {background: #B1FF00;} tr.trCreditComGate td, .creditLegend span.trCreditComGate {background: #B1FF00;} tr.trCreditSodexo td, .creditLegend span.trCreditSodexo {background: #cbaf8a;} tr.trCreditGPwebpay td, .creditLegend span.trCreditGPwebpay {background: #cbaf8a;} tr.trCreditRefund td, .creditLegend span.trCreditRefund {background: #f4ffaf;} tr.trCreditVoucher td, .creditLegend span.trCreditVoucher {background: #6bfae9;} .creditLegend {padding: 10px 0; text-align: left;} .creditLegend div {margin-right: 15px;} .creditLegend div span {width: 10px; height: 10px; border: 1px solid #d8dcdf; margin-right: 4px; display: inline-block;} .panelContent {padding: 10px 15px 0 15px!important; color: #fff;} .panelContent, .panelContent a {color: #fff;} .panelContent a:hover {color: #fff;} .textLoginInformation {margin-left: 7px; padding-bottom: 8px;} .panelContent .ui-message {margin-bottom: 3px;} em.panelReservationCount, em.panelReplacementCount {font-style: normal;} table.userLoginTable {margin-bottom: 0px; margin-top: 10px; width: 100%;} table.userLoginTable tr td {padding: 3px 7px; white-space: nowrap;} table.userLoginTable tr td input.text {width: 100%; background: #fff;} #panel table.userLoginTable tr td input.text {border: 1px solid #8ebb19;} #panel td.tdRemember input[type="checkbox"] + label:before {color: #fff;} table.userLoginTable tr td.userLoginTd {padding-top: 20px; padding-bottom: 20px; vertical-align: middle;} table.userLoginTable tr td.tdRemember {padding-top: 7px;} p.externalLoginMessage {text-align: center; padding: 10px 0 10px;} p.externalLogin {text-align: center;} p.externalLogin a {display: inline-block; margin: 0 15px;} p.externalLogin img {height: 31px;} #userLoginFormDialog p.externalLoginMessage {padding-top: 15px;} #userLoginFormDialog p.externalLogin {padding-bottom: 0px;} #userLoginFormDialog table.userLoginTable tr td.userLoginTd {padding-top: 7px; padding-bottom: 0;} .loginLinks {display: flex; justify-content: space-between;} .loginLinks p {margin: 0; padding: 0; font-size: 1.1em;} .loginLinks a {padding: 5px 0; display: inline-block;} a.userLoginSubmit {padding: 8px 14px 8px 18px; background: #006190; text-decoration: none; font-weight: bold; text-transform: uppercase;} a.userLoginSubmit:hover {background: #0095dd;} a.userLoginSubmit i, a.userLoginSubmitActivity i {padding-left: 8px; font-size: 13px; margin-left: 0; text-transform: uppercase;} a.userLoginSubmitActivity {text-transform: uppercase;} a.userLoginSubmitActivity span {font-size: 1em!important;} #userLoginFormDialog {background: #f7f7f7; padding: 20px 20px 17px; max-width: 355px; margin: 0 auto 25px;} #userLoginFormDialog h3 {float: left; width: 35%; padding: 4px 0 0 0; margin: 0;} #userLoginFormDialog div.loginLinks {float: right; width: 65%; display: inline-block; text-align: right; margin-bottom: 0;} #userLoginFormDialog div.loginLinks p {display: inline-block;} #userLoginFormDialog input {border-color: #d7d5d5;} #userLoginFormDialog table.userLoginTable {max-width: 355px; margin-top: 5px;} #userLoginFormDialog table.userLoginTable tr td {padding-left: 0;} #userLoginFormDialog table.userLoginTable tr :nth-child(2) {padding-right: 0;} #userLoginFormDialog .textLoginInformation {margin-left: 0px;} #userLoginFormDialog a.userLoginSubmit {color: #fff;} #userLoginFormDialog table.userLoginTable p.button {margin: 8px 0 0 0; padding-bottom: 0;} #userLoginFormDialog .ui-message {margin-top: 20px;} #userLoginFormDialog .ui-message {margin-bottom: 0;} .userLogged .loginLinks {display: block; margin-bottom: 10px;} .userLogged span {float: right;} .userLogged p {padding: 0;} .loginLinks i {font-size: 14px; display: inline-block; text-align: center; width: 26px; color: inherit;} p.cancelReservation {line-height: 18px;} #guideDiv {text-align: center; margin-bottom: 20px;} #guideDiv h1 {font-weight: 700; font-size: 44px; line-height: 48px; text-transform: uppercase; padding: 30px 0 25px;} #guideDiv .button {display: inline-block; margin: 10px;} #guideDiv .button a {color: #fff; display: inline-block; font-size: 24px; line-height: 24px; text-transform: uppercase; padding: 12px 25px; text-decoration: none; font-weight: bold; border-radius: 50px;} .galerie-nahledy {overflow: hidden; padding: 0 0 1.5em;} .box {float: left; position: relative; width: 98%; padding-bottom: 98%; background: #E1E1E1; margin: 1%;} .box:hover {background-color: #ccc;} .boxInner {position: absolute; left: 5px; right: 5px; top: 5px; bottom: 5px; overflow: hidden;} .boxInner img {width: 100%;} .boxInner .titleBox {position: absolute; bottom: 0; left: 0; right: 0; background: #000; background: rgba(0, 0, 0, 0.5); color: #FFF; padding: .5em 10px; text-align: center;} #accomodationDialog {text-align: left;} .accomodationDetailTopInfo p {padding-bottom: 10px;} table.tAccommodation {width: auto!important;} table.tAccommodation tr td {padding-right: 5px; vertical-align: top;} table.tAccommodation tr td strong {white-space: nowrap; display: inline-block; padding-bottom: 8px;} table.tAccommodation .nights {text-align: center; font-weight: bold;} table.tAccommodation select#accomodation_places {width: 50px;} div.accomodationMessage .ui-message {margin-top: 20px; margin-bottom: 0;} table.schemaAccomodation tr td .triangle {padding: 0;} table.schemaAccomodation tr td span.triangle {border-width: 29px 0 0 24px; display: block; border-style: solid; border-color: transparent transparent transparent #D41243;} #cancelDialog {text-align: center;} table.tableDeleteDialog {text-align:center; margin: 0 auto;} table.tableDeleteDialog td {padding: 10px 3px 0 3px; vertical-align: top;} #cancelDialog .ui-message-light {margin-bottom: 0;} #cancelDialog p.center {padding: 6px 0 2px 0;} #cancelDialog .ui-state-error {margin-top: 15px;} #hoverContent {max-width: 296px; border: none; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa;} .activityTooltip {width: auto; text-align: left; padding: 5px;} .activityTooltipImage {float: right; margin: 5px 0 10px 15px;} .activityTooltipImage img {border: 1px solid #e0e0e0; max-width: 120px;} .activityTooltipInfo {float: left; max-width: 150px;} .activityTooltipInfoNoPhoto {float:none; max-width: none;} .activityTooltipName {font-weight: bold; padding: 5px 0 10px; font-size: 1.2em;} .activityTooltipName i {color: inherit;} .rateDiv .tItem1 {color: inherit;} .tItem1 {color: #888;} .tItem2 {margin-bottom: 8px;} .reservationRepeatArea {margin: 15px 0 5px 0;} .reservationRepeatLink {padding: 5px; margin-bottom: 3px;} .reservationRepeatContent {padding: 4px; text-align: left;} .reservationRepeatContent label {vertical-align: 3px;} .reservationRepeatLink i {padding: 0 6px 0 0;} .spanFindAnotherPlace {position:relative; top: 3px;} #reservationRepeatMessage .ui-message {margin: 4px; padding: 0;} #reservationRepeatDate {width: 90px;} .replacementCheckbox {margin: 3px 0;} p.userFilterReservation {padding: 5px 0 8px;} p.userFilterReservation label, p.userFilterCredit label {padding-right: 20px;} p.userFilterCredit {float: left; margin-right: 30px;} p.userFilterReservation input[type=radio]:checked + label {font-weight: bold;} .exportIcalRight {padding: 0 0 10px;} .exportIcalRight i {padding-right: 2px; font-size: 14px;} .exportIcalRight.exportTrainerLessons {padding-bottom: 10px!important} .filterArea {margin-bottom: 20px; padding: 0.2em; width: 100%; box-sizing: border-box;} .activityFilterContainer {text-align: center; margin: 0 auto; box-sizing: border-box; min-height: 27px;} .activityFilterContainer div.filterContainer {margin: 8px 0; display: table;} .activityFilterContainer div.filterContainer {margin-top: 5px; text-align: left; padding-left: 7px;} .activityFilterContainer div.filterContainer input {display: table-cell; text-align: left;} .activityFilterContainer div.filterContainer label {display: table-cell; text-align: left; } .activityFilterContainer .activityFilterHeader {padding: 5px;} .activityFilterHeader i {color: #fff; display: inline-block; float: right; position: relative; top: 2px;} .activityFilterHeader i.rotate {transform:rotate(180deg);} .activityFilterHeader:hover {cursor: pointer;} .filterContentCheckbox {display: none; padding-top: 5px;} .paymentSummaryReservationOK {text-align: center;} .paymentSummaryReservationOK table.userPaymentSelection, .paymentSummaryReservationOK table.userPaymentSummary {margin-left: auto; margin-right: auto;} table.userPaymentSelection, table.userPaymentSummary {width: 100%;} table.userPaymentSelection tr td, table.userPaymentSummary tr td {vertical-align: middle; font-weight: normal!important; text-align: left;} table.userPaymentSelection tr td.right, table.userPaymentSummary tr td.right {text-align: right;} table.userPaymentSelection tr th, table.userPaymentSummary tr th {text-align: left;} table.userPaymentSelection tr.sendPayment td {text-align: center; padding: 25px 0 10px 0; background: none!important; border: none!important;} table.userPaymentSelection tr.trPayment i {font-size: 39px;} table.userPaymentSelection tr.trPayment td.ui-widget-content {border-radius: 0;} table.userPaymentSelection tr.trPayment td.tdPaymentDisabled {max-width: 150px;} table.userPaymentSelection tr.sendPayment td a.paymentButton, .stripe-button-el span, #customStripeButton, #customStripeButtonNew, .giropay-button-el span, #customGiropayButton {font-size: 18px!important;} table.userPaymentSelection tr.sendPayment td a.paymentButton i {position: relative; top: -1px;} .stripe-button-el, .giropay-button-el {padding: 0!important; background: none!important; box-shadow: none!important; margin-top: 5px; vertical-align: bottom;} .stripe-button-el span, .giropay-button-el span {font-family: 'Roboto', sans-serif!important; text-shadow: none!important; padding: .3em 1em .3em 1em!important; text-transform: uppercase; box-shadow: none!important;} #thepay-method-box {column-count: 2; text-align: left;} img.thepay-methods-radio-icon {max-width: 30px; max-height: 30px;} #activityPaymentSummary table.userPaymentSelection, #activityPaymentSummary table.userPaymentSummary {margin: 15px auto; width: 100%;} .depositSelection {margin: 5px 5px 5px 15px;} p.backToSchema {font-size: 1.2em;} p.backToSchema a {display: inline-block; padding-top: 5px; padding-bottom: 5px;} p.backToSchema i {padding-right: 5px;} p.paymentInCashInfo {padding: 0; margin: 0;} #paymentDoneDialogContent {margin-top: 10px; text-align:center;} #paymentDoneDialogContent div.ui-message {margin: 0 auto;} select#sFormTimes {width: 120px; padding: 2px 3px 1px 3px;} select#sFormTimes option {padding: 2px 3px 2px 3px;} h3.pickTime {font-size: 16px;} #pickTimeArea {margin-bottom: 25px;} #selectParamArea label.paramRadio {font-weight: bold; display: table-cell; width: 100%; margin: 0; padding: 2px 0; vertical-align: top;} #selectParamArea label.paramRadio .radioDisabled {font-weight: normal;} .paramInput {display: table-cell; padding: 2px 10px 2px 0px; vertical-align: top;} .paramInput input {margin: 0; padding: 0;} .sFormUserArea {margin-top: 20px;} table.userData {box-sizing: border-box;} table.userData tr td {vertical-align: top; padding: 4px 0px 4px 0px;} table.userData tr th {text-align: left; vertical-align: top; font-weight: normal; padding-top: 10px;} table.userData tr.mezera td {height: 7px; font-size: 0;} table.userData tr td.firstCell {min-width: 130px;} span.poznamka {display: inline-block; padding-bottom: 4px;} div.predvolba input {width: 75%;} div.predvolba input.phoneCountryCode {width: 22%; margin-right: 3%;} .userInput {border: 1px solid #aaa; padding: 6px 8px; width: 240px; background: #fff; border-radius: 5px; box-sizing: border-box;} select.userInput {padding: 5px 4px;} select.cc_select {width: 84px;} table.userData textarea {height: 89px; margin-bottom: 15px;} span.closestTime {color: #89AF20; font-style: italic;} p.paymentSummary {line-height: 24px; padding-bottom: 10px;} .passwordText {font-size: 120%;} .ui-dialog {max-width: 550px!important;} .dialogLong {max-width: 650px!important;} .recapDialog {max-width: 800px!important;} .ui-dialog-content {padding: 15px 20px 10px!important; box-sizing: border-box;} .ui-dialog .ui-dialog-buttonpane {text-align: center!important;} .ui-dialog .ui-dialog-buttonpane button {margin-bottom: 0em!important;} .ui-dialog .ui-dialog-titlebar .ui-dialog-title {width: auto;} .schemaWrapper {overflow: auto; position: relative; -webkit-transform: translateZ(0); -webkit-overflow-scrolling: touch;} table.schemaLaneTable {float: left; position: relative; z-index: 1;}  .schemaSwipeArrow {text-align: center; position: absolute; width: 100%;} .schemaSwipeArrow img {max-height: 60%; display: inline-block; position: relative; top: 50%; transform: translateY(-50%);} div.comgateLogos {margin-bottom: 15px; max-width: 600px;} div.gopayLogos {margin-bottom: 15px;} img.gopayLogo {height: 30px; margin-right: 10px;} div.paymentIconOuter {max-width: 200px; margin: 0 auto;} ul.ui-autocomplete {border: 1px dashed #0093dd; } ul.ui-autocomplete * {font-weight: normal!important;} ul.ui-autocomplete li {background: none; border-color: #fff; text-align: left; box-sizing: border-box;} ul.ui-autocomplete li:hover {background: none; border-color: #fff; font-weight: normal;} .ui-autocomplete {max-height: 250px; overflow-y: auto; overflow-x: hidden;  } ul.ui-autocomplete li.display-disabled {pointer-events: none; color: #888;} ul.ui-autocomplete li.display-disabled span.max-limit {margin-left: 4px;} form#formSubmitReservation label.check-box {cursor: pointer;} table.sendForm tr.trPlayers td p {padding-bottom: 6px;} table.sendForm tr.trPlayers td input.ucastnik {margin-bottom: 6px;} table.sendForm tr.trPlayers td label.check-box {display: inline-block; padding: 3px 0;} table.sendForm tr.trPlayers th {vertical-align: top; padding-top: 13px;} table.sendForm tr.trPlayers th.onlyHost {padding-top: 8px;} label.prehled {display: none;} .system-offline {padding: 25px 15px; text-align: center;} div.croppieImageWrap {margin: 10px 0px 30px 0px!important} .croppie-container .cr-slider-wrap {margin: 0px!important} div.croppieUploadImage {margin-top: 15px;} div.croppieUploadImage img {max-width: 120px;} .voucherObal input {margin-right: 4px;} .voucherObal i {margin-right: -16px; font-size: 16px;} p.paymentVoucherCreditCheckButton {margin-left: 20px; display: inline-block;} .timeButton {opacity: 0; animation: fadeInUp 0.2s forwards; animation-delay: calc(0.05s * var(--i)); } @keyframes fadeInUp {to {opacity: 1;}} @media all and (max-width: 359px) { table.activityCourseTerms tr td {padding: 4px 2px;} #thepay-method-box {column-count: 1;} } @media all and (min-width: 400px) { table.tAccommodation tr td {padding-right: 10px;} } @media all and (min-width: 480px) { ul.userMenu {text-align: center;} ul.userMenu li {display: inline-block; width: auto; margin: 0 1px 1px 0; } ul.userMenu li a {width: auto;} table.formDetail tr th, table.formDetail tr td, table.formDetail tr.trJedenRadek th, table.formDetail tr.trJedenRadek td {display: table-cell; padding: 4px 0;} table.formDetail tr th {width: 30%;} table.formDetail tr th, table.formDetail tr.trJedenRadek th {padding-right: 10px;} form.lostPass table.formDetail {width: auto; margin: 0 auto;} form.lostPass table.formDetail th {width: auto;} form.lostPass table.formDetail input[type=email] {width: 300px;} table.formDetail tr.trButton th {display: table-cell;} table.formDetail tr.trButton td {text-align: left;} table.tabFeedback tr th {padding-top: 15px;} table.tabFeedback tr td input[type=radio], table.tabFeedback tr td input[type=checkbox] {margin: 5px 4px 5px 10px;} table.tabFeedback tr.trButton td {text-align: center;} table.sendForm tr th, table.sendForm tr td {display: table-cell; padding: 4px 4px;} table.sendForm tr td.right {text-align: right;} table.tAccommodation tr td {padding-right: 20px;} .messageTodayBox {text-align: left;} table.instructorTable tr td {padding-right: 15px; display: table-cell; text-align: left;} table.instructorTable tr td img.imgTrainer {margin: 8px 0 0 0;} .actPlaceLeft {margin-right: 15px;} table.activityCourseTerms tr td {padding: 4px 15px;} .box {width: 47.5%; padding-bottom: 47.5%;} .selObal p.placeNo {display: inline-block;} .gymCell {width: 25%;} } @media all and (max-width: 579px) { #guideDiv h1 {font-size: 30px; line-height: 34px; padding: 10px 0 25px;} #guideDiv .button {margin: 5px;} #guideDiv .button a {font-size: 20px; line-height: 24px; padding: 10px 22px;} } @media all and (max-width: 639px) { .fc .fc-scrollgrid-section, .fc .fc-scrollgrid-section table, .fc .fc-scrollgrid-section > td {height: auto; width: auto;} table.fc-col-header th, .fc .fc-scrollgrid table {border: none!important;} table.fc-scrollgrid-sync-table tbody {border-top: 1px solid #d7d5d5;} td.fc-daygrid-day {display: block;} th.fc-col-header-cell, td.fc-day-disabled, td.fc-day-past {display: none!important;} .fc .fc-daygrid-day-top {flex-direction: row;} .fc a.fc-daygrid-event {font-size: 1.076923076923077em;} .fc-daygrid-dot-event {padding: 4px 0;} .fc-daygrid-day-bg {margin: 0;} .fc-direction-ltr .fc-daygrid-event .fc-event-time {min-width: 33px;}  .timeFormat12 .fc-daygrid-event .fc-event-time {min-width: 55px;} a.fc-daygrid-day-number {display: -webkit-flex; display: flex; justify-content: space-between; width: 100%;} a.fc-daygrid-day-number span {display: block;} span.dayNumberSpan {text-align: right;} } @media all and (min-width: 640px) { .timeFormat12 .fc-daygrid-dot-event {flex-wrap: wrap;} .timeFormat12 .fc-event-title {width: 100%; padding-left: 4px;} .exportIcalRight.exportTrainerLessons {margin-top: -31px;} } @media only screen and (min-width: 640px) and (max-width: 1209px) { .fc-daygrid-dot-event {flex-wrap: wrap;} .fc-event-title {width: 100%; padding-left: 4px;} } @media all and (min-width: 640px) { #web {text-align: left;} .schema-container {text-align: left;} #header {text-align: center;} .ui-tabs .ui-tabs-panel {padding: 1em 1.4em!important;} #webContentOtherPages .zpet {float: right;} .schema-container h3 {padding: 6px 0 12px 0; margin: 0;} .weekNavigation {float: right; text-align: right;} .ui-message-light p {text-align: left;} #cancelContainer .ui-message-light p, #webContentOtherPages .ui-message-light p {text-align: left!important;} #cancelDialogContent .ui-message-light p {text-align: center;} .switchBar {display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; flex-wrap: nowrap;} .switchIcons, .switchBar h3, .switchBar .weekNavigationActivity {width: 39%;} .switchBar h3 {padding: 0; width: 22%;} .switchIcons {text-align: left;} .actVideo .videoContent iframe {width: 510px!important; height: 286px!important;} .messageTodayBox h3 {padding: 0 0 12px;} table.instructorTable tr td {padding-right: 25px;} .ui-dialog .ui-dialog-buttonpane button {margin-bottom: 0.5em!important;} #datepicker, .activityFilterContainer, #basket_out, #timeContainer, #userSummary {width: 46%; margin-left: 2%; margin-right: 2%; float: left;} p.externalLoginNewAccount {text-align: left;} p.externalLoginNewAccount a {margin: 0 15px 0 0;} table.formDetail {width: auto;} table.formDetail tr th {max-width: 25%;} table.formDetail input[type=text], table.formDetail input[type=password], table.formDetail input[type=tel], table.formDetail input[type=email], table.formDetail select, table.formDetail textarea {width: 300px;} form.lostPass table.formDetail {margin: 0;} table.tabFeedback tr.trButton td {text-align: left;} table.userPaymentSelection, table.userPaymentSummary {width: auto;} .uniForm table {margin-left: auto; margin-right: auto;} .uniForm table.userPaymentSummary {margin-bottom: 25px;} .uniForm table.userPaymentSelection {margin-bottom: 0px;} p.backToSchema {float:right;} ul.userMenu {text-align: left;} .actWrapper {display: table; width: 100%;} .actLeft {display: table-cell; padding-bottom: 10px;} .trainerImage {display: table-cell; vertical-align: top; text-align: right;} .tableDetailTopInfo {float: left; width: 32%; padding-top: 20px;} .detailVyber {float: right; width: 66%;} #thepay-method-box {column-count: 3;} form.fUserFilterReservation {float: left;} .exportIcalRight {float: right; padding: 5px 0 0 0;} .gymCell {width: 20%;} } @media all and (min-width: 700px) { #datepicker, .activityFilterContainer, #basket_out, #timeContainer, #userSummary {width: 40%; margin-left: 5%; margin-right: 5%;} table.formDetail .chyba {display: inline-block; padding-left: 10px;} .box {width: 31%; padding-bottom: 31%;} } @media all and (min-width: 768px) { .desktop {display: block;} #page_container {width: 100%; max-width: 1200px;} #toppanel {position: absolute; width: 350px; right: 8%; z-index: 25;} .panel_button {left: 67px;} .headerIn {padding-top: 0;} .logoMain {float: left; text-align: left;} .headerContact {text-align: right; padding: 0 20px;} .languageBox {position: absolute; right: 7px; bottom: 0; top: 8px; margin: 0; padding: 0;} table.instructorTable {width: auto;} table.activitiesList tr td.activityListColor {width: 22px!important;} .gymCell {width: 14.28571428571429%; padding: 4px;} } @media all and (min-width: 940px) { .tagsLegend {text-align: left; padding-top: 7px; padding-left: 2px;} } @media all and (min-width: 901px) { table.userHistory tr td.tdCreditName {width: 40%;} table.userHistory tr td.tdCreditName .creditNameUser {font-weight: 500; font-size: 1.076923076923077em;} } @media all and (min-width: 980px) { #toppanel {right: 100px;} .loginLinks p {font-size: 1em;} #webContentOtherPages .ui-message {max-width: 60%;} #iSportForm .ui-message {max-width: none;} .panelReplacements a {padding: 2px 0;} #web, .headerIn {width: 96%;} .headerIn {padding: 0; border-bottom: none;} .headerContact {position: absolute; padding: 0; text-align: left;} #web-content {border-bottom: none; padding-top: 10px;} #leftCol {float: left; width: 213px; padding-right: 7px;} #rightCol {overflow: hidden;} #ui-datepicker-div {width: 213px; max-width: none;} #datepicker, .activityFilterContainer, #basket_out, #timeContainer, #userSummary {width: 100%; margin-left: 0; margin-right: 0;} .ui-datepicker td span, .ui-datepicker td a {padding-top: .2em!important; padding-bottom: .2em!important; font-size: .9230769230769231em; } .ui-datepicker .formParameters td span, .ui-datepicker .formParameters td a {display: inline-block;} .ui-datepicker .formParameters td a {text-decoration: underline;} .ui-datepicker .formParameters td a:hover {text-decoration: none;} .activityFilterHeader i {display: none;} .activityFilterHeader:hover {cursor: default;} .filterContentCheckbox {display: block;} p.buttonContinue a {width: 100%;} table.schemaLaneTable {width: auto;} table.schemaLaneTable tr .lineNumber {padding: 0 10px; width: auto;} table.schemaLaneTable tr .lineNumber div {overflow: visible; width: auto; white-space: nowrap;} .legend {margin-left: 20px;} .legendItem, .legendImg .legendItem {margin-right: 25px;} table.activityCourseTerms {width: auto;} #recapLeft {float:left; width: 46%; box-sizing: border-box;} #recapRight {float:right; width: 46%; box-sizing: border-box;} #recapLeftContent {box-sizing: border-box;} #recapRightContent {box-sizing: border-box;} #recapDialog select.selectUserCredit {max-width: 330px;} table.formDetail input[type=text], table.formDetail input[type=password], table.formDetail input[type=tel], table.formDetail input[type=email], table.formDetail textarea {padding-top: 8px; padding-bottom: 8px;} table.formDetail select {padding-top: 7px; padding-bottom: 7px;} table.sendForm input[type=text], table.sendForm input[type=password], table.sendForm input[type=tel], table.sendForm input[type=email] {padding-top: 8px; padding-bottom: 8px;} table.sendForm select, table.tAccommodation select {padding-top: 7px!important; padding-bottom: 7px!important;} #webContentOtherPages {padding-top: 10px;} .creditLegend div {display: inline-block;} table.userHistory i.fa-print {width: 18px; margin-right: 4px;} ul.userMenu li a {padding: 0.65em 1em .5em;} .infoTabContent {font-size: 1.0769230769230774em; line-height: 1.33em;} table.barevna {width: auto;} .paymentInfoRequired {padding: 0 8%;} div.benefitPayment .obalInput {white-space: nowrap; display: inline-block; margin-right: 10px;} div.inputObalMS {display: inline-block; white-space: nowrap;} } @media all and (min-width: 1100px) { .box {width: 23%; padding-bottom: 23%;} table.userHistory tr td.tdCreditName {width: 50%;} } @media all and (min-width: 1240px) { #web {width: 100%;} table.schemaLaneTable tr .lineNumber div { white-space: nowrap!important;} #webContentOtherPages .ui-message {max-width: 50%;} #iSportForm .ui-message {max-width: none;} } .hoverContentDiv { position: absolute; display:none; padding: 10px; z-index: 999; border: #cdcdcd 1px solid; background: #fff; text-align: left; } body {background-color: #fff; color: #3e475b;} #web-content {background: #eee;} .logoMain {margin: 10px 10px 5px;} .logoMain img {width: 210px;} h2, h4 {color: #0093dd;} h1, h3 {color: #3e475b;} p.backToSchema i, p.zpet i {color: #0093dd;} td.ui-state-active i.fa-exchange-alt {color: #fff;} a, .paymentInCashInfo a, table.userHistory a, table.activitiesList a, .infoTabContent a, .actDesc a, a.color, .ui-widget-content .ui-state-highlight a, .videoFolder i, .videoFolder em, a.fc-daygrid-day-number, a.fc-daygrid-day-number:hover {color: #0093dd;} a:hover, .paymentInCashInfo a:hover, table.userHistory a:hover, table.activitiesList a:hover, .infoTabContent a:hover, .actDesc a:hover, a.color:hover, div.ui-message-light a:hover, .ui-widget-content .ui-state-highlight a:hover {color: #123e7b;} #footer a.adminLink {color: #ddd;} a.navigationButton, span.navigationButton {background: #fff; box-shadow: inset 0px 0px 0px 3px #0093dd; color: #0093dd; box-sizing: border-box;} a.navigationButton:hover, .switchBar .switchIcons a.aktivni, .switchBar .switchIcons a.aktivni:hover {background: #0093dd; box-shadow: inset 0px 0px 0px 3px #0093dd; color: #fff;} a.navigationButton:hover i {color: #fff;} span.navigationButton {opacity: 0.25; color: #0093dd;} .fc-day-past {background: #f9f9f9;} .fc .fc-daygrid-day.fc-day-today, .fc-daygrid-dot-event.fc-event-mirror, .fc-daygrid-dot-event:hover, table.activitiesList tr.highlight td {background-color: rgba(161, 205, 47, 0.2);} .panel_button {background: #a1cd2f!important;} #toppanel .panel_button a {color: #fff;} #toppanel .panel_button:hover a, #toppanel .panel_button:hover i {color: #123e7b;} #panel {background-color: #a1cd2f;} #panel table.userLoginTable tr td input.text {border: 1px solid #fff;} input[type="checkbox"] + label:before {color: #3e475b;} a.userLoginSubmit {background: #0093dd; border-radius: 34px;} a.userLoginSubmit:hover {background: #123e7b;} table.schema tr.times td, table.activitiesList tr.times td, table.schema tr.prices td, table.tBasketShort tr th, #userSummary table th, table.fc-col-header th, table.fc-col-header th a {background: #eee; color: #3e475b;} table.schemaLaneTable tr .lineNumber {font-weight: 400; color: #0093dd;} .recapDialog {background: #f3f3f3!important;} a.toBasket {background: #ff9000;} table.schemaVertical tr td.tdDnes {color: #0093dd;} table.schemaVertical tr.times td.weekendColumn {background: #e9f4cd;} #userLoginFormDialog {background: #f3f3f3;} .tItem1 {color: #999;} p.button a, .ui-dialog-buttonset button.ui-button, input.ui-button, .stripe-button-el span, #customStripeButton , .giropay-button-el span, #customGiropayButton {background: #a1cd2f!important; color: #fff!important; border: none!important; border-radius: 34px; font-weight: 500!important;} p.button a:hover, .ui-dialog-buttonset button.ui-state-hover, input.ui-state-hover, #customStripeButton:hover, #customGiropayButton:hover {background: #fff!important; box-shadow:inset 0px 0px 0px 3px #a1cd2f; color: #0093dd!important;} p.button i, p.button a i {color: #fff!important;} p.button a:hover i {color: #0093dd!important;} ul.userMenu li a.ui-state-default {background: #0093dd; color: #fff; border-color: #0093dd;} ul.userMenu li a.ui-state-hover {background: #fff; color: #0093dd; border-color: #cdcdcd;} ul.userMenu li a.ui-state-active {background: #a1cd2f; border-color: #a1cd2f;} ul.userMenu li a.ui-state-active:hover {color: #fff;} .ui-widget-header {background: #0093dd; border-color: #0093dd; color: #fff;} .ui-widget-content {background: #fff; border-color: #ddd; color: #3e475b;} .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: #f3f3f3; color: #3e475b; border-color: #f3f3f3;} .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #3e475b;}  .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border-color: #f3f3f3; color: #0093dd;} .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {color: #0093dd;} .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #a1cd2f; border-color: #a1cd2f; color: #ffffff;} .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #ffffff;} ul.ui-tabs-nav a i {color: #0093dd;} ul.ui-tabs-nav a:hover i {color: #a1cd2f;} ul.ui-tabs-nav li.ui-state-active i {color: #fff;} .ui-datepicker-header .ui-icon {color: #fff;} .ui-datepicker-header a:hover span:before {color: #0093dd;} a.ui-datepicker-next-hover, a.ui-datepicker-prev-hover {background: #fff!important;} .ui-state-highlight i, .ui-widget-content .ui-state-highlight i, .ui-widget-header .ui-state-highlight i {color: #a1cd2f;} .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border-color: #a1cd2f; background: #fff; color: #3e475b;} .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border-color: #e24b08; background: #e24b08;} table.activitiesList {border: none; margin: 0;} table.activitiesList thead {display: none;} table.activitiesList tr:not(.times) td {background-color: #f3f3f3; padding: 12px 15px; box-shadow: none; line-height: 1.5em; border-bottom: 15px solid #fff; vertical-align: middle;} table.activitiesList tr td.activityListColor {padding: 1px;} table.activitiesList tr td a.activityList {font-size: 1.1em;} .boxLesson h2 {background: #a1cd2f; color: #fff; font-weight: normal;} .boxLesson h2 strong {font-weight: normal;} .boxLesson::after, .videoFolder::after {box-shadow: inset 0 0 0 2px #eee;} .boxLesson:hover::after, .videoFolder:hover::after {box-shadow: inset 0 0 0 2px #a1cd2f;} .boxLesson .nameInstructor, .boxStatus {background: #eee;}  @media all and (max-width: 767px) { .logoMain {margin: -10px;} .logoMain img {width: 180px;} } @media all and (min-width: 768px) and (max-width: 979px) { .logoMain {margin-bottom: -25px;} } @media all and (min-width: 980px) { }