html, body{ height: 100%; }
body{ background: #526474; font-family: 'Rajdhani', Arial, Helvetica, sans-serif !important; font-size: large; }
#page-container{ position: relative; height: auto !important; min-height: 100%; }
.zf-container{ background: #fff; width: 100%; }
/*.zf-container{  box-shadow: 0px 0px 14px 0px rgba(50,50,50,0.35); -moz-box-shadow: 0px 0px 14px 0px rgba(50,50,50,0.35); padding: 0; -webkit-box-shadow: 0px 0px 14px 0px rgba(50,50,50,0.35); }*/
.zf-container .container { margin-right: 0; margin-left: 0; }
.content{ padding: 0 15px 20px 15px; background: #fff; }
h1,h2,h3,h4{ color: #3a465e; font-weight: 600; }
h1 { width: auto; font-size: 1.5em; font-weight: bold; margin: 0 0px 0 0; }
/*.header1 h1 { display: table-cell; width: 1000px; font-size: 120%; margin: 0 20px 0 0; padding: 0; }*/
h2{ font-size: 145%; }
h3{ color: #526474; font-size: 1.4em; }
h2 + div { margin-left: 15px; }
.content-main h1 { margin: 0px 0 10px 15px; color: #526474; }
.h3 { margin: 0; padding: 20px 0 10px 0; }
h5 { font-size: 1.05em; font-weight: 700; }
a,a:hover,a:focus,a:visited{ color: #214d7b; }
a,a:focus, input, label:focus, textarea:focus, input:focus{ outline: none; }
label{ font-weight: normal; }
.form-control { font-size: 1em; }
.form-row { margin-right: -15px; margin-left: -15px; }
.form-row::after { clear: both; content: ""; display: table; }
strong, th { font-weight: 600; }
.small-text { color: #526474; font-size: .8em; }
.large-text { color: #526474; font-size: 1.5em; }
.note { margin: 15px 0 10px 0px; padding-top: 10px; border-top: 1px solid #c2c6ca; color: #526474; font-size: 0.9em; font-style: italic; }
.small-note { color: #c2c6ca; font-size: .7em; }
.semibold{ font-weight: 500; }
.form-control{ color: #3a465e; /*#fafafa*/ }
.hr { border-top: 1px solid #c2c6ca; text-align: center; }
.hr span { display: block; margin: -13px auto 5px auto; width: 100px; background: white; }
nav { text-align: center; }
.navbar{ width: inherit; margin: 0; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; background: #225794 url(../images/bg_blue.jpg) no-repeat center top; text-align: left; }
.navbar-header { float: none; padding: 20px 0; }
.searchbar { padding-bottom: 10px; }
.navbar-brand{ float: left; height: auto; padding: 0px; text-align: left; }
.navbar-brand a { display: block; float: left; }
.navbar-header .claim { display: none; }
.navbar-toggle { border-color: #d9d9d9; color: white; margin-top: 12px; padding: 5px 8px 7px; }
.navbar-collapse { padding-left: 0; padding-right: 0; }
.navbar-fixed-top{ border-width: 0px; right: auto; }
.navbar .user-zone { text-align: right; padding: 0; margin: 3px 0 0 0; list-style: none; }
.navbar .user-zone ul { list-style: none; }
.navbar .user-zone > li, .login-block > li { position: relative; display: inline; margin-left: 15px; padding-bottom: 5px; }
.navbar .user-zone > li:last-child, .login-block > li:last-child{ padding-right: 0; }
.navbar .user-zone #user img { max-height: 24px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.navbar .user-zone > li > a::before, .login-block > li > a::before { content: ''; display: inline-block; font-family: 'Font Awesome 5 Pro'; font-weight: 400; color: #c2c6ca; vertical-align: top; font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }
.login-block > li > a::before{ font-size: 2em !important; }
.navbar .user-zone.logged-in > li > a::before, .navbar .user-zone.logged-in > li > a > i{ color: white !important; }
.navbar .user-zone #favorite::before { content: '\f004'; }
.navbar .user-zone #history::before { content: '\f1da'; }
.navbar .user-zone #query::before { content: '\f002'; }
.navbar .user-zone > li > a { height: 30px; }
.navbar .user-zone i[class^="fa"] { color: #c2c6ca; }
.navbar .user-zone > li > a span { margin-left: 5px; font-size: 75%; color: #c2c6ca; }
.navbar .user-zone .num { position: absolute; display: inline-block; margin-left: -8px; padding: 4px 2px; background: #c10a1e; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: white; font-size: .5em; line-height: .55em; }
.fixed{ position: fixed !important; z-index: 1000; }
.btn { padding: 5px 15px; border: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 1em; font-weight: 600; line-height: 1.428571429; text-decoration: none; vertical-align: middle; cursor: pointer; -moz-user-select: none; }
.btn-zf,.btn-zf:link,.btn-zf:visited, .company-item:hover .btn.inquiry,.company-item.active .btn.inquiry { border-color: transparent; background: #b2101d; background: -moz-linear-gradient(top,#ed1c24 0%,#b2101d 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ed1c24),color-stop(100%,#b2101d)); background: -webkit-linear-gradient(top,#ed1c24 0%,#b2101d 100%); background: -o-linear-gradient(top,#ed1c24 0%,#b2101d 100%); background: -ms-linear-gradient(top,#ed1c24 0%,#b2101d 100%); background: linear-gradient(to bottom,#ed1c24 0%,#b2101d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24',endColorstr='#b2101d',GradientType=0 ); color: #ffffff !important; }
.btn-zf:hover, .company-item .btn.inquiry:hover { border-color: transparent; background: #b2101d; background: -moz-linear-gradient(top,#b2101d 0%,#ed1c24 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#b2101d),color-stop(100%,#ed1c24)); background: -webkit-linear-gradient(top,#b2101d 0%,#ed1c24 100%); background: -o-linear-gradient(top,#b2101d 0%,#ed1c24 100%); background: -ms-linear-gradient(top,#b2101d 0%,#ed1c24 100%); background: linear-gradient(to bottom,#b2101d 0%,#ed1c24 100%); color: white !important; cursor: pointer; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2101d',endColorstr='#ed1c24',GradientType=0 ); text-decoration: none; }
.btn-zf:focus,.btn-zf:active:focus{ color: white; }
a.btn-zf{ color: #ffffff; /*padding-top: 6px;*/ }
.btn-zf i[class^="fa"] { color: white; font-size: inherit; }
.btn-dark,.btn-dark:link,.btn-dark:visited{ background: #526474 !important; color: #fff; }
.btn-dark:hover{ color: white; background: #495a69 !important; }
.btn-dark:focus,.btn-dark:active:focus{ color: white; }
.btn-simple { background: #fff; border: 1px solid #c1c7cb; color: #00305c !important; }
.btn-simple:hover { border-color: #6c8dab; }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: default; }
.btn-remove i[class^="fa"]{ padding-right: 0 !important; color: #b2101d !important; }
.btn-check{ background: #009395; background: -moz-linear-gradient(top,#009395 0%,#00ced1 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#009395),color-stop(100%,#00ced1)); background: -webkit-linear-gradient(top,#009395 0%,#00ced1 100%); background: -o-linear-gradient(top,#009395 0%,#00ced1 100%); background: -ms-linear-gradient(top,#009395 0%,#00ced1 100%); background: linear-gradient(to bottom,#009395 0%,#00ced1 100%); color: white; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009395',endColorstr='#00ced1',GradientType=0 ); }
.btn-gray { border: 1px solid #c1c7cb; color: #00305c !important; font-weight: normal !important; }
.btn-gray:hover { border-color: #6c8dab; }
.btn-gray.active { font-weight: 600 !important; }
.btn-green { background: #15cc1d; background: -moz-linear-gradient(top, #15cc1d 0%, #029d0c 100%); background: -webkit-linear-gradient(top, #15cc1d 0%,#029d0c 100%); background: linear-gradient(to bottom, #15cc1d 0%,#029d0c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15cc1d', endColorstr='#029d0c',GradientType=0 ); }
.btn-green:hover { background: #029d0c; background: -moz-linear-gradient(top, #029d0c 0%, #15cc1d 100%); background: -webkit-linear-gradient(top, #029d0c 0%,#15cc1d 100%); background: linear-gradient(to bottom, #029d0c 0%,#15cc1d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029d0c', endColorstr='#15cc1d',GradientType=0 ); }
.btn-sm { padding: 2px 10px; margin-bottom: 5px; }
.btn-xs{ margin-bottom: 3px; padding: 2px 6px; font-size: .9em; font-weight: normal !important; line-height: 1.2em; }
.btn-gdpr { background: #c39d4e; color: white; }
.btn-gdpr:hover { background: #a68238; }
.btn.inquiry { margin-right: 25px !important; }
.more-toggle { margin: 10px 0; color: #00305c; font-size: 1em; outline: none; }
.collapse-toggle i{ color: #3d3d3d !important; }
#form-search [class^="col-"], .form-search [class*=" col-"] { margin-bottom: 10px; padding: 0; border: 3px solid #fff; -webkit-border-radius: 3px; border-radius: 3px; }
#form-search .btn { height: 36px; -webkit-border-radius: 0; border-radius: 0; font-size: 1.05em; }
#form-search .input-group-lg .btn{ height: 46px; font-size: 1.15em; line-height: 1.3333333; padding: 10px 20px; }
#myPosition { background: #fff; border-left: 1px solid #c2c6ca; }
.input-group-btn { font-size: 1em; }
.btn-search .btn-text{ display: none; padding: 0 12px; }
.btn-search span.fa { color: #fff; }
.input-group-btn:last-child > .btn{ margin-left: 0px; }
.caret, .more-toggle::after { height: 8px; width: 8px; margin-top: -5px; margin-left: 7px; border-width: 2px 2px 0 0; border-style: solid; border-color: #00305c; -webkit-transform: rotate(135deg); transform: rotate(135deg); vertical-align: middle; }
.open .caret, .more-toggle.up::after { margin-top: 3px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.btn-zf .caret, .btn-dark .caret { border-color: white; }
.more-toggle::after { content: ""; display: inline-block; }
.btn .caret { margin-left: 7px; }
.dropdown a{ color: black; -moz-user-select: none; }
.dropdown a:focus,.dropdown a:hover{ text-decoration: none; }
.dropdown input{ background: none; }
.dropdown.open{ border-radius: 8px 8px 0 0; -khtml-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; }
.dropdown .btn-caret{ border-radius: 0 8px 8px 0; border-style: none none none solid; float: right; height: 32px; -khtml-border-radius: 0 8px 8px 0; margin-top: -5px; -moz-border-radius: 0 8px 8px 0; -webkit-border-radius: 0 8px 8px 0; }
.dropdown.open .btn-caret{ border-bottom-right-radius: 0; }
.dropdown-menu { margin-top: -1px; border: 1px solid #c2c6ca; /*border-top: 0px; border-top-left-radius: 0px;*/ font-size: .9em; }
.dropdown-menu > li > a, .dropdown-menu .title { padding: 5px 13px 5px 20px !important; white-space: normal; }
/*.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover{ background: #ecf5fd none repeat scroll 0 0; color: #3a465e; }*/
.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover, .dropdown-menu .active > a,.dropdown-menu .active > a:focus,.dropdown-menu .active > a:hover{ background-color: #214d7b; color: #fff; }
.dropdown-menu > li > a:hover .small { color: white; }
.dropdown-menu .info { padding: 0px 12px; }
.dropdown-menu .form-control { margin-bottom: 10px; }
.dropdown-menu .title { background-color: #e3eaf1; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; color: #2f5180; font-weight: 500; }
.dropdown-menu .title i{ margin-right: 5px; }
.dropdown-menu .title:first-child { margin-top: -5px; }
.dropdown-menu .btn-xs { float: right; }
.dropdown-menu .btn-xs::after { clear: both; content: ""; display: table; }
.dropdown-menu p { padding: 5px 20px; font-style: italic; }
.dcf #user .num { padding: 0; background: none; }
.dcf #user + ul li a { padding-left: 25px !important; }
.dcf .dcf-link::before { content: url(../images/dcf.png); margin-left: -20px; padding-right: 5px; }
.dcf .user-list.active::before { content: '\f00c'; display: inline-block; margin-left: -20px; padding: 0 3px; font-family: 'Font Awesome 5 Pro'; font-weight: 400; font-size: .8em; color: #225794; vertical-align: top; line-height: .75em; vertical-align: -1px; }
.user-list i{ margin-right: 6px; margin-left: 1px; }
.switch-display { display: inline-block; margin-top: 2px; }
.switch-display a { padding: 0 3px; color: #c1cedd; }
.switch-display a.active { color: #526474; }
.navbar-right .dropdown-menu { right: 0; left: auto; }
.navbar .user-zone .dropdown-menu { min-width: 235px; font-size: 1em; }
.navbar .user-zone #favorite + .dropdown-menu, .navbar .user-zone #history + .dropdown-menu { width: 350px; }
.navbar .user-zone #user .dropdown-menu { min-width: 250px; }
.navbar .user-zone .dropdown-menu p a { font-size: .9em; line-height: 1.1em; color: #4b67a1; }
.navbar .user-zone .dropdown-menu > li > a { font-weight: 500; }
.navbar .user-zone .dropdown-menu > li > a .small{ font-weight: 400; }
/*.navbar .user-zone li.hover:hover > ul.dropdown-menu { display: block; } /*dropdown-menu opens as hover */
.user-zone .dropdown-menu::before { content: ""; position: absolute; display: inline-block; top: -6px; right: 18px; border-top: 0 solid transparent; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; }
/*.dropdown-menu > li > div { clear: both; color:#3a465e; font-weight: 400; line-height: 1.42857; padding: 3px 20px; white-space: nowrap;}
.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover, .dropdown-menu > li > div:focus,.dropdown-menu > li > div:hover{background:#ecf5fd none repeat scroll 0 0;color:#3a465e;font-weight:bold;}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:focus,.dropdown-menu > .active > a:hover, .dropdown-menu > .active > div,.dropdown-menu > .active > div:focus,.dropdown-menu > .active > div:hover{background-color:#214d7b;color: #fff;}*/
/*.breadcrumb{ color: #ccc; background: #0e4f98; font-size: 85%; -khtml-border-radius: 0; margin-bottom: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.breadcrumb a,.breadcrumb a:hover,.breadcrumb a:visited{ color: #fff; }*/
/*.breadcrumb > li::before, .breadcrumb > li + li::before {color:#8ea4b9;content:"<";padding:0 5px;font-size:80%;font-weight:normal;}*/
/*.breadcrumb > li + li::before { color: #8ea4b9; }
.breadcrumb > .active{ color: inherit; font-weight: bold; }*/
.breadcrumb { padding: 0px 15px; margin-bottom: 10px; background: #eef0f5; border-bottom: 1px solid #bcbcbc; border-radius: 0; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-size: 85%; list-style: none; overflow: hidden; white-space: nowrap; }
.breadcrumb li { position: relative; padding: 0; /*border: 1px solid #bcbcbc;*/ }
.breadcrumb li a,.breadcrumb li a:hover,.breadcrumb li a:visited, .breadcrumb li a i[class^="fa"]{ color: #8ea4b9; text-decoration: none; }
.breadcrumb li a { display: inline-block; padding: 5px 0 5px 8px; transition: all 300ms ease 0s; }
/*.breadcrumb li a::before { position: absolute; top: 0px; right: -15px; display: inline-block; border-top: 15px solid transparent; border-left: 15px solid #bcbcbc; border-right: 0 solid #bcbcbc; border-bottom: 15px solid transparent; content: " "; }
.breadcrumb li a::after { position: absolute; top: 1px; right: -14px; display: inline-block; border-top: 14px solid transparent; border-left: 14px solid #eef0f5; border-right: 0 solid #eef0f5; border-bottom: 14px solid transparent; content: " "; }*/
.breadcrumb li a::after { content: " "; display: block; width: 0; height: 0; border-top: 30px solid transparent; /* Go big on the size, and let overflow hide */ border-bottom: 30px solid transparent; border-left: 18px solid #eef0f5; position: absolute; top: 50%; margin-top: -30px; left: 100%; z-index: 2; }
.breadcrumb li a::before { content: " "; display: block; width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 18px solid #bcbcbc; position: absolute; top: 50%; margin-top: -30px; margin-left: 1px; left: 100%; z-index: 1; }
.breadcrumb li:first-child a{ padding-left: 10px; }
.breadcrumb li:hover { background: #c1cedd; }
.breadcrumb li a:hover { color: #6c8dab; }
.breadcrumb li a:hover::after { border-left-color: #c1cedd !important; }
.shadow { height: 10px; border-top: 1px solid #3a465e; background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#00000000',GradientType=0 ); }
.tooltip, .popover { border-radius: 4px; font-family: 'Rajdhani', sans-serif !important; font-size: 90%; font-weight: normal; }
.tooltip.in { opacity: 1; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: rgba(0,0,0,.25); }
/*.tooltip-arrow{border-color: #c1cedd;}*/
.tooltip-inner{ max-width: 230px; background: #fff; border: 1px solid rgba(0,0,0,.2); color: #225794; -webkit-box-shadow: 2px 4px 8px rgba(0,0,0,0.175); box-shadow: 2px 4px 8px rgba(0,0,0,0.175); }
.act-tooltip { position: absolute; padding: 5px; background: #214d7b; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #fff; font-size: .8em; z-index: 1000; }
.popover-content { padding: 5px; }
.popover-content img { max-width: 240px; }
.mark,mark{ background-color: rgba(237, 227, 174, 0.3); color: inherit; padding: 0.1em 0.2em; }
/*.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label { color: #66afe9;}
.has-success .form-control {border-color: #66afe9;}*/
.caption { color: #c2c6ca; font-size: 75%; font-weight: normal; }
.count { font-size: 80%; font-weight: 500; }
h1 .count { margin-left: 20px; }
.media::after { clear: both; }
.wrapper-filter{ margin: 10px -5px; }
.content-left { padding-top: 15px; background: #f5f9fc; border-right: 1px solid #e0e2e4; color: #526474; line-height: 1em; }
/*.content-left .menu { padding: 30px 15px 0 15px;}*/
.content-left i[class^="fa"] { padding-right: 5px; /*min-width: 20px;*/ }
.content-left i[class^="fa"] { color: #526474; }
.content-left h6 { margin-bottom: 0; padding-bottom: 5px; border-bottom: 1px solid #c2c6ca; color: #526474; font-weight: 600; font-size: 1.1em; }
.content-left h4 { margin-bottom: 0; }
.content-left .filter a, .content-left li{ padding-top: 2px; /*width: 100%;*/ padding-bottom: 6px; color: #526474; display: block; line-height: 1em; text-decoration: none; }
.content-left .filter .checkbox a { padding-bottom: 0; }
.content-left .dropdown-menu li { padding: 0; }
.content-left .filter a:hover { color: #00305c; text-decoration: underline; }
.content-left .more-toggle, .content-left .filter-all-remove { display: block; padding-top: 6px; border-top: 1px solid #e0e2e4; color: #00305c !important; text-align: right; }
.content-left .filter-all-remove::after { content: "\f00d"; padding-left: 5px; font-family: 'Font Awesome 5 Pro'; font-weight: 900; font-size: 0.9em; }
.content-left .current-filters { padding-bottom: 10px; }
.content-left .checkbox + .checkbox { margin-top: 0; margin-bottom: 7px; }
.content-left ul { list-style: none; margin: 0; padding: 0; }
.content-left ul li .filter-remove { display: table-cell; width: 20px; font-size: 85%; font-weight: normal; text-align: right; text-decoration: none; }
.content-left .title { display: table-cell; width: 1000px; padding-top: 3px; }
.content-left .count { display: table-cell; min-width: 50px; font-size: 85%; text-align: right; }
.content-left #filter-nace .count { min-width: 45px; text-align: left; }
.content-left .attribute::after { content: " "; clear: both; display: table; }
.content-left .attribute.around h6 { border: none; }
.content-left .filter-buttons { padding-top: 6px; border-top: 1px solid #e0e2e4; }
.content-left .filter-buttons .more-toggle{ display: inline-block; float: right; padding-top: 8px; border-top: none; }
.content-left .more-toggle{ float: right; border: none; }
.content-left .btn-filtr { visibility: hidden; float: left; }
.content-left hr { margin: 2px 0 6px 0; border-color: #e0e2e4; }
.current-filters .title { color: #526474; }
.current-filters i[class^="fa"] { display: table-cell; }
.ac-results { padding: 10px !important; overflow-x: hidden; overflow-y: scroll; }
.ac-results li { padding: 4px 5px; }
.ac-results li:hover { background-color: #c1cedd; }
.filters{ margin: 10px -9px; }
.filters .nav-tabs > li { padding-bottom: 0; }
.filters .nav-tabs > li > a { padding: 5px 10px; border-color: #ddd; border-bottom: none; }
.filters .nav-tabs > li > a i[class^="fa"] { padding-right: 0px; min-width: 0px; }
.filters .nav-tabs > li > a span { display: none; padding-left: 5px; }
.filters .tab-content { padding: 10px 9px; background-color: #fff; /*border-left: 1px solid #ddd;*/ }
.filters .tab-content .active > span:first-child { display: none; }
.filters .tab-content .tab-pane > p { margin: 12px 0; }
.filters .ui-autocomplete { position: relative; min-height: 200px; min-width: 100%; top: 0px !important; overflow-y: auto; overflow-x: hidden; }
.content-left[class^="list-"], .content-left[class*=" list-"] a { display: block; margin: 10px 0; }
.content-main { padding-left: 0px; padding-top: 30px; }
.toolbar { margin: 0 0 10px 15px; }
.toolbar .checkbox { display: inline-block; margin-right: 15px; margin-bottom: 0; margin-top: 0px; }
.toolbar .checkbox label{ font-weight: 600; }
.toolbar .dropdown { display: inline-block; text-align: right; }
.toolbar .dropdown .btn-group { margin-bottom: 2px; }
.toolbar .list-selection { margin: 0 7px 0 3px; }
.dropdown .btn-sm { margin-bottom: 0; }
ul.obor{ list-style-type: none; margin-bottom: 0px; padding-left: 0px; }
/*.location li::before { content: '\f041'; font-family: 'Font Awesome 5 Pro'; font-weight: 400; display: inline-block; margin-left: -0.8em; margin-top: 1px; color: #c1cedd; vertical-align: top; }*/
ul.obor li:hover{ background: #eef0f5; }
.subobor { margin: 0 0 30px 15px; }
.subobor a, .subobor a:visited { display: inline-block; margin-right: 1%; margin-bottom: 0px; padding: 0; width: 49%; max-height: 42px; border: 1px solid #f3f4f4; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden; color: #526474; }
.subobor a:hover { color: #00305c; border-color: #90abc9; text-decoration: none; }
.subobor a.zero img { opacity: .3; }
.subobor a.zero .title { font-weight: 400; }
.subobor a img { float: left; margin: 5px 10px 5px 5px; width: 32px; height: 32px; }
.subobor a .title { display: table-cell; height: 38px; padding-top: 3px; font-size: 90%; font-weight: 600; line-height: 1.1; vertical-align: middle; overflow: hidden; }
.inform { margin: 0 0 10px 15px; }
i[class^="fa"] { color: #526474; }
.rating i{ color: #fbc52c !important; font-size: 75%; padding-right: 0px !important; }
.desc{ color: #b2101d; text-align: left; }
.content-separator { position: relative; margin-bottom: 10px; padding: 10px 0 5px 0; border-bottom: 1px solid #eee; font-size: 90%; }
.company-list{ margin-top: 10px; }
.company-list a:hover{ text-decoration: underline; }
.company-item{ border: 1px solid transparent; border-left-width: 4px; clear: both; display: block; position: relative; width: 100%; }
.company-item:hover,.company-item.active{ border-color: #c2c6ca; border-left-color: #225794; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
.company-item:hover .block,.company-item.active .block { border-color: transparent; }
/*.company-item.branding{ overflow: hidden; }
.company-item.branding::before, .company-item.branding::after { content: ""; display: block; height: 20px; left: 0; position: absolute; top: 0; width: 20px; }
.company-item.branding::before { border-bottom: solid 10px transparent; border-left: solid 10px transparent; border-right: solid 10px transparent; border-top: solid 10px transparent; }
.company-item.branding::after { border-bottom: solid 10px transparent; border-left: solid 10px #6686c6; border-right: solid 10px transparent; border-top: solid 10px #6686c6; }*/
.company-item i[class^="fa"]{ padding-right: 4px; }
.company-item .icons { color: #526474; font-weight: 400; }
.company-item .icons span { padding-right: 15px; }
.company-item .icons .rating { padding-left: 15px; padding-right: 0; }
.company-item .inquiry .hidden-xs::before { content: "/"; padding: 0 2px; }
/*.company-item::after{content:'';display:inline-block;width:100%;height:0;font-size:0;line-height:0;}*/
.company-item .media img{ max-height: 98px; max-width: 131px; border: 1px solid #c2c6ca; }
.company-item .title{ font-size: 140%; font-weight: normal; margin: 0; padding: 0px; }
.company-item .title::after { clear: both; content: ""; display: table; }
.company-item .title a{ color: #214d7b; }
.company-item a.ziveakce, .vip .title a::after{ margin: 0px 0 0 15px; padding: 1px 5px 0 5px; vertical-align: middle; -webkit-border-radius: 2px; border-radius: 2px; font-size: 0.55em; }
.company-item a.ziveakce { background: #526474; color: #fff; }
.vip .title a::after{ content: 'V I P'; background: #fcf8e0; border: 1px solid #e0e2e4; color: #526474; }
.company-item a.ziveakce:hover, .vip .title a:hover::after { text-decoration: none; }
.company-item .icons{ float: right; font-size: 70%; padding-top: 5px; text-align: right; }
.company-item .media, .company-item .media:first-child{ margin-top: 0; }
.company-item .desc{ font-weight: normal; margin-bottom: 5px; font-size: 90%; font-weight: 500; }
.company-item .address{ margin-bottom: 5px; }
.company-item .link-bar > a, .company-item .link-bar > span { display: inline-block; margin-right: 15px; }
.company-item .link-bar > a:last-child, .company-item .link-bar > span:last-child { margin-right: 0px; }
.company-item .link-bar .inquiry i { font-weight: bold; }
.company-item .link-bar .fa-heart-o { display: inline-block; margin-right: 7px; margin-left: 2px; /*color: #b2101d;*/ }
.company-item a.key{ background: url('../images/icon_keywords.gif') no-repeat left top; display: inline-block; height: 15px; width: 15px; }
.company-item .btn-dark{ margin: 5px 15px 0 0; }
.company-item .zatrideni{ margin-top: 5px; }
.company-item .zatrideni span{ background: url(../images/icon_folder.png) no-repeat left top; color: #214d7b; padding-left: 20px; padding-right: 15px; }
.company-item .znacka{ background: url(../images/icon_znacka.png) no-repeat left top; margin-top: 5px; padding-left: 20px; }
.company-item .title.popover-title{ font-size: 14px; margin: 0; padding: 8px 14px; }
.company-item.reg .title{ font-weight: 700; }
.company-item .block { display: table-cell; padding: 5px 10px 5px 0; border-bottom: 1px solid #f3f4f4; }
.company-item.foff { background-color: rgba(82,100,116,0.1); }
.company-item:first-child .block { border-top: 1px solid #f3f4f4; }
.company-item.active .block{ position: relative; }
.company-item .link-bar .phone { display: none; }
.distance { margin-left: 20px; color: #00797c; font-size: 85%; font-weight: 600; }
.company-action { display: table-cell; width: 36px; padding: 14px 0; text-align: center; vertical-align: top; }
.company-action .act{ visibility: hidden; display: block; height: 23px; }
.mobile .company-action .act{ visibility: visible !important; }
.company-item.active .act { visibility: visible; }
.company-action .favorite::before { content: '\f004'; display: inline-block; margin-top: -3px; font-family: 'Font Awesome 5 Pro'; font-weight: 400; color: #526474; vertical-align: top; transition: font-size 0.1s; }
.company-action .favorite:hover::before { font-size: 1.07em; padding-top: -2px; }
.company-action .favorite.check::before { color: #c10a1e; font-weight: 900; }
/*.company-action .favorite.check:hover::before { content: '\f004'; color: #526474; }*/
.company-action .check, .company-action .active { visibility: visible !important; }
.company-action .multi { visibility: hidden; margin-left: 3px; margin-top: 1px; }
.mode-select .company-action .multi { visibility: visible; }
.multi-inquiry-off { visibility: hidden; }
.vip .company-item:last-child .block { border-bottom: 0; }
.wrapper-map { border: 1px solid #eee; border-radius: 4px; width: 100%; }
.wrapper-gmap{ height: 100%; }
.gmap_controls.buttons{ width: 100%; /*padding-right: 60px;*/ z-index: 100; position: absolute; bottom: 26px; left: 0px; }
.gmap_controls.buttons .wrap_controls{ text-align: right; }
.gmap_controls.buttons .wrap_controls .btn{ margin-left: 10px; font-family: 'Rajdhani', Arial, Helvetica, sans-serif !important; font-size: 1.15em; }
.pagination{ margin: 10px 0 0 0; }
.pagination > li > a{ background-color: #e3eaf1; border-color: #8ea4b9; }
.pagination > li > span,.pagination > li > span:hover{ background-color: transparent; border-color: transparent; }
.pagination > .active > a{ background-color: #8ea4b9; border-color: #8ea4b9; }
.pagination > .disabled > a,.pagination > .disabled > a:focus,.pagination > .disabled > a:hover,.pagination > .disabled > span,.pagination > .disabled > span:focus,.pagination > .disabled > span:hover{ background-color: #e8e8e8; border-color: #fff; }
.ias-next{ margin-top: 20px; text-align: center; }
#scrollToTop.visible{ opacity: 1; bottom: 78px; }
/*#scrollToTop{ background: #8ea4b9 !important; border: 1px solid #fff; border-left: none; border-top-left-radius: 0 !important; border-bottom-left-radius: 0!important; bottom: -30px; opacity: 0; position: fixed; transition: all 0.5s ease 0s; z-index: 1000; }/*/
#scrollToTop{ height: 44px; padding-top: 8px; background: #fff !important; color: #00305c; border: 2px solid #c2c6ca; border-left: none; border-top-left-radius: 0 !important; border-bottom-left-radius: 0!important; bottom: -30px; opacity: 0; position: fixed; transition: all 0.5s ease 0s; z-index: 1000; }
.modal-dialog { margin-top: 100px; }
.modal-header { border: none; }
.modal-body h5 { font-weight: normal; }
.modal-body.multi-col { padding: 0; }
.modal-body.multi-col > div { display: table-cell; width: 50%; }
/*.multi-col .login-block {background: #f1f4f6;border-right: 1px solid #d4d4d4;-webkit-border-radius: 0 0 0 8px;border-radius: 0 0 0 8px}*/
.modal-body.multi-col div.benefit { display: none; background: #3d3d3d; color: white; }
.modal-footer { text-align: left; }
.modal-footer button[data-dismiss="modal"] { float: right !important; }
.multi-col .benefit .item { padding-bottom: 200px !important; padding: 15px 15px 15px 25px; background: #3d3d3d no-repeat bottom; -webkit-border-radius: 0 0 4px 0; border-radius: 0 0 4px 0; }
.multi-col .benefit h2 { color: #e1e1e2; }
.multi-col .benefit ul { list-style: none; padding-left: 0; }
.multi-col .benefit li { margin-left: 20px; line-height: 1.3em; padding: 3px 0 10px 0; }
.multi-col .benefit li::before { content: '\f00c'; display: inline; margin-left: -20px; padding-right: 5px; font-family: 'Font Awesome 5 Pro'; font-weight: 400; color: #e1e1e2; vertical-align: top; font-size: 1em; line-height: 1em; vertical-align: -10%; }
.multi-col .login-block { padding: 15px 15px 15px 25px; }
.login-block > a { display: block; margin-bottom: 5px; background-color: #fff; border: 1px solid #c2c6ca; -webkit-border-radius: 8px; border-radius: 8px; text-decoration: none; }
.login-block > a > span { font-size: .8em; }
.login-block > a:hover { border-color: rgba(0,0,0,0.5); }
.login-block > a::before, .share-dialog > a::before { content: ''; display: inline; padding: 0 8px 3px 5px; font-family: 'Font Awesome 5 Brands'; font-weight: 400; color: #fff; vertical-align: top; font-size: 1.4em; line-height: 1.05em; vertical-align: -15%; }
.login-block > a.facebook::before { content: '\f39e'; }
.login-block > a.google::before { content: '\f1a0'; }
.login-block > a.twitter::before { content: '\f099'; }
.login-block > a.linkedin::before { content: '\f0e1'; }
.login-block > a.microsoft::before { content: '\f17a'; }
.login-block > a.mail::before { content: '\f0e0'; padding-right: 5px; font-family: 'Font Awesome 5 Pro'; }
.login-block > a { padding: 5px 0; color: #fff; border-color: rgba(0,0,0,0.2); }
.login-block > a.facebook { background-color: #3b5998; }
.login-block > a.google{ background-color: #dd4b39; }
.login-block > a.twitter{ background-color: #55acee; }
.login-block > a.linkedin { background-color: #007bb6; }
.login-block > a.microsoft { background-color: #429ce3; }
.login-block > a.mail { background-color: #edba2a; }
.share-dialog > a::before { font-size: 1.8em; }
.share-dialog > a.facebook::before { content: '\f082'; color: #3b5998; }
.share-dialog > a.google::before { content: '\f0d4'; color: #dd4b39; }
.share-dialog > a.twitter::before { content: '\f081'; color: #55acee; }
.share-dialog > a.linkedin::before { content: '\f08c'; color: #007bb6; }
.share-dialog > a.microsoft::before { content: '\f17a'; color: #429ce3; }
.share-dialog > a.mail::before { content: '\f0e0'; color: #edba2a; padding-right: 10px; }
a.mail + form { display: none; margin: 15px 0 0 0; }
a.mail + form a { padding-top: 5px; font-size: 0.8em; }
a.mail + form label { display: block; }
a.login { text-decoration: underline; }
.share-dialog .response { margin-top: 15px; padding-top: 10px; border-top: 1px solid #d9d9d9; }
.wrapper, .border,.modal-content{ margin: 20px 0; background-color: #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 1em; z-index: 10; }
.wrapper, .border { border: 1px solid #c2c6ca; }
.border { margin: 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.wrapper-title,.modal-header{ background: #526474; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d5eb7', endColorstr='#1b5199',GradientType=0 ); color: white; padding: 10px 15px; }
.modal-header{ background: #225794; }
.wrapper-title h5{ font-size: inherit; font-weight: bold; margin-bottom: 5px; }
.wrapper-content{ padding: 10px 15px; }
.wrapper th{ padding: 5px; vertical-align: middle; }
.wrapper td{ background: white; padding: 0 5px 8px 0; }
.wrapper-blue > .title,.wrapper-blue .content{ background-color: #ecf5fd; border-color: #8ea4b9; }
.wrapper a img{ border: none !important; }
/*.frame-align .wrapper {	height: 100%;}*/
.checksum { margin: 0 -15px 15px -15px; padding: 15px 15px 1px 15px; background-color: #c2c6ca; }
.mediaVB { margin: 15px 0 15px 40px; text-align: center; }
.mediaVB img { max-width: 100%; }
.mediaIB { border-bottom: 1px solid #eee; margin-top: 15px; text-align: center; }
.mediaIB a {  }
.mediaIB img {margin-top: 10px; max-width: 100%; }
.ziveakce{ background-color: #e3eaf1; font-size: 85%; padding: 20px 8px 0 8px; }
.ziveakce [class^="col-"], .ziveakce [class*=" col-"]{ padding-left: 7px; padding-right: 7px; }
.ziveakce .caption{ display: -webkit-box; height: 4em; line-height: 1.5em; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.cloud{ font-weight: bold; margin-bottom: 10px; position: relative; text-align: left; }
.cloud h2{ color: #b2101d; display: inline; font-size: 1.2em; margin-right: 10px; padding: 0 5px; border: 1px solid #ced1d5; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; line-height: 1.7em; white-space: nowrap; }
.fixed-dialog .modal-dialog{ position: absolute; right: 0; margin: 0; }
.modal{ text-align: left; }
.modal-content{ margin: 0; padding: 0; }
.modal-header .modal-title, .close{ color: white; font-weight: 600; }
.close{ margin-top: -5px; font-size: 1.8em; opacity: 0.5; }
.close:hover, .close:focus{ color: white; opacity: 0.8; }
.response{ display: none; }
.response .email { font-weight: bold; }
.share-dialog i[class^="fa"] { padding-right: 8px; font-size: 2em; }
.share-dialog a { display: inline-block; margin-right: 15px; }
.share-dialog a:last-child { margin-right: 0; }
ul.square{ margin-left: 25px; padding: 0; list-style: none; line-height: 1.15; }
ul.square li{ padding-left: 1.2em; text-indent: -0.9em; }
/*ul.square li::before {padding-right:7px; content: "\002022"; color: #a1a1a1;}*/
ul.square li::before { padding-right: 7px; content: "\25AA"; font-size: 120%; }
#speech-mic { position: absolute; top: 5px; right: 0px; width: 30px; display: none; }
#speech-mic a { display: block; width: 30px; height: 30px; background: url(../images/mic.gif) no-repeat; }
#speech-mic.in a { background-image: url(../images/mic-animate.gif); }
.action-copy { cursor: pointer; }
.more { display: none; }
.form-text{ padding-top: 7px; }
.nobold{ font-weight: normal; }
.red, .red:hover, .red:visited { color: #b2101d; }
.invalid-feedback { display: none; color: #b2101d; }
.collapse-toggle { display: block; }
.testimontial .sign::after { content: ""; display: block; margin-top: 13px; margin-bottom: 13px; border: 1px solid #c2c6ca; -webkit-border-radius: 2px; border-radius: 2px; }
.testimontial .sign::after { width: 150px; margin-top: 8px; margin-bottom: 8px; }
.nav-video video, .testimontial .bg, .bg { position: absolute; top: 0px; left: 50%; z-index: 1; min-width: 100%; min-height: 100%; width: auto; height: inherit; -webkit-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%); object-fit: cover; }
.testimontial { display: none; position: relative; width: 100%; height: 340px; overflow: hidden; }
.testimontial .bg img { height: 340px; }
.testimontial .container { position: relative; height: 100%; }
.testimontial .review { position: absolute; bottom: 0; padding: 30px 40px 20px 40px; background-color: rgba(0, 48, 92, .8); color: #c2c6ca; -webkit-border-radius: 50px 50px 0 0; border-radius: 50px 50px 0 0; line-height: 1.3; z-index: 100; }
.testimontial .sign { font-weight: 600; }
.testimontial .sign + div { font-size: 0.9em; }
.testimontial .carousel-inner { height: 340px; }
.testimontial .carousel-inner .item { height: 100%; }
.carousel-indicators li { width: 40px; height: 0px; border: 3px solid #c2c6ca; -webkit-border-radius: 2px; border-radius: 2px; }
.carousel-indicators .active { width: 40px; height: 0px; margin: 1px; border-color: #b2101d; }
.carousel-control { width: 7%; text-shadow: 0 0 0; }
.carousel-control.left, .carousel-control.right { background-image: none; text-align: left; }
.carousel-control.right { text-align: right; }
.carousel-control .next, .carousel-control .prev { position: absolute; top: 50%; z-index: 5; display: inline-block; width: 20px; height: 40px; margin-top: -20px; font-size: 40px; color: #00305c; }
.carousel-control .next { margin-left: -20px; }
.footer{ background: #526474; color: #f3f4f4; }
.footer a, .footer a:hover, .footer a:visited { color: #f3f4f4; }
.footer i[class^="fa"] { margin-right: 7px; color: #f3f4f4; }
.footer .btn-sm { font-size: 100% !important; }
.footer-preference { padding-top: 30px; padding-bottom: 0px; color: #fff; font-weight: 500; text-align: center; }
.footer-preference i[class^="fa"] { display: block; margin-bottom: 15px; color: #f3f4f4; }
.footer-preference .col-xs-6 { margin-bottom: 30px; font-size: 1.15em; }
.footer-menu { padding-top: 25px; padding-bottom: 17px; }
.footer-menu .add-button { min-width: 160px; margin-bottom: 8px; font-size: 1.1em; line-height: 1.3333333; }
.footer-menu ul { display: inline-block; margin-bottom: 0; padding-left: 0; list-style: none; }
.footer-menu ul li{ display: inline-block; padding: 0px 5px 5px 5px; }
.footer-menu a, .footer-menu a:link, .footer-menu a:visited { color: #f3f4f4; font-weight: 500; }
.footer-menu a:hover { color: #fff; text-decoration: underline; }
.footer-contact { padding-top: 25px; padding-bottom: 25px; background-color: #73818e; }
.footer-contact .pull-left { margin: 6px 0; }
.footer-contact span { padding-right: 25px; font-size: 1.15em; }
.footer-contact span, .footer-contact a, .footer-contact a:link, .footer-contact a:hover, .footer-contact a:visited { font-weight: 500; color: #f3f4f4 !important; }
.footer-copyright { padding-top: 10px; padding-bottom: 10px; color: #c2c6ca; font-size: .75em; text-align: center; }
.footer-copyright a, .footer-copyright a:link, .footer-copyright a:hover, .footer-copyright a:visited { color: #c2c6ca; text-decoration: underline; }
#eu-cookies {display: flex; position: fixed; max-height: 40%; left: 0; bottom: 0; width: 100%; padding: 4px 10px; background-color: #526474; color: #c2c6ca; font-size: .9em; border-top: 1px solid #c2c6ca; z-index: 2000; }
#eu-cookies .container {display: flex; flex-direction: column; flex-wrap: nowrap; position: relative; overflow-y: auto; }
#eu-cookies .wrapper-scrollable {flex: 1 1 auto; overflow: scroll; overflow-x: hidden; overflow-y: auto; }
#eu-cookies .wrapper-buttons {flex: 0 0 auto; padding: 15px 0 10px 0; border-top: 1px solid #c2c6ca;}
#eu-cookies h4 {color: #c2c6ca; font-size: 18px; margin-top: 10px;}
#eu-cookies h5 { margin-top: 5px; margin-bottom: 3px; }
#eu-cookies a { color: white; text-decoration: underline;}
#eu-cookies .close { margin: 5px; }
#eu-cookies .list-group-item { background-color: transparent; }
.material-switch > input[type="checkbox"] { display: none; }
.material-switch > label { cursor: pointer; height: 0px; position: relative; width: 40px; }
.material-switch > label::before { background: rgb(0, 0, 0); box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5); border-radius: 8px; content: ''; height: 16px; margin-top: -8px; position: absolute; opacity: 0.3; transition: all 0.4s ease-in-out; width: 40px; }
.material-switch > label::after { background: rgb(255, 255, 255); border-radius: 16px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); content: ''; height: 24px; left: -4px; margin-top: -8px; position: absolute; top: -4px; transition: all 0.3s ease-in-out; width: 24px; }
.material-switch > input[type="checkbox"]:checked + label::before { background: inherit; opacity: 0.5; }
.material-switch > input[type="checkbox"]:checked + label::after { background: inherit; left: 20px; }
[data-toggle="buttons"] > input[type="radio"], [data-toggle="buttons"] > input[type="checkbox"] { display: none; }
.checkbox, .radio { padding-left: 20px; }
.checkbox label, .radio label { display: inline-block; vertical-align: middle; position: relative; padding-left: 5px; }
.checkbox label::before { content: ""; display: inline-block; position: absolute; width: 18px; height: 18px; left: 0; top: 3px; margin-left: -18px; border: 1px solid #526474; border-radius: 2px; background-color: #fff; -webkit-box-shadow: inset 0 0 1px 1px #eee; box-shadow: inset 0 0 1px 1px #eee; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.radio label::before { content: ""; display: inline-block; position: absolute; width: 18px; height: 18px; left: 0; top: 1px; margin-left: -18px; border: 1px solid #526474; border-radius: 9px; background-color: #fff; -webkit-box-shadow: inset 0 0 1px 1px #eee; box-shadow: inset 0 0 1px 1px #eee; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after, .radio label::after { display: inline-block; position: absolute; left: 3px; top: 3px; margin-left: -18px; font-size: 12px; color: #555555; line-height: 1.4; }
.radio label::after { top: 6px; margin-left: -16px; }
.checkbox input[type="checkbox"], .radio input[type="radio"] { width: 18px; height: 18px; opacity: 0; z-index: 1; cursor: pointer; }
.checkbox.active label::before, .radio.active label::before { border-color: #225794; }
.checkbox.active label::after { content: "\f00c"; font-family: "Font Awesome 5 Pro"; color: #225794; font-weight: 900; }
.radio.active label::after { content: ""; background-color: #225794; width: 8px; height: 8px; border-radius: 4px; }
.checkbox label.disabled:before, .radion label.disabled:before { background-color: #eeeeee; cursor: not-allowed; }
/*.checkbox { padding-left: 20px; }
.checkbox label { display: inline-block; vertical-align: middle; position: relative; padding-left: 3px; }
.checkbox label::before { content: ""; display: inline-block; position: absolute; width: 18px; height: 18px; left: 0; top: 3px; margin-left: -20px; border: 1px solid #225794; border-radius: 3px; background-color: #fff; -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after { display: inline-block; position: absolute; left: 0; top: 3px; margin-left: -17px; font-size: 12px; color: #555555; line-height: 1.4; }
.checkbox input[type="checkbox"] {width: 18px; height: 18px; opacity: 0; z-index: 1; cursor: pointer; }
.checkbox input[type="checkbox"]:focus + label::before { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::before { border-color: #225794; }
.checkbox input[type="checkbox"]:checked + label::after{ font-family: "Font Awesome 5 Pro"; content: "\f00c"; color: #225794;}
.checkbox input[type="checkbox"]:disabled { cursor: not-allowed; }
.checkbox input[type="checkbox"]:disabled + label::before { background-color: #eeeeee; cursor: not-allowed; }
.checkbox input[type="checkbox"]:disabled + label,
.checkbox.checkbox-inline { margin-top: 0; }*/
/* css checkmark
.checkbox label::after {	content: ''; position: absolute;	width: 9px;	height: 5px; background: transparent; top: 4px;	left: 4px; border: 3px solid #333; border-top: none; border-right: none; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	opacity: 0;}*/
/* css checkmark
.checkbox input[type="checkbox"]:checked + label::after {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);	opacity: 1;}*/
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child){ border-left: 0; border-right: 0; }
/* DCF */
.switch-display a { text-decoration: none; }
.view1 .company-item .link-bar .phone, .view2 .company-item .link-bar .phone { display: inline-block; }
.view1 .company-item .title .icons, .view1 .company-item .title .ziveakce, .view1 .company-item .media .media-body .desc, .view1 .company-item .media .media-right, .view1 .company-item .link-bar .inquiry { display: none; }
.view2 .company-item .title .icons, .view2 .company-item .title .ziveakce, .view2 .company-item .media .media-body .desc, .view2 .company-item .media .media-body .link-bar, .view2 .company-item .media .media-right { display: none; }
.view2 .company-item .block{ /*padding: 0;*/ }
.view2 .company-item .title { font-size: 125%; }
.view2 .company-item .address { line-height: .8em; }
.view2 .company-item:nth-of-type(2n+1) { background-color: #f9f9f9; }
.view2 .company-item .company-action { padding: 9px 0 0 0; }
.view2 .company-item .checkbox label::before{ top: 0px; }
.view2 .company-item .checkbox label:after{ top: 1px; }
.branding-text { visibility: hidden;position: fixed; top: 0px; background: rgba(0,0,0,.1); text-align: center; vertical-align: middle; color: #fff; font-size: .7em; font-weight: 600;}
.branding-text-content { padding: 5px; }
.branding-text-content a { text-decoration: underline; }
@media (min-width: 925px) {
.branding-text { visibility: visible; width: 100%;  max-height: 90px;}
.branding-text-content { padding: 5px; max-width: 170px;}}
@media (min-width: 992px){.branding-text-content {max-width: 250px; padding: 10px; font-size: 1.2em; }}
@media (min-width: 1100px) {
.branding-text { max-height: 120px;}}
@media (min-width: 1500px) {
.branding-text { max-height: 160px;}
.branding-text-content { padding: 25px; max-width: 320px; font-size: 1.4em;}}
@media (min-width: 1600px) {.branding-text-content { padding: 30px; max-width: 420px; }}
/*Animation*/
.pulse { animation: pulse 4000ms linear 0s 3 alternate; -webkit-animation: pulse 4000ms linear 0s 3 alternate; -ms-animation: pulse 4000ms linear 0s 3 alternate; }
@keyframes pulse {
  0% { transform: scale(1); }
  25% { transform: scale(1.1); }
 100% { transform: scale(1); }
}
.anim span[data-anim] { display: block; position: relative; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.anim .slide { left: 0; animation: slide 2s ease-out 1s; -webkit-animation: slide 2s ease-out 1s; -ms-animation: slide 2s ease-out 1s; }
@keyframes slide {from{ left: -100%; }
to{ left: 0; }
}
@-webkit-keyframes slide {from{ left: -100%; }
to{ left: 0; }
}
@-ms-keyframes slide {from{ left: -100%; }
to{ left: 0; }
}
.anim .slide-down { top: 0; animation: slide-down 1s ease-out 1; -webkit-animation: slide-down 1s ease-out 1; -ms-animation: slide-down 1s ease-out 1; }
@keyframes slide-down {from{ left: -100%; }
to{ left: 0; }
}
@-webkit-keyframes slide-down {from{ top: -100%; }
to{ top: 0; }
}
@-ms-keyframes slide-down {from{ top: -100%; }
to{ top: 0; }
}
.anim .bounce-in{ animation: bounce-in 1.5s linear 0s; -webkit-animation: bounce-in 1.5s linear 0s; -ms-animation: bounce-in 1.5s linear 0s; }
@keyframes bounce-in { 
    0% { transform: scale(0.2); opacity: 0; }
    50% { transform: scale(1.2); }
    100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes bounce-in { 
    0% { -webkit-transform: scale(0.2); opacity: 0; }
    50% { -webkit-transform: scale(1.2); }
    100% { -webkit-transform: scale(1); opacity: 1; }
} 
.shake{ animation: shake .5s ease-in-out 5s; -webkit-animation: shake .5s ease-in-out 5s; -ms-animation: shake .5s ease-in-out 5s; }
@keyframes shake {
  0%, 100% { transform: translateX(0); }
  10%, 30%, 50%, 85% { -webkit-transform: translateX(-5px); }
  20%, 40%, 65% { -webkit-transform: translateX(5px); }
}
.tada{ animation: tada .5s ease-in-out 5s; -webkit-animation: tada .5s ease-in-out 5s; -ms-animation: tada .5s ease-in-out 5s; }
@-webkit-keyframes tada {
  0% { -webkit-transform: scale(1); }
  10%, 20% { -webkit-transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg); }
  100% { -webkit-transform: scale(1) rotate(0); }
}
@keyframes tada {
  0% { transform: scale(1); }
  10%, 20% { transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { rotate(3deg); transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { rotate(-3deg); transform: scale(1.1) rotate(-3deg); }
  100% { transform: scale(1) rotate(0); }
}
@media (max-width:400px){
	.navbar-brand a img{ height: 27px; }
}
@media (max-width:480px){
	.navbar .user-zone #user span { display: none; }
	.company-place{ display: none; }
	.company-item .media-body, .company-item .media-right { display: block; }
	.company-item .media-body { width: auto; }
	.company-item .media-right { padding-left: 0px; padding-top: 10px; }
}
@media (max-height: 500px) { 
	#page-container{ padding-top: 0 !important; }
	.navbar{ position: static !important; }
	.header{ position: relative !important; top: 0px !important; }
	.header+.row { padding-top: 0 !important; }
}
@media (min-width:480px){
	.modal-body.multi-col div.benefit { display: table-cell; }
}
@media (max-width:550px){
	#page-container{ padding-top: 0 !important; }
	.navbar{ position: static !important; }
	.header{ position: relative !important; top: 0px !important; }
	.header+.row { padding-top: 0 !important; }
	#favorite span, #history span { display: none; }
}
@media (max-width:767px){
	.filters .nav-tabs li.active a span { display: inline; }
	.footer .pull-left, .footer .pull-right { float: none !important; }
}
@media (min-width:768px){
	.content{ padding: 0 20px 30px 20px; }
	.content-main h1, .content-main .subobor, .content-main .toolbar, .content-main .inform { margin-left: 40px; }
	.navbar { width: inherit; }
	.navbar-brand .anim { margin: 0px 0 0 0px; font-size: 87%; }
	.btn-search .btn-text{ display: inline; }
	#form-search div[class^="col-"]:first-child, .form-search div[class*=" col-"]:first-child { border-right-width: 0px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
	#form-search div[class^="col-"]:last-child, .form-search div[class*=" col-"]:last-child { border-left-width: 0px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
	#form-search .input-group { border-top-left-radius: 0; border-bottom-left-radius: 0; }
	#q + .select2-container--zivefirmy .select2-selection { border-right: 2px solid #7b8e9e; }
	#form-search .btn-search .fa{ display: none; }
	.list-firm { display: flex; }
	.content-left[class^="list-"], .content-left[class*=" list-"]{ padding-top: 80px; min-height: 230px; }
	.content-left[class^="list-"]::before, .content-left[class*=" list-"]::before { content: '\f004'; display: block; font-family: 'Font Awesome 5 Pro'; font-weight: 400; color: #eee; font-size: 9em; text-align: center; z-index: 1; }
	.content-left.list-history::before { content: '\f1da'; }
	.content-left.list-share::before { content: '\f1e0'; }
	#list-menu{ margin: -35px 0 30px 0; }
	/*.content-left[class^="list-"], .content-left[class*=" list-"] > div {position: relative;z-index:10;}*/
	.filters .tab-content .active > span:first-child { display: block; }
	.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child){ padding-left: 3px; padding-right: 3px; }
	.filters.collapse { display: block !important; }
	.collapse-toggle { display: none; }
	.testimontial { display: block; }
	.footer-menu .menu { text-align: right; }
}
@media (min-width:925px){
	#page-container{ background: no-repeat fixed 750px top; }
	.zf-container, .zf-container .container { width: 750px; }
	#form-search{ width: 680px; }
	.fixed-right, .branding-text{ position: fixed; top: 0px; left: 750px; right: 0; bottom: 0; border: none; }
}
@media (min-width:992px){
	.testimontial, .testimontial .carousel-inner { height: 450px; }
	.testimontial .bg img { height: 100%; }
}
@media (min-width:1100px){
	#page-container{ background-position: 800px top; }
	.zf-container, .zf-container .container { width: 800px; }
	#form-search{ width: 730px; }
	.navbar-header .claim { display: block; float: left; margin: 11px 0 0 10px; color: #c2c6ca; font-weight: 500; font-size: .8em; }
	.navbar .user-zone > li, .login-block > li { margin-left: 10px; }
	button[type=submit] { padding-left: 25px; padding-right: 25px; }
	.fixed-right, .branding-text{ left: 800px; }
	.subobor a { width: 32%; }
}
@media (min-width: 1200px) {
	#page-container{ background-position: 970px top; }
	.zf-container, .zf-container .container { width: 970px; }
	.navbar-header .claim { margin-left: 20px; font-size: 1em; }
	.content-left .header, .content-left .content-left-content { padding-left: 35px; }
	.filters .nav-tabs li.active a span { display: inline; }
	.filters .tab-content .active > span:first-child { display: none; }
	.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child){ padding-left: 12px; padding-right: 12px; }
	.fixed-right, .branding-text{ left: 970px; }
	.footer-menu ul:first-child::after { content: "/"; padding: 0 10px; }
	.footer-menu ul li{ padding: 8px; }
}
@media (min-width: 1320px) {
	#page-container{ background-position: 1070px top; }
	.zf-container, .zf-container .container{ width: 1070px; }
	.fixed-right, .branding-text{ left: 1070px; }
}
@media (min-width: 1440px) {
	#page-container{ background-position: 1170px top; }
	.zf-container, .zf-container .container { width: 1170px; }
	.fixed-right, .branding-text{ left: 1170px; }
}