input:invalid, textarea:invalid {
    border-color: #843534 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 !important;
}
textarea {
    height: 80px !important;
}
.pull-center {
    text-align: center;
    width: 100%;
}
.header {
    padding-bottom: 15px;
    color: #FFFFFF;
    background-color: #2980b9;
}
.content {
    height: 100%;
    padding-bottom: 80px;
}
.fixed {
    position: fixed !important;
    bottom: 0px;
    width: 100%;
}
.footer.visible-xs {
    margin-top: -60px;
}
.footer {
    padding-bottom: 15px;
    padding-top: 15px;
    height: 85px;
    color: #888888;
    background-color: #D2D2D2;
}
.footer-links {
    padding-left: 0px;
}
.footer-links li {
    display: inline;
    padding: 0 2px;
}
.footer-links li a {
    color: #888888;
    text-decoration: underline;
    font-weight: bolder;
}
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #EEE;
    border-left-width: 5px;
    border-radius: 3px
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px
}
.bs-callout p:last-child {
    margin-bottom: 0
}
.bs-callout code {
    border-radius: 3px
}
.bs-callout-danger {
    border-left-color: #CE4844
}
.bs-callout-danger h4 {
    color: #CE4844
}
.bs-callout-warning {
    border-left-color: #AA6708
}
.bs-callout-warning h4 {
    color: #AA6708
}
.bs-callout-info {
    border-left-color: #1B809E
}
.bs-callout-info h4 {
    color: #1B809E
}
.bs-callout-success {
    border-left-color: #3D763C
}
.bs-callout-success h4 {
    color: #3D763C
}