html, body {
    height: 100%;
}

body {
    margin: 0 auto;
}

a {
    cursor: pointer;
}

a:hover {
    text-decoration: none;
}

.component {
    padding: 10px 5px;
    margin: 5px;
}

.component-menu {
    padding: 10px 0;
}

.horizontal-menu {
    padding: 0;
}

.image-block {
   margin-bottom: 5px;
    margin-right: 20px;
}

.image-block:last-child {
    margin-right: 0;
}

.row-main {
    margin: 0 auto;
}

.block {
    margin-bottom: 5px;
}

.padding {
    padding: 5px;
}

.btn-alphabet {
    float: right;
}

.select2-container .select2-choice {
    height: 32px !important;
}

/*Алфавит*/
.letter {
    border-radius: 4px;
    display: inline-block;
    margin: 0;
    width: 18%;
    cursor: pointer;
}
.letter-clear-filter {
    width: 100%;
}
.letter_dialog {
    width: 9%;
}
.letter:hover, .letter.active {
    background-color: #beebff;
    box-shadow: 0 0 1px #999 inset;
}
.letter_link {
    display: block;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.alphabetTab {
    text-transform: uppercase;
}
.alphabetOpen, .alphabetDialogOpen{
    text-transform: uppercase;
    margin-left: 10px;
    cursor: pointer;
}
/*скрываем шапку диалога алфавита*/
.alphabetDialog > div:first-child {
    display: none;
}
/*убираем padding в теле диалога*/
.alphabetDialog > div:nth-child(2) {
    padding: 0;
}

.menu {
    padding: 0;
    margin-bottom: 0;
}

.menu-item {
    border: none;
    padding: 0;
    border-radius: 0 !important;
}

.menu-item-content {
    width: 100%;
    padding: 5px 10px;
    display: table;
}

.horizontal-menu .menu-item-content {
    padding: 10px 10px;
}



.menu-item-content a {
    width: 100%;
    display: table-cell;
    text-decoration: none;
}

.menu-item-childrens {
    display: none;
}

.menu-active > .menu-item-childrens {
    display: inline;
}

.parent-menu-item {
    margin-bottom: 2px;
}

.horizontal-menu .parent-menu-item {
    margin-bottom: 0;
}

.children-menu-item {
    /*border-bottom: 1px solid #b5a8b4;*/
    margin-bottom: 0.001px;
}

.children-menu-item hr {
    height: 1px;
    width: 90%;
    background: #b5a8b4;
    margin: 0 auto;
}

.children-menu-item:first-child {
    /*border-top: 1px solid #b5a8b4;*/
}

.imageView {
    max-width: 250px;
    min-height: 200px;
    float: right;
    margin-left: 10px;
    margin-right: 10px;
}

.imageView-left {
    max-width: none;
    float: none;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5px;
}

.buttonView {
    max-width: 250px;
    float: right;
    margin-left: 10px;
    margin-right: 10px;
}

.objectDD > .imageView {
    margin-top: 25px;
}

.fileView {
    float: right;
    height: auto;
    margin: 30px 40px 5px 10px;
    min-width: 50px;
}

.fileView div {
    margin-bottom: 10px;
}

.notificationView {
    float: right;
    font-size: 1.2em;
    font-weight: bold;
    height: auto;
    margin: 0 40px 5px 10px;
    min-width: 50px;
    text-align: right;
}

.notificationViewContainer {
    margin-bottom: 10px;
}

.component-tree {
    /*width: 100%;*/
}

.title-container {
    width: 100%;
    position: relative;
}

.hide-component, .show-component {
    position: absolute;
    right: 15px;
    top: 5px;
    cursor: pointer;
    font-size: 32px;
}

.hide-component:after {
    content: "-";
}

.show-component:after {
    content: "+";
}

.tree-container .title-container {
    position: relative;
}

.object-order {
    margin: 0 auto;
    text-align: center;
    padding: 3px;
}

.attribute-title {
    font-weight: bold;
}

.group-title {
    font-weight: bold;
}

.data-container {
    display: table;
    height: 100%;
    width: 100%;
}

.tree-container {
    display: table-cell;
    width: 40%;
}

.tree-container-children {
    display: block;
    width: 100%;
}

.object-container {
    display: table-cell;
    width: 60%;
    padding-left: 10px;
    vertical-align: top;
    position: relative;
    padding-top: 10px;
}

.object-title {
    margin-bottom: 10px;
}

.object-title a {
    font-size: 1.7em;
}

.image-tree-data-container .tree-container {
    display: block;
    width: 450px;
}

.image-tree-data-container .tree-container {
    width: 460px;
    display: inline-block !important;
    position: relative;
}

.image-tree-data-container .object-container {
    width: 0;
    display: inline-block !important;
    padding-top: 0;
}

.image-tree-container {
    width: 420px;
}

.hide-tree {
    width: 40px;
    height: 100%;
    background: #003466 url("../images/close arrow.svg") center no-repeat;
    background-size: 30px 30px;
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.image-tree-data-container .image-tree-open {
    width: 40px;
}

.image-tree-open .image-tree-container {
    display: none;
}

.image-tree-open .hide-tree {
    background-image: url("../images/expand arrow.svg");
}

.image-viewer-top {
    margin-bottom: 30px;
}

.image-viewer-references {
    width: 590px;
    height: 60px;
    padding: 11px 11px 11px 58px;
    background: #ecedf2 url("../images/tree.svg") no-repeat 15px center;
    background-size: 28px 22px;
    text-align: justify;
}

.image-viewer-references a {
    color: #8e8e9a;
    text-decoration: underline;
    text-decoration-style: dashed;
}

.random-image-tree-container .jstree-icon{
    display: none;
}

.random-image-tree-container .jstree-default > .jstree-container-ul > .jstree-node {
    display: inline-block;
    width: 33%;
}

.random-image-tree-container .jstree-default > .jstree-container-ul > .jstree-node:first-child,
.random-image-tree-container .jstree-default > .jstree-container-ul > .jstree-node:last-child{
    width: 100%;
}

.random-image-tree-container .jstree-default > .jstree-container-ul > .jstree-node .jstree-anchor {
    padding: 5px;
    border: 1px solid gray;
}

.random-image-tree-container .jstree-default > .jstree-container-ul > .jstree-node:first-child .jstree-anchor,
.random-image-tree-container .jstree-default > .jstree-container-ul > .jstree-node:last-child .jstree-anchor{
    border: none;
}

.random-image-tree-container img {
    width: 100%;
}

.reference-modal {
    background: #ecedf2;
}

.reference-modal .modal-header {
    border-bottom: none;
}

.reference-data {
    width: 100%;
    display: table;
}

.reference-data a {
    color: black;
    text-decoration: underline;
    text-decoration-style: dashed;
}

.reference-left {
    display: table-cell;
}

.reference-right {
    display: table-cell;
    text-align: right;
}

.image-viewer-change-view {
    width: 78px;
    height: 58px;
    background: #ecedf2;
    float: right;
    display: table;
    border: 1px solid #bcc3d3;
}

.image-viewer-horizontal-change, .image-viewer-vertical-change {
    display: table-cell;
    background: no-repeat center;
    cursor: pointer;
}

.image-viewer-horizontal-change {
    background-image: url("../images/horizontal view ACTIVE.svg");
    background-size: 28px 24px;
}

.image-viewer-vertical-change {
    background-image: url("../images/vertical view INACTIVE.svg");
    background-size: 24px 28px;
}

.image-viewer-change-view .active {
    background-color: #bcc3d3;
}

.image-viewer-split-container {
    display: table;
}

.vertical-split {
    display: block;
}

.image-viewer-first-container {
    display: table-cell;
    border-right: 1px solid #d9dde6;
}

.image-viewer-second-container {
    padding-left: 15px;
    padding-right: 15px;
    display: table-cell;
}

.vertical-split .image-viewer-first-container, .vertical-split .image-viewer-second-container {
    display: block;
    border-right: none;
    padding-left: 0;
}

.image-viewer {
    background: #ecedf2;
    height: 900px;
}

.image-viewer-title {
    margin-bottom: 30px;
    position: relative;
}

.vertical-split .image-viewer-title-child {
    cursor: pointer;
}

.image-viewer-title-split {
    width: 12px;
    height: 25px;
    float: right;
    margin-right: 27px;
    background: url("../images/slide button.svg") no-repeat;
    display: none;
}

.vertical-split .image-viewer-title {
    margin-bottom: 0;
    padding: 10px;
    background: #d9dde6;
}

.image-viewer-title-text {
    font-weight: bold;
    font-size: 16px;
}

.image-viewer-control {
    height: 50px;
    width: 100%;
    background: #003466;
    padding: 13px;
    text-align: center;
    display: none;
}

.image-viewer-control span {
    color: white;
}

.image-viewer-input {
    margin-left: 10px;
    margin-right: 10px;
    width: 30px;
    height: 24px;
    font-size: 14px;
    border-radius: 0;
    text-align: center;
    border: none;
}

.image-viewer-control button, .image-viewer-info button {
    height: 24px;
    width: 24px;
    margin-left: 10px;
    border: none;
    vertical-align: middle;
}


.image-viewer-control .zoom-out,.image-viewer-info .zoom-out {
    background: url("../images/minus.svg") no-repeat center;
    margin-left: 16px;
}

.image-viewer-control .zoom-in, .image-viewer-info .zoom-in {
    background: url("../images/plus.svg") no-repeat center;
}

.image-viewer-control .image-viewer-first, .image-viewer-info .image-viewer-first {
    background: url("../images/to start.svg") no-repeat center;
    margin-left: 16px;
}
.image-viewer-control .image-viewer-prev, .image-viewer-info .image-viewer-prev {
    background: url("../images/privious.svg") no-repeat center;
}
.image-viewer-control .image-viewer-next, .image-viewer-info .image-viewer-next {
    background: url("../images/next.svg") no-repeat center;
}
.image-viewer-control .image-viewer-last, .image-viewer-info .image-viewer-last {
    background: url("../images/to end.svg") no-repeat center;
    margin-right: 16px;
}
.image-viewer-control .image-viewer-goto, .image-viewer-info .image-viewer-goto {
    background: url("../images/go to.svg") no-repeat center;
}
.image-viewer-control .image-viewer-copy-text, .image-viewer-info .image-viewer-copy-text {
    background: url("../images/copy.svg") no-repeat center;
    background-size: cover;
}
.image-viewer-control .image-viewer-help {
    background: url("../images/help.svg") no-repeat center;
    margin-left: 16px;
}

.image-viewer-info button {
    background-color: #003466 !important;
    margin: 0 !important;
}

.image-viewer-input-info {
    background-color: #FFFFFF;
    width: 35px;
    border: 2px solid #003466;
    margin-left: 3px;
    margin-right: 3px;
}

.image-viewer-container {
    max-height: 850px;
    overflow: auto;
    position: relative;
    text-align: center;
    display: none;
}

.image-viewer-bottom {
    display: none;
}

.image-viewer-bottom-buttons, .image-viewer-text-container {
    margin-top: 10px;
}

.image-viewer-bibl-description, .image-viewer-link {
    display: inline-block;
    padding-left: 25px;
    margin-right: 40px;
}

.image-viewer-bibl-description-child, .image-viewer-link-child {
    margin-left: 10px;
    width: 18px;
    display: none;
}

.vertical-split .image-viewer-bibl-description-child, .vertical-split .image-viewer-link-child {
    margin-left: 10px;
    width: 18px;
    display: inline-block !important;
    height: 18px;
    cursor: pointer;
}

.image-viewer-bibl-description, .image-viewer-bibl-description-child {
    background: url("../images/book.svg") no-repeat;
}

.image-viewer-link, .image-viewer-link-child {
    background: url("../images/link.svg") no-repeat;
}

.image-viewer-bibl-description a, .image-viewer-link a {
    color: #8e8e9a;
    text-decoration: underline;
    text-decoration-style: dashed;
}

.image-viewer-text-container {
    min-height: 100px;
    text-align: justify;
    background: #ecedf2;
    padding: 20px 27px 20px 27px;
}

.image-viewer-copy {
    text-align: center;
    background: #003466;
    color: white;
    height: 40px;
    padding-top: 10px;
    font-weight: bold;
}

.image-viewer-copy a {
    color: white;
}

.page-container {
    background: url("../images/loading.gif") no-repeat center;
    position: relative;
}

.logo-image {
    float: right;
    margin-left: 10px;
    margin-right: 10px;
    height: 100px;
    width: 100px;
    line-height: 100px;
    text-align: center;
}

.logo-image img {
    max-height: 100px;
    max-width: 100px;
}

.left-logo-image {
    float: left;
}

.dataLine {
    width: 100%;
    margin-bottom: 5px;
    white-space: normal;
}

.dataLabel {
    float: left;
    font-weight: bold;
    width: 160px;
    padding-right: 10px;
}

.dataLabelGroup {
    float: none;
    width: 100%;
    text-align: center;
}

h4.dataWrap {
    font-size: 16px;
}

.dataWrap {
    padding: 0 5px 20px 0;
}

.btn.first {
    background: url("../images/btn_first.png") no-repeat center center;
    height: 22px;
    width: 22px;
}
.btn.prev {
    background: url("../images/btn_prev.png") no-repeat center center;
    height: 22px;
    width: 22px;
}
.btn.next {
    background: url("../images/btn_next.png") no-repeat center center;
    height: 22px;
    width: 22px;
}
.btn.last {
    background: url("../images/btn_last.png") no-repeat center center;
    height: 22px;
    width: 22px;
}

.pageList {
    /*height: 62px;*/
    padding: 10px 12px;
    display: none;
}

.jstree-node.pageList {
    background: none !important;
}

.tree-container-children li {
    border-top: 1px solid lightgray;
}

.tree-container-children li:nth-child(first) {
    border-top: none;
}

.tree-container-children li:nth-child(2n) {
    background: rgba(225, 225, 225, 0.5);
}

.tree-container-children li:nth-child(2n + 1) {
    background: rgba(255, 255, 255, 0.5);
}

.tree-container-children li:hover {
    background: lightgray;
}

.tree-container-children .jstree-default .jstree-clicked, .tree-container-children .jstree-default .jstree-hovered {
    background: none;
    border-radius: 0;
    box-shadow: none;
}

/*кнопки перелистываниястраниц всегда располагаются горизонтально на любых устройствах*/
.form-inline .form-group.input-group-xs {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

/*paggination*/
.input-group-xs > .form-control, .input-group-xs > .input-group-addon, .input-group-xs > .input-group-btn > .btn {
    border-radius: 3px;
    font-size: 12px;
    height: 22px;
    line-height: 1;
    padding: 1px 5px;
}

.form-control.page-input {
    width: 50px;
}

.col-resize {
    background: #ccc none repeat scroll 0 0;
    cursor: col-resize;
    height: 100%;
    left: -2px;
    position: absolute;
    top: 0;
    width: 2px;
}

.jstree {
    max-height: 600px;
    /*height: 600px;*/
    overflow: auto;
}

.objectDD {
    padding: 10px;
    /*background: #f7f9f9;*/
    position: relative;
    display: inline-block;
    width: 95%;
    /*border: 1px solid gray;*/
}

.closeBtn {
    color: black;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.children-trees {
    margin-top: 20px;
}

.jstree-anchor {
    width: 85%;
}

.tree-container-children .jstree-anchor {
    width: 96%;
}

.text_open, .text_close {
    cursor: pointer;
    color: #274c74;
}

.long_text {
    display: none;
}

.text_close {
    display: none;
}

.readmore-js-toggle, .readmore-js-section {
    width: auto !important;
}

.object-data {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.navbar {
    border: none;
    min-height: 0;
}

.pagination-container {
    width: 100%;
}

.btn-pagination-prev {
    float: left;
    margin: 5px;
}

.btn-pagination-next {
    float: right;
    margin: 5px;
}

.pagination-size-element {
    margin-left: 5px;
}

.margin-top {
    margin-top: 5px;
}

.margin-top-big {
    margin-top: 10px;
}

.margin-bottom {
    margin-bottom: 5px;
}

.margin-bottom-big {
    margin-bottom: 10px;
}

.ak-select-block .select2-selection, .ot-select-block .select2-selection {
    font-weight: bold;
}

.search-param-pane {
    margin-top: 5px;
    padding-bottom: 5px;
    max-height: 12em;
    overflow-y: auto;
    padding-left: 30px;
}

.search-param-pane-button {
    padding-left: 30px;
}

.bootstrap-datetimepicker-widget {
    z-index: 10000;
}

.search-result-count {
    padding: 15px;
}

.navbar-inverse, .navbar-default {
    background: none;
}

.kaisa-form-control {
    min-width: 50px;
}

.component-kaisa {
    background: white;
}

.table-container {
    overflow: auto;
    max-height: 600px;
}

.dropdown-menu {
    border: none;
    padding: 0;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background: none;
}

.compact legend {
    font-size: 14px;
}

.text-margin {
    margin-left: 10px;
    margin-right: 10px;
}

.required {
    color: red;
}

.carousel-inner img{
    margin: 0 auto;
    max-height: 300px;
    max-width: 100%;
}

.map {
    height: 100%;
    width: 100%;
    background-size: cover;
}

.no-margin {
    margin: 0;
}

.no-padding {
    padding: 0;
}

h3 {
    margin-bottom: 5px;
    margin-top: 0;
}

.component-kaisa legend {
    margin-bottom: 5px;
}

.pagination {
    margin: 5px 0;
}

.help-block {
    margin-bottom: 0;
    margin-top: 0;
}

/* Оплата */
.pay-types {
    border-spacing: 5px;
    display: table;
    height: 70px;
}

.pay-type {
    cursor: pointer;
    min-height: 75px;
    max-height: 75px;
    min-width: 75px;
    max-width: 75px;
    border-radius: 5px;
    border: 1px solid lightgray;
    display: table-cell;
}

.pay-type:hover, .pay-type.active {
    border: 3px solid gray;
}

.pay-type-epsh {
    background: url("../images/card.png") no-repeat center center;
}
.pay-type-card {
    background: url("../images/card.png") no-repeat center center;
}
.pay-type-mastercard {
    background: url("../images/mastercard.png") no-repeat center center;
}
.pay-type-beeline {
    background: url("../images/beeline.png") no-repeat center center;
}
.pay-type-mts {
    background: url("../images/mts.png") no-repeat center center;
}
.pay-type-megafon {
    background: url("../images/megafon.png") no-repeat center center;
}

.buy-container {
    position: relative;
}

.money-wait-container {
    display: none;
    position: absolute;
    top: -19px;
    bottom: -35px;
    left: -19px;
    right: -19px;
    padding-top: 60px;
    background: rgba(255,255,255, 0.6);
}

.money-wait {
    margin: 0 auto;
    text-align: center;
    width: 300px;
}

.compact-subscription-text {
    color: green;
}

.object-table-container {
    overflow: auto;
}

/*Видео*/
.top_frame {
    background-color: rgba(10, 10, 10, 0.5);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.frame_table {
    display: table;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.frame_cell {
    display: table-cell;
    vertical-align: middle;
}
.frame_halign {
    margin: 0 auto;
    width: 480px;
    position: relative;
}
.video_width {
    margin: 0 auto;
}
#close_video, #close_audio {
    background: url("../images/close_video.png") no-repeat scroll center center rgba(255, 255, 255, 1);
    border-radius: 12px;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: -24px;
    top: -24px;
    width: 24px;
}
#audio {
    width: 480px;
    margin-top: 10px;
}
.audio-icon {
    width: 200px;
    height: 200px;
    margin-left: 140px;
    background: url("../images/musical-note.svg") no-repeat center;
}
#audio_width {
    background: white;
    height: 260px;
    padding-top: 10px;
}
.controls {
    position: absolute;
    top: -28px;
}
.po-tab-content {
    background: white none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 10px;
}

.file-view-attribute-container-title {
    cursor: pointer;
    margin-bottom: 5px;
}

.file-view-attribute-container {
    background: url("../images/playVideo.png") no-repeat center;
    display: table;
    margin-bottom: 5px;
}

.file-view-attribute img {
    opacity: 0.27;
}

.file-view-attribute-container-audio {
    background: none;
}

.file-audio-container {
    width: 100px;
    height: 100px;
    background: url("../images/musical-note.svg") no-repeat center;
}

.file-group-text{
    color: #337ab7;
    cursor: pointer;
}

.file-group-text.active {
    color: #ff9d00;
}

.file-group-multimedia {
    display: none;
}

.file-group-multimedia.active {
    display: block;
}

.file-group-multimedia-data {
    display: none;
}

.file-group-multimedia-data.active {
    display: block;
}

.number-group {
    max-width: 200px;
}

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border: 5px solid transparent;
    border-right-width: 0;
    border-left-color: #cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.calendar-hide-year .calendar-header{
    display: none;
}

.calendar-with-event {
    border: 2px solid blue;
}

.calendar-selected-day {
    background: blue;
    color: white;
}

.search-result-container, .sort-container {
    padding: 5px 20px;
}

.sort-condition {
    font-weight: bold;
    text-decoration: underline;
    margin-left: 16px;
    cursor: pointer;
}

.sort-condition.selected {
    text-decoration: none;
}

.sort-condition-asc, .sort-condition-desc {
    height: 10px;
    width: 10px;
    display: inline-block;
    margin-left: 5px;
}

.sort-condition-asc {
    background: url("../images/arrow_up_2.svg") no-repeat center center;
}

.sort-condition-desc {
    background: url("../images/arrow_down_2.svg") no-repeat center center;
}

.doc-page-highlight {
    background-color: yellow;
    z-index: 23;
    opacity: 0.75;
    position: absolute;
}

.bigImageView-container {
    float: left;
    width: 600px;
}

.bigImageView {
    max-width: 600px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.lslide {
    cursor: pointer;
}

.fixedmenu {
    position: fixed;
    left:0;
    right:0;
    z-index: 1051;
}

.tree-mode-container {
    padding-top: 15px;
}

.tree-mode-button {
    width: 22px;
    height: 22px;
    margin-left: 10px;
    display: inline-block;
    cursor: pointer;
}

.table-mode-button {
    background: url("../images/table_inactive.png") no-repeat center center;
}

.table-mode-button.active {
    background: url("../images/table_active.png") no-repeat center center;
}

.list-mode-button {
    background: url("../images/list_inactive.png") no-repeat center center;
}

.list-mode-button.active {
    background: url("../images/list_active.png") no-repeat center center;
}

.tree-title-alphabet {
    margin-right: 10px;
    margin-left: 10px;
    text-transform: uppercase;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.group-record-number {
    font-style: italic;
    color: #000;
    padding-left: 2px;
    padding-right: 14px;
    float: left;
}

.list-interview {
    border-bottom: 1px solid #eee;
}

.list-interview-description {
    color: rgb(51, 51, 51);
}

.interview-description {
    margin-bottom: 20px;
}

.interview-form-group label {
    font-size: 1.1em;
}

.interview-form-group .radio-input {
    margin: 2px 0 0;
}

.interview-label {
    font-weight: normal;
    font-size: 1.3em;
}

.interview-text-input {
    max-width: 500px;
}

.interview-date-input {
    max-width: 250px;
}

.interview-date-number {
    max-width: 250px;
}

.interview-form-group .slider {
    display: block;
}

.login-separator {
    height: 32px;
    width: 1px;
    background: #e5e5e5;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: -12px;
}

.btn-help {
    float: right;
}

.custom-search-dialog {
    width: auto !important;
}
.search-in-map-text{
    font-size: 14px;
}
.input-group-btn label, .search-in-map-text{
    padding-left: 5px !important;
}
.input-group-btn label {
    vertical-align: middle;
}


.component-index-search {
    padding: 0 3px 0 0;
}

.tree-index-alphabet {
    position: relative;
}

.input-group-index {
    display: inline-block;
    text-align: left;
}

.indexFilterInput {
    margin-bottom: 5px !important;
}

input[type=radio]:focus {
    box-shadow: none;
}

.radio-logical-input-element {
    display: flex;
    align-items: center;
}

.radio-logical-input-element input {
    width: 25px !important;
    box-shadow: none;
    margin: 0;
    min-width: 0;
}

.radio-logical-input-element label {
    width: 35px;
    margin: 0;
}

.list-random-image {
    background-repeat: no-repeat;
    width: 120px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.navbar-toggler {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px 24px;
}

.navbar-toggler:hover {
    cursor: pointer;
}

.navbar-toggler.toggler-open {
    background-image: url("../images/open-menu.png");
}

.navbar-toggler.toggler-close {
    background-image: url("../images/close.png");
}
.component-objectlist .object-list-container{
    width: 100%;
}