/* full viewport mode styling */
*[data-fs~="padding"].zeropadding {
    padding: 0;
}
*[data-fs~="margin"].zeromargin {
    margin-left: 0;
    margin-bottom: 0;
}
*[data-fs~="width"].fullwidth {
    width: 100%;
}
*[data-fs~="bgcolor"].transparentbg {
    background-color: transparent;
}
/* variable-width modal */
/* our own variation: override .modal-dialog */
/* on media query min-width 768px */
.modal.modal-wide .modal-dialog {
    /* width: 90%; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    width: auto;
    margin: 10px;
}
/* .modal-wide .modal-body { */
/*     overflow-y: auto; */
/* } */
/* various */
.squeeze {
    margin-left: auto;
    margin-right: auto;
    width: 20%;
}
/* twbs has text-{left,center,right} */
.text-justified {
    text-align: justify;
}
.label-thin {
    padding: 0.1em 0.3em;
}
/* remove if not used */
.label-inline {
    padding: 0.1em 0.3em;
    font-size: inherit;
    font-weight: inherit;
    display: inline-block;
}
.form-label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
}
/* remove if we go with <pre> */
textarea[readonly].form-control {
    cursor: initial;
    line-height: inherit;
}
/* 100% * 85% * 16px = 85% * 16px = 14px */
.small pre {
    font-size: 100%;
}
.checkbox-inline input[type="checkbox"],
.radio-inline input[type="radio"] {
    margin-top: 0px;
}
/* bsvg13 specific */
/* .navtabs-noborder.nav-tabs.nav-justified>li>a { */
/*     border-bottom: none; */
/* } */
/* bsvg14 specific */
.tab-content>.tab-pane>.panel {
    margin-bottom: 0px;
}
.tab-content>.tab-pane>.panel>.panel-body>p:last-child {
    margin-bottom: 0px;
}


/* bsvg18 specific */


/* Firefox fixes */
/* FF seems to use Helvetica Neue rather than HN */
/* Light, so all good with same font-weight */
@-moz-document url-prefix() {
/* slightly "bolder" heading font weight */
/* h1, h2, h3, h4, h5, h6, */
/* .h1, .h2, .h3, .h4, .h5, .h6 { */
/*     font-weight: normal; */
/* } */
}
/* IE8 fixes */
.msieold .form-control.ie8fix {
    min-width: 45px;
}
/* Mobile Safari on iOS 5 fixes */
.ios5 .input-group-addon.ios5fix {
    height: 100%;
}
/* Mobile Safari on iPhone fixes */
/* https://github.com/twbs/bootstrap/issues/7968 */
.ios-iphone .navbarsm-nav>.dropdown.open>.dropdown-backdrop {
    position: static;
}
