body.arboned.arboned-gezond {
    padding-top: 5.5em;
}

.navbar-multiplerows.navbar-multiplerows-gezond {
    margin-left: 105px;
}

/* helper class to add some space after icons in buttons and menus */
.iconspace {
    padding: 0 0.5em 0 0;
}

/* busy-indicator (Joost version)*/
.busy-indicator {
    z-index: 1090;
    position: absolute;
    display: none;
}
/* fullscreen class can be added, position fixed is then used for real fullscreen overlay */
.busy-indicator.fullscreen {
    position: fixed;
}
.is-busy .busy-indicator {
    display: flex;
    align-items: center;
}
.busy-indicator span {
    position: absolute;
}
.busy-indicator.busy-indicator-transparent {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: progress;
}
.busy-indicator.busy-indicator-block {
    background-color: rgba(0, 0, 0, 0.3);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: progress;
}
.busy-inner {
    background:rgba(255,255,255,0.8);
    padding:3em;
    border-radius:1em;
    box-shadow:0 1px 10px rgba(0,0,0,0.3);
    margin:0 auto;
}
.loader {
    position: relative;
    border-width: 0.8em;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-top-color: #2a92b6;
    margin: 10px auto;

    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 0.9s infinite linear;
    animation: load8 0.9s infinite linear;
}
.loader,
.loader:after {
    border-radius: 50%;
    width: 5em;
    height: 5em;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* end of busy-indicator */

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

/**
  workaround for a.btn-primary color overwritten by Joost
 */
.arboned a.btn.btn-primary,
.arboned a.btn.btn-danger {
    color: #fff;
}


/*
helper class to force a label in SM size look like in XS
 */
@media (max-width: 991px) and (min-width: 768px) {
    .form-horizontal .control-label.label-sm-like-xs {
        text-align: left;
        margin-bottom: 5px;
    }
}
/**
  workaround for broken checkbox styling
 */
.arboned .checkbox label > input {
    margin-top: 0;
}

/**
  workaround for glyphicon in buttons changing button height
 */
.arboned .btn .glyphicon,
.arboned .btn .glyphicons {
    line-height: 1.3rem;
}

/**
  vertically align checkboxes with content in other columns
 */
td input.cjs-select-item {
    margin-top: 2px;
}

/* Override for empty data table row and footer */
table.table.table-no-data >tbody>tr>td, table.table.table-no-data >tfoot>tr>td {
    border-top: 0;
}
.table-striped.table-no-data>tbody>tr:nth-of-type(odd) {
    background-color: #fff;
}
/* end Override for empty data table row and footer */

/**
  workaround for broken radio button styling
 */
.arboned .radio.radio-vertical input[type=radio] {
    margin-top: 0;
}

#back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 58px;
    right: 20px;
    z-index: 800;
    display: none;
}

/*
  0028388: Fields in read mode
 */
.form-horizontal .control-label {
    border-bottom: 1px solid #e0e0e0;
}
/****/

/*
spacer for inputDatepicker on export_identity_established page
 */
.spacer {
    margin-top: 200px;
}

li.select2-results__option--highlighted .text-muted {
    color: lightgray;
}
