BODY.look25 {
    --padding: 1;
    --space-factor: .25rem;
    --border-radius-lg: .5rem;
    --island-bg-color: #ffffff;
    --shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);
    --shadow-label: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 4px 7px 0px rgba(0, 0, 0, .05);
}
.look25.body--fixedHeader .content{
    background: linear-gradient(to bottom right, #ffffff, #ebebeb);
}

.look25 .labelbox {
    border-radius: var(--border-radius-lg);
    box-shadow: var(--shadow-label);
    border: 1px solid #2222;
}
.look25 .panel--border {
    box-sizing: border-box;
    background-color: var(--island-bg-color);
    box-shadow: var(--shadow-island);
    border-radius: var(--border-radius-lg);
    padding: calc(var(--padding) * var(--space-factor));
    position: relative;
    transition: box-shadow .5s ease-in-out;
}
.look25 .panel--border .panel--border {
    box-shadow: none;
    border: none;
    padding: 0;
}
.look25 .panel--border .panel--border .panel-body {
    padding: none !important;
}
.look25 .timeline-item .label ,
.look25 .timeline-item .btn-outline-strong,
.look25 .vis-item.vis-box {
    box-shadow: var(--shadow-label);
    border: 1px solid #2222;
    border-radius: 0.7rem;
}
.look25 A.label.label {
    box-shadow: var(--shadow-label);
}
.look25 .navbar .container-fluid {
    box-shadow: var(--shadow-island);
}
.look25 .panel .list-group-item {
    border: none;
    border-top: 1px solid #ddd;
}
.look25 .panel .list-group-item:first-of-type {
    border-top: none;
}
.look25 .list-group-btn {
    border-left: 1px solid #dcdcdc52;
    border: none;
}
.look25 .panel-buttons .btn:last-child {
    border-radius: 0 var(--border-radius-lg) var(--border-radius-lg) 0;
}
.look25 .panel-buttons .btn-default-blank {
    color:#6d6d6d;
}
.look25 .panel-buttons .btn-default-blank:hover{
    color:#1f1f1f;
}
.look25  .btn {
    border-radius: var(--border-radius-lg);
}

.look25 .modal-content {
    border-radius: 1rem;
    /*overflow: hidden;*/
}
.look25 .modal-buttons .btn.pull-right:first-of-type {
    /* border-radius: 0rem; */
    border-bottom-right-radius: 1rem;
}


.look25 .nav-tabs .active [role="tab"] {
    border-radius: var(--border-radius-lg) 0.3rem 0 0;
}


.look25 .input-group .btn:not([style*="display: none"]):last-of-type:not(.bootstrap-select .open *) {
    border-radius: 0 var(--border-radius-lg) var(--border-radius-lg) 0;
}
.look25 .bootstrap-select[class*="input-group--"]>BUTTON.btn  {
    border-radius: 0 var(--border-radius-lg) var(--border-radius-lg) 0;
}

.look25 .input-group:before {
    content: "";
    display: block;
    width: 5px;
    height: 100%;
    position: absolute;
    left: -4px;
    top: 0;
    z-index: 20;
    border-radius: 8px 0 0 8px;
}

.look25 .form-control:not(.input-group .form-control) {
    border-radius: var(--border-radius-lg);
}

.look25 .comment-list .comment {
    border-radius: 1rem;
    box-shadow: var(--shadow-label);
    border-color: #94cf7890;
    /* margin: 5px 52px 0 0px; */
}
.look25 .comment-list .rightCmment .comment {
    border-color: #78a8cf90;
    /* margin: 5px 0px 0 52px; */
}
.look25 .comment-list .comment-footer {
    border-radius: 0 0 1rem 1rem;
    overflow: hidden;
}
.look25 .leftCmment .comment:after, 
.look25 .leftCmment .comment:before {
    right: -10px;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #94cf7890;
}
.look25 .leftCmment .comment:after {
    border-color: transparent transparent transparent #fff;
    right: -8px;
}
.look25 .leftCmment.myComment .comment:after {
    border-color: transparent transparent transparent #e0fadd;
    right: -8px;
}
.look25 .rightCmment .comment:after, .rightCmment .comment:before {
    left: -10px;
    border-width: 10px 10px 10px 0;
    border-color: transparent #78a8cf90 transparent transparent;
}
.look25 .rightCmment .comment:after {
    border-color: transparent #fff transparent transparent;
    left: -8px;
}
.look25 .rightCmment.myComment .comment:after {
    border-color: transparent #e0fadd transparent transparent;
    left: -8px;
}
.look25 .comment-list .comment .comment-footer .btn {
    box-shadow: silver 1px 1px 1px;
    margin: 5px;
}

.look25 .cislo-pozadavku {
    border-radius: 0 0.3em 0.3em 0.3em;
    display: inline-block;
    text-shadow: 0.05em 0.05em 0.05em #0003;
}
.look25 TABLE .cisloPozadavku .label {
    display: inline-block;
    margin: -2px 0;
}

.look25 .cisloLicence.label {
    display: inline-block;
    margin: -2px 0;
    border-radius: 0.3em 0 0.3em 0.3em;
    border-bottom-width: 0.2em;
    border-bottom-style: solid;
    /* border-bottom-color: #fff0; */
    border-bottom-color: rgba(128, 128, 128, 0.3);
    margin-bottom: -0.2em;
    text-shadow: 0.05em 0.05em 0.05em #0003;
}
.look25 .submitPrivate {
    border-radius: 0.5rem 0 0 0.5rem !important;
    margin-right: 0 !important;
}
.look25 .submitPublic {
    border-radius: 0 0.5rem 0.5rem 0;
}

.look25 .cena-Group {
    margin-left: 15px;
    margin-right: 15px;
    background-color: transparent;
    border-bottom: none;
}

.look25 .panel .list-group-item.sluzba,
.look25 .panel .list-group-item.material {
    /* overflow: hidden; */
    border-radius: .5rem;
}
.look25 .panel .list-group-item.sluzba .list-group-btn,
.look25 .panel .list-group-item.material .list-group-btn {
    overflow: hidden;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
}





/* fixes */
.ui-autocomplete .ui-menu-item>a.ui-corner-all {
    overflow: hidden;
    text-overflow: ellipsis;
}