.lockscreen {
  background-color: #1D7CD8;
  background-image: radial-gradient(#82E2F5, #1D7CD8);
}
.form-box .header {
  background: none repeat scroll 0 0 #155390;
}
.iradio_minimal {
  margin: 2px 5px 0 0 !important;
}
.icheckbox_square-blue {
  margin-top: -4px;
  margin-right: 5px;
}

.form-box .footer {
   background: #EAEAEC;
}
.has-error > input, .has-error > label {
  color: #A94442 !important;
}
.form-box .alert-danger, .form-box .alert-warning, .form-box .alert-success {
  margin-left: 0;
  padding: 8px;
  margin-bottom: 0;
  border-radius: 0;
}
.form-box {
  margin-top: 190px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
   border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;

  -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 0px 9px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 0px 9px 0px rgba(50, 50, 50, 0.75);
}

.form-horizontal .form-group.zero-margin {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.form-group small {
  color: #999;
}
.form-group .badge-input {
  z-index: 500;
}
.form-control.span1 {
  width: 95px;
}
.form-control.span2 {
  width: 190px;
}
.form-control.span3 {
  width: 285px;
}
.form-control.span4 {
  width: 380px;
}
.noedit {
  padding-top: 5px;
  margin: 0;

}
.editable.editable-click {
  color: #333;
}
.editable.editable-click.editable-empty {
  color: #999;
}
.editable-bold {
  font-weight: bold;
}
.editable-red {
  font-weight: bold;
  color: #900 !important;
}
.editable-blue {
  font-weight: bold;
  color: #365F91 !important;
}
.editable-delayed {
  color: red !important;
}

td.editcell {
  cursor: pointer;
}
th > small,  td > small, th.small, td.small {
  font-size: 1rem;
  line-height: 1.4rem;
  padding-top: 1.1rem !important;
  color: #999;
}
.col-md-height {
  padding-top: 8px;
  padding-bottom: 8px;
}
.container-md-height > div.th {
  background-color: #F3F4F5;
}
.container-md-height > div.td {
  background-color: white;
}
.col-md-height {
  border-top: 1px solid #ddd;
}

.iradio_minimal {
  margin-top: -4px;
}
label.icheck {
  margin: 8px 16px 0 0;
  padding-left: 4px;
}
.badge-input {
  position: absolute;
  right: 10px;
  top: -10px;
}
ul.pagination {
  margin-top: 0;
  margin-bottom: 0;
}
ul.sortable {
  list-style-type: none;
  padding: 0;
}
li.sort1 {
  padding: 8px 0 0 8px;
  border: 1px dashed #ccc;
  margin: 0 0 8px 0;
  background-color: white;
}
.handle {
  cursor: pointer;
}
.leftcol1 {
  display: block;
  float: left;
}
.rightcol1 {
  display: block;
  float: right;
  padding-right: 0.3em;
}
.clr {
  clear: both;
}
ul.sortable2 {
  list-style-type: none;
  /* border-top: 1px dashed #ccc; */
  /* border-left: 1px dashed #ccc; */
  padding: 0;
  margin-left: 2em;
  margin-top: 1em;
}
li.sort2 {
  padding: 8px 0 8px 8px;
  border-top: 1px dashed #ccc;
  border-left: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  margin: 0 0 5px 0;
  background-color: white;
}
ul.sortable3 {
  list-style-type: none;
  /* border-top: 1px dashed #ccc; */
  /* border-left: 1px dashed #ccc; */
  padding: 0;
  margin-left: 2em;
  margin-top: 1em;
}
li.sort3 {
  padding: 8px;
  border-top: 1px dashed #ccc;
  border-left: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  margin: 0 0 5px 0;
  background-color: white;
}

select.input-xs {
    height: 23px;
    line-height: 21px;
    padding: 2px 6px;
    font-size: 12px;
}
label.form-label {
  float: left;
  margin: 6px 5px 0 10px;
}
option.input-xs {
  font-size: 12px;
  line-height: 16px;
}
option.input-xs span {
  padding: 1px 4px;
}
ul.pagination {
  margin: 0;
}
#ex-link {
  cursor: pointer;
}
#ex-link:hover {
  color: #3C8DBC;
}
.popover-content {
  margin-left: 10px;
  margin-right: 10px;
}
#img-sortable { list-style-type: none; margin: 0; padding: 0; width: 950px; margin-bottom: 20px; }
#img-sortable li { margin: 3px 3px 3px 0; padding: 1px; float: left; width: 130px; height: 130px; font-size: 4em; text-align: center; }
#img-sortable li img {
  margin: 0;
  padding: 0;
}
#img-sortable li p {
  font-size: 12px !important;
}

/*
 *  Global
 */
.box .box-header {
  padding-bottom: 0;
}
.box .box-header .box-title {
  padding-bottom: 0;
}
.control-label.left {
  text-align: left;
  padding-bottom: 5px;
}
.fa-blue {
  color: #3C8DBC;
  margin-left: 5px;
}
td .fa-stack {
  line-height: 1em !important;
  height: 1em !important;
}
.fa-stack-1sm {
  font-size: 0.8em;
  left: 1.1em;
  position: absolute;
  text-align: center;
  top: -0.3em;
  width: 100%;
}
/*
 *  No Image mit Fontawsome
 */
span.noimage { margin-top: 20px; }
span.noimage .fa-camera { color: #ccc; }
span.noimage .fa-ban  { color: #ddd; }
span.noimage .fa-cog, span.noimage .fa-circle-o-notch { color: #ccc; }
p.noimage { color: #aaa; }

/*
 *  Kinder Menü Farben
 */
span.blau { color: #4155A2; }
span.lila { color: #D14492; }
span.gruen { color: #88BD23; }
span.rot { color: #E3221C; }

/*
 *  Media Queries
 */

.control-label.break-lg {
  text-align: left !important;
  padding-bottom: 5px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {  /* Entspricht MD */
  .break-md {
    text-align: left !important;
    padding-bottom: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {  /* Entspricht SM */
  .break-md {
    text-align: left !important;
    padding-bottom: 5px;
  }
}
@media screen and (min-width: 768px) {
  .no-padding2 {
    padding: 0px !important;
  }
}
@media screen and (max-width: 768px) {
	.form-box {
  	margin-top: 30px;
  }
  .no-padding2 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
