﻿body {
    padding-top: 65px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.info {
    border: 1px solid #808080;
    border-radius: 5px;
}

.infoTitle {
    padding: 0.8rem;
    background-color: #4490d1;
    color: #fff;
}

.infoContent {
    padding: .6rem 1rem;
}

.bg-lightgrey {
    background-color: #e6e6e6 !important;
}

.itemTitle {
    border: 1px solid #b8934f;
    border-radius: 5px;
    background-color: #d1b076;
    color: #fff;
    display: inline-block;
    min-width: 200px;
    text-align: center;
    padding: 5px 20px;
}

.blockMemo {
    border: 1px solid #959fa5;
    border-radius: 5px;
    /*background-color: #bdd7ee;*/
    padding: .5rem 1rem;
}

@media only screen and (min-width: 768px) {
    .dataContent > div.row > div[class^="col-"]:nth-child(odd) {
        text-align: right;
    }
}