h1 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.form-group .control-label {
    justify-content: unset;     /* this was really screwing up the labels*/
    /*text-align: right;
    padding-top: 7px;*/
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    margin-bottom: 0;
}

/*.panel-body .form-group {
    padding: 7px 0 6px 0;
}

.card-body .form-group {
    padding: 7px 0 6px 0;
}*/

.form-group {
    padding: 7px 0 6px 0;
}

.center-div{
    margin:auto;
}

/*tighten up bootstraps spacing*/
.form-group{
    margin-bottom:0px;
}

.input-large{
    max-width: 600px;
}

.input-medium{
    max-width: 400px;
}

.input-small{
    max-width: 200px;
}

.input-x-small {
    max-width: 100px;
}

pre{
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:1.42857143;
    word-break:break-all;
    word-wrap: break-word;
    color:#333333;
    background-color:#f5f5f5;
    border: 1px solid #cccccc;
    border-radius:4px;
}

.well-tight {
    padding: 5px 19px !important;
}

/* Bootstrap Icon Spinner Animation */
.spin::before {
    animation: spin 1s linear infinite;
    -webkit-animation: spin 1s linear infinite;
}

@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}