.div-settings-row {
    display: flex;
    justify-content: space-between;
    margin: 1px 0px;
}

.settings-row-label {
    text-align: left;
}

.settings-row-value {
    padding: 0px;
    max-width: 15%;
    text-align: right;
}

ul.list-without-markers {
    list-style-type: none;
}

ul.padding-left-1rem {
    padding-left: 1rem;
}

.form-group{
    margin-bottom: 15px;
}

.margin-left-40 {
    margin-left: 40px;
}

.margin-left-20{
    margin-left:20px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-5 {
    margin-left: 5px;
}
.margin-top-20 {
    margin-top: 20px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}
.margin-left-2rem {
    margin-left: 2rem;
}

.margin-left-1rem {
    margin-left: 1rem;
}

.margin-left-half-rem {
    margin-left: 0.5rem;
}

.margin-left-quarter-rem {
    margin-left: 0.25rem;
}
.margin-top-1rem {
    margin-top: 1rem;
}

.margin-top-2rem {
    margin-top: 2rem;
}

.margin-bottom-half-rem {
    margin-bottom: 0.5rem;
}

.vertical-align-middle {
    vertical-align: middle;
}

.div-transparent{
    background : transparent;
    border: 0;
}

.table-wrapper {
    overflow: auto;
    display: inline-block;
}

.lab-font-weight-normal {
    font-weight: normal;
}

.lab-font-weight-bold {
    font-weight: bold;
}

/* Style the caret/arrow */
.caret {
    cursor: pointer;
    user-select: none; /* Prevent text selection */
}

    /* Create the caret/arrow with a unicode, and style it */
    .caret::before {
        content: "\25B6";
        color: #003274;
        display: inline-block;
        margin-right: 4px;
    }

/* Rotate the caret/arrow icon when clicked on (using JavaScript) */
.caret-down::before {
    transform: rotate(90deg);
}

.dialog {
    width: calc(100% - 40px);
    max-width: 400px;
    border: none;
    inset: 0;
    position: fixed;
    border-radius: 0.3rem;
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}

.custom-modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}

.custom-modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem 0rem 1rem 0rem;
}

.custom-modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    /*padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);*/
    padding-top: 1rem;
    background-color: var(--bs-modal-footer-bg);
    /*border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);*/
    border-top: 1px solid #e9ecef;
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

.tableFixHead {
    overflow: auto;
}

    .tableFixHead thead th {
        position: sticky;
        top: 0;
        z-index: 1;
    }

/* Style the caret/arrow */
.caret {
    cursor: pointer;
    user-select: none; /* Prevent text selection */
}

    /* Create the caret/arrow with a unicode, and style it */
    .caret::before {
        content: "\25B6";
        color: #003274;
        display: inline-block;
        margin-right: 4px;
    }

/* Rotate the caret/arrow icon when clicked on (using JavaScript) */
.caret-down::before {
    transform: rotate(90deg);
}

/* Hide the nested list */
.nested-tree-item {
    display: none;
}

/* Show the nested list when the user clicks on the caret/arrow (with JavaScript) */
.active-tree-item {
    display: block;
}

.table-border-blue {
    border:1px solid var(--bs-blue);
}

.table-border-gray {
    border:1px solid #bebebe;
    padding:2px 5px;
}

.text-align-right {
    text-align: right;
}

.text-align-center {
    text-align: center;
}

.settings-cell-width-20 {
    width: 20em;
    text-align: left;
}

.settings-cell-width-30 {
    width: 30em;
    text-align: left;
}

.swch {
    top: 20px;
    position: relative;
    display: inline-block;
}

.switch-div {
    top: 12px;
    position: relative;
    display: inline-block;
    color: var(--bs-nav-link-color);
}

.left-sidebar {
    background: url(../../assets/images/background/left-bg.svg) no-repeat top center !important;
    background-size: cover !important;
}
#navbarSupportedContent {
    background: url(../../assets/images/background/top-bg.svg) no-repeat left top !important;
    background-size: cover !important;
}

.eye-light-wrapper  {
    background: rgb(255,255,255,0.7);
    background-size: cover;
    background-blend-mode: color;
}

.eye-wrapper {
    background: url(../../assets/images/background/eyes-bg.svg) center center;
    background-size: cover;
}

.eye-wrapper-anime {
    background: url(../../assets/images/background/eyes-bg.gif) center center;
    background-size: cover;
}

.eye-wrapper-video {
    /*background: url(../../assets/images/background/eyes-bg.mp4) center center;
    background-size: cover;*/
    position: fixed;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -9999;
}

 .auth-wrapper .auth-box {
        box-shadow: 0.1em 0.1em 3em #0c5a89;       
}

.black {
    border: 0.5px solid #999999;
    background-color: #999999 !important;
}

.top-0 {
    top: -3px !important;
}

.slider-k black:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 4px;
    background-color: #999999;
    border: 0.5px solid #999999;
    /*var(--bs-nav-link-color); white var(--bs-navbar-hover-color)  */
}

.div-result {
    font-size: large;
}

.div-border-button {
    border: solid var(--bs-link-hover-color) 1px;
}
.div-zindex-export {
    z-index: 10000;
}

input[type='checkbox'] {
    width: 14px;
    height: 14px;
    accent-color: #025EA1;
}
   
input[type='radio'] {
    
    accent-color: #025EA1;
}

input[type="date"]::before {
    content: attr(placeholder);
    position: absolute;
    color: #999999;
}

input[type="date"] {
    color: #ffffff;
}

input[type="date"]:focus,
input[type="date"]:valid {
    color: #666666;
}

input[type="date"]:focus::before,
input[type="date"]:valid::before {
    content: "";
}

.comp-kgo-user-menu {
    display: flex;
    align-items: center;
    height: 64px;
}
