@charset "UTF-8";

/* HTML5 Reset - 2013-02-26
-------------------------------------------------------------------------------*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,img,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,hgroup,menu,nav,summary,time,mark,audio,video,header,footer { margin:0; padding:0; border:0; box-shadow:none; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline; background:transparent; }
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { display:block; }
audio, canvas, video { display:inline-block; *display:inline; *zoom:1; }
audio:not([controls]) { display:none; }
[hidden] { display:none; }
img, object, embed, video { width:auto; max-width:100%; }
img, video { height:auto; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; margin-left:3em; font-style:italic; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
del { text-decoration:line-through; }
caption, th, td { text-align:left; font-weight:normal; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; padding:0; margin:0; }
pre { font-size:90%; background:#f8f8f8; border:1px solid #ddd; border-radius:3px; padding:1em; white-space:pre; word-wrap:break-word; overflow:auto; }
code { background-color:#d8d7d7; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
pre, code, kbd, samp { font-family:Menlo, Monaco, monospace, sans-serif; font-size:1em; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }
input, select { vertical-align:middle; }
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; *vertical-align:baseline; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button; }
textarea:focus, input:focus { outline:none; }
button::-moz-focus-inner, input::-moz-focus-inner { padding:0; border:0; }
button, input, select, textarea { margin:0; }
button { width:auto; overflow:visible; }
a:hover, a:active { outline:none; }

.thin { font-weight:300; }
.normal { font-weight:400; }
.semibold { font-weight:600; }
.bold, strong { font-weight:700; }
.extrabold { font-weight:800; }

.small, small { font-size:85%; }
.italic, .em, em { font-style:italic; }

.dib { display:inline-block; }
.hide { display:none; }
.nowrap { white-space:nowrap; }
.top { vertical-align:top; }
.bottom { vertical-align:bottom; }
.middle { vertical-align:middle; }

.no-bottom { margin-bottom:0; }
.no-top { margin-top:0; }

.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }

.clickable { cursor:pointer; }
.handle { cursor:move; }

/* CSS pro prvky formátované pomocí WYSIWYG editoru */
.html div, .html p, .html ul, .html ol, .html table, .html dl, .html blockquote, .html pre { line-height:1.45em; }

.html div, .html p, .html ul, .html ol, .html table, .html dl, .html blockquote, .html pre, .html iframe, .html object, .html hr { margin-bottom:15px; }

.html ul { list-style-type:disc; padding-left:2em; }
.html ol { list-style-type:decimal; padding-left:2em; }
.html ul ul, .html ol ol, .html ul ol, .html ol ul { margin:2px; padding-left:2em; }

.html dl dt { font-weight:bold; }
.html dd { margin-left:1em; }

h1 { font-size:36px; line-height:40px; margin-bottom:10px; }
h2 { font-size:30px; line-height:38px; margin-bottom:15px; }
h3 { font-size:24px; line-height:30px; margin-bottom:10px; }
h4 { font-size:18px; line-height:24px; margin-bottom:10px; }
h5 { font-size:1em; margin-bottom:10px; }

.html table tr, .html table tr td, .html table tr th { border:1px solid #ccc; }
.html table tr td, .html table tr th { padding:7px; }

p, li { font-size:1em; line-height:1.8; }
li li { font-size:1em; }

/* chybové stránky */
.errorPage { text-align:center; }
.errorPage h1 { font-size:72px; line-height:1.3; margin:0 0 30px; }
.errorPage h2 { font-size:30px; line-height:1.3; margin:0; padding:0 20px; }

html { overflow-y:scroll; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
html.wait *, body.wait * { cursor:wait !important; }

* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.content-box * { box-sizing:content-box; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; }

/* ochrana proti vybrání a následnému kopírování obsahu */
.copyProtection { -khtml-user-select:none; -moz-user-select:-moz-none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; -webkit-user-select:none; -webkit-touch-callout:none; user-select:none; }

/* všechny GoogleMaps musí mít tuto třídu */
.GoogleMaps img { max-width:none; }

.clearfix:before, .clearfix:after { content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }/*
* Chosen - 1.8.7 - 2018-06-08 (2023-07-23)
* https://github.com/harvesthq/chosen
*
* WARNING: odstranit @2x obrázek!
*
*/
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url('system/chosen-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('system/chosen-sprite.png') no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url('system/chosen-sprite.png') no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url('system/chosen-sprite.png') -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url('system/chosen-sprite.png') no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}

/* TinyMCE */

.tox .tox-textarea { max-height:none; }

/* Magnific Popup CSS */

/* 0.9.9 - 2014-01-17 (2013-11-15) */

.mfp-bg{ top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:0.8; filter:alpha(opacity=80)}.mfp-wrap{ top:0; left:0; width:100%; height:100%; z-index:1043; position:fixed; outline:none !important; -webkit-backface-visibility:hidden}.mfp-container{ text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0 8px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}.mfp-container:before{ content:''; display:inline-block; height:100%; vertical-align:middle}.mfp-align-top .mfp-container:before{ display:none}.mfp-content{ position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045}.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{ width:100%; cursor:auto}.mfp-ajax-cur{ cursor:progress}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{ cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out}.mfp-zoom{ cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in}.mfp-auto-cursor .mfp-content{ cursor:auto}.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter{ -webkit-user-select:none; -moz-user-select:none; user-select:none}.mfp-loading.mfp-figure{ display:none}.mfp-hide{ display:none !important}.mfp-preloader{ color:#ccc; position:absolute; top:50%; width:auto; text-align:center; margin-top:-0.8em; left:8px; right:8px; z-index:1044} .mfp-preloader a{ color:#ccc} .mfp-preloader a:hover{ color:white}.mfp-s-ready .mfp-preloader{ display:none}.mfp-s-error .mfp-content{ display:none}button.mfp-close, button.mfp-arrow{ overflow:visible; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; display:block; outline:none; padding:0; z-index:1046; -webkit-box-shadow:none; box-shadow:none}button::-moz-focus-inner{ padding:0; border:0}.mfp-close{ width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:0.65; padding:0 0 18px 10px; color:white; font-style:normal; font-size:28px; font-family:Arial,Baskerville,monospace} .mfp-close:hover, .mfp-close:focus{ opacity:1} .mfp-close:active{ top:1px}.mfp-close-btn-in .mfp-close{ color:#333}.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{ color:white; right:-6px; text-align:right; padding-right:6px; width:100%}.mfp-counter{ position:absolute; top:0; right:0; color:#ccc; font-size:12px; line-height:18px}.mfp-arrow{ position:absolute; opacity:0.65; margin:0; top:50%; margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:rgba(0,0,0,0)} .mfp-arrow:active{ margin-top:-54px} .mfp-arrow:hover, .mfp-arrow:focus{ opacity:1} .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a{ content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:medium inset transparent} .mfp-arrow:after, .mfp-arrow .mfp-a{ border-top-width:13px; border-bottom-width:13px; top:8px} .mfp-arrow:before, .mfp-arrow .mfp-b{ border-top-width:21px; border-bottom-width:21px}.mfp-arrow-left{ left:0} .mfp-arrow-left:after, .mfp-arrow-left .mfp-a{ border-right:17px solid white; margin-left:31px} .mfp-arrow-left:before, .mfp-arrow-left .mfp-b{ margin-left:25px; border-right:27px solid #3f3f3f}.mfp-arrow-right{ right:0} .mfp-arrow-right:after, .mfp-arrow-right .mfp-a{ border-left:17px solid white; margin-left:39px} .mfp-arrow-right:before, .mfp-arrow-right .mfp-b{ border-left:27px solid #3f3f3f}.mfp-iframe-holder{ padding-top:40px; padding-bottom:40px} .mfp-iframe-holder .mfp-content{ line-height:0; width:100%; max-width:900px} .mfp-iframe-holder .mfp-close{ top:-40px}.mfp-iframe-scaler{ width:100%; height:0; overflow:hidden; padding-top:56.25%} .mfp-iframe-scaler iframe{ position:absolute; display:block; top:0; left:0; width:100%; height:100%; box-shadow:0 0 8px rgba(0,0,0,0.6); background:black}img.mfp-img{ width:auto; max-width:100%; height:auto; display:block; line-height:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:40px 0 40px; margin:0 auto}.mfp-figure{ line-height:0} .mfp-figure:after{ content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0,0,0,0.6); background:#444} .mfp-figure small{ color:#bdbdbd; display:block; font-size:12px; line-height:14px}.mfp-bottom-bar{ margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto}.mfp-title{ text-align:left; line-height:18px; color:#f3f3f3; word-wrap:break-word; padding-right:36px}.mfp-image-holder .mfp-content{ max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{ cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){  .mfp-img-mobile .mfp-image-holder{ padding-left:0; padding-right:0} .mfp-img-mobile img.mfp-img{ padding:0} .mfp-img-mobile .mfp-figure{ } .mfp-img-mobile .mfp-figure:after{ top:0; bottom:0} .mfp-img-mobile .mfp-figure small{ display:inline; margin-left:5px} .mfp-img-mobile .mfp-bottom-bar{ background:rgba(0,0,0,0.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box} .mfp-img-mobile .mfp-bottom-bar:empty{ padding:0} .mfp-img-mobile .mfp-counter{ right:5px; top:3px} .mfp-img-mobile .mfp-close{ top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0,0,0,0.6); position:fixed; text-align:center; padding:0}}@media all and (max-width:900px){ .mfp-arrow{ -webkit-transform:scale(0.75); transform:scale(0.75)} .mfp-arrow-left{ -webkit-transform-origin:0; transform-origin:0} .mfp-arrow-right{ -webkit-transform-origin:100%; transform-origin:100%} .mfp-container{ padding-left:6px; padding-right:6px}}.mfp-ie7 .mfp-img{ padding:0}.mfp-ie7 .mfp-bottom-bar{ width:600px; left:50%; margin-left:-300px; margin-top:5px; padding-bottom:5px}.mfp-ie7 .mfp-container{ padding:0}.mfp-ie7 .mfp-content{ padding-top:44px}.mfp-ie7 .mfp-close{ top:0; right:0; padding-top:0}/* UI elementy
-------------------------------------------------------------------------------*/

label { font-size:13px; line-height:20px; margin:8px 0 2px; display:block; }

/* firefox focus bug */
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }

/* text, password, date input */
input.text, input.date, input.time, input#recaptcha_response_field { width:226px; height:40px; display:inline-block; padding:0 0 0 10px; border:2px solid #BDC3C7; border-radius:6px; }

input.text.half { width:110px; }
input.text.large { min-width:500px; }

input.text:disabled, input.date:disabled, input.time:disabled, input#recaptcha_response_field:disabled { opacity:0.5 !important; cursor:default; }

/* upravitelný label */
input.labelEditable { font-size:13px; height:20px; line-height:20px; margin:8px 0 2px; padding-left:0; border-color:transparent !important; background:transparent !important; display:block; }
input.labelEditable:focus { box-shadow:none !important; border-color:transparent !important; }

.number_arrows { display:inline-block; }
.number_arrows span { display:inline-block; cursor:pointer; width:0; height:0; border:5px solid transparent; position:absolute; margin:-17px 0 0 -16px; }
.number_arrows span:first-child { border-bottom-color:#333; }
.number_arrows span:last-child { border-top-color:#333; margin-top:-1px; }
.number_arrows span:first-child:hover { border-bottom-color:#06936b; }
.number_arrows span:last-child:hover { border-top-color:#06936b; }

/* date input */
input.date { width:110px; }

/* time input */
input.time { width:60px; text-align:center; padding:0; }

/* submit buttons */
.submit, .reset { width:auto; min-width:120px; height:36px; line-height:36px; letter-spacing:0.05em; text-align:center; color:#fff; font-size:14px; text-transform:uppercase; font-weight:400; padding:0 20px; margin:10px 0 0 0; border:0; border-radius:6px; outline:0; -moz-outline-style:none; vertical-align:middle; cursor:pointer; transition:all 0.25s ease-in-out; }
.submit.uc, .reset.uc { font-size:12px; text-transform:uppercase; }

.submit > .icon { color:#fff; margin:0 10px 0 0; }

.submit { background:#1ABC9C; }
.submit:hover { background:#48C9B0; }
.submit:active, .submit:focus { background:#16A085; color:rgba(255,255,255,0.75); }

.submit.gray { background:#BDC3C7; }
.submit.gray:hover { background:#CACFD2; }
.submit.gray:focus { background:#A1A6A9; color:rgba(255,255,255,0.75); }

.submit.red { background:#E74C3C; }
.submit.red:hover { background:#EC7063; }
.submit.red:focus { background:#C44133; color:rgba(255,255,255,0.75); }

.submit.icon { width:32px; height:32px; min-width:0; padding:0; }
.submit.icon .icon { color:#fff; height:28px; }

.reset { color:#444; border:0; background:transparent; }
.reset:hover { color:#333; text-decoration:underline; }
.reset:active, .reset:focus { color:#333; }

/* ui tlačítko */

.uiButton { background:#1ABC9C; border:0; padding:0 10px; font-size:14px; font-weight:600; min-width:32px; line-height:32px; display:inline-block; text-align:center; margin-right:5px; color:#fff !important; text-decoration:none; border-radius:3px; }
.uiButton:hover { background:#48C9B0; }
.uiButton:last-child { margin-right:0; }
.uiButton.active { background:#666; }
.uiButton.inactive { background:#ccc; color:#fff; }
.uiButton > i { margin-right:8px; }
.uiButton.only-icon > i { margin-right:0; }

/* search input */
input.text.search { border-radius:6px 0 0 6px; border-right:0; width:190px; }
input.submit.search { border-radius:0 6px 6px 0; color:#fff; font-family:"eqiware-vector-icons"; font-size:22px; font-style:normal; font-weight:normal; height:40px; margin:0; min-width:0; padding:0 0 1px; width:40px; }
ul.search-whisperer { position:absolute; z-index:5; background:#34495E; min-width:230px; text-align:left; margin-top:2px; border-radius:6px; }
ul.search-whisperer > li { height:36px; line-height:36px; color:#fff; }
ul.search-whisperer > li.empty { padding:0 10px; }
ul.search-whisperer > li:first-child { border-radius:6px 6px 0 0; }
ul.search-whisperer > li:last-child { border-radius:0 0 6px 6px; }
ul.search-whisperer > li:only-child { border-radius:6px; }
ul.search-whisperer > li:hover { background:#1ABC9C; color:#fff; }
ul.search-whisperer > li > a, ul.search-whisperer > li > a:visited, ul.search-whisperer > li > a:active { height:36px; line-height:36px; padding:0 10px; display:block; color:#fff; text-decoration:none; }
ul.search-whisperer > li:hover > a { color:#fff; }

/* klasický checkbox */
input[type=checkbox], input[type=radio] { width:15px; height:15px; vertical-align:middle; margin:0 5px 0 0; }

/* textarea */
textarea { width:100%; height:60px; min-height:60px; max-height:200px; line-height:20px; font-size:13px; padding:8px; border:2px solid #BDC3C7; border-radius:6px; display:block; resize:vertical; }

/* checkbox switcher */
.switcher { background:transparent url('system/check.png') no-repeat right top; height:30px; width:80px; margin:5px 0; display:inline-block; white-space:nowrap; cursor:pointer; border-radius:6px; transition:all 0.25s ease-in-out; }
.switcher.checked { background-position:left top; }

/* uni checkbox & radio */
.checkbox, .radio { display:block; cursor:pointer; white-space:nowrap; margin:0 0 20px; padding-left:32px; position:relative; transition:color 0.25s linear; backface-visibility:hidden; }
.checkbox input, .radio input { outline:none !important; display:none; }
.checkbox .icons, .radio .icons { color:#bdc3c7; display:block; height:20px; left:0; position:absolute; top:0; width:20px; text-align:center; line-height:20px; font-size:20px; transition:color 0.25s linear; backface-visibility:hidden; }
.checkbox .icons > span { display:inline-block; font-family:"eqiware-vector-icons"; font-style:normal; font-variant:normal; font-weight:normal; text-transform:none; }
.checkbox .icons .first-icon-icon, .radio .icons .first-icon-icon, .checkbox .icons .second-icon, .radio .icons .second-icon { position:absolute; left:0; top:0; opacity:1; }
.checkbox .icons .second-icon, .radio .icons .second-icon { opacity:0; }
.checkbox:hover .first-icon, .radio:hover .first-icon { opacity:0; }
.checkbox:hover .second-icon, .radio:hover .second-icon { opacity:1; }
.checkbox.checked .icons, .radio.checked .icons { color:#1abc9c; }
.checkbox.checked .first-icon, .radio.checked .first-icon { opacity:0; }
.checkbox.checked .second-icon, .radio.checked .second-icon { opacity:1; }
.checkbox.disabled, .radio.disabled { cursor:default; color:#e6e8ea; }
.checkbox.disabled .icons, .radio.disabled .icons { color:#e6e8ea; }
.checkbox.disabled .first-icon, .radio.disabled .first-icon { opacity:1; }
.checkbox.disabled .second-icon, .radio.disabled .second-icon { opacity:0; }
.checkbox.disabled.checked .icons, .radio.disabled.checked .icons { color:#e6e8ea; }
.checkbox.disabled.checked .first-icon, .radio.disabled.checked .first-icon { opacity:0; }
.checkbox.disabled.checked .second-icon, .radio.disabled.checked .second-icon { opacity:1; }
.checkbox.primary .icons, .radio.primary .icons { color:#34495e; }
.checkbox.primary.checked, .radio.primary.checked { color:#16a085; }
.checkbox.primary.checked .icons, .radio.primary.checked .icons { color:#1abc9c; }
.checkbox.primary.disabled, .radio.primary.disabled { cursor:default; color:#bdc3c7; }
.checkbox.primary.disabled .icons, .radio.primary.disabled .icons { color:#bdc3c7; }
.checkbox.primary.disabled.checked .icons, .radio.primary.disabled.checked .icons { color:#bdc3c7; }
.radio + .radio, .checkbox + .checkbox { margin-top:10px; }

/* Chosen custom rewrite */

.chosen-container { min-width:226px; }
.chosen-container * { box-sizing:content-box; }
.chosen-container .chosen-drop { z-index:1060; min-width:226px; box-shadow:none; border:0; background:#34495E; }
.chosen-container .chosen-drop > .close { background:#34495E; border-radius:0 6px 6px 0; color:#fff; cursor:pointer; font-family:Arial,Baskerville,monospace; font-size:17px; height:24px; line-height:24px; margin-right:-20px; margin-top:0; padding-left:5px; position:absolute; right:0; text-align:center; width:20px; }
.chosen-container .chosen-drop > .close:hover { color:#1ABC9C; }
.chosen-container .chosen-results { margin:0; padding:0 0 0 4px; }
.chosen-container .chosen-results.overflown { padding:0 0 4px 4px; }
.chosen-container .chosen-results li { white-space:nowrap; line-height:36px; padding:0 8px; margin:0; color:#fff; border-radius:2px; }
.chosen-container .chosen-results li.highlighted { background:#1ABC9C; }
.chosen-container .chosen-results li.no-results { background:transparent; color:#fff; }
.chosen-container-single .chosen-drop { border-radius:4px; margin-top:1px; padding:0 4px 4px 0; }
.chosen-container-single .chosen-single { height:36px; line-height:36px; box-shadow:none; min-width:210px; border:2px solid #BDC3C7; background:#fff; border-radius:6px; padding:0 0 0 12px; }
.chosen-container-single .chosen-single abbr { background:transparent; }
.chosen-container-single .chosen-single abbr:after { content:"×"; color:#BDC3C7; display:inline-block; font-family:Arial,Baskerville,monospace; font-size:21px; font-weight:600; margin:-7px 0 0; position:absolute; }
.chosen-container-single .chosen-single abbr:hover:after { color:#1ABC9C; }
.chosen-container-single .chosen-search { margin:0 0 4px; padding:3px 0 0 4px }
.chosen-container-single .chosen-search input[type="text"] { width:calc(100% - 27px); min-width:193px; font-family:inherit; background:#fff; padding:0 20px 0 5px; height:34px; border:1px solid #fff; border-radius:2px; }
.chosen-container-single .chosen-search:after { content:"\e014"; display:inline-block; font-family:"eqiware-vector-icons"; font-style:normal; font-weight:normal; color:#BDC3C7; font-size:16px; margin:9px 0 0 -23px; position:absolute; }
.chosen-container-single .chosen-single div b { background:transparent; border-color:#BDC3C7 transparent transparent; border-style:solid solid none; border-width:8px 6px; content:""; display:inline-block; height:0; width:0; }
.chosen-container-single .chosen-default { color:#B2BCC5; }
.chosen-container-single.chosen-container-single-nosearch .chosen-results { padding-top:4px; }
.chosen-container-active.chosen-with-drop .chosen-single div b { border-top-color:#1ABC9C; }
.chosen-container-active.chosen-with-drop .chosen-single { box-shadow:none; background:#fff; border:2px solid #1ABC9C; border-radius:6px; }
.chosen-container-multi .chosen-drop > .close { margin-top:-4px; }
.chosen-container-multi .chosen-drop { border-radius:6px; margin-top:1px; padding:4px 4px 4px 0; }
.chosen-container-multi .chosen-choices { box-shadow:none; border:2px solid #BDC3C7; background:#fff; border-radius:6px; padding:0; }
.chosen-container-multi.chosen-container-active .chosen-choices { box-shadow:none; }
.chosen-container-multi .chosen-choices li.search-choice { background:#1ABC9C; border:0; border-radius:4px; box-shadow:none; color:#fff; line-height:25px; margin:6px 0 0 6px; padding:0 26px 0 8px; white-space:nowrap; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { background:transparent; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before { content:"×"; background:#1ABC9C; border-radius:3px; color:#fff; display:inline-block; font-family:Arial,Baskerville,monospace; font-size:19px; font-weight:400; height:15px; line-height:15px; margin:1px -4px; text-align:center; width:15px; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:before { color:#1ABC9C; background:#fff; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { font-family:inherit; height:36px; margin:0; padding:0 8px; }
.chosen-container-multi .chosen-results { padding:0 0 0 4px; }
.chosen-container-multi .chosen-results.overflown { padding:0 0 4px 4px; }
.chosen-container-multi .chosen-results li { margin:0; padding:0 8px 3px; }
.chosen-container-multi .chosen-results li.highlighted { background:#2C3E50; }

.chosen-container-multi .chosen-drop .result-selected { color:#fff; cursor:pointer; background:#1ABC9C; }
.chosen-container-multi .chosen-drop .result-selected:hover { background:#16A085; color:rgba(255,255,255,0.75); }

.chosen-container.half, .chosen-container.half .chosen-drop { min-width:121px; }
.chosen-container-active.chosen-with-drop.half .chosen-drop:before { margin-left:101px; }
.chosen-container-single.half .chosen-single { min-width:105px; }
.chosen-container-single.half .chosen-search input { min-width:78px; }

.chosen-container.large, .chosen-container.large .chosen-drop { min-width:500px; }
.chosen-container-single.large .chosen-single { min-width:490px; }
.chosen-container-single.large .chosen-search input { min-width:463px; }

.chosen-container.chosen-disabled .chosen-single div { display:none; }

/* jQuery UI slider, spinner, datepicker */

.ui-slider, .uiadmin .ui-slider { background:#ebedef; border:0; border-radius:32px; height:12px; box-shadow:none; margin-bottom:20px; position:relative; }
.ui-slider .ui-slider-handle, .uiadmin .ui-slider .ui-slider-handle { background:#16a085; border:0; border-radius:50%; cursor:pointer; height:18px; margin-left:-9px; position:absolute; top:-3px; width:18px; z-index:2; transition:background .25s; backface-visibility:hidden; }
.ui-state-active, .ui-state-focus, .ui-state-hover, .uiadmin .ui-state-active, .uiadmin .ui-state-focus, .uiadmin .ui-state-hover { background:#48c9b0; outline:none; }
.ui-slider .ui-slider-range, .uiadmin .ui-slider .ui-slider-range { border:0; border-radius:30px 0 0 30px; display:block; height:100%; position:absolute; z-index:1; }
.ui-widget-header, .uiadmin .ui-widget-header { background:#1abc9c; }
.ui-slider-segment, .uiadmin .ui-slider-segment { background:#d9dbdd; border-radius:50%; float:left; height:6px; width:6px; margin:3px -6px 0 0; }
.ui-slider-value, .uiadmin .ui-slider-value { float:right; font-weight:500; margin-top:12px; }
.ui-slider-value.first, .uiadmin .ui-slider-value.first { clear:left; float:left; }

.spinner{width:55px;border-right-width:0!important;font-weight:700;font-size:20px!important;}
.ui-spinner{zoom:1;display:inline;overflow:hidden;position:relative;vertical-align:middle;padding:0 37px 0 0;}
.ui-spinner .ui-button-text{display:block;line-height:normal;}
.ui-spinner input{color:#95a5a6;border-radius:6px 0 0 6px;text-align:center;padding:6px 12px;}
.ui-spinner.focus input{color:#1abc9c;border-color:#1abc9c;}
.ui-spinner.focus .ui-spinner-button{background-color:#1abc9c;}
.ui-spinner.focus .ui-spinner-up{border-bottom-color:#16a085;}
.ui-spinner-button{display:block;font-size:.5em;line-height:19px;height:21px;overflow:hidden;position:absolute;right:0;text-align:center;width:37px;cursor:pointer;color:#fff;text-decoration:none;background-color:#bdc3c7;outline:none;margin:0;padding:0;}
.ui-spinner-button:hover{background-color:#d1d5d8;color:#e8f8f5;}
.ui-spinner-button span{font-size:0;}
.ui-spinner-button span:before{content:"\e001";font-family:Flat-UI-Icons;font-size:16px;-webkit-font-smoothing:antialiased;}
.ui-spinner-up{border-bottom:2px solid #d1d5d8;top:0;border-radius:0 6px 0 0;}
.ui-spinner-down{bottom:0;height:20px;border-radius:0 0 6px 0;}
.ui-spinner-down span:before{content:"\e005";}

.ui-datepicker { width:264px;background-color:#fff;display:none;border:7px solid #1abc9c;border-radius:6px;margin:10px 0 0;}
.ui-datepicker .ui-datepicker-header{background-color:#1abc9c;color:#fff;cursor:default;position:relative;border-radius:6px 6px 0 0;margin:-7px -7px 2px;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:0;width:52px;height:44px;color:#fff;text-align:center;cursor:pointer;}
.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{background-color:#48c9b0;}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled,.ui-datepicker .ui-datepicker-next.ui-state-disabled{background-color:transparent;color:rgba(255,255,255,0.75);cursor:default;opacity:0.7;filter:alpha(opacity=70);}
.ui-datepicker .ui-datepicker-prev{left:0;border-right:2px solid #5fd0ba;border-radius:6px 0 0 0;}
.ui-datepicker .ui-datepicker-next{right:0;border-left:2px solid #5fd0ba;border-radius:0 6px 0 0;}
.ui-datepicker .ui-datepicker-title{line-height:44px;text-align:center;font-size:15px;margin:0 52px;}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-5px;top:50%;margin-top:-6px;text-indent:-9999px;width:0;height:0;content:"";}
.ui-datepicker .ui-icon-circle-triangle-w{border:inset transparent;border-right-color:#fff;border-width:7px 12px 7px 0;}
.ui-datepicker .ui-icon-circle-triangle-e{border:outset transparent;border-left-color:#fff;border-width:7px 0 7px 12px;}
.ui-datepicker table {font-size:14px;width:100%;margin:0 0 3px;}
.ui-datepicker th {min-width:34px;height:30px;text-align:center;font-weight:700;border:0;vertical-align:middle;padding:1px;}
.ui-datepicker td {border:0;text-align:center;vertical-align:middle;padding:1px;}
.ui-datepicker td.ui-datepicker-unselectable span { color:#ccc; }
.ui-datepicker td span,.ui-datepicker td a{display:block;text-decoration:none;color:#34495e;height:30px;line-height:30px;min-width:34px;}
.ui-datepicker td a{border-radius:6px;}
.ui-datepicker td a:hover{background-color:#d7dbdd;color:#34495e;}
.ui-datepicker .ui-state-active{background-color:#1abc9c;color:#fff;}
.ui-datepicker .ui-datepicker-other-month a{color:#c2c8cf;}
.ui-datepicker select{font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month-year{width:100%;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-left:0;border-right:0;border-bottom:0;margin:.7em 0 0;padding:0 .2em;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;cursor:pointer;width:auto;overflow:visible;margin:.5em .2em .4em;padding:.2em .6em .3em;}
.ui-datepicker:before{content:"";height:0;margin-top:0;opacity:1;position:absolute;left:12px;top:-13px;width:0;z-index:10;border-color:transparent transparent #1abc9c;border-style:solid;border-width:0 6px 6px;}
.ui-datepicker.ui-datepicker-multi{width:auto;}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
.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-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-row-break{clear:both;width:100%;font-size:0;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group{float:left;}

.ui-slider-handle:active,.ui-spinner.focus .ui-spinner-button:hover,.ui-datepicker .ui-datepicker-prev:active,.ui-datepicker .ui-datepicker-next:active{background-color:#16a085;}

@media only screen and (max-width:767px) {

	.spinner { width:100%; }
	.ui-spinner { display:block; }

}

/* Magnific Popup - custom rewrite */

button.mfp-arrow { z-index:auto; }

button.mfp-close { top:0; right:0; background:#fff; opacity:1; font-size:0; width:30px; height:30px; line-height:30px; border-radius:0 3px 0 3px; }
button.mfp-close:active { top:0; }
button.mfp-close:after { font-family:var(--enovigo-fa-family); content:""; color:#000; font-size:16px; font-weight:600; display:inline-block; vertical-align:top; }
/*

fixní tlačítko

button.mfp-close:after { position:fixed; font-family:var(--enovigo-fa-family); content:""; color:#000; background:#fff; width:30px; height:30px; line-height:30px; border-radius:0 3px 0 3px; font-size:16px; font-weight:600; display:inline-block; vertical-align:top; transform:translateX(-50%); }

*/

.mfp-container { padding:0 10px; }

.mfp-content { text-align:center; }
.mfp-content > .wrapper { max-width:100%; padding:20px; background:#fff; display:inline-block; position:relative; margin:10px auto; border-radius:3px; text-align:left; }
.mfp-counter { white-space:nowrap; }

.mfp-content .headerSubmitSticky { position:sticky; top:0; background:#fff; padding:20px; z-index:100; width:calc(100% + 40px); box-shadow:0 10px 10px -5px rgb(0 0 0 / 10%); margin:-20px 0 20px -20px; border-radius:5px; }
.mfp-content .headerSubmitSticky .submit, .mfp-content .headerSubmitSticky .reset { margin-top:0; }

.mfp-content.fullscreen { position:absolute; top:0; left:0; padding:10px; width:100%; height:100%; }
.mfp-content.fullscreen > .wrapper { margin:0 auto; width:100%; height:100%; }

.mfp-content.scrollX { overflow-x:auto; }

.mfp-image-holder .mfp-close, .mfp-image-holder button.mfp-close:active { right:-15px; top:25px; width:30px; text-align:center; padding:0; }
.mfp-iframe-holder .mfp-close, .mfp-iframe-holder button.mfp-close:active { right:-15px; top:-15px; width:30px; text-align:center; padding:0; z-index:10; }

/* nav-pills */

.nav { padding-left:0; margin-bottom:0; list-style:none; }
.nav:before, .nav:after { display:table;content:" "; }
.nav:after { clear:both; }
.nav > li { position:relative; display:block; }
.nav > li > a { position:relative; display:block; transition:.25s; backface-visibility:hidden; text-decoration:none; padding:10px 15px; white-space:nowrap; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration:none;background-color:#eee;}
.nav > li > a > img { max-width:none; }
.nav-pills > li { float:left; }
.nav-pills > li + li { margin-left:0; }
.nav-pills > li:first-child > a { border-left:none; border-top-left-radius:6px; border-bottom-left-radius:6px; }
.nav-pills > li:last-child > a { border-top-right-radius:6px; border-bottom-right-radius:6px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:visited { background-color:#16a085; }

@media (max-width:480px) {

 .nav-pills > li { float:none; display:block; }

}

.nav-pills > li > a, .nav-pills > li > a:visited { background-color:#23c4a4; border-left:1px solid #16a085; color:#fff; font-size:13px; font-weight:400; line-height:1; margin:0; letter-spacing:0.05em; outline:none; padding:12px; border-radius:0; }
.nav-pills > li > a:hover, .nav-pills > li > a:focus { background-color:#48c9b0; }
.nav-pills > li > a:active { background-color:#16a085; }

@media (max-width:480px) {

 .nav-pills > li > a { border-left:none; display:block; }

}

/* nav-tabs */

.nav-tabs { border-bottom:none; }

.nav-tabs > li { float:left; margin-bottom:-2px; position:relative; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:visited { background:#1ABC9C; border:2px solid #1ABC9C; color:#fff; }
.nav-tabs > li.active:first-child:before { background-color:#fff; border-left:2px solid #1ABC9C; content:""; height:6px; left:0; position:absolute; bottom:-6px; width:6px; z-index:2; }
.nav-tabs > li > a, .nav-tabs > li > a:active, .nav-tabs > li > a:visited { margin-right:2px; line-height:1.428571429; border:2px solid transparent; font-weight:700; padding:7px 21px 8px; color:#777; border-radius:6px 6px 0 0; transition:none; backface-visibility:hidden; }
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { background-color:transparent; border-color:transparent; border-bottom-color:transparent; outline:none; color:#1abc9c; }

@media (max-width:480px) {

 .nav-tabs { border-bottom:none; }
 .nav-tabs > li { display:block; float:none;}
 .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background-color:#1abc9c; border:2px solid #1abc9c; color:#fff; cursor:default; border-bottom-color:transparent; }
 .nav-tabs > li.active > a:before, .nav-tabs > li.active > a:hover:before, .nav-tabs > li.active > a:focus:before { display:none; }
 .nav-tabs > li.active:before { display:none; }
 .nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus { border:2px solid #e1e4e7; margin-bottom:10px; margin-right:0; padding:10px 15px; border-radius:4px; }

}

.tab-content { border:2px solid #1ABC9C; border-radius:6px; margin-bottom:20px; padding:20px; position:relative; z-index:1; }
.tab-content:not(.no-overflow) { overflow-x:auto; }

/* focus */
input.text:focus, input.date:focus, .chosen-container-active .chosen-choices, .chosen-container-active .chosen-single, textarea:focus, .colorpicker, .colorpicker input:focus, .colorSelector.active, #recaptcha_area #recaptcha_table .recaptcha_input_area #recaptcha_response_field:focus { border-color:#1ABC9C; }
input.text:focus:-moz-read-only, input.date:focus:-moz-read-only, textarea:focus:-moz-read-only { border-color:#BDC3C7; }
input.text:focus:read-only, input.date:focus:read-only, textarea:focus:read-only { border-color:#BDC3C7; }

/* kontola dat formuláře - chybová zpráva */
div.inputError, div.inputCorrect { display:inline-block; margin:5px 0; padding:5px 10px; line-height:22px; max-width:100%; vertical-align:top; color:#fff; cursor:pointer; background-color:#E74C3C; border-radius:3px; }
div.inputCorrect { border:1px solid #419f44; background-color:#5cbb5e; }

/* progress bar */
section.progress { width:100%; height:20px; border:1px solid #4cc49c; background-color:#fff; border-radius:3px; }
.progress div { display:block; height:100%; border:1px solid #fff;     background: linear-gradient(45deg, #0d3ea0 0%, #0e44a3 10%, #0f4ba8 20%, #1562af 30%, #1d7bb7 40%, #2593be 50%, #2fa6bd 60%, #39b0b2 70%, #43bba6 80%, #4cc49c 90%, #4cc49c 100%); width:0%; border-radius:2px; border-top-right-radius:0; border-bottom-right-radius:0; }

/* CSS spinner */
.circularG {position:relative; width:20px; height:20px; display:inline-block; vertical-align:middle; }
.circularG2 {position:absolute; background-color:#1ABC9C; width:5px; height:5px; border-radius:3px; animation-name:bounce_circularG; animation-duration:0.72s; animation-iteration-count:infinite; }
.circularG_1 {left:0; top:8px; animation-delay:0.27s}
.circularG_2 {left:2px; top:2px; animation-delay:0.36s}
.circularG_3 {top:0; left:8px; animation-delay:0.45s}
.circularG_4 {right:2px; top:2px; animation-delay:0.54s}
.circularG_5 {right:0; top:8px; animation-delay:0.63s}
.circularG_6 {right:2px; bottom:2px; animation-delay:0.72s}
.circularG_7 {left:8px; bottom:0; animation-delay:0.81s}
.circularG_8 {left:2px; bottom:2px; animation-delay:0.9s}

@keyframes bounce_circularG {

	0% { transform:scale(1); }
	100% { transform:scale(.3); }

}

/* Google reCAPTCHA */
#recaptcha_area { margin-top:5px; }
#recaptcha_area #recaptcha_table { border:0px !important; }
#recaptcha_area #recaptcha_table td.recaptcha_image_cell { padding-left:0px !important; }
#recaptcha_area #recaptcha_table td.recaptcha_image_cell #recaptcha_image { border:0px !important; }
#recaptcha_area #recaptcha_table tr:last-child td:first-child { padding-left:0px !important; }
#recaptcha_area #recaptcha_table tr td:last-child { display:none; }
#recaptcha_area #recaptcha_table .recaptcha_input_area { padding-top:5px !important; }
#recaptcha_area #recaptcha_table .recaptcha_input_area #recaptcha_response_field { width:294px; padding-top:5px !important; }

/* photogallery */
.photogallery.edit .fileUpload { max-width:none; margin-top:15px; }
.photogallery.edit .photogalleryImages { margin:5px 0; }
.photogallery.edit .photogalleryImages > div { width:25%; padding:12px; display:inline-block; background:#fff; border:1px solid rgba(0,0,0,0.1); }
.photogallery.edit .photogalleryImages > div > a.calculateAspectRatio { display:inline-block; width:100%; background-position:center center; background-repeat:no-repeat; background-size:100% auto; }

.photogallery.view h1 { padding:0 12px; }
.photogallery.view p { padding:0 12px; }
.photogallery.view .photogalleryImages > div { width:25%; padding:12px; display:inline-block; }
.photogallery.view .photogalleryImages > div > a.calculateAspectRatio { display:inline-block; width:100%; background-position:center center; background-repeat:no-repeat; background-size:100% auto; }

.photogallery.viewFullscreen .photogalleryImages > div { width:100%; display:block; margin-bottom:15px; }

/* tabulky */

/* tabulka pro UI */
.ui th { white-space:nowrap; }
.ui th, .ui td { padding:7px 7px 5px; line-height:1.4; }
.ui th.i, .ui td.i { padding-right:5px; padding-left:5px; }
.ui .handle { cursor:move; }
table.ui i { margin:0 2px; font-size:16px; width:20px; height:20px; line-height:20px; text-align:center; vertical-align:middle; color:#333; }

table, table.auto { width:auto; }
table.fullscreen { width:100%; }
table tr td { border:0; padding:4px 3px; vertical-align:middle; }
table tr.error td { color:red !important; }
table tr td.int, table tr th.int, table tr.int td, table tr.number td, table tr td.number { text-align:right; }
table tr th { border:0; padding:4px 3px; vertical-align:middle; text-align:left; font-weight:normal; }
table tr.color td, table tr.color th, div.color { background-color:#fff; color:#34495E; border-top:2px solid #EEF0F0; padding-bottom:5px; }
table tr.color:nth-child(even) td, table tr.color:nth-child(even) th, div.color:nth-child(even) { background-color:#f9fafb; }
table tr.color:hover td, table tr.color:hover th, div.color:hover, table tr.color_a:hover td, table tr.color_a:hover th { background-color:#f9fafb; }
table tr.color_a td, table tr.color_a th, div.color_a, option.color_a { background-color:#fff; color:#34495E; border-top:2px solid #EEF0F0; }
table tr.color_b td, table tr.color_b th, div.color_b, option.color_b { background-color:#f9fafb; color:#34495E; border-top:2px solid #EEF0F0; }
table tr.color_c td, table tr.color_c th, div.color_c, option.color_c { background-color:#E0E4E4; color:#454545; }
table tr.color_d td, table tr.color_d th, div.color_d, option.color_d { border-bottom:2px solid #34495E;}
table tr.color_h td, table tr.color_h th, div.color_h, option.color_h { background-color:#dadada; color:#454545; }
table tr.system td { background:transparent url('system/system.png') repeat scroll left top; }

/* chybové zprávy */
div.msg { font-size:22px; line-height:1.3; color:#3498DB; background-color:#F7F9FA; margin:17px 7px; padding:20px 50px 20px 20px; border:2px solid #E9ECEF; border-radius:6px; }
div.msg section { display:table-cell; vertical-align:middle; }
div.msg section:first-child { padding-right:15px; opacity:0.9; }
div.msg .icon { font-size:45px; height:45px; width:45px; color:#3498DB; }
div.msg.error { background-color:#F8F5F5; border-color:#EBE9EA; color:#E74C3C; }
div.msg.error .icon { color:#E74C3C; }
div.msg.ok { background-color:#EEF6F5; border-color:#E0EAEB; color:#1ABC9C; }
div.msg.ok .icon { color:#1ABC9C; }

/* stránkování */
div.pager, .uiadmin div.pager { width:100%; text-align:center; margin:10px 0; }
div.pager a, div.pager span, .uiadmin div.pager a, .uiadmin div.pager span { padding:6px; display:inline-block; background-color:#fff; font-size:0.9em; border:1px solid #1ABC9C; color:#1ABC9C; text-decoration:none; border-radius:2px; white-space:nowrap; }
html.no-touchevents div.pager a:hover, div.pager span, html.no-touchevents .uiadmin div.pager a:hover, .uiadmin div.pager span { background-color:#1ABC9C; border-color:#1ABC9C; color:#fff; }

/* pager 2 */

div.pagerPanel, .uiadmin div.pagerPanel { width:100%; text-align:center; margin:10px 0; }
div.pagerPanel a, div.pagerPanel span, .uiadmin div.pagerPanel a, .uiadmin div.pagerPanel span { padding:6px; margin-right:3px; cursor:pointer; display:inline-block; background-color:#fff; font-size:0.9em; border:1px solid #1ABC9C; color:#1ABC9C; text-decoration:none; border-radius:2px; white-space:nowrap; }
div.pagerPanel span, .uiadmin div.pagerPanel span { cursor:default; }
html.no-touchevents div.pagerPanel a:hover, div.pagerPanel span, html.no-touchevents .uiadmin div.pagerPanel a:hover, .uiadmin div.pagerPanel span { background-color:#1ABC9C; border-color:#1ABC9C; color:#fff; }
div.pagerPanel > a:last-child, div.pagerPanel > span:last-child, .uiadmin div.pagerPanel > a:last-child, .uiadmin div.pagerPanel > span:last-child { margin-right:0; }

div.pagerButton, .uiadmin div.pagerButton { width:100%; text-align:center; margin:10px 0; }
div.pagerButton a, .uiadmin div.pagerButton a { padding:6px; cursor:pointer; display:inline-block; background-color:#fff; margin-right:3px; font-size:1em; border:1px solid #1ABC9C; color:#1ABC9C; text-decoration:none; border-radius:2px; white-space:nowrap; }
html.no-touchevents div.pagerButton a:hover, html.no-touchevents .uiadmin div.pagerButton a:hover { background-color:#1ABC9C; border-color:#1ABC9C; color:#fff; }/* Fonts
-------------------------------------------------------------------------------*/

@font-face {

    font-family:'SourceSans';
    src:url('fonts/SourceSansPro-Light-webfont.eot');
    src:url('fonts/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/SourceSansPro-Light-webfont.woff') format('woff'), url('fonts/SourceSansPro-Light-webfont.ttf') format('truetype'), url('fonts/SourceSansPro-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight:300;
    font-style:normal;

}

@font-face {

    font-family:'SourceSans';
    src:url('fonts/SourceSansPro-LightIt-webfont.eot');
    src:url('fonts/SourceSansPro-LightIt-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/SourceSansPro-LightIt-webfont.woff') format('woff'), url('fonts/SourceSansPro-LightIt-webfont.ttf') format('truetype'), url('fonts/SourceSansPro-LightIt-webfont.svg#OpenSansLightIt') format('svg');
    font-weight:300;
    font-style:italic;

}

@font-face {

    font-family:'SourceSans';
    src:url('fonts/SourceSansPro-Regular-webfont.eot');
    src:url('fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/SourceSansPro-Regular-webfont.woff') format('woff'), url('fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'), url('fonts/SourceSansPro-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight:400;
    font-style:normal;

}

@font-face {

    font-family:'SourceSans';
    src:url('fonts/SourceSansPro-It-webfont.eot');
    src:url('fonts/SourceSansPro-It-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/SourceSansPro-It-webfont.woff') format('woff'), url('fonts/SourceSansPro-It-webfont.ttf') format('truetype'), url('fonts/SourceSansPro-It-webfont.svg#OpenSansItalic') format('svg');
    font-weight:400;
    font-style:italic;

}

@font-face {

    font-family:'SourceSans';
    src:url('fonts/SourceSansPro-Semibold-webfont.eot');
    src:url('fonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/SourceSansPro-Semibold-webfont.woff') format('woff'), url('fonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'), url('fonts/SourceSansPro-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight:600;
    font-style:normal;

}

@font-face {

    font-family:'SourceSans';
    src:url('fonts/SourceSansPro-Bold-webfont.eot');
    src:url('fonts/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/SourceSansPro-Bold-webfont.woff') format('woff'), url('fonts/SourceSansPro-Bold-webfont.ttf') format('truetype'), url('fonts/SourceSansPro-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight:700;
    font-style:normal;

}

/* Nastavení všeobecných prvků
-------------------------------------------------------------------------------*/

/* Custom text-selection colors (remove any text shadows:twitter.com/miketaylr/status/12228805301) */
::-moz-selection { background:#3399ff; color:#fff; text-shadow:none; }
::selection { background:#3399ff; color:#fff; text-shadow:none; }

/* webkit tap color */
* { -webkit-tap-highlight-color:rgba(0,0,0,0) !important; }

a:link, a:active, a:visited { color:#069375; outline:0; text-decoration:none; }
a:hover { text-decoration:underline; }
a.inherit { text-decoration:inherit; color:inherit; }

/*	j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color:#fcd700; }

h1 { font-size:2em;    /*margin:0.67em 0;*/ font-weight:400; line-height:1.5; }
h2 { font-size:1.25em;  /*margin:0.83em 0;*/ font-weight:400; line-height:1.5; }
h3 { font-size:1.125em; /*margin:1em 0;*/    font-weight:300; line-height:1.5; }
h4 { font-size:1em;    /*margin:1.33em 0;*/ line-height:1.8;  }
h5 { font-size:0.83em; /*margin:1.67em 0;*/ }
h6 { font-size:0.75em; /*margin:2.33em 0;*/ }

p, li { font-size:0.937em; line-height:1.8; }
li li { font-size:1em; }

hr { border:0; border-top:2px solid rgba(92, 184, 158, 0.25); }

.thin { font-weight:300; }
.normal { font-weight:400; }
.semibold { font-weight:600; }
.bold { font-weight:700; }

.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }

.no-bottom { margin-bottom:0; }
.no-top { margin-top:0; }

.color { color:#069375; }
.high { font-weight:400; }

ins {background-color:#fcd700; color:#000; text-decoration:none;}
mark {background-color:#fcd700; color:#000; font-style:italic; font-weight:bold;}

/* Styly pro celkový layout stránky
-------------------------------------------------------------------------------*/

/* font */

html, body, input, textarea, button, select, option { font-family:'SourceSans', sans-serif; -webkit-text-size-adjust:100%; }

/* základní prvky */

html { background:#fff; }
body { background:#fff; font-size:1em; font-weight:400; color:#333; letter-spacing:0; margin:0 auto; text-align:left; }
article { min-height:450px; vertical-align:top; }

/* minimální a maximální šířka základních prvků */

body { min-width:420px; }

#toolbar { color:#fff; background:#069375; padding:5px 5px 3px; margin-bottom:10px; display:block; border-radius:3px; }
#toolbar a { color:#fff; }
#toolbar div.right { float:right; }
#toolbar span.icon { margin:2px 5px; }

/* Univerzální styly
-------------------------------------------------------------------------------*/

.errorPage { height:450px; min-height:calc(100vh - 1px); padding:35vh 0 0; background:#069375; color:#fff; }
.errorPage .color { color:#faff9b; }

/* výchozí styl pro stránky */
.page { text-align:center; padding-top:63px; }
.page h1 { font-size:42px; font-weight:600; line-height:1; margin:60px 0 30px; }
.page h2 { font-size:34px; font-weight:600; line-height:1; margin:20px 0; }
.page h3 { font-size:24px; font-weight:300; margin:30px 0 20px; }
.page p { font-size:20px; font-weight:300; line-height:1.6; }

#content > .uiadmin { padding:80px 15px 15px; }

/* Jednotlivé stránky
-------------------------------------------------------------------------------*/

/* Home */

.pageHome { display:inline-block; margin:0 auto; position:absolute; width:100%; left:50%; top:50%; transform:translate(-50%, -50%); padding:0; }
.pageHome .eqiware img { width:100%; max-width:250px; }
.pageHome .eqiware p { color:#666; margin:60px 0 10px; font-size:32px; font-weight:300; }
.pageHome .cols { width:100%; max-width:800px; margin:0 auto; }
.pageHome .cols > div { display:inline-block; width:50%; vertical-align:top; padding:25px; }
.pageHome .cols > div img { height:100px; width:100%; max-width:400px; }
.pageHome .cols > div:nth-child(2) img { height:120px; width:70%; max-width:280px; }
.pageHome .cols p a { font-size:20px; color:#666; font-weight:bold; }

@media only screen and (max-height:600px) {

  .pageHome { position:static; transform:none; padding:50px 0;  }

  .pageHome .eqiware p { margin:40px 0 20px; }
  .pageHome .cols > div { display:block; width:100%; padding:10px 25px; }

}

@media only screen and (max-width:600px) {

  .pageHome { position:static; transform:none; padding:50px 0; }

  .pageHome .eqiware p { margin:40px 0 20px; }
  .pageHome .cols > div { display:block; width:100%; padding:10px 25px; }

}

/* Print styles!
-------------------------------------------------------------------------------*/
@media print {

	body { color:#000; background-color:#fff; }
	header, footer { display:none; }
	article { width:820px; height:auto; background-color:#fff; ?left:auto; _left:auto; position:absolute; ?position:relative; _position:relative; }

	* { background:transparent !important; color:black !important; box-shadow:none !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important; } /* Black prints faster:h5bp.com/s */
	a, a:visited { text-decoration:underline; } a[href]:after { content:" (" attr(href) ")"; }
	abbr[title]:after { content:" (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
	thead { display:table-header-group; } /* h5bp.com/t */
	tr, img { page-break-inside:avoid; }
	img { max-width:100% !important; }
	@page { margin:0.5cm; }
	p, h2, h3 { orphans:3; widows:3; }
	h2, h3 { page-break-after:avoid; }

}
/* local css overwrite */

/* UItoTop jQuery Plugin */
#toTop, #toTopHover { border-radius:10%; background:rgba(0,0,0,0.25) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfNJREFUeNrs209LFGEcwPFcvPhGupZHtZt08RKingXJuvYCfCGVBd79i6CCVkftlAUdukRE70G9rb8HnoMs686j27Yz2+cLP1h2ZwZ2PjwzO6Bj7Xb7gepTyykAIiBABASIgAARECACIiBABASIgAARECACIiBABASIgAARECACIiBABASIgAARECACohEF2Yp5NQpfZGwE/k/9dczL/Ho+Zs8KGV5vb2CkdmMWgQwPY7XL+5tNRmmNGMZNlAX3kH/T+5iVwm0Tyo4VMtiVsXKH7bfzjR7IAFqvuEzd1k6TUFoNWhnP+9g/oTwD8nd6U7Ay0rPHz4Jt5oH0j/GiYpujfKJnY64KVsoCkMFhHMbM5de/Y2ZiLiv22ao1SvrZW8N5167u6JZ9J2MuCvZfquN3r+NzyEbMcsFlaq7H549jTmMmKo6TbvT7Llm9+1Tx+UEFRuprvnxd9NjmR8wvT+plpRv0h3usjM4exZx1WSlfYp4U3G+skNzHmKf3WBmdfYuZ7jjx513es0IKSyjHMZ9jpvo4zmReFX9iHhb8PB5a4zV/DjmJWcsrpp/O83G+1xmjCSvkv8sfOQARECACAkRAgAgIEAERECACAkRAgAgIEAERECACAkRAgAgIEAERECACAkRAgAgIEAERECAC0uCuBRgALdKPwTY8PF4AAAAASUVORK5CYII=') no-repeat scroll left top; background-size:100%; }
#toTop { text-decoration:none; position:fixed; bottom:20px; right:20px; border:none; text-indent:100%; }
#toTopHover { display:block; float:left; opacity:0;	-moz-opacity:0;	filter:alpha(opacity=0); }
#toTop:active, #toTop:focus { outline:none; }

@media only screen and (max-width:767px) {

	#toTop, #toTopHover { width:40px; height:40px; }

}
