html, body {
    height: 100%;
    margin: 0;
}

body,
.blog p {
    font-size: 16px;
}

.header-3 .mega-menu .menu-links>li>a {
    padding: 0 8px;
}

.translate-container {
    width: 200px;
    margin: 0 auto;
}

.header-3 .mega-menu .menu-links > .british-container {
    padding: 42px 8px;
}

.header-3 .desktopTopFixed.mega-menu .menu-links > .british-container {
    padding: 32px 8px;
}

.british-flag {
    width: 25px;
    height: 13px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMzIzMjMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgdmlld0JveD0iMCAwIDkwIDQ3IiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4Ij48dGl0bGU+dWtGbGFnPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj48ZyBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzQ4LjAwMDAwMCwgLTUyLjAwMDAwMCkiIGZpbGw9IiMzMjMyMzIiPjxwYXRoIGQ9Ik03NDguMTAwMjA3LDk4LjQ5MjU1NTMgTDc0OC4xMDAyMDcsOTMuNTg5MDAyIEw3NjguMTY5OTQ4LDgzLjMxNDg5MDMgTDc0OC4xMDAyMDcsODMuMzE0ODkwMyBMNzQ4LjEwMDIwNyw4MC4yNjQ3NjM0IEw3ODguNTI2NDgzLDgwLjI2NDc2MzQgTDc4OC41MjY0ODMsOTguMzc1ODA0IEw3OTcuNjg4MjQ2LDk4LjM3NTgwNCBMNzk3LjY4ODI0Niw4MC4yNjQ3NjM0IEw4MzcuODk5NzkzLDgwLjI2NDc2MzQgTDgzNy44OTk3OTMsNzAuOTI0NjYxOSBMNzk3LjY4ODI0Niw3MC45MjQ2NjE5IEw3OTcuNjg4MjQ2LDUyLjYwOTMwNjUgTDc4OC41MjY0ODMsNTIuNjA5MzA2NSBMNzg4LjUyNjQ4Myw3MC45MjQ2NjE5IEw3NDguMTAwMjA3LDcwLjkyNDY2MTkgTDc0OC4xMDAyMDcsNjcuNzg2OTcxNSBMNzY3LjIyMDc1Miw2Ny43ODY5NzE1IEw3NDguMTAwMjA3LDU4LjA5NjYxNjIgTDc0OC4xMDAyMDcsNTQuMjQzODI0MyBMNzQ4LjEwMDIwNyw1NC4yNDM4MjQzIEw3NDguMTAwMjA3LDU1Ljg3ODM0MjEgTDc3MS4yMzM2NTcsNjcuNzg2OTcxNSBMNzc3Ljk5MDQ1Niw2Ny43ODY5NzE1IEw3NDguMzI4Mzc3LDUyLjYwOTMwNjUgTDc1OC4wNjM2MjMsNTIuNjA5MzA2NSBMNzg1LjQzNDM4OCw2Ni42NjA4ODEzIEw3ODUuNDM0Mzg4LDUyLjYwOTMwNjUgTDgwMC42NjU4MTgsNTIuNjA5MzA2NSBMODAwLjY2NTgxOCw2Ni42Nzk1ODgyIEw4MjguMTUxMTA1LDUyLjYwOTMwNjUgTDgzMy4wNzU1NTMsNTIuNjA5MzA2NSBMNzQ4LjMyODM3Nyw1Mi42MDkzMDY1IEw3NDguMTAwMjA3LDUyLjQ5MjU1NTMgTDc0OC4xMDAyMDcsNTQuMjQzODI0MyBMNzQ4LjEwMDIwNyw3MC45MjQ2NjE5IEw3NDgsNzAuOTI0NjYxOSBMNzQ4LDgwLjI2NDc2MzQgTDc0OC4xMDAyMDcsODAuMjY0NzYzNCBMNzQ4LjEwMDIwNyw5OC40OTI1NTUzIEw4MzIuOTAzNzcsOTguNDkyNTU1MyBMODI3LjgwNzUzOSw5OC40OTI1NTUzIEw4MDAuNjY1ODE4LDg0LjczNzA0MTUgTDgwMC42NjU4MTgsOTguNDkyNTU1MyBMNzg1LjQzNDM4OCw5OC40OTI1NTUzIEw3ODUuNDM0Mzg4LDg0LjczNTcyOCBMNzU4LjQwNzE4OSw5OC40OTI1NTUzIEw3NDguMTAwMjA3LDk4LjQ5MjU1NTMgTDc3Ny44NzU5MzQsODMuMTk4MTM5IEw3ODQuNjMyNzM0LDgzLjE5ODEzOSBMNzU0Ljc0MjQ4NCw5OC40OTI1NTUzIEw3NDguMTAwMjA3LDk4LjQ5MjU1NTMgTDc0OC4xMDAyMDcsOTguNDkyNTU1MyBaIE04MzgsOTMuNjQ2OTYgTDgzOCw1Ny45Nzk4NjQ5IEw4MTguNzMyNTc2LDY3Ljc4Njk3MTUgTDgzOCw2Ny43ODY5NzE1IEw4MzgsODMuMzE0ODkwMyBMODE3Ljg3NDM4LDgzLjMxNDg5MDMgTDgzOCw5My42NDY5NiBMODM4LDkzLjY0Njk2IFogTTgzOCw5OC40OTI1NTUzIEw4MDguMTA5NzUsODMuMTk4MTM5IEw4MTQuODY2NTUsODMuMTk4MTM5IEw4MzgsOTUuMTA2NzY4NSBMODM4LDk4LjQ5MjU1NTMgTDgzOCw5OC40OTI1NTUzIFogTTgzMS4yNDMyLDUyLjYwOTMwNjUgTDgwMS4zNTI5NTEsNjcuOTAzNzIyOCBMODA4LjEwOTc1LDY3LjkwMzcyMjggTDgzNy44ODU0NzgsNTIuNjA5MzA2NSBMODMxLjI0MzIsNTIuNjA5MzA2NSBMODMxLjI0MzIsNTIuNjA5MzA2NSBaIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIi8+PC9nPjwvZz48L3N2Zz4=");;
}

.chose-city-startup {
    text-align: center;
}

.chose-city-startup .dropdown-toggle {
    width: 50%;
}

.difficult-container {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
    padding: 5px;
    color: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.5);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.5);
}

.difficult-container.extremal {
    background: #292b2c;
}

.difficult-container.hard {
    background: #d9534f;
}

.difficult-container.medium {
    background: #f0ad4e;
}
.difficult-container.low {
    background: #5cb85c;
}

.chose-city-startup .dropdown-menu {
    transform: translate(-50%, 0);
    right: auto;
    left: 50%;
    width: 50%;
    font-size: 16px;
}

.dropdown-menu li {
    list-style: none;
}

.dropdown-menu {
    border-radius: 0;
}

.image-holder .image-holder-content .color-blocks-container .default-link {
    padding: 0;
    text-transform: none;
    border: none;
    font-size: inherit;
    margin-top:0;
}

.clients-box:last-child {
    margin-bottom: 0 !important;
}

.collapse li,
.collapsing li {
    margin-bottom: 10px;
}

.collapse li:last-child,
.collapsing li:last-child {
    margin-bottom: 0;
}

#statistics .collapse-title,
#statistics .collapse,
#statistics .collapsing {
    border:none;
}

#statistics ul {
    margin-left: 20px;
}

#statistics .list-group {
    margin-bottom: 0;
}

.btn {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.search-main input,
.search-results input{
    background: #fff;
    border-color: #ccc;
}

.img-120 {
    width: 120px;
    height: 120px;
}

.btn:focus, .btn:hover {
    text-decoration: none;
}

.btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.25);
    box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.25);
}

.btn.disabled, .btn:disabled {
    opacity: .65;
}

.btn:active, .btn.active {
    background-image: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #fff !important;
    background-color: #0275d8 !important;
    border-color: #0275d8 !important;
}

.link {
    color:#427BBF !important;
}

.btn-primary:hover {
    color: #fff !important;
    background-color: #025aa5 !important;
    border-color: #01549b !important;
}

.btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5);
    box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
    background-color: #0275d8;
    border-color: #0275d8;
}

.btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background: #025aa5 none;
    border-color: #01549b;
}

.btn-secondary {
    color: #292b2c;
    background-color: #fff;
    border-color: #ccc;
}

.btn-secondary:hover {
    color: #292b2c;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-secondary:focus, .btn-secondary.focus {
    -webkit-box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
    box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}

.width-auto {
    width: auto !important;
}
.btn-secondary.disabled, .btn-secondary:disabled {
    background-color: #fff;
    border-color: #ccc;
}

.btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
    color: #292b2c;
    background: #e6e6e6 none;
    border-color: #adadad;
}

.btn-info {
    color: #fff !important;
    background-color: #5bc0de !important;
    border-color: #5bc0de !important;
}

.btn-info:hover {
    color: #fff !important;
    background-color: #31b0d5 !important;
    border-color: #2aabd2 !important;
}

.btn-info:focus, .btn-info.focus {
    -webkit-box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
    box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
    color: #fff;
    background: #31b0d5 none;
    border-color: #2aabd2;
}

.check-startup {
    color:#449d44;
}

.btn-success {
    color: #fff !important;
    background-color: #5cb85c !important;
    border-color: #5cb85c !important;
}

.btn-success:hover {
    color: #fff !important;
    background-color: #449d44 !important;
    border-color: #419641 !important;
}


.search-main .input-group-btn {
    display: table-cell !important;
}

.has-success .form-control,
.has-danger .form-control{
    border-width: 1px !important;
    box-shadow: rgba(27, 31, 35, 0.075) 0 1px 2px inset !important;
}

.close-filter {
    position: absolute;
    top: 15px;
    right: 15px;
}

.form-control {
    background: #fff;
    color:rgb(36, 41, 46);
    border: 1px solid #eceff8;
}

.form-group input{
    height: auto;
    padding: 6px 12px;
    background: #fff;
    color:rgb(36, 41, 46);
    border: 1px solid #eceff8;
}

.export-form .form-group input {
    height: 45px;
    border-width: 1px;
}

.export-form .form-group input:focus {
    border: 1px solid #427BBF;
}

.export-form .has-error input {
    border: 1px solid #a94442;
}

.form-group input:focus {
    border: 1px solid #427BBF;
}

.checkbox label {
    padding-left: 5px;
}

.select2-container--bootstrap.input-lg
.select2-selection--single, .input-group-lg
.select2-container--bootstrap .select2-selection--single,
.form-group-lg .select2-container--bootstrap .select2-selection--single {
    height: auto;
    padding:8px 16px;
}
.select2-search__field {
    height: auto;
}

.form-group .select2-container--bootstrap .select2-selection {
    border-width: 1px;
}

.form-control:focus {
    background: #fff;
    color:rgb(36, 41, 46);
    border: 1px solid #427BBF;
}

.help-materials {
    margin: 24px 0 !important;
}

.form-group:last-child {
    margin-bottom: 0;
}

.filter-grid {
    display: none;
    width: 100%;
}

.filter-grid.active {
    display: block;
}

.filter-content {
    padding: 15px;
}

.search-main .form-control {
    border: none;
    color: #626262;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    outline-offset:0;
}

.search-results .form-control {
    border: 2px solid #dddddd;
    color: #626262;
}

.search-results .form-control:focus {
    border-color:#427BBF;
}

.search-main .btn,
.search-results .btn {
    width: 200px;
}

.main-autocomplete-result {
    background: #fff;
    padding: 10px 20px 0 20px;
    display: table-cell;
    position: relative;
    z-index: 3;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

.autocomplete-offset {
    display: table-cell;
    width: 200px;
}

.autocomplete-container {
    position: absolute;
    top:-15px;
    width: 100%;
    border-collapse: separate;
    display: none;
}

.relative-container {
    position: relative;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    border-radius: 0;
    height: 55px;
    font-size: 16px;
}

.btn-success:focus, .btn-success.focus {
    -webkit-box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
    box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
    color: #fff !important;
    background: #449d44 none !important;
    border-color: #419641 !important;
}

.btn-warning {
    color: #fff !important;
    background-color: #f0ad4e !important;
    border-color: #f0ad4e !important;
}

.btn-warning:hover {
    color: #fff !important;
    background-color: #ec971f !important;
    border-color: #eb9316 !important;
}

.btn-warning:focus, .btn-warning.focus {
    -webkit-box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
    box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

.btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
    color: #fff;
    background: #ec971f none;
    border-color: #eb9316;
}

.btn-danger {
    color: #fff !important;
    background-color: #d9534f !important;
    border-color: #d9534f !important;
}

.btn-danger:hover {
    color: #fff !important;
    background-color: #c9302c !important;
    border-color: #c12e2a !important;
}

.btn-danger:focus, .btn-danger.focus {
    -webkit-box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
    box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
    background-color: #d9534f;
    border-color: #d9534f;
}

.btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background: #c9302c none;
    border-color: #c12e2a;
}


.fullheight {
    min-height: 60vh;
    position: relative;
}

.question-container {
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.btn-answer-large {
    padding:18px 25px;
    position: relative;
}

.login-open .button,
.img-responsive.right-block,
.right-margin-0 {
    margin-right: 0;
}

.login-open button.button,
.login-open .text-center {
    margin-top: 6px;
}

.login-open .text-center,
.entry-meta a,
.entry-meta span {
    color: #626262;
}

.login-open .text-center {
    margin-bottom: -6px;
}

.bg-opacity-blue-20 {
    background: rgba(0, 169, 218, 0.2);
}

.nav-pills > li > a,
.modal-content,
.btn,
.alert,
.history-item a,
.history-item-2 a,
.select2-container--bootstrap.input-lg .select2-selection--single,
.input-group-lg .select2-container--bootstrap .select2-selection--single,
.form-group-lg .select2-container--bootstrap .select2-selection--single,
.select2-dropdown,
.collapse .well,
.collapsing .well,
.search--full-width button {
    border-radius:0;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
.topbar-right ul li p,
.dialogue-title,
.overlay-on-hover h3,
.collapse-title a[aria-expanded="true"],
.collapse-title a[aria-expanded="true"]:after,
ul.list-style-3 li:before,
.numeric-item,
.table-statistic .data.active span,
.color-blocks-container p {
    color: #fff;
}

.width-100,
.login-1 .button,
.login-1 .button span,
#map,
.dialogue-title,
.overlay-on-hover,
.overlay-on-hover h3,
.collapse-title a,
.market-result,
.regulator-small_img span,
.disabled-catalog-regulator p,
.numeric-item,
.numeric-content,
.search--full-width button,
.method .method-image img,
.participate .col-md-3 a {
    width: 100%;
}

.menu,
.filters input,
.collapse-title a[aria-expanded="false"],
.search--full-width input,
.sector-card--small,
.sector-card--big,
.market-card--small,
.content.color-blocks,
.market-button {
    background: #fff;
}

.collapse ol,
.collapsing ol{
    padding: 0 15px;
}

.collapse ol li,
.collapsing ol li,
.modal-body ol li {
    list-style-type: decimal;
}

.tools-procedures .col-xs-6:first-child,
.comments ul.start {
    padding-left: 0;
}

.tools-procedures .col-xs-6:first-child {
    padding-right: 5px;
}

.tools-procedures .col-xs-6:last-child,
a.asc:after,
a.desc:after {
    padding-left: 5px;
}

.tools-procedures .col-xs-6:last-child,
.search--full-width .col-md-2 {
    padding-right: 0;
}

a.button-yellow {
    background-color: #bea042;
}

a.button.green {
    background-color: #00b106;
}

.button-min-120 {
    min-width: 120px;
}

.button-min-120 i {
    float: right !important;
}

.button.extra-small span {
    padding:8px 10px !important;
}

.bottom-buttons .button,
.topbar-right ul li p,
#comment-form .form-group,
.dialogue-item--all .shadow-dialogue,
.dialogue-item-row,
.dialogue-title,
.tools-sidebar-toggle,
.clients-logo,
.timeline,
.nav,
.content.color-blocks {
    margin:0;
}

.method,
.button-method,
.comments li div {
    padding: 20px;
}

.bottom-buttons a.button.large span {
    font-size: 13px;
    padding: 20px 40px;
}

.login-1 .button,
.collapse-title a,
.regulator-small_img span,
.numeric-item,
.budget.active,
.view-type.active,
.market-button span {
    display: block;
}

.has-error input,
.has-error textarea {
    border: 1px solid #a94442;
}

.has-success input {
    border: 1px solid #3c763d;
}

.register-form .form-group,
.register-form .field-widget input,
.comments li div h4,
.collapse .well,
.collapsing .well,
.sector-card:last-child,
.table-sector {
    margin-bottom: 0;
}

.section-field,
.summary {
    margin-bottom: 15px;
}

.register-form .field-widget .fa-stack,
.collapse-title a[aria-expanded="false"],
.collapse-title a:after,
.bottom-arrow-market,
.fa.color-blue {
    color: #427BBF;
}

.register-form .field-widget .fa-stack {
    left: 2px;
    top: 5px;
}

.register-form .field-widget .fa-stack i {
    position: inherit;
}

.register-form .field-widget .fa-stack,
.comments li div .reply-to,
.z-index-1000,
.dialogue-title,
.overlay-on-hover,
.overlay-on-hover h3,
.collapse-title a:after,
.market-result--item:before,
.regulator-small_img,
.regulator-small_text,
.disabled-catalog-regulator p,
.mega-menu .menu-links,
.mega-menu .menu-links,
.numeric-content,
.color-blocks-container p {
    position: absolute;
}

.register-form .field-widget .fa-stack i,
.dialogue-item--all,
.catalog,
.tools-content .tab-1,
.dropdown-menu,
.search--full-width .col-md-10,
.content.color-blocks {
    padding: 0;
}

.margin-top-20,
.tools-header h1 {
    margin-top: 20px;
}

.header-3 .login-1 {
    right: -5px;
}

.header-3 .login-1::before {
    right: 5px;
}

a.asc:after,
a.desc:after,
.collapse-title a:after,
.market-arrow {
    font-style: normal;
}

.relative,
.static-bg,
.comments li div,
.dialogue-container,
.shadow,
a.asc:after,
a.desc:after,
.collapse-title a,
.market-result,
.market-result--item a.button,
.bottom-arrow-market,
.market-arrow,
.regulator-small,
.disabled-catalog-regulator > div,
.numeric-item,
.market-card--small,
.content.color-blocks {
    position: relative;
}

.topbar-right ul li p {
    line-height: 20px;
}

li.language-current {
    padding: 9px 20px 9px 0;
}

.alert,
ul.fancytree-container,
.collapsing .well,
.tools-content .tab-1 {
    border: none !important;
}

.alert,
.round,
a.asc:after,
a.desc:after,
.market-arrow,
ul.list-style-3 li:before,
.sector-card--small h4 a span,
.market-button,
.inline-block {
    display: inline-block;
}

.font-size-40 {
    font-size: 40px;
}

.alert {
    padding: 7px;
    margin: 10px;
    background: rgba(255, 255, 255, 0.7) !important;
}

.alert .close {
    margin-top: 3px;
    margin-left: 5px;
}

.inner-intro span,
.inner-intro h1,
.intro-title p,
ul.page-breadcrumb li span,
ul.page-breadcrumb li a,
.collapse-title a:after {
    text-transform: none;
}

.help-block,
.table {
    font-size: 15px;
}

.static-bg {
    background-clip: initial;
    background-origin: initial;
    background: rgba(0, 0, 0, 0) url("../images/kyiv_bg.jpg") no-repeat fixed center center;
    background-size: cover !important;
    z-index: 0;
}

.pagination > li > span {
    padding: 10px 18px;
}

.comments ul.start {
    border-left:none;
}

.comments ul {
    padding-left: 20px;
    border-left: 1px dashed #e1e3ec;
}

.comments ul:hover,
.comments ul:hover ul {
    border-color: #cdcfd7;
}

.comments li div,
.dialogue-item--all,
.sector-card {
    margin-bottom: 20px;
}

.comments li div {
    background: #eceff7;
    -webkit-transition: background 1s ease-out 0.5s;
    -moz-transition: background 1s ease-out 0.5s;
    -o-transition: background 1s ease-out 0.5s;
    transition: background 1s ease-out 0.5s;
}

.comments li div.highlight {
    background: #f7f4f0;
}

input[type="radio"],
input[type="checkbox"] {
    width: auto;
}

.comments li div .date,
.tools-sidebar-toggle i,
.disabled-catalog-regulator p {
    color:#666;
}

.shadow-readmore:before {
    content: '';
    display: block;
    position: relative;
    top: -30px;
    right: 0;
    left: 0;
    height: 30px;
    margin-bottom: 10px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.alert-success {
    background-color: #4b944e !important;
    padding: 15px;
    color:#fff;
}

.table-inspections th {
    white-space:normal !important;
}

.tools-content form {
    margin-bottom: 0;
}

#comment-btn,
.top {
    vertical-align: middle;
}

#contact-btn i,
.top i {
    line-height: 40px;
}

.btn-readmore {
    margin-top: 10px;
}

.shadow-readmore .btn-readmore {
    margin-top: -30px;
    position: relative;
}

.shadow-readmore .btn-readmore.close-btn {
    margin-top: 0;
}

.comments li div .reply-to {
    top: 20px;
    right: 20px;
}

.padding-10,
.dialogue-title,
.hr-dialogue,
.catalog--item.regulator h2 {
    padding:10px;
}

mark {
    background: yellow;
    color:#000;
    padding: 0;
}

mark.current {
    background: orange;
}

.header-document-search {
    background: #fff;
}

.btn-change-section .button {
    margin: 0;
}

.nav-search a:hover .badge,
.nav-search .active .badge {
    background: #fff;
    color:#427BBF;
}

.search-container-result .table {
    margin-bottom: 0;
}

.nav li a small {
    font-size: 75%;
}

.entry-meta a,
.entry-meta span,
.select2-container--bootstrap.input-lg .select2-selection--single,
.input-group-lg .select2-container--bootstrap .select2-selection--single,
.form-group-lg .select2-container--bootstrap .select2-selection--single,
.select2-dropdown,
.collapse-title a:after,
.table-xs,
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.tab-1 li {
    font-size: 14px;
}

.entry-meta a,
.entry-meta span,
.sector-card--small h4 img,
.market-button {
    margin-right: 10px;
}

.map-container {
    height: 500px;
}

.dialogue-item--all_first {
    padding-right: 10px;
}

.dialogue-item--all_last {
    padding-left:10px;
}

#map,
.shadow-dialogue .col-md-4,
.shadow-dialogue .col-sm-4,
.shadow-dialogue .col-xs-4,
.market-result--item,
.market-result--item .col-xs-6:last-child,
.regulator-small_img span {
    height:100%;
}

.mega-menu .menu-links > li > a i.fa.fa-indicator {
    height: 40px;
    line-height: 40px;
}

.dialogue-card,
.hr-dialogue,
.regulator-small {
    clear: both;
}

.dialogue-card {
    margin: 15px -15px;
}

.history-item a,
.history-item-2 a,
.dialogue-title,
.grid-view th,
.filters td {
    white-space: nowrap;
}

.history-item a,
.history-item-2 a,
.language {
    width: auto;
}

.history-item a,
.history-item-2 a {
    padding:0 5px;
}

.history-1 .history-item {
    left:-48px;
}

.history-2 .history-item {
    left:-91px;
}

.history-3 .history-item {
    left:-108px;
}

.history-4 .history-item {
    left:-42px;
}

.history-5 .history-item-2 {
    left:-105px;
}

.history-6 .history-item-2 {
    left:-97px;
}

.history-7 .history-item-2 {
    left:-40px;
}

.z-index-1000 {
    z-index: 1000;
}

.dialogue-title,
.overlay-on-hover h3,
.collapse-title a:after,
.disabled-catalog-regulator p,
ul.list-style-3 li:before,
.numeric-item,
.currency-table > thead > tr > th,
.currency-table > tbody > tr > th,
.currency-table > tfoot > tr > th,
.currency-table > thead > tr > td,
.currency-table > tfoot > tr > td,
.table-sector tr th,
.table-sector tr td,
.mermaid,
.statistic-table-pager,
.market-button,
.method .method-image,
.participate .col-md-3 a {
    text-align: center;
}

.dialogue-title,
.tools-content-sidebar,
.method .method-image {
    overflow: hidden;
}

.dialogue-title,
.overlay-on-hover {
    transition: opacity .5s ease;
}

.dialogue-title,
.overlay-on-hover {
    background: rgba(0, 0, 0, .7);
}

.dialogue-title,
.overlay-on-hover,
.color-blocks-container p {
    bottom: 0;
}

.dialogue-title {
    font-size: 20px;
    text-overflow: ellipsis;
}

.overlay-on-hover,
.regulator-small_text {
    right: 0;
}

.overlay-on-hover {
    top: 0;
    left: 0;
}

.overlay-on-hover h3,
.collapse-title a:after,
.regulator-small_img,
.regulator-small_text,
.disabled-catalog-regulator p,
.numeric-content {
    top: 50%;
}

.overlay-on-hover h3,
.regulator-small_img,
.regulator-small_text,
.disabled-catalog-regulator p,
.numeric-content {
    transform: translate(0, -50%);
}

.overlay-on-hover h3 {
    padding: 30px 15px 30px 15px;
    transform: translate(0, -50%);
    transition: all .3s ease .3s;
}

.mega-menu .mobileTriggerButton,
.sector-card--small h4 img {
    width: 50px;
}

.mega-menu .mobileTriggerButton {
    left:auto;
}

.shadow-dialogue {
    margin: 30px 15px 30px 15px;
}

.shadow-dialogue,
.shadow-dialogue img {
    transition: all .5s ease;
}

.shadow-dialogue:hover {
    margin: 0 -15px 0 -15px;
}

.shadow-dialogue:hover img {
    -webkit-filter:blur(2px);
    filter: blur(2px);
}

.shadow-dialogue:hover .dialogue-title,
.overlay-on-hover h3,
.overlay-on-hover {
    opacity: 0;
}

.shadow-dialogue:hover .overlay-on-hover,
.shadow-dialogue:hover .overlay-on-hover h3 {
    opacity: 1;
}

.padding-15,
.we-are-home .shadow,
.prostir-dialogue-description .shadow,
.tools-container,
.sector-card--small,
.sector-card--big {
    padding: 15px;
}

.clients-logo li {
    padding: 15px 0;
}

.we-are-home .shadow {
    min-height: 280px;
}

.prostir-dialogue-description .shadow {
    min-height: 400px;
}

.page-section-ptb {
    padding:40px 0;
}

.inner-intro-short {
    height: 150px !important;
}

.inner-intro {
    height: 350px;
}

.round,
.market-result--item:before,
.regulator-small_img span,
ul.list-style-3 li:before,
.numeric-item {
    border-radius: 50%;
}

.round,
.market-arrow {
    width: 12px;
    height: 12px;
}

.round-green {
    background: #00b106;
}

.round-red {
    background: #d00000;
}

.round-gray {
    background: #9a9a9a;
}

.recent-event {
    min-height: 515px;
}

.btn-absolute-bottom {
    position: absolute !important;
    bottom: 45px;
}

.uptl_container-fixed-left {
    left:12px !important;
}

.filters select {
    color:#000;
}

.tools-content,
.market-result--item.last .col-xs-6 {
    padding-bottom: 20px;
}

.fixed {
    position: fixed;
}

.select2-container--bootstrap.select2-container--focus .select2-selection,
.select2-container--bootstrap.select2-container--open .select2-selection,
.select2-container--bootstrap .select2-selection,
.collapse .well,
.collapsing .well {
    box-shadow: none;
}

.tree .list-group {
    margin-left: 0;
}

.list-group-item:first-child,
.list-group-item:last-child {
    border-radius: 0;
}

.select2-container--bootstrap.select2-container--focus .select2-selection,
.select2-container--bootstrap.select2-container--open .select2-selection {
    border-color: #427BBF;
    transition: border-color 0.5s ease-in-out 0s, box-shadow 0.5s ease-in-out 0s;
}

.select2-container--bootstrap .select2-dropdown {
    border: 1px solid #427BBF;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none !important;
}

.select2-container--open .select2-dropdown--below {
    border-top: none !important;
}

.select2-container--bootstrap .select2-selection {
    border: 1px solid #eceff8;
}

.table > thead > tr > th,
.market-result--item .col-xs-6,
.currency-table > thead > tr > th,
.currency-table > tbody > tr > th,
.currency-table > tfoot > tr > th,
.currency-table > thead > tr > td,
.currency-table > tbody > tr > td,
.currency-table > tfoot > tr > td,
.table > tbody > tr > th.statistic-table-pager {
    vertical-align: middle;
}

.not-set {
    color: #c55;
    font-style: italic;
}

.bg-test {
    background:#c55 none repeat scroll 0 0 !important;
    height: 30px !important;
}

.breadcrumb .disabled {
    color:#777;
}

a.asc:after, a.desc:after {
    top: 1px;
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

.collapse-title,
.collapse,
.collapsing {
    border: 1px solid #eceff7;
}

.collapse-title a[aria-expanded="true"]:after {
    content: "\f068";
}

.collapse-title a {
    padding: 10px 60px;
}

.collapse-title a:after {
    content: "\f067";
    width: 20px;
    height: 20px;
    margin-top: -8px;
    left: 20px;
    font-family: 'FontAwesome';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}

.collapse,
.collapsing {
    border-top: none;
}

.collapse .well,
.collapsing .well{
    background-color: transparent;
    min-height: 20px;
    padding: 19px;
}

a.asc:after {
    content: "\e151";
}

a.desc:after {
    content: "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

.white-space-normal {
    white-space: normal !important;
}

.catalog .row {
    padding-top: -15px ;
}

.market-result {
    display: table;
    border-collapse: collapse;
}

.market-result--item {
    display: table-row;
}

.market-result--item:before {
    width: 10px;
    height: 10px;
    background: #427BBF;
    content: " ";
    margin-top:-5px;
}

.market-result--item .col-xs-6,
.mega-menu .menu-links,
.desktopTopFixed.mega-menu .menu-links {
    float: none;
}

.market-result--item .col-xs-6 {
    padding: 20px 10px;
    display: table-cell;
}

.market-result--item .col-xs-6:last-child {
    border-left: 2px solid #427BBF;
}

.market-result--item .col-xs-6:first-child {
    border-right: 2px solid #427BBF;
}

.market-result--item a.button {
    top:6px;
    margin: 0 !important;
}

.via-button {
    padding-bottom: 24px !important;
}

.market-result--item a.button span {
    padding: 3px 10px;
}

.market-arrow {
    top: -17px;
    border-right: 4px solid #427BBF;
    border-top: 4px solid #427BBF;
    transform: rotate(135deg);
}

.regulator-small.allow-margin {
    margin-bottom: 26px;
}

.regulator-small {
    height: 112px;
}

.regulator-small_img {
    width: 40%;
    float: left;
    left:0;
}

.regulator-small_text,
.mega-menu .logo-right,
.float-right,
.tools-sidebar-toggle i,
.table-sector tr td:last-child div,
.search--full-width button i,
.participate .col-md-3 a i {
    float: right;
}

.statistic-table-pager {
    font-size: 24px;
}

.regulator-small_text h2,
.regulator-small_text{
    font-size: 18px;
}

.regulator-small_text {
    width: 60%;
    color: #404040;
}

.regulator-small_img span {
    border:2px solid #444;
}

.regulator-small_img,
.regulator-small_text {
    padding: 14px 10px;
}

.catalog--item {
    margin: 0 0 30px 0;
    padding: 70px 10px;
    height: 300px;
}

.catalog--item.regulator > div {
    margin-bottom: 21px;
}

.catalog--item.regulator,
.disabled-catalog-regulator > div {
    height: 250px;
}

.disabled-catalog-regulator.disabled-catalog-actions > div {
    height: 250px;
}

.catalog--item.regulator {
    margin: 0 0 26px 0;
    padding: 60px 0;
}

.disabled-catalog-regulator > div {
    background: #dee1e9;
}

.market-result--item:before {
    left: 50%;
    transform: translate(-50%, 0);
}
.mega-menu .menu-links,
.desktopTopFixed.mega-menu .menu-links {
    left: 48%;
    transform: translate(-50%, 0);
}

.document-styled table,
.document-styled td,
.document-styled th {
    border: 1px solid #ddd;
}

.document-styled td {
    padding: 5px;
}

.document-styled thead > tr > th,
.document-styled thead > tr > td {
    border-bottom-width: 2px;
}

.disabled-catalog-regulator p {
    font-size: 100px;
}

.catalog--item > div {
    margin-bottom: 25px;
}

.catalog a > .shadow,
.market-button,
a > .method.shadow,
a .button-method {
    border:1px solid transparent;
}

.catalog a > .shadow,
.market-button,
a > .method.shadow,
a .button-method,
.shadow-dialogue,
.shadow {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
}

.catalog a:hover > .shadow,
.market-button.active,
.market-button:hover,
.market-button:active,
.market-button:focus,
a:hover > .method.shadow,
a:hover .button-method {
    -webkit-box-shadow: 0 1px 4px rgba(66,123,191, 0.5);
    box-shadow: 0 1px 4px rgba(66,123,191, .5);
    border:1px solid rgba(66,123,191, 0.8);
}

.catalog--item .img-responsive {
    margin: 0 auto;
}

.mobile-logo img{
    margin-left:20px !important;
}

ul.list-style-3 {
    counter-reset: heading;
}

ul.list-style-3 li:before {
    counter-increment: heading;
    content: counter(heading);
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    width: 25px;
}

.numeric-item {
    padding-top: 100%;
}

.daterangepicker .input-mini,
.btn-sm, .btn-group-sm > .btn,
.daterangepicker .calendar-table,
.daterangepicker,
.daterangepicker td.start-date.end-date,
.daterangepicker td, .daterangepicker th,
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap .select2-selection,
.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
    border-radius: 0 !important;
}

.clients-partner .clients-logo li { width: 25%; }

[data-toggle="tooltip"] {
    cursor: help;
}

a[data-toggle="tooltip"],
a div[data-toggle="tooltip"],
.tools-sidebar-toggle {
    cursor: pointer;
}

.clients-logo .left-border {
    border-left: 1px solid #0C4DA2;
}

.img-responsive.right-block {
    margin-left: 73px;
}

ul.fancytree-container {
    padding: 0 !important;
    outline:none !important;
}
.fancytree-icon {
    display: none !important;
}

.martix-table tr th {
    min-width: 140px;
}

.martix-table tr th:first-child {
    min-width: 0;
}

.fancytree-treefocus span.fancytree-selected span.fancytree-title a,
.fancytree-treefocus span.fancytree-active span.fancytree-title a  {
    color:#fff !important;
}

.left-margin-0 {
    margin-left: 0;
}

.tools-content-sidebar p {
    margin-bottom: 5px;
}

.tools-content-sidebar {
    max-height: 0;
    transition: all 0.3s ease;
}

.tools-content-sidebar.active {
    overflow: auto;
    margin-top:10px;
    max-height: 500px;
}

.currency-xs {
    font-size:12px;
}

.nav-tabs li a {
    padding:8px 10px;
}

.table tfoot,
.button-method {
    font-weight: bold;
}

.currency-table > thead > tr > th,
.currency-table > tbody > tr > th,
.currency-table > tfoot > tr > th,
.currency-table > thead > tr > td,
.currency-table > tbody > tr > td,
.currency-table > tfoot > tr > td {
    padding: 5px;
}

.separator-indexes,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
ul.list-style-3 li:before,
.numeric-item,
.collapse-title a[aria-expanded="true"] {
    background-color: #427BBF;
}

.budget {
    display: none;
}

.view-type {
    display: none;
}

.tools-header h1{
    font-size: 30px;
}

.alert-container-startup .alert {
    margin: 0;
    width: 100%;
}

.sector-card--small h4 a span {
    padding-bottom: 2px;
    border-bottom: 2px solid rgb(54,54,54);
    transition: border-color 0.3s ease-out;
}

.sector-card--small h4 a:hover span,
.sector-card--small h4 a:active span,
.sector-card--small h4 a:focus span {
    border-color: #427BBF;
}

.table-sector tr th,
.table-sector tr td{
    vertical-align: middle !important;
    width: 33.33%;
}

.table-sector tr th:first-child,
.table-sector tr td:first-child {
    text-align: left;
}

.nav-startup .text-danger {
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.nav-startup .active .text-danger {
    color:#fff;
}

.table-sector tr th:last-child,
.table-sector tr td:last-child {
    text-align: right;
}

.search--full-width input{
    height: 45px;
}

.market-card--small {
    min-height: 110px;
}

.mermaid .label {
    font-size: 16px !important;
    font-weight: 400;
    color:#000 !important;
}

.mermaid rect {
    stroke: #000;
}

.mermaid .process rect {
    fill: #ffba18;
    stroke: #cd9513;
}

.mermaid .market rect {
    fill: #69d4ff;
    stroke: #52a5c7;
}

.image-holder .image-holder-content h2 {
    font-size: 36px;
}

p {
    color: #222;
}

ul {
    margin-left: 40px;
}

ul li {
    list-style-type: disc;
}

.select2-selection__choice,
.select2-search {
    list-style: none ;
}

.select2-container--bootstrap.input-lg .select2-selection--multiple,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple {
    min-height: 0;
}

.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
    height: 32px;
}

.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice,
.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,
.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
    font-size:14px;
    margin: 6px 0 0 6px;
}

.table-statistic .data span {
    transition: background 0.3s ease, color 0.3s ease;
}

.table-statistic .data.active span {
    background: #427BBF;
}

.statistic-table-pager .disabled {
    color: #ccc !important;
}

.table > tbody > tr > th.statistic-table-pager {
    padding: 8px 2px;
}

.breadcrumb {
    margin: 0 0 20px 0;
}

.clients-logo li,
.timeline li {
    list-style-type: none;
}

.content.color-blocks {
    height: 475px;
}

.content.color-blocks a:hover {
    color:#ccc !important;
    border-color:#ccc !important;
}

.content.color-blocks.blue {
    background: rgba(44, 66, 106, 0.85);
}
.content.color-blocks.turqoise {
    background: rgba(49, 122, 208, 0.85);
}
.content.color-blocks.violet {
    background: rgba(65, 52, 120, 0.85);
}

.color-blocks-container p {
    padding: 10px 15px;
}
.bottom-banner {
    height:176px;
    background-color:rgba(255, 255, 255, 0.5);
    color:#fff !important;
    padding-top: 30px;
    margin-bottom:30px;
}

.market-button {
    padding: 20px 25px;
    min-width: 95px;
    color: #a8a6aa;
}

.market-button.active,
.market-button:hover,
.market-button:active,
.market-button:focus,
.collapse-title.collapse-level a[aria-expanded="true"],
.collapse-title.collapse-level a[aria-expanded="true"]::after {
    color: #427BBF;
}

.market-button span {
    margin-top: 5px;
    font-size: 12px;
}

.bg-test div.text-center.text-white {
    margin: 3px 0;
}

.chartist-animated .ct-line {
    fill: none !important;
    stroke-width: 4px !important;
    stroke-dasharray: 5px !important;
    -webkit-animation: dashoffset 1s linear infinite !important;
    -o-animation: dashoffset 1s linear infinite !important;
    animation: dashoffset 1s linear infinite !important;
}

.chartist-animated .ct-point {
    stroke-width: 10px !important;
    stroke-linecap: square !important;
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
}

.ct-grid {
    stroke: rgba(0,0,0,.2);
    stroke-width: 1px;
    stroke-dasharray: 2px;
}

.ct-label.ct-vertical.ct-start {
    font-size: 12px;
}

.catalog--item.regulator h2 {
    font-size: 18px !important;
    line-height:25px;
}

.content-procedure {
    display: none;
}

.content-procedure li,
.content-procedure p {
    font-size: 16px;
}

.content-procedure.active {
    display: block;
    -webkit-animation: fadeInFromNone 0.5s ease-out;
    -moz-animation: fadeInFromNone 0.5s ease-out;
    -o-animation: fadeInFromNone 0.5s ease-out;
    animation: fadeInFromNone 0.5s ease-out;
}

.nav .active .checkbox label {
    color:#fff;
}

.nav .checkbox label {
    padding-left: 5px;
    font-size: 16px;
}


@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@-moz-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@-o-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

.divider-startup i {
    color:#427BBF;
}

.chartist-animated .ct-grid {
    stroke-dasharray: none;
    stroke: #d1d1d1;
}

.chartist-animated .ct-label {
    color: #6A5D60;
    font-size: 1rem;
    line-height: 1;
}

.pointer {
    cursor: pointer !important;
}

.collapse-title.collapse-level a[aria-expanded="true"] {
    background: #fff none repeat scroll 0 0;
}

.select2-container--bootstrap .select2-results > .select2-results__options {
    overflow-y:visible;
}

.alert-danger,
.alert-danger p {
    background:#a94442 !important;
    color:#fff !important;
}

.method {
    min-height: 250px;
}

.method .method-image {
    border-radius: 4px;
}

.method .method-image img,
.sector-card--small h4 img {
    height: auto;
}

.catalog h2 {
    font-size: 24px;
    line-height: 32px;
}

.method h5 {
    margin: 10px 0 0 0;
}

.button-method {
    font-size: 18px;
}

.participate .col-md-3 a span {
    padding:20px !important;
}

.icon-gray {
    color:#666;
}

.nav-startup li {
    position: relative;
}

.nav-startup li .checkbox {
    position: absolute;
    top:10px;
    left: 10px;
    z-index: 10;
}

.nav-startup li a span {
    display: inline-block;
    margin-left: 45px;
}

.startup-export .help-block {
    display: none !important;
}

.jssocials-shares {
    margin: 0;
}

.jssocials-share {
    margin: 5px 10px 5px 0;
}

.jssocials-share a {
    padding: 10px 8px;
}

.pt-5 {
    padding-top:5px;
}

.pb-5 {
    padding-bottom:5px;
}

.startup-export .form-group {
    margin-bottom: 0;
}

.complex-procedure-container {
    background: #eceff7;
    padding: 10px;
}

.complex-procedure-container h6 {
    padding-bottom:10px;
    border-bottom: 2px solid #fff;
}

.complex-procedure-container .nav-stacked > li a:hover {
    background: #e4e7ef;
}

.complex-procedure-container .nav-stacked > li.active a:hover {
    background: #427BBF;
}

.bs-callout+.bs-callout {
    margin-top: -5px;
}

.partners-container {
    margin:0;
}

.partners-container .col-sm-3 {
    padding:0;
}

.partners-container .forbiz-offset {
    padding-left: 7px;
}

.icon-100 {
    font-size: 150px;
}

.bs-callout {
    padding: 20px;
    border: 1px solid #eee;
    border-left-width: 5px;
}

.bs-callout-info {
    border-left-color: #1b809e;
}

.bs-callout-warning {
    border-left-color: #aa6708;
}

.bs-callout-danger {
    border-left-color: #ce4844;
}

.progress {
    height: 34px;
    line-height: 34px;
    margin-bottom: 0;
    background: #fff;
}

.progress-bar {
    padding:7px 0;
}

.btn-answer-large b {
    color:#fff;
    background: #878787;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left:10px;
    width: 26px;
    height: 26px;
}

.text-gray {
    color:#666;
}

.container-change-answer {
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.container-change-answer.opacity-0 button {
    cursor: default;
}

.opacity-0 {
    opacity: 0;
}

.tab-1 ul {
    margin-top: -10px;
}

.tab-1 ul li {
    margin-top: 10px;
}

.search-2 {
    position: static;
}

.tools-procedures .col-xs-6 a {
    word-wrap: break-word;
}

.search-2 a,
.search-2-close {
    padding: 43px 0;
}

.autocomplete-result {
    display: none;
    padding: 10px 20px 0 20px;
    left: 0;
    right: 0;
    position: absolute;
    top: 106px;
    background: #fff;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

.collapse-illegal {
    border: none;
}

.another-results-search {
    text-align: right;
    background: #eeeeee;
    display: block;
    padding: 5px 25px;
    margin: 0 -20px;
}

.autocomplete-result {
    top: 80px;
}

.autocomplete-result b {
    font-weight: bold;
}

.bg-autocomplete h5 {
    text-transform: uppercase;
    color: #999 !important;
    display: inline-block;
    width: 100%;
    border-bottom: 1px dashed #d4d4d4;
    margin: 0;
    padding-bottom: 7px;
}

.bg-autocomplete h5 small {
    color: #999;
}

.bg-autocomplete h5:first-child {
    margin-top:0;
}

.bg-autocomplete ul {
    margin:7px 0;
}

.bg-autocomplete ul:last-child {
    margin-bottom: 0;
}

.bg-autocomplete ul {
    padding: 0;
}

.bg-autocomplete li {
    list-style-type: none;
}

.bg-autocomplete li:nth-child(2n) {
    background-color: #f8f8f8;
}

.bg-autocomplete ul li a {
    display: inline-block;
    width: 100%;
    padding:2px 15px;
    color:#222;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.bg-autocomplete ul li a:hover {
    background-color: rgba(66, 123, 191, 0.25);
    color:#427BBF;
}

.search-2 a,
.search-2-close {
    padding: 30px 0;
}

.search-2-close {
    display: none;
    position: absolute;
    right: 0;
    z-index: 199999;
    cursor: pointer;
    color:#626262;
}

.answer-button-blocks {
    max-width: 700px;
    margin: 0 auto;
}

.answer-button-blocks .btn-block + .btn-block {
    margin-top: 0;
}

.answer-button-blocks .btn-block {
    margin-top: 5px !important;
}

.search-2-open input {
    width: 100%;
    font-size: 27px;
}

.search-2-open input,
.search-2-open input:focus {
    box-shadow: none;
    border: none;
}

.pagination {
    margin-top: 10px;
}

.not-found-results {
    margin: 10px 0 0;
}

.search-2-open {
    height:80px;
}

.search-2-open input {
    height:60px;
    font-size: 21px;
}

.text-center .pagination li {
    display: inline-block;
}

.display-ib {
    display: inline-block;
}

.text-blue .button.extra-small span {
    padding: 12px 10px !important;
}

.arrow-block {
    margin-bottom: 30px;
}

.arrow-block .col-xs-6 {
    height: 40px;
}

.arrow-block .col-xs-6 {
    border-right: 2px #427BBF solid;
}
.arrow-block .col-xs-6:last-child {
    border-right: 0px;
    border-left: 2px #427BBF solid;
}

.arrow-block .arrow {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-right: 4px solid #427BBF;
    border-top: 4px solid #427BBF;
    position: relative;
    top: 14px;
    transform: rotate(315deg);
}

.ct-label.ct-horizontal {
    line-height: 1 !important;
    text-align: center !important;
    display: inline-block !important;
}

.ct-grid {
    stroke: rgba(0,0,0,.2);
    stroke-width: 2px;
    stroke-dasharray: 1px;
}

.ct-start {
    font-size: 12px;
}

.button-view-type span {
    font-size: 14px !important;
    padding: 7px 10px !important;
}

.rating-block .tab-2 #tabs .tabs li {
    color: #666;
}

.rating-block ul {
    font-size: 14px;
    margin-bottom: 5px;
}

.rating-block .tabcontent ul li {
    color: #333 !important;
}

.region-info-block .table tr:first-child td {
    border-top: 0;
}

.dark-grey-bg {
    background-color: #38464f;
}

.v-align-middle {
    display: table-cell;
    vertical-align: middle;
}

.buttons-block {
    font-size: 0px;
}

.banner-image {
    width: 100%;
    height: 100%;
}

.image-holder-bg {
    height: 600px;
}

.image-holder {
    height: auto;
}

.table-transparency-rating th {
    font-size: 0.7em;
}

.table-transparency-rating progress {
    width: 5em;
}

@media (max-width: 1199px) {

    .header-3 .mega-menu .menu-links>li>a {
        padding: 0 6px;
    }

    .header-3 .mega-menu .menu-links > .british-container {
        padding: 26px 6px;
    }

    .header-3 .mega-menu .menu-links > .british-container {
        padding: 30px 6px;
    }


    .partners-startup h3 {
        font-size: 22px;
    }

    .inner-intro-short h1.text-blue {
        font-size: 32px;
    }

    .inner-intro-short {
        height: 200px !important;
        padding-top: 60px;
    }

    .chart_block {
        width: 600px;
    }

    .mt-20-md {
        margin-top: 20px !important;
    }

    .help-materials {
        margin: 12px 0 !important;
    }

    .search-2 a, .search-2-close {
        padding: 26px 0;
    }

    .search-2-open {
        height:70px;
    }

    .search-2-open input {
        height: 53px;
        font-size: 21px;
    }

    .autocomplete-result {
        top:70px;
    }

    .color-blocks-container .color-blocks h2 {
        font-size:30px;
        line-height: 35px;
    }

    .catalog h2{
        font-size: 20px;
        line-height: 28px;
    }

    .content.color-blocks {
        height: 425px;
    }

    .search--full-width button i {
        width: 100%;
    }

    .dialogue-title {
        font-size: 16px;
    }

    .regulator-small_text,
    .catalog--item.regulator h2 {
        font-size: 18px;
        padding: 5px;
    }

    .catalog--item.regulator h2,
    .regulator-small_text {
        font-size:14px;
    }

    .mega-menu .menu-list-items {
        max-width: 100%;
        padding: 0 10px;
    }

    .header-3 .mega-menu {
        min-height: 0;
    }

    .mega-menu .menu-list-items .menu-logo > li > a img {
        height: 40px;
        padding-top: 0;
        margin: 15px 0;
    }

    .mega-menu .menu-list-items .menu-links > li > a {
        line-height: 72px;
    }

    .we-are-home .shadow h2{
        font-size: 28px;
    }

    .we-are-home .shadow {
        min-height: 310px;
    }

    .prostir-dialogue-description .shadow {
        min-height: 450px;
    }

    .participate .col-md-3 a span {
        padding:20px 10px !important;
    }

    .img-responsive.right-block {
        margin-left: 20px;
    }

    .img-responsive.left-block {
        margin-left: 0;
    }
}

@media (max-width: 991px) {

    .inner-intro-short {
        height: 150px !important;
        padding-top: 20px;
    }

    .text-left-sm {
        text-align: left !important;
    }

    .clearfix-xs {
        display: none;
    }

    .mt-20-sm {
        margin-top: 20px !important;
    }

    .pt-sm-15 {
        padding-top: 15px !important;
    }

    .search-main {
        margin-top: 85px !important;
    }

    .image-holder-bg {
        height: 655px;
    }

    .color-blocks img {
        margin-top: 50px;
    }

    .search-2-open {
        padding: 12px 0;
    }

    .search-2-open input {
        font-size: 16px;
        height: 48px;
    }

    .search-mobile {
        float: right;
        margin-right: 35px;
    }

    .search-mobile a,
    .search-2-close {
        padding: 22px 0;
    }

    .search-mobile a i,
    .search-2-close i {
        color: #323232;
    }

    .autocomplete-result {
        top:64px;
        padding: 10px 10px 0 10px;
    }

    .main-autocomplete-result {
        top:0;
        padding: 10px 10px 0 10px;
    }

    .another-results-search {
        margin: 0 -10px;
    }

    .autocomplete-result ul li a {
        padding:2px 0;
    }

    .text-center .pagination {
        text-align: left;
    }

    .color-blocks-container .color-blocks h2 {
        font-size:26px;
    }

    .button-method-containet.mb-20 {
        margin-bottom: 0 !important;
    }

    .market-statistics .collapse .col-sm-12 {
        padding:0;
    }

    .mermaid .label {
        font-size: 24px !important;
    }

    .disabled-catalog-regulator:last-child {
        margin-top:26px;
    }

    .site-bar-regulator {
        margin-bottom: 26px;
    }

    .disabled-catalog-regulator:last-child {
        margin:26px 0;
    }

    .regulator-small_img,
    .regulator-small_text {
        padding: 2px 10px;
    }

    .offset-on-mobile {
        margin-top: 60px;
    }

    .mega-menu .menu-list-items .menu-links > li > a {
        line-height: 38px;
    }

    .mega-menu .menu-links {
        float: none;
        position: static;
        transform: none;
        display: none;
    }

    .we-are-home .shadow h2{
        font-size: 20px;
    }

    .we-are-home .shadow {
        min-height: 360px;
    }

    .prostir-dialogue-description .shadow {
        min-height: 600px;
    }

    .participate .col-md-3 {
        text-align: left;
    }

    .participate .col-md-3 a span {
        padding:20px!important;
    }
}

@media(max-width:767px) {

    .startup-search-results {
        padding-left: 0;
        padding-right: 0;
    }

    .clearfix-xs {
        display: block;
        clear: both;
    }

    .partners-container .clearfix-xs {
        margin-bottom: 10px;
    }

    .pull-xs-left {
        float: left !important;
    }

    .text-center-xs {
        text-align:center !important;
    }

    .help-materials {
        margin: 0 !important;
    }

    .text-left-xs {
        text-align: left !important;
    }

    .display-ib-xs {
        display: inline-block;
    }

    .pull-left-xs {
        text-align: left !important;
    }
    .mt-20-xs  {
        margin-top: 20px !important;
    }
    .mb-20-xs {
        margin-bottom: 20px !important;
    }

    .main-autocomplete-result {
        top: 15px;
    }

    .search-2-open input {
        height: 43px;
    }

    .main-autocomplete-result.search-result {
        top:0;
    }

    .search-main {
        margin-top: 75px;
    }

    .search-main .input-group {
        margin-bottom: 0 !important;
    }

    .image-holder-bg {
        height: 1210px;
    }

    .search-main .btn,
    .search-results .btn {
        width: 75px;
    }

    .autocomplete-offset {
        width: 0;
    }

    .mega-menu .menu-list-items .menu-logo > li > a img {
        height: 32px;
    }

    .search-2-open {
        height: 64px;
    }

    .btn-answer-large {
        font-size: 14px;
        padding:10px 25px;
    }

    .btn-answer-large b{
        width: 21px;
        height: 21px;
        left: 6px;
        position: absolute;
        line-height: 21px;
    }

    .fullheight {
        min-height: 50vh;
    }

    .question-container {
        position: static;
        padding: 0 15px 0 15px;
        transform: none;
    }

    .question-container .btn {
        width: 100%;
        margin-bottom: 10px;
    }

    .question-container.chose-city-startup .btn {
        margin-bottom: 0;
    }

    .question-container.chose-city-startup .dropdown-menu {
        width: 100%;
    }

    .participate .col-md-3 i {
        padding: 21px !important;
    }

    .xs-w50 {
        width: 47%;
        float: left;
    }

    .xs-w50:nth-child(odd) {
        margin: 0 3% 0 0;
    }

    .xs-w50:nth-child(even) {
        margin: 0 0 0 3%;
    }

    .xs-mb-10 {
        margin-bottom: 10px !important;
    }

    .xs-mt-15 {
        margin-top: 15px !important;
    }

    .xs-mb-15 {
        margin-bottom: 15px !important;
    }

    .mermaid .label {
        font-size: 28px !important;
    }

    .shadow-dialogue,
    .comments li div {
        text-align: center;
    }

    .shadow-dialogue,
    .shadow-dialogue:hover {
        margin: 0 0 15px;
    }

    .shadow-dialogue:hover img {
        -webkit-filter:none;
        filter: none;
    }

    .btn-absolute-bottom {
        position: relative !important;
        bottom: auto;
    }

    .clients-partner .clients-logo li { width: 50%; }

    .recent-event,
    .we-are-home .shadow,
    .prostir-dialogue-description .shadow {
        min-height: 0;
    }

    .we-are-home .col-sm-4,
    .prostir-dialogue-description .col-sm-4 {
        margin-bottom: 20px;
    }

    .prostir-dialogue-description .shadow,
    .comments li div {
        padding: 15px;
    }

    .dialogue-card .entry-title {
        margin-top:20px;
    }

    .comments li div img {
        float: none !important;
    }

    .comments li div .reply-to {
        position: static;
        display: block;
    }

    .comments li div h4 {
        margin-top: 5px;
        clear: both;
    }

    .comments li div {
        margin-bottom: 15px;
    }

    .comments ul {
        padding-left: 15px;
    }

    hr {
        margin: 20px 0;
    }

    .map-container {
        height: 300px;
    }

    .bottom-buttons a.button.large span {
        padding: 10px 14px;
    }

    .dialogue-item--all_first {
        padding-right: 0;
    }

    .dialogue-item--all_last {
        padding-left:0;
    }

    .xs-mt-80 {
        margin-top: 80px;
    }

    .content.color-blocks {
        margin: 10px 0;
        height: 350px;
    }

    .content.color-blocks img {
        margin: 10px 0 0 0 !important;
    }

    .content.color-blocks a {
        margin:0 !important;
    }

    .img-responsive.right-block,
    .img-responsive.left-block {
        margin:0 auto;
    }
}
.address-readmore,
div[data-readmore]{overflow: hidden;}

.btn-go-back.btn, .container-change-answer-holder {
    height:35px;
}
.questions-container .chose-city-startup{
    z-index:1;
}