h5 {
    font-size: 1em;
}

h5.text-muted {
    font-size: 0.8em;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0.8rem;
}

.bold {
    font-weight: bold;
}

.bolder {
    font-weight: bolder;
}

.float-right {
    float: right !important;
}

.text-muted {
    font-style: italic;
}

h5 span.text-muted {
    font-size: 0.8em;
}

.xlarge {
    font-size: x-large;
}

.vmargin-10 {
    margin-bottom: 10px;
    margin-top: 10px;
}

.vmargin-15 {
    margin-bottom: 15px;
    margin-top: 15px;
}

.vmargin-20 {
    margin-bottom: 20px;
    margin-top: 20px;
}

.clickable:hover {
    cursor: pointer;
    text-decoration: underline;
}

#div_messageflasher {
    border-width: medium;
    left: 15%;
    position: fixed;
    top: 40px;
    width: 70%;
    z-index: 999;
}

.flashes li {
    border-width: 3px;
    -moz-box-shadow: 5px 5px 7px 0 #bbb;
    -webkit-box-shadow: 5px 5px 7px 0 #bbb;
    box-shadow: 5px 5px 7px 0 #bbb;
    list-style-type: none;
}

/* img.alert-question {
    content: url("/static/graphics/dialog-question-48x48.png");
    margin-right: 1em;
} */

.alert {
    background-color: white;
    color: #222222;
}

.alert-message p {
    margin-left: 1em;
}

li.alert-danger {
    border-color: #A7181a;
}

li.alert-warning {
    border-color: #E0B83E;
}

li.alert-success {
    border-color: #73BC56;
}

li.alert-info {
    border-color: #558BBA;
}

li.alert-primary {
    border-color: #AD61A1;
}

li.alert-secondary {
    border-color: #999999;
}

.alert-icon {
    height: 48px;
    margin-right: 20px;
    width: 48px;
}

li.alert-danger .alert-icon {
    background-image: url("/static/graphics/dialog-error-3-48x48.png");
    background-size: cover;
}

li.alert-warning .alert-icon {
    background-image: url("/static/graphics/dialog-warning-3-48x48.png");
    background-size: cover;
}

li.alert-info .alert-icon {
    background-image: url("/static/graphics/dialog-information-3-48x48.png");
    background-size: cover;
}

li.alert-success .alert-icon {
    background-image: url("/static/graphics/dialog-ok-3-48x48.png");
    background-size: cover;
}

li.alert-primary .alert-icon {
    background-image: url("/static/graphics/rubberstamp-logo-red-transparent.png");
    background-size: cover;
}

li.alert-secondary .alert-icon {
    background-image: url("/static/graphics/rubberstamp-logo-red-transparent.png");
    background-size: cover;
    filter: grayscale(100%);
}

.autowidth {
    width: auto;
}

.margin-10 {
    margin: 10px;
}

.message {
    background-color: #f8f8f8;
    border: thin solid #c7c7c7;
    margin: 10px;
    padding: 5px 1.5em 5px 1.5em;
}

.message p {
    margin: 0;
}

#input_password[type=text] {
    font-family: monospace;
    font-size: medium;
}

.btn-mini {
    font-size: 10px;
    padding: 1px 4px;
}

/* Themes default stuff */
.theme-logo-a {
    padding: 6px 2em;
}

.theme-logo-img {
    height: 32px;
}
