	/*.select2-container--zivefirmy{ display: block; }*/
.select2-container--zivefirmy .select2-selection{ height: 36px; background: #ffffff; /*-webkit-box-shadow:0px 0px 5px 0px rgba(50,50,50,0.25);-moz-box-shadow:0px 0px 5px 0px rgba(50,50,50,0.25);box-shadow:0px 0px 5px 0px rgba(50,50,50,0.25);*/ color: #00305c; text-align: left; font-weight: normal; outline: 0; }
#q + .select2-container--zivefirmy .select2-selection{ background: white none; text-align: left; font-weight: normal; outline: 0; vertical-align: middle; }
/*.input-group .select2-container--zivefirmy .select2-selection{border-radius: 8px 0 0 8px;-khtml-border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px;-webkit-border-radius: 8px 0 0 8px;}*/
.select2-container--zivefirmy .select2-search--dropdown .select2-search__field{ padding: 3px 12px 0px 9px; background-color: #fff; border: 0px; border-radius: 0px; }
.homepage .select2-container--zivefirmy .select2-search--dropdown .select2-search__field{ padding: 0px 12px 3px 0px;}
.select2-container--zivefirmy .select2-search__field{ outline: 0; }
.select2-container--zivefirmy .select2-search__field::-moz-placeholder{ color: #999; opacity: 1; }
.select2-container--zivefirmy .select2-result {	border: 1px solid #c2c6ca; border-top: none;}
.select2-container--zivefirmy .select2-results__option{ padding: 4px 10px; border-bottom: 1px solid #eee; }
.select2-container--zivefirmy .select2-results__option[role=group]{ padding: 0; }
.select2-container--zivefirmy .select2-results__option[aria-disabled=true]{ color: #777777; cursor: not-allowed; }
.select2-container--zivefirmy .select2-results__option[aria-selected=true]{ background-color: #f5f5f5; color: #262626; }
.select2-container--zivefirmy .select2-results__option .select-left, .select2-container--zivefirmy .select2-results__option .select-right{ display: table-cell; }
.select2-container--zivefirmy .select2-results__option .select-left { width: 1000px; }
.select2-container--zivefirmy .select2-results__option .select-right { min-width: 50px; text-align: right; }
.select2-container--zivefirmy .select2-results__option .small { font-size: 80%; }
.select2-container--zivefirmy .select2-results__option .loc { color: #214d7b; }
.select2-container--zivefirmy .select2-results__option .fa { margin-right: 5px; color: #777; }
.select2-container--zivefirmy .select2-results__option--highlighted[aria-selected],.select2-container--zivefirmy .select2-results__option--highlighted[aria-selected] a, .select2-container--zivefirmy .select2-results__option--highlighted .small, .select2-container--zivefirmy .select2-results__option--highlighted .loc{ background-color: #526474; color: #fff; }
.select2-container--zivefirmy .select2-results__option .select2-results__option{ padding: 6px 12px; }
.select2-container--zivefirmy .select2-results__option .select2-results__option .select2-results__group{ padding-left: 0; }
.select2-container--zivefirmy .select2-results__option .select2-results__option .select2-results__option{ margin-left: -12px; padding-left: 24px; }
.select2-container--zivefirmy .select2-results__option .select2-results__option .select2-results__option .select2-results__option{ margin-left: -24px; padding-left: 36px; }
.select2-container--zivefirmy .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{ margin-left: -36px; padding-left: 48px; }
.select2-container--zivefirmy .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{ margin-left: -48px; padding-left: 60px; }
.select2-container--zivefirmy .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{ margin-left: -60px; padding-left: 72px; }
.select2-container--zivefirmy .select2-results__group{ color: #777777; display: block; padding: 6px; font-size: 12px; line-height: 1.428571429; white-space: nowrap; }
.select2-container--zivefirmy.select2-container--open .select2-selection .select2-selection__arrow{ border-bottom-right-radius: 0; }
.select2-container--zivefirmy.select2-container--open.select2-container--below .select2-selection{ border-bottom-color: transparent; }
.select2-container--zivefirmy.select2-container--open.select2-container--above .select2-selection{ border-top-right-radius: 0; border-top-left-radius: 0; border-top-color: transparent; }
.select2-container--zivefirmy .select2-selection__clear{ color: #999; cursor: pointer; float: right; font-size: 140%; margin-right: 15px; margin-top: -5px; }
.select2-container--zivefirmy.select2-container--disabled .select2-selection{ border-color: #c2c6ca; -webkit-box-shadow: none; box-shadow: none; }
.select2-container--zivefirmy.select2-container--disabled .select2-selection,
.select2-container--zivefirmy.select2-container--disabled .select2-search__field{ cursor: not-allowed; }
.select2-container--zivefirmy.select2-container--disabled .select2-selection,
.select2-container--zivefirmy.select2-container--disabled .select2-selection--multiple .select2-selection__choice{ background-color: #eeeeee; }
.select2-container--zivefirmy.select2-container--disabled .select2-selection__clear,
.select2-container--zivefirmy.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove{ display: none; }
/***** FIX singleSelection posunot nahoru *****/
.select2-container--zivefirmy .select2-dropdown{margin-top: -36px!important;	border: 0; overflow-x: hidden; }
.homepage .select2-container--zivefirmy .select2-dropdown{margin-top: -46px!important;}
.select2-container--zivefirmy .select2-dropdown--above{ margin-top: 1px; }
.select2-container--zivefirmy .select2-blank { border: none;border-right: 2px solid #7b8e9e; }
.select2-container--zivefirmy .select2-results > .select2-results__options{ max-height: 320px; overflow-y: auto; }
.select2-container--zivefirmy .select2-selection--single{ height: 36px; line-height: 1.428571429; padding: 7px 38px 4px 13px; }
#q + .select2-container--zivefirmy .select2-selection--single{ padding-right: 0px; }
.select2-container--zivefirmy .select2-selection--single .select2-selection__arrow,.filters .select2-container--zivefirmy .select2-selection--single .select2-selection__arrow { position: absolute; top: 2px; right: 10px; width: 36px; height: 32px; -moz-user-select: none; }
#q + .select2-container--zivefirmy .select2-selection--single .select2-selection__arrow,.filters .select2-container--zivefirmy .select2-selection--single .select2-selection__arrow { display: none; width: 0px; }
/*.select2-container--zivefirmy .select2-selection--single .select2-selection__arrow b{border-color:#526474 transparent transparent transparent;border-style:solid;border-width:4px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}*/
.select2-container--zivefirmy .select2-selection--single .select2-selection__arrow b{ position: absolute; left: 50%; top: 50%; height: 10px; width: 10px; margin-top: -7px; border-width: 2px 2px 0 0; border-style: solid; border-color: #526474; -webkit-transform: rotate(135deg); transform: rotate(135deg);}
.select2-container--zivefirmy .select2-selection--single .select2-selection__rendered{ color: #00305c; padding: 0; }
.select2-container--zivefirmy .select2-selection--single .select2-selection__placeholder {color: #999; }
.select2-container--zivefirmy .select2-selection--multiple{ min-height: 34px; }
.select2-container--zivefirmy .select2-selection--multiple .select2-selection__rendered{ box-sizing: border-box; display: block; line-height: 1.428571429; list-style: none; margin: 0; overflow: hidden; padding: 0; width: 100%; text-overflow: ellipsis; white-space: nowrap; }
.select2-container--zivefirmy .select2-selection--multiple .select2-selection__placeholder{ color: #999; float: left; margin-top: 5px; }
.select2-container--zivefirmy .select2-selection--multiple .select2-selection__choice{ color: #555555; background: #fff; border: 1px solid #c2c6ca; border-radius: 4px; cursor: default; float: left; margin: 5px 0 0 6px; padding: 0 6px; }
.select2-container--zivefirmy .select2-selection--multiple .select2-search--inline .select2-search__field{ background: transparent; padding: 0 12px; height: 32px; line-height: 1.428571429; margin-top: 0; min-width: 5em; }
.select2-container--zivefirmy .select2-selection--multiple .select2-selection__choice__remove{ color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 3px; }
.select2-container--zivefirmy .select2-selection--multiple .select2-selection__clear{ margin-top: 6px; }
.select2-container--zivefirmy.input-sm,.select2-container--zivefirmy.input-lg{ border-radius: 0; font-size: 12px; height: auto; line-height: 1; padding: 0; }
.select2-container--zivefirmy.input-sm .select2-selection--single,.input-group-sm .select2-container--zivefirmy .select2-selection--single,.form-group-sm .select2-container--zivefirmy .select2-selection--single{ border-radius: 3px; font-size: 12px; height: 30px; line-height: 1.5; padding: 5px 22px 5px 10px; }
.select2-container--zivefirmy.input-sm .select2-selection--single .select2-selection__arrow b,.input-group-sm .select2-container--zivefirmy .select2-selection--single .select2-selection__arrow b,.form-group-sm .select2-container--zivefirmy .select2-selection--single .select2-selection__arrow b{ margin-left: -5px; }
.select2-container--zivefirmy.input-sm .select2-selection--multiple,.input-group-sm .select2-container--zivefirmy .select2-selection--multiple,.form-group-sm .select2-container--zivefirmy .select2-selection--multiple{ min-height: 30px; }
.select2-container--zivefirmy.input-sm .select2-selection--multiple .select2-selection__choice,.input-group-sm .select2-container--zivefirmy .select2-selection--multiple .select2-selection__choice,.form-group-sm .select2-container--zivefirmy .select2-selection--multiple .select2-selection__choice{ font-size: 12px; line-height: 1.5; margin: 4px 0 0 5px; padding: 0 5px; }
.select2-container--zivefirmy.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-sm .select2-container--zivefirmy .select2-selection--multiple .select2-search--inline .select2-search__field,.form-group-sm .select2-container--zivefirmy .select2-selection--multiple .select2-search--inline .select2-search__field{ padding: 0 10px; font-size: 12px; height: 28px; line-height: 1.5; }
.select2-container--zivefirmy.input-sm .select2-selection--multiple .select2-selection__clear,.input-group-sm .select2-container--zivefirmy .select2-selection--multiple .select2-selection__clear,.form-group-sm .select2-container--zivefirmy .select2-selection--multiple .select2-selection__clear{ margin-top: 5px; }
.select2-container--zivefirmy.input-lg .select2-selection--single,
.input-group-lg .select2-container--zivefirmy .select2-selection--single,
.form-group-lg .select2-container--zivefirmy .select2-selection--single,
.homepage .select2-container--zivefirmy .select2-search--dropdown
{ height: 46px; font-size: 1.15em; line-height: 1.3333333; padding: 10px 31px 10px 16px; }
.select2-container--zivefirmy.input-lg .select2-selection--single .select2-selection__arrow,.input-group-lg .select2-container--zivefirmy .select2-selection--single .select2-selection__arrow,.form-group-lg .select2-container--zivefirmy .select2-selection--single .select2-selection__arrow{ width: 5px; }
.select2-container--zivefirmy.input-lg .select2-selection--single .select2-selection__arrow b,.input-group-lg .select2-container--zivefirmy .select2-selection--single .select2-selection__arrow b,.form-group-lg .select2-container--zivefirmy .select2-selection--single .select2-selection__arrow b{ height: 10px; width: 10px; margin-left: -10px; margin-top: -2.5px; }
.select2-container--zivefirmy.input-lg .select2-selection--multiple,.input-group-lg .select2-container--zivefirmy .select2-selection--multiple,.form-group-lg .select2-container--zivefirmy .select2-selection--multiple{ min-height: 46px; }
.select2-container--zivefirmy.input-lg .select2-selection--multiple .select2-selection__choice,.input-group-lg .select2-container--zivefirmy .select2-selection--multiple .select2-selection__choice,.form-group-lg .select2-container--zivefirmy .select2-selection--multiple .select2-selection__choice{ font-size: 18px; line-height: 1.3333333; border-radius: 4px; margin: 9px 0 0 8px; padding: 0 10px; }
.select2-container--zivefirmy.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-lg .select2-container--zivefirmy .select2-selection--multiple .select2-search--inline .select2-search__field,.form-group-lg .select2-container--zivefirmy .select2-selection--multiple .select2-search--inline .select2-search__field{ padding: 0 16px; font-size: 18px; height: 44px; line-height: 1.3333333; }
.select2-container--zivefirmy.input-lg .select2-selection--multiple .select2-selection__clear,.input-group-lg .select2-container--zivefirmy .select2-selection--multiple .select2-selection__clear,.form-group-lg .select2-container--zivefirmy .select2-selection--multiple .select2-selection__clear{ margin-top: 10px; }
.select2-container--zivefirmy[dir="rtl"] .select2-selection--single{ padding-left: 24px; padding-right: 12px; }
.select2-container--zivefirmy[dir="rtl"] .select2-selection--single .select2-selection__rendered{ padding-right: 0; padding-left: 0; text-align: right; }
.select2-container--zivefirmy[dir="rtl"] .select2-selection--single .select2-selection__clear{ float: left; }
.select2-container--zivefirmy[dir="rtl"] .select2-selection--single .select2-selection__arrow{ left: 12px; right: auto; }
.select2-container--zivefirmy[dir="rtl"] .select2-selection--single .select2-selection__arrow b{ margin-left: 0; }
.select2-container--zivefirmy[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--zivefirmy[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{ float: right; }
.select2-container--zivefirmy[dir="rtl"] .select2-selection--multiple .select2-selection__choice{ margin-left: 0; margin-right: 6px; }
.select2-container--zivefirmy[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{ margin-left: 2px; margin-right: auto; }
.has-warning .select2-dropdown,
.has-warning .select2-selection{ border-color: #8a6d3b; }
.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection{ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b; border-color: #66512c; }
.has-warning.select2-drop-active{ border-color: #66512c; }
.has-warning.select2-drop-active.select2-drop.select2-drop-above{ border-top-color: #66512c; }
.has-error .select2-dropdown,
.has-error .select2-selection{ border-color: #a94442; }
.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection{ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483; border-color: #843534; }
.has-error.select2-drop-active{ border-color: #843534; }
.has-error.select2-drop-active.select2-drop.select2-drop-above{ border-top-color: #843534; }
.has-success .select2-dropdown,
.has-success .select2-selection{ border-color: #3c763d; }
.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection{ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168; border-color: #2b542c; }
.has-success.select2-drop-active{ border-color: #2b542c; }
.has-success.select2-drop-active.select2-drop.select2-drop-above{ border-top-color: #2b542c; }
.input-group .select2-container--zivefirmy{ display: table-cell; table-layout: fixed; margin-bottom: 0; z-index: 2; }
.input-group.select2-bootstrap-prepend .select2-container--zivefirmy .select2-selection{ border-bottom-left-radius: 0; border-top-left-radius: 0; }
.input-group.select2-bootstrap-append .select2-container--zivefirmy .select2-selection{ border-bottom-right-radius: 0; border-top-right-radius: 0; }
.filters .select2-container--zivefirmy .select2-selection { height: 32px; padding: 2px 12px;}
.select2-bootstrap-append .select2-container--zivefirmy,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container--zivefirmy,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn{ vertical-align: top; }
.form-control.select2-hidden-accessible{ position: absolute !important; width: 1px !important; }
.form-inline .select2-container--zivefirmy{ display: inline-block; }
.select2-container--zivefirmy.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2-container--zivefirmy.select2-container--open .select2-selection--single .select2-selection__arrow b{ margin-top: 2px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.select2-container--zivefirmy .select2-results__option a,.select2-container--zivefirmy .select2-results__option a:hover,.select2-container--zivefirmy .select2-results__option a:visited,.select2-container--zivefirmy .select2-selection__clear:hover,.select2-container--zivefirmy .select2-selection--multiple .select2-selection__choice__remove:hover{ color: #333; }
.select2-container--zivefirmy .select2-results__message { display: none !important; }
.select2-container--zivefirmy .select2-selection--single .select2-selection__placeholder, .select2-container--zivefirmy .select2-search__field::-webkit-input-placeholder,.select2-container--zivefirmy .select2-search__field:-moz-placeholder,.select2-container--zivefirmy .select2-search__field:-ms-input-placeholder,.select2-container--zivefirmy .select2-selection--single .select2-selection__placeholder { color: #999; }