/* 
    Document   : osip
    Created on : 04.10.2013, 13:57:44
    Author     : Mascha Scheller
    Description:
        Purpose of the stylesheet follows.
*/
@import url('customize-select2.css');
@import url('menu.css');
@import url('submenu.css');
@import url('footer.css');
@import url('customize-datatables.css');

body {
  padding-top: 50px;
}

html, body {
  height: 100%;
}

main {
  width: 100%;
}

#osip-middle {
  margin: 0 auto;
  min-height: 100%;
  padding-bottom: 51px;
  width: 100%;
  position: relative;
}

#osip-content {
  padding: 15px;
  padding-bottom: 40px;
  padding-left: 265px;
  width: 100%;
  min-height: 400px;
}

#osip-single-content {
  padding: 15px;
  padding-bottom: 40px;
  width: 100%;
  position: relative;
}
#osip-left {
  padding: 15px;
  width: 250px;
  position: absolute;
  top: 0;
}

#osipDataTablesLocalStorageReset {
  margin-left: 10px;
}
.osip-datatables-form-control {
  display: inline-block;
  width: initial;
}
.osip-datatables-search-field {
  width: 60%;
}
.dataTables_length {
  /*width: 40%;*/
}
.dataTables_filter {
  width: 60%;
}
.dataTables_filter label {
  width: 100%;
}
.osip-mandatory-field-info {
  margin: 20px 0;
}
.osip-form-actions {
  margin-top: 20px;
  padding: 0 15px;
}
label {
  font-weight: normal;
}

#osip-page-logo { 
  height: 39px;
}



.table .checkbox {
  margin: 0;
}

.radio label, .checkbox label {
  display: inline-block;
  margin-right: 30px;
}

#osip-content fieldset {
  width: 690px;
}
#osip-single-content fieldset {
  width: 970px;
}

fieldset p {
  border-bottom: 1px solid lightgrey;
  margin-top: 30px;
}

.date {
  width: 150px;
}

.osip-inline-form-row {
  margin-bottom: 15px;
}

.osip-inline-form-row-buttons a.btn {
  margin-top: 5px;
}

#osip-antrag-edit .breadcrumb > li + li:before {
  padding: 0 3px;
}

.osip-inline-checkbox {
  height: 31px;
  line-height: 1.42857;
  padding: 6px 12px 6px 0;
}

.osip-checkbox label {
  height: 20px;
  display: block;
  line-height: 1.42857;
  padding: 6px 12px 6px 0;
}

.osip-inline-select {
  width: 150px;
  display: inline-block;
}

.osip-glyphicon-empty {
  width: 12px;
}

label.disabled {
  color: #999;
}

fieldset .form-group {
  padding: 0 15px;
  margin-bottom: 10px;
}

fieldset .panel-body .form-group {
  padding: 0;
}

.osip-systemnachricht {
  position: fixed;
  top: 0;
  height: 30px;
  background-color: #FCF8E3;
  z-index: 1029;
  width: 100%;
  padding: 4px 10px;
  border: 1px solid #FAEBCC;
  color: #BAAB8C;
}
.osip-systemnachricht .glyphicon-remove {
  color: #DACBAC;
  cursor: pointer;
  
}
body.osip-systemnachricht-body {
  padding-top: 80px;
}
body.osip-systemnachricht-body .navbar-fixed-top {
  top: 30px;
}

.osip-zustaendigkeiten td,
.osip-zustaendigkeiten th {
  vertical-align: middle;
  text-align: center;
}
.osip-zustaendigkeiten td:first-child,
.osip-zustaendigkeiten th:first-child {
  text-align: left;
}
form .text-danger {
  margin-bottom: 0;
  font-size: smaller;
}
.input-sm {
  font-size: 14px;
}
.form-error {
  color: #B94A48;
}
.form-control[disabled], .form-control[readonly] {
  color: #999999;
}

.osip-antrag-view td:first-child {
  width: 200px;
}

.osip-view-data-popup {
  width: 720px;
  margin-bottom: 10px;
}
.osip-view-data-popup > .row {
  padding-top: 10px;
  padding-bottom: 10px;
}
.osip-view-data-popup > .row div:first-child {
  text-align: right;
}

.osip-view-data {
  width: 970px;
  margin-bottom: 10px;
}
.osip-view-data > .row {
  padding-top: 10px;
  padding-bottom: 10px;
}
.osip-view-data > .row div:first-child {
  text-align: right;
}

.glyphicon label {
  padding-left: 16px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.mark-error { color: #000; font-weight: bold;}
.mark-positive { color: #558d36; }
.mark-neutral { color: #baab8c; }
.mark-negative { color: #b94a48; }
.mark-pending { color: #8a6d3b; }
