.table tbody tr.highlight td {
    background-color: #ddd;
}
.accordion-button::after {
    /*margin-left: 1.1rem;*/
}
.check-double-icon {
    background-color: blue;
    color: white;
    cursor: pointer;
    border-radius: 50%;
    font-size: 0.95em;
    padding: 8px;
    box-sizing: border-box;
    transition: 150ms ease-out;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
}
.check-double-icon-header {
    background-color: lightblue;
    color: white;
    cursor: pointer;
    border-radius: 50%;
    font-size: 0.95em;
    padding: 8px;
    box-sizing: border-box;
    transition: 150ms ease-out;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
}
.fa-check-double:hover {
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.25);
    transition: 150ms ease-in;
}
.border-bottom-dotted {
    border-style: none none dotted none;
}
.border-bottom-dashed {
    border-style: none none dashed none;
}
.keresett {
    border-left: 5px solid;
    border-left-color: #198754;
    border-bottom: 1px solid;
    border-bottom-color:black;
}

.success {
    background-color: #b3e9d0;
    color: black;
}
.scrap {
    background-color:#f6ee65;
}
.scrapReloaded {
    background-color: sandybrown;
}

img.responsive_colour {
    position: inherit;
    width: 100px;
    height: 100px;
    top: 10%;
    left: 10%;
    border-radius: 3px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.9);
}
img.responsive_door {
    position: inherit;
    width: 100px;
    height: 150px;
    top: 10%;
    left: 10%;
    border-radius: 3px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.9);
}

@media screen and (orientation: portrait) {
    img.responsive_logo {
        max-width: 90%;
    }
}

@media screen and (orientation: landscape) {
    img.responsive_logo {
        max-height: 90%;
    }
}

.color-green {
    color: #198754;
}

.color-borovi-green {
    color:#0b7142;
}

.contract-detail-container .row {
    min-height: 37px;
}
.borovi-green-header {
    background-color: #0b7142;    
}

.contract-detail-container .col-12.info {
    color: #0057BA;
    font-style: italic;
    font-weight:bold;
}
.btn {
    margin: 0.375rem;
    padding: 0.6rem;
    font-size: 0.88rem;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    border: none;
}

#login {
    box-shadow: 1px 1px 18px -10px #000;
    background-color: #fff !important;
}
#login .nav-link, #login .nav-tabs {
    border: 0 !important;
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
}
.form-control {
    border-radius: 0rem;
}
#login .nav-item {
    width: 50%;
}
#login .nav-link.active, #reset .nav-link.active {
    background-color: #0057BA;
    color: #fff !important;
}
.tab-content > .active {
    display: block;
}
.hoverMenu a, .metisMenu > li a, .nav-link, .password-reset, h3 {
    font-weight: 700;
}
.password-reset {
    color: #A9AEB8;
}
a {
    color: #0057ba;
}

    a, a:focus, a:hover {
        cursor: pointer;
    }
#login-button {
    color: #fff;
    background-color: #00A6FF;
}
.btn {
    --bs-btn-border-radius: none;
}
.btn-digi, .btn-modify {
    color: #fff;
    background-color: #0057BA !important;    
}
.table-header-label {
    color: #198754;
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-weight: bold;
}
.list-group-item-normal.active {
    border-radius: 0rem;
}
body {
    padding-top: 50px;
    padding-bottom: 20px;
}

.table-header {
    color: #fff;
    font-weight: 500;
    background-color: #00A6FF;
}

h3.big {
    font-size: 29px;
    font-weight: 500;
    color: #00AAAD;
}

.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

Override the default bootstrap behavior where horizontal description lists
will truncate terms that are too long to fit in the left column

.dl-horizontal dt {
    white-space: normal;
}

Set width on the form input elements since they're 100% wide by default
input,
select,
textarea {
    max-width: 280px;
}

.menu-text {
    white-space: nowrap;
    color: #fff;
    font-family: 'Roboto Slab',serif;
    font-weight: 700;
    font-family: 'Lato-Black';
    font-size: 15px;
    color: ghostwhite;
}

}

/* Sticky footer styles
-------------------------------------------------- */
html {
    font-size: 14px;
    position:relative;
    min-height:100%;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
    
}

.footer {
    /*position: absolute;*/
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 60px; /* Vertically center the text there */
}
