.notimeocms {
    width: 100%; text-align: center; display: block; overflow: hidden;
    position: absolute; bottom: 15px;
}

#logout_btn {
    display: inline-block;
    padding: 4px 7px; margin-left: 7px;
    line-height: 20px;
    background: #ffffff;
    color: #222222;
}

.notimeocms--image_smaller { display: none; }

.sidebar-collapse .notimeocms--image_smaller { display: inline; }

.sidebar-collapse .notimeocms--image { display: none; }

.main-sidebar .sidebar-menu li.header {
    height: 1px;
    padding: 0; margin: 0;
    background-color: #777;
    font-size: 0;
}

div.field-collection label.text-muted { color: #c0c0c0; text-align: left; }

div.field-collection > div > .form-group:after {
    content: '';
    display: block;
    height: 5px;
    background-color: #f5f5f5;
    margin: 15px -16px;
    box-shadow: 5px 0 0 rgba(245, 245, 245, 1);
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

div.field-collection > div > .form-group:last-of-type:after { display: none; }

div.field-collection > div > .form-group > label { display: none; }

.wrapper-loader-content {
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    z-index: 998;
    display: none;
    background-color: #0a0a0a;
}

.wrapper-loader {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    display: none;
}

.help-block ul { margin-top: 5px; margin-bottom: 5px; }
.help-block li { margin-bottom: 5px; }

/**
 * lists - set table header to have static height even when having two lines
 */
body.list table thead th a,
body.list table thead th span {
    display: flex;
    align-items: center;
    max-height: 40px;
}

/**
 * lists - make table header cells not to be centered for particular field types
 */
body.list th.boolean,
body.list th.toggle {
    text-align: left;
}

.badge-danger {
    background-color: #D42124 !important
}

.dd3-buttons > div { display: inline-block; }