body {
	background-color: #f0f0f0;
}

.full-page {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.page-content {
    overflow: auto;
    flex-grow:1;
    padding-left:5%;
    padding-right:5%;
}

.scroll-pageXXX {
    padding: 16px;
}

.company-select-table {
    max-width:800px;
    min-width:600px;
    margin: 20px auto 100px auto;
    overflow:hidden;
}

.list-page {
    margin: 16px;
 }

.list-table {
    margin-bottom:8px;
    overflow:hidden;   
    flex-grow: 1;
}

.edit-form{
    margin-left:auto;
    margin-right:auto;
    margin-top:16px;
    max-width:600px;
}

.edit-form-page, .scroll-page{
    padding-top:5px;
    padding-bottom:5px;
}

.edit-form-page > form {
    display:flex;
    flex-direction: column;
    flex-grow: 1;
    height:1px;
}

.flex-grow-1 {
    flex-grow: 1;
    height: 1px;
}

.background-image {
    background-image: url("../images/background.jpg");
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;    
}

.dialog-like {
    background: white;
    border-radius: 8px;
    padding-bottom: 8px;
    padding-top:36px;
    padding-left: 48px;
    padding-right: 48px;
}

.error-container{
    margin-bottom:16px;
}

.login-dialog {
    min-width: 400px;
}

.login-dialog .btn {
    width:100%;
}

.clickable-row {
    cursor:pointer;
}

.list-table .logo {
    height: 24px;
    object-fit: contain;
    max-width:100px;
    position:relative;
}

.company-logo-edit-form {
    margin-top:16px;
    margin-right:16px;
    max-width: 100px;
    float:right;
}

.company-logo-request-form-container{
    height:100px;
}
.company-logo-request-form {
    object-fit: contain;
    object-position: left;
    width:100%;
    height:100%;
}

.form-grow-col {
    display:flex;
    flex-direction: column;
    flex-grow: 1;    
}

.device-element-cal-table{
    border:1px solid #A0A0A0;
}

.device-element-cal-table > thead > tr > th {
    border:1px solid #A0A0A0;
    text-align:center;
}

.device-element-cal-table > tbody > tr > td {
    border:1px solid #A0A0A0;
    text-align:center;
}

.device-element-cal-table > tbody > tr > td > table {
    width: 100%;
}

.device-element-cal-table > tbody > tr > td > table td {
    width: 50%;
}

.device-element-cal-table > tbody > tr > td > table td:first-child {
    text-align:right;
    padding-right:4px;
}

.device-element-cal-table > tbody > tr > td > table td:last-child {
    text-align:left;
    padding-left:4px;
}

.tab-content > .tab-pane-flex.active {
    display:flex;
}

.height-request-tab {
    height:270px;
}

.height-device-element-params {
    height:218px;
}

.height-200 {
    height:200px;
}

.height-tab-with-7-rows{
    height:366px;
}

.dropdown-menu{
    max-height: 50vh;
    overflow: auto;
}
/*.nav-drawer-container {
    width:240px;
}*/
    /*.content-container{
    flex-grow:1;
}*/

    .calPointsTable{
    margin:16px;    
    }
    
.calPointsTable th{
    border:1px solid;
    text-align:center;
}

.calPointsTable td{
    border: 1px solid rgb(128,128,128);
}

.calResultTable {
margin:16px;    
}

.calResultTable tr td:first-child{
        text-align: right;
    }
    
.calResultTable tr td:last-child{
        padding-left:16px;
    }
    
textArea.form-control{
    resize:none;
}

.twitter-typeahead {
    min-width:100%;
}

.typeahead-menu {
    min-width:100%;
    max-height: 300px;
    overflow-y: auto;
}

.dataTables_wrapper .dataTables_processing {
    top: 0;
    bottom: 0;
    height: auto;
    background: rgba(255,255,255,0.86);
    font-weight: bold;
    padding-top: 40vh;    
}

.modal-etalon-selector {
    width: 80%;
    max-width: none;
}

.modal-etalon-selector .modal-body {
    height: calc(80vh - 120px);
}

.calAtt {
	display:inline-block;
	width:auto;
}

.actionButtons .form-check {
	display:inline-block;
}

.mark-table{
    font-size:120%;
}