.card .card-body {
    background-color: #f9f9f9 !important;
}

.card .card-body .table {
    background-color: #ffffff !important;
}

.card .card-body .nav .nav-item:hover {
    background-color: #ffffff !important;
    text-decoration: underline;
}

.comments {
    font-size: 0.8em;
    color: #777;
}

.pointer {
    cursor: default;
    cursor: pointer;
}

.fa-space-right {
    margin-right: 20px;
}

.fa-space-right-sm {
    margin-right: 3px;
}

.fa-space-right-nav {
    margin-right: 10px;
}

.fa-space-left {
    margin-left: 20px;
}

.fa-space-left-sm {
    margin-left: 10px;
}

.fa-1x-width {
    width: 15px;
}

.bg-custom-primary {
    color: #fff;
    background-color: #337ab7;
}

.bg-custom-warning {
    background-color: #fcf8e3;
}

.bg-custom-orange {
    background-color: #f0ad4e !important;
}

.bg-custom-success {
    background-color: #dff0d8;
}

.bg-custom-info {
    background-color: #d9edf7;
}

.bg-custom-error {
    background-color: #f2dede;
}

.text-gray-light {
    color: #aaa;
}


/* Temperature readings table colors */
.bg-temperature-light-blue {
    background-color: #d9edf7;
}

.bg-temperature-light-yellow {
    background-color: #FFFF00;
}

.bg-temperature-light-orange {
    background-color: #FF9900;
}

.bg-temperature-light-red {
    background-color: #FF0000;
}

.SumoSelect > .SelectBox > label > i {
    top: 8px !important;
}

.SumoSelect > .optWrapper > p.select-all {
    height: auto !important;
}

.SumoSelect > .optWrapper > p.select-all > label {
    padding-top: 4px !important;
}

.SumoSelect > .optWrapper > ul.options > li.opt > label {
    padding-top: 8px !important;
    font-weight: normal !important;
}

.table td .delete-modal {
    margin-left: 10px;
}

.no-wrap {
    white-space: nowrap;
}

.input-hint-helper {
    width: 100%;
    font-size: 80%;
    color: #777777;
}

.input-similar-helper {
    width: 100%;
    font-size: 80%;
    color: #9b0b42;
}

input::placeholder {
    color: #9ea4aa !important;
    font-style: italic;
}

.form-control::placeholder {
    color: #9ea4aa !important;
    font-style: italic;
}

.form-control {
    border: 1px solid #9ea4aa
}

select:invalid { 
    color: #9ea4aa;
    font-style: italic; 
}

.SumoSelect {
    width: 100% !important;
}

/*
 * Nepazūd default bultas uz augšu un leju tāpēc labāk slēpt papildus bultu.
*/
.SumoSelect > .CaptionCont > label > i {
    display: none !important;
}


.SumoSelect:focus>.CaptionCont,
.SumoSelect.open>.CaptionCont {
    border-color: #80bdff !important;
    outline: 0 !important;
    box-shadow: inset 0 0 0 transparent !important;
}

.SumoSelect .CaptionCont {
    position: relative;
    padding-right: 30px; /* Space for the arrow */
    border: 1px solid #9ea4aa;
    border-radius: 0.25rem;
}

.SumoSelect>.CaptionCont>span.placeholder {
    color: #9ea4aa !important;
    font-style: italic;
}

.SumoSelect > .optWrapper > p.select-all,
.SumoSelect > .optWrapper > ul.options > li.opt > label {
    text-align: left;
    font-size: 1rem;
}

/*
    Plagina select2 koriģējošs css.
*/
span.select2 > span.selection > span.select2-selection {
    height: auto;
}

span.select2 > span.selection > span.select2-selection > span.select2-selection__arrow {
    top: 7px;
}
/* END */

.datepicker td, .datepicker th {
    height: 28px !important;
}


.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
    width: 36px !important;
    height: 32px !important;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
    padding: 3px 6px !important;
    border-radius: 3px !important;
    border: 1px solid #777777 !important;
    background: transparent !important;
}

.dt-container .dt-scroll-head .dt-column-order {
    display: none;
}

.dt-container .dt-scroll-head .dt-orderable-asc,
.dt-container .dt-scroll-head .dt-orderable-desc {
    padding: .75rem !important;
    background: #f3f3f3;
    border-bottom: 1px solid #666666 !important;
}

.check-box-margin {
    margin-top: 8px !important;
    margin-left: 8px !important;
    margin-bottom: 0px !important;
}


/*
 * START - kreisās puses subemnu krāsojumi. 1, 2 līmenim.
 */
.menu-submenu-1 {
    background: rgb(52,58,64);
    background: linear-gradient(90deg, rgba(52,58,64,1) 0%, rgba(52,58,64,1) 30%, rgba(73,80,87,1) 100%);
    padding: .5rem 1rem .5rem 2rem;
}

.menu-submenu-1:active {
    background: rgb(52,58,64);
    background: linear-gradient(90deg, rgba(52,58,64,1) 0%, rgba(52,58,64,1) 30%, rgba(73,80,87,1) 100%);
    padding: .5rem 1rem .5rem 2rem;
    color: #ffffff !important;
}

.menu-submenu-1:hover {
    background: rgba(255, 255, 255, .1) !important;
}

.menu-submenu-2 {
    background: rgb(52,58,64);
    background: linear-gradient(90deg, rgba(52,58,64,1) 0%, rgba(52,58,64,1) 65%, rgba(73,80,87,1) 100%);
    padding: .5rem 1rem .5rem 3rem;
}

.menu-submenu-2:active {
    background: rgb(52,58,64);
    background: linear-gradient(90deg, rgba(52,58,64,1) 0%, rgba(52,58,64,1) 65%, rgba(73,80,87,1) 100%);
    padding: .5rem 1rem .5rem 3rem;
    color: #ffffff !important;
}

.menu-submenu-2:hover {
    background: rgba(255, 255, 255, .1) !important;
}


[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link {
    display: flex;
    align-items: flex-start; /* Nodrošina, ka ikona paliek augšā */
    gap: 8px;
}

[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link i {
    align-self: flex-start; /* Nolaiž ikonu zemāk */
    margin-top: 5px; /* Smalkai pielāgošanai */
}

[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link p {
    flex: 1; /* Teksts aizņem atlikušo vietu */
    word-break: break-word; /* Ļauj tekstam lauzties vairākās rindās */
}

[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:focus, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:hover {
    color: #ffffff !important;
}

/*
 * END - kreisās puses subemnu krāsojumi. 1, 2 līmenim.
 */
