.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}
body {
    margin-top: 90px;
    background: url('/static/images/wallpaper.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    font-size: 18px;
}
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 60px; /* Vertically center the text there */
}

.image-post {
    width: 45%;
    float: left;
    margin: 0 20px 0 0;
}
@media only screen and (max-width: 750px) {
    .image-post {
        width: 100%;
        float: left;
        margin: 0 20px 0 0;
    }
}

.cursor-pointer{
    cursor: pointer;
}

.user-select-none {
    user-select: none;
}

.opacity-none {
    opacity: 0;
}

.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #eee;
    border-left-width: .25rem;
    border-radius: .25rem;
    overflow: hidden;
}
.bd-callout p {
    text-align: justify;
    margin-bottom: 0;
}

.bd-callout-info { border-left-color: #5bc0de; }
.bd-callout-info h2 { color: #5bc0de; }

.bd-callout-warning { border-left-color: #f0ad4e; }
.bd-callout-warning h2 { color: #f0ad4e; }

.bd-callout-danger { border-left-color: #d9534f; }
.bd-callout-danger h2 { color: #d9534f; }

.bd-callout-primary { border-left-color: #007bff; }
.bd-callout-primary h2 { color: #007bff; }

.bd-callout-secondary { border-left-color: #B23CFD; }
.bd-callout-secondary h2 { color: #B23CFD; }

.bd-callout-success { border-left-color: #28a745; }
.bd-callout-success h2 { color: #28a745; }

.bd-callout-light { border-left-color: #FBFBFB; }
.bd-callout-light h2 { color: #FBFBFB; }

.bd-callout-dark { border-left-color: #262626; }
.bd-callout-dark h2 { color: #262626; }
