body{
    background-color: white;
    min-height: 700px;
    padding-top: 70px;
}
.left-buffer{
    margin-left: 10px;
}
.padding{
    padding:15px;
}
.top-buffer{
    margin-top: 10px;
}
.img-wrapper {
    overflow: hidden;
}
.img-wrapper img {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    vertical-align: middle;
}
.img-wrapper img:hover {
    transform:scale(1.2);
    -ms-transform:scale(1.2); /* IE 9 */
    -moz-transform:scale(1.2); /* Firefox */
    -webkit-transform:scale(1.2); /* Safari and Chrome */
    -o-transform:scale(1.2); /* Opera */
}
.input{
    margin-top: 4px;
}
div.error-message{
    color: #f00;
}
div.copyright{
    font-size: 11px;
    padding-top: 10px;
}
div.form-group.required label:after{
    content: ' *';
    color: red;
    font-weight: bold;
}
div.well p {
    margin: 10px -5px 5px;
    font-weight: bolder;
    font-size: 17px;
    text-decoration: underline;
}
div.well li {
    list-style: none;
}
/*
div.well a {
  font-weight: bold;
  font-size: 12px;
}

div.well a:before {
  content: '- ';
  color: black;
  font-weight: bolder;
}
*/

ul.dropdown-menu {
    background: #080808;
}
li.group {
    color: white;
    margin-left: 10px
}
body.test {
    background-color: #ededed;
}
a.btn {
    margin-bottom: 2px;
}
input.form-control {
    border-radius: 2px;
}
select.form-control {
    border-radius: 2px;
}
.btn {
    border-radius: 2px;
}
.h1, .h2, .h3, h1, h2, h3, h4, h5{
    margin-top: 5px !important;
    margin-bottom: 2px !important;
}
p {
    margin: 0 0 2px !important;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 34px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container {
    width: 100% !important;
    padding: 0;
}
.table-slim {
    font-size: 12px;
}
.list-group-slim {
    font-size: 12px;
    padding: 0 0 0 0;
}
.text-danger {
    color: #d40800;
}
.alert-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.alert-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.loader {
    z-index: 9999;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(238, 238, 238, 0.58);
}
.loader i {
    position: absolute;
    left: 50%;
}
.navbar-inverse .navbar-nav>li>a {
    color: white;
}
.dropdown-menu>li>a {
    color: white;
}
li.group {
    color: white;
    margin-left: 10px;
    font-weight: bold;
}
