﻿body {

    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.has-error .form-control {
    background-color: #f9f2f4;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .15);
    border-color: #a94442;
}

.bump {

    margin-top: 20px;
}


.btn-bs-file {
    position: relative;
}

    .btn-bs-file input[type="file"] {
        position: absolute;
        top: -9999999;
        filter: alpha(opacity=0);
        opacity: 0;
        width: 0;
        height: 0;
        outline: none;
        cursor: inherit;
    }

.role {
    padding: 0 12px;
}

.date-on-poster {
    display: inline-block;
    width: 50px;
}

    .date-on-poster.year {
        width: 100px;
    }

.poster-thumb {
    max-width: 175px;
    max-height: 175px;
}