﻿.flexbar {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    margin-bottom: 8px;
}
    .flexbar.flexbar-column {
        display: flex;
        flex-direction: column;
        height: 100%;
        margin-bottom: 0px;
    }

.fb-item > .flexbar {
    margin-bottom: 0px;
}

    .flexbar.flexbar-left {
        justify-content: flex-start;
    }
    .flexbar.flexbar-left:not(.normal-spacing) > .fb-item {
        margin-right: 25px;
    }
    .flexbar.flexbar-right:not(.normal-spacing) > .fb-item {
        margin-left: 25px;
    }
.flexbar.flexbar-left.half-spacing > .fb-item {
    margin-right: 12px;
}

.flexbar.flexbar-right.half-spacing > .fb-item {
    margin-left: 12px;
}
    .flexbar.flexbar-right {
        justify-content: flex-end;
    }

    .flexbar .fb-item {
        align-self: center;
    }
        .flexbar.flexbar-top .fb-item, .flexbar .fb-item.flexbar-top {
            align-self: flex-start;
        }
.flexbar.flexbar-bottom .fb-item, .flexbar .fb-item.flexbar-bottom {
    align-self: flex-end;
}
.flexbar.flexbar-column .fb-item {
    align-self: flex-start;
}
        .flexbar.flexbar-equal-columns .fb-item {
            flex-grow: 1;
            flex-basis: 0;
        }
.flexbar.flexbar-full-columns .fb-item {
    flex-shrink: 0;
}
.flexbar.flexbar-center {
    justify-content:center;
}

.flexbar > .fb-item {
    margin: 0px 5px;
    /*margin: 0px 5px 0px 0px;*/
}
.flexbar:not(.equal-spacing) > .fb-item {
    /*margin: 0px 5px;*/
    margin: 0px 5px 0px 0px;
}

        .flexbar > .fb-item:first-child {
            margin-left: 0px !important;
        }

        .flexbar > .fb-item:last-child {
            margin-right: 0px !important;
        }
.flexbar.flexbar-column > .fb-item {
    margin: 5px 0px;
    width: 100%;
    text-align: center;
}
.flexbar.flexbar-column:not(.equal-spacing) > .fb-item {
    margin: 0px 0px 5px 0px;
}

.flexbar.flexbar-column > .fb-item:first-child {
    margin-top: 0px;
}

.flexbar.flexbar-column > .fb-item:last-child {
    margin-bottom: 0px;
}
.flexbar:not(.flexbar-equal-columns, .fixed-size) > .fb-item:not(:first-child) .information-line label {
    width: initial;
}
.flexbar.label-auto > .fb-item .information-line label {
    width: initial;
}
.flexbar:not(.flexbar-equal-columns, .fixed-size) > .fb-item:not(:first-child) .information-line .information-box {
    width: initial;
}
.flexbar.label-auto > .fb-item .information-line .information-box {
    width: initial;
}
.flexbar.equal-spacing .fb-item {
    min-width: 300px
}

    .flexbar.flexbar-buttons > .fb-item {
        margin: 0px !important;
        border-right: 1px solid gainsboro;
    }
    .flexbar.flexbar-buttons > .fb-item:last-child {
        border-right: none;
    }
    .flexbar.flexbar-buttons {
        border: 1px solid gainsboro;
    }

    .flexbar.flexbar-buttons .btn {
        border-radius: 0px;
    }
        .flexbar.flexbar-buttons .btn.disabled {
            background-color: lightslategrey;
            color: white;
        }
.flexbar .fb-item.fb-menus {
    text-align: right;
    flex-grow: 1;
}

.flexbar .fb-item.fb-item-full {
    flex-grow: 1;
}