/* custom aul styles */
.navbar-default.navbar-main .navbar-nav .img-avatar {
    max-width: 40px;
    display: inline-block;
    height: auto;
    padding: 1px;
    line-height: 1.428571429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.navbar-default.navbar-main .navbar-nav > li > a.avatar {
    float: right;
    padding-top: 5px;
    padding-bottom: 5px;
}
.wrapper.container {
    background-color: #ffffff;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0;
    margin-left: 0;
    width: auto;
}

.login-wrap {
    width: 100%;
    max-width: 350px;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
}

.login-wrap + .brand {
    padding: 10px;
    color: white;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.login-wrap .panel-heading img {
    width: 196px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    display: block;
}

.navbar-default.navbar-main .navbar-nav.navbar-right:last-child {
    margin-right: 0px;
}

html, body {
    font-family: 'Lato', sans-serif;
    width: 100%;
    height: 100%;
}

body.cover {
    background-image: url('background.jpg');
    background-position: center center;
    background-size: cover;
}

a.btn {
    text-decoration: none !important;
}

.form-control-feedback {
    z-index: 15;
}

.form-control .select2-choice {
    height: 34px;
    line-height: 34px;
}

.footerMenu  .select2-choice {
    height: 30px;
    line-height: 30px;
}

.navbar-default.navbar-main .navbar-nav {
    float: left;
}
.navbar-default.navbar-main .navbar-nav.navbar-right {
    float: right;
}

.wrapper.container {
    max-width: 1680px !important;
    width: 100% !important;

    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    background-color: #f0f0f0;


}

.wrapper.container .body  {
    position: absolute;
    top: 51px;
    bottom: 0px;
    left: 0;
    right: 0;
    width: auto;
    height: auto;
    overflow: hidden;



}

.footerMenu {
    position: absolute;
    top: auto;
    height: auto;
    bottom: 0px;
    width: auto;
    left: 0;
    right: 0;
}

@media (min-width: 1024px) {
    .form-horizontal .control-label {
        text-align: left;
    }
}


*[required=required] {
    border-color: #666666;

}


.ColVis_collection input {
    visibility: visible !important;
}
.ColVis_collection {
    top: 51px !important;
    bottom: 51px !important;
    overflow: auto !important;
}
.dataTables_wrapper .dataTables_info {
    padding-top: 0;
}

th, td {
    padding: 1px 2px !important;
    color: #000000;
}

thead th {
    padding: 2px !important;
}

.body .full-content {
    position: absolute;
    top: 0;
    bottom: 0;
    height: auto;
    left: 15px;
    right: 15px;
    width: auto;
}

.row  {
    background-color: #f0f0f0;
    color: #000000;
}
.main-content {
    background-color: #f0f0f0;
}
.content{
    background-color: #f0f0f0;
}
.tab-content
{
    background-color: white;
}
.black{
    color: #000000;
    font-size: medium;
}
.black-bold{
    color: #000000;
    font-size: medium;
    font-weight: bold;
}
.red {
    color: #800000;
    font-size: medium;
    padding-right: 1px !important;

    text-align: right !important;
}
.red-bold{
    color: #800000;
    font-size: large;
    padding-right: 1px !important;

    text-align: right !important;
}
.red-underline{
    color: #800000;
    font-size: large;
    text-decoration: underline;
    padding-right: 1px !important;

    text-align: right !important;
}
.blue{
    color: #000080;
    font-size: large;

    text-align: right !important;
}

.black-small {
    color: #000000;
    font-size: x-small;
}
.red-small {
    color: #800000;
    font-size: x-small;
}


.datagrid-row-selected a,
.datagrid-row-selected td {
    color: #ffffff;
}
.datagrid-row-selected a,
.datagrid-row-selected td input {
    color: #000000;
}

.datagrid-pager .fa {
    font-size: 16px;
    line-height: 1.1;
    left: 6px;
}

.combo-panel.panel-body {
    padding: 2px 0px !important;
}

.combo-panel.panel-body.panel-body-noheader {
    min-width: 197px;
}
.panel.combo-p {
    min-width: 200px;
}

.form-group {
    margin-bottom: 4px;
}

input[type=radio].form-control, input[type=checkbox].form-control {
    margin: 0px;
}



.table-condensed select.form-control {
    padding: 6px 2px;
}

.textbox.combo {
	height: auto !important;
}
.combogrid-f + .textbox .textbox-text,
.combogrid-f + .textbox .textbox-icon {
    font-size: 14px;
    height: 34px !important;
}

.datagrid-btable .combogrid-f + .textbox .textbox-text,
.datagrid-btable .combogrid-f + .textbox .textbox-icon {
    font-size: 12px;
    height: 19px !important;
}

tr.warning-menge > td[field=menge] {
    background-color: orange !important;
    color: black !important;
}

tr.warning-gefunden > td[field=gefunden] {
    background-color: gray !important;
    color: black !important;
}

::selection {
	background: yellow;
}
}