html,
body {
    height: 100%;
}
.title-left h1{
    text-align: right;
    margin-top:0px !important;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}


.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
    text-align: center !important;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}
.towar_table, .quality-control_table{
    width:100%;
}
.towar_table tr {
    border-bottom: 1px solid #ddd;
    display: block;
}

.towar_table td, .quality-control_table td {
    height: 40px;
    padding:12px 4px 8px 4px;
}

.towar_table tr:last-of-type, .quality-control_table tr:last-of-type {
    border:none;
}
.towar{
    padding:0;
}
table td{
    vertical-align: middle !important;
    text-align: center;
}
table.table-left td{
    vertical-align: middle !important;
    text-align: left;
}
body{
    font-size: 12px;
}
.ladunek_towars table{
    margin:0;
    padding:0;
}
.ladunek_towars tr{
    margin:0;
    padding:0;
}
.kv-expand-detail-row  td{
    margin:0;
    padding:0 !important;
}
.kv-expanded-row{
    border-bottom: 2px solid black;
}
.kv-expanded-row th{
    font-weight:lighter;
    background-color: lavender;
    text-align: center;
}

.ladunek_towars td{
    margin:0;
    padding:3px!important;
}

.towars_td{
    position:relative; 
    width: 100%;
    display: block;
}
.chosen-single{
    width:150px!important;
}
.chosen-container{
    display:block!important;
}
th{
    padding: 2px!important;
}
element.style {
}
.towar_table tr:last-of-type {
    border: none;
}


.table-striped > tbody > tr:hover {
    background-color: #d1d1e1;
}

.quality-control-view h1,hr,h2,h3{
    color: rgb(31,171,26);
    font-weight: bold;
}

.quality-control-view hr{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 2px solid rgb(31,171,26);
}

.quality-control-view .col-md-2{

}
.quality-control-view .row{
    font-size: 16px;
}

.qc-th{
    color: rgb(31,171,26);
    margin:10px;
    border-top: 1px solid rgb(31,171,26);
    border-bottom: 1px solid rgb(31,171,26);
}

.quality-control-view table{
    width:100%;
}

.qc-table td{
    text-align: left;
    padding-top: 5px;
}

.quality-control-view-pdf .row{
    font-size: 12px;
}

.client-contact-icon{
    font-size:14px;
}
.quality-control-send-icon{
    font-size:16px;
}

.quality-control-view-pdf .col-md-1{
    box-sizing:        border-box        ;
    color:        rgb(51, 51, 51)        ;
    display:        block        ;
    float:        left        ;
    font-family:        "Helvetica Neue", Helvetica, Arial, sans-serif        ;
    height:        22px        ;
    line-height:        22.8571px        ;
    min-height:        1px        ;
    padding-left:        15px        ;
    padding-right:        5px        ;
    position:        relative        ;
    width:       7%        ;
}
.quality-control-view-pdf .col-md-2{   
    box-sizing:        border-box        ;
    color:        #333       ;
    display:        block        ;
    float:        left        ;
    font-family:        "Helvetica Neue", Helvetica, Arial, sans-serif        ;
    height:        22px        ;
    line-height:        22.8571px        ;
    min-height:        1px        ;
    padding-left:        15px        ;
    padding-right:        5px        ;
    position:        relative        ;
    width:        20%        ;
}

.quality-control-view-pdf .col-md-3{
    font-weight: bold;
    box-sizing:        border-box        ;
    color:        #666     ;
    display:        block        ;
    float:        left        ;
    font-family:        "Helvetica Neue", Helvetica, Arial, sans-serif        ;
    height:        22px        ;
    line-height:        22.8571px        ;
    min-height:        1px        ;
    padding-left:        15px        ;
    padding-right:        5px        ;
    position:        relative        ;
    width:        20%        ;
}

.quality-control-view-pdf hr{
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 2px solid rgb(31,171,26);
}

.quality-control-view-pdf h1,hr,h2,h3,h4{
    color: rgb(31,171,26);
    margin-top: 5px;
    margin-bottom: 10px;
}

.quality-control-view-pdf .col-md-9{
    box-sizing:        border-box        ;
    color:        rgb(51, 51, 51)        ;
    display:        block        ;
    float:        left        ;
    font-family:        "Helvetica Neue", Helvetica, Arial, sans-serif        ;
    height:        22px        ;
    line-height:        22.8571px        ;
    min-height:        1px        ;
    padding-left:        15px        ;
    padding-right:        5px        ;
    position:        relative        ;
    width:        70%        ;
}
.quality-control-view-pdf .col-md-5{
    box-sizing:        border-box        ;
    color:        rgb(51, 51, 51)        ;
    display:        block        ;
    float:        left        ;
    font-family:        "Helvetica Neue", Helvetica, Arial, sans-serif        ;
    height:        22px        ;
    line-height:        22.8571px        ;
    min-height:        1px        ;
    padding-left:        15px        ;
    padding-right:        5px        ;
}


.repeat-role select.form-control{
    padding: initial;
    padding-left: 1px;
}

.quality-control-view-pdf .ocena-legend{   
    box-sizing:        border-box        ;
    color:        #333       ;
    display:        block        ;
    float:        left        ;
    font-family:        "Helvetica Neue", Helvetica, Arial, sans-serif        ;
    height:        22px        ;
    line-height:        22.8571px        ;
    min-height:        1px        ;
    padding-left:        15px        ;
    padding-right:        5px        ;
    position:        relative        ;
    width:        15%        ;
    font-size: 6px;
}

.quality-control-view-pdf{
    color:        #666   ; 
}

.quality-control_table tr {
    border-bottom: 1px solid #ddd;
}

.clickable{
    cursor: pointer;   
}

.panel-heading .clickable {
    margin-top: -20px;
    font-size: 15px;
}

.top-margin-60{
    padding-top:60px;
}
.margin-left-40{
    margin-left:40px!important;
}

.transport-only{
    display:none;
}

.dropdown-menu .divider {
    margin: 5px 0!important;
}


/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 26px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 4px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider-cale {
    color:rgb(31,171,26);
}
.slider-cale {
    cursor: pointer;
}
input:checked + .slider {
    background-color: rgb(31,171,26);
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}
.breadcrumb {
    display: none;   
}
.notowania{
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}

.glyphicon-red{
    color:red;
}
.glyphicon-green{
    color: limegreen;;
}
.switch-label{
    display: block;
    float: left;
    padding: 6px 10px 0px 0px;
    font-weight: bold;
}

.switch-label-right{
    display: block;
    float: rightt;
    padding: 6px 10px 0px 0px;
    font-weight: bold;
}

.modal-xlg{
    width: 90%;
}

.cell-left td{
    text-align: left;
}

.ril-preview-ladunek .row{
    font-size: 14px;
    padding:4px;
}

.bg-bisque{
    background-color: bisque;
}
.bg-papayawhip{
    background-color: papayawhip;
}
.ril-preview-cena-bg{
    background-color: rgba(125, 234, 154, 0.35);
}
.ril-preview-dap-bg{
    background-color: rgba(125, 234, 154, 0.65);
}

.ril-preview-ladunek .bigger-ril-preview-data{
    font-size: 15px;
    padding:4px;
}

.ril-preview-ladunek .smaller-ril-preview-data{
    font-size: 13px;
    padding:4px;
}
.ril-preview-label{
    color: #bbb; 
}

.ril-preview-towar-table th{
    color: #bbb;
    font-weight: normal;
}
.text-align-left{
    text-align: left;
}
.text-align-center{
    text-align: center;
}
.borderless td{
    border:none!important;
}

.ril-edit-towar-table input{
    padding: 2px !important;
    border:none;
}
.ril-edit-towar-table td{
    padding: 0px !important;   
}

.table-striped > tbody > tr:hover i{
    color:#ede;
}

.ril-edit-towar-table .form-group{
    margin-bottom: 0px !important;  
}

.ril-edit-towar-table .form-control{
    font-size: 10px;  
}

.ril-edit-towar-table .help-block{
    height:auto;
    margin:0;
}

.ril-edit-towar-table th{
    color: #bbb;
    font-weight: normal;
    font-size: 10px; 
}


.ril-export-context-menu-icon-updated{
    padding: 0px 5px !important;
}
.ril-export-context-menu-icon-updated span{
    margin-right: 4px;
    color: #2980b9;
}

.stock-index th{
    position: sticky!important;
    top: 0px;
    background:#eee;
}
.tableFixHead    { overflow-y: auto; height: 80vh; }
.tableFixHead::-webkit-scrollbar {
  display: none;
}



#general-modal-header-container{
    display: none;
}

.modal {
    overflow-y:auto;
}

.modal:nth-of-type(odd) {
    z-index: 1062 !important;
}
.modal-backdrop.show:nth-of-type(odd) {
    z-index: 1061 !important;
}
#button-spinner-hidden{
    display: none;
}

.color-targban-green{
    color: rgb(31,171,26);
}

.color-blue{
    color: #337ab7;
}
.color-gray{
	color: gray;
}
.color-red{
    color: red !important;
}

.color-white{
    color: #FFF !important;
}

.color-red a{
    color: red !important;
}
.color-violet{
    color: violet !important;
}
.color-darkviolet{
    color: darkviolet !important;
}

.font-weight-bold{
    font-weight:bold;
}

.link{
    color: #337ab7;
    text-decoration: none;
}

.link:hover, .link:focus {
    color: #23527c;
    text-decoration: underline;
}

.navbar-nav .active > a{
    background-color: rgb(31,171,26) !important;
    color: #fff !important;
}

.navbar .container{
    width:100%!important;
}

.preview-data-value{
    font-size: 15px;
    padding:4px;
    font-weight: bold;
}

.preview-label{
    height: 30px;
    font-size: 15px;
    color: #bbb; 
}

.preview-table th{   
    color: #bbb;
    font-weight: normal;
    font-size: 12px;
}

.panel-title-small{
    font-size: 12px;
}
.panel-heading-small{
    padding: 3px 15px;
}
.comment-create-details{
    font-size: 10px;
    color:#999;
}
.panel-collapsible{
    cursor: pointer;
}
.hidden-ril-row{
    display:none!important;
}

#scrollTopButton {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 30px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */


  font-size: 18px; /* Increase font size */
}

#scrollTopButton:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}

.uppercase{
      text-transform: uppercase;
}

/* Place the navbar at the bottom of the page, and make it stick */
.navbar-bottom {

    overflow: hidden;
    position: fixed;
    bottom: 0;
    right:0;
    width: 400px;
}
/* Place the navbar at the bottom of the page, and make it stick */
.navbar-bottom-auto-width {
    overflow: hidden;
    position: fixed;
    bottom: 0;
    right:0;
}

/* Style the links inside the navigation bar */
.navbar-bottom a{
    border-radius: 4px;
    margin:10px 10px;
    float: left;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 17px;
}


.navbar-bottom-auto-width a{
    border-radius: 4px;
    margin:10px 10px;
    float: left;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 17px;
}


/* Add a color to the active/current link */
.navbar a.active {
    background-color: #4CAF50;
    color: white;
}
.navbar-bottom-disabled{
    background-color: #f8f8f8;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #555!important;
    cursor: default;
}

.navbar-bottom-sub{
    overflow: hidden;
    position: fixed;
    bottom: 57px;
    right: 0;
    width: 230px;
    display: none;
}

.navbar-bottom-sub .btn{
    width: 220px;
    border-radius: 4px;
    margin:5px;
    float: left;
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 17px;
}
.sale-index-cell-table{
     width: 100%;
}

#modalError .modal-title{
    font-size:17px;
    font-weight: bold;
}

#modalError .modal-body {
    font-size:14px;
}
.notowania .active{
    text-decoration: underline;
}
.notowania a{
    cursor: pointer;
}

.small-grey-text{
    font-size:11px;
    font-weight: normal;
    color:gray;
}
.menu_search{
    padding-top: 10px;
}
.menu_search > div:first-child{
	margin-left: -20px;
}
.menu_search_cale[type="checkbox"]{
    margin-top: 10px;
    transform: scale(2.0);
}
.menu_search .form-group{
    margin-bottom: 0px!important;
}

.edit-warning{
    font-size:12px;
    padding:10px;
    margin-right: 10px;
}
.ril-joined-border-none{
    border:none!important;
}
.ril-joined-hidden{
    display:none;
}

.label-pink {
    background-color: #082DA5;
}
.label-violet {
    background-color: #2994FF;
}
.label_w_drodze, .label_w_drodze:hover{
    background-color: #F59700;
    color: #fff;
}
.label_niezaladowane, .label_niezaladowane:hover{
    background-color: #FFE45C;
    color: #333;
}
.label-rozladowany, .label-rozladowany:hover{
    background-color: #bd0045;
    color: #fff;
}
.label-ril-ocena {
    font-size: 1.15em;
    font-weight: normal;
    color: #1f4e78;
    background-color: #bdd7ee;
}

@media only screen and (min-width: 768px) {
    .dropdown:hover > .dropdown-menu, .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }
    .dropdown:hover {
        color: #555;
        background-color: #e7e7e7;
    }
    .dropdown-submenu {
        position: relative;
        float:none;
    }
    .dropdown-submenu > .dropdown-menu {
        right: 100%;
        top: 0;
        margin-top: -6px;
        margin-left: 10px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }
    .dropdown-submenu > a::before {
        display: block;
        float: left;
        width: 0;
        height: 0;
        margin-top: 5px;
        margin-left: -10px;
        border-color: transparent;
        border-right-color: #cccccc;
        border-style: solid;
        border-width: 5px 5px 5px 0px;
        content: " ";
    }
}
tr:not(.color-red) .weekend{
    color: rgb(31, 171, 26);
}
#navbar_top_search{
    padding-top: 10px;
}
#lookup_filter_form_hidden{
    display:none;
}

.userInfo table th {
    width:25%;
    padding: 0.5em !important;
}
.userInfo table td {
    width:75%;
    text-align:left;
}

.user-index table td{
    vertical-align: middle !important;
    text-align: left;
}
.user-index table th{
    vertical-align: middle !important;
    text-align: left!important;
}

.stock-index .stockTableFixHead {
    overflow-y: auto;
    position: absolute;
    top: 160px;
    bottom: 10px;
    padding-left: 45px;
    right: 10px;
}

.stock-index .stockTableFixHead thead th {
    position: sticky;
    top: 0;
}

.stock-index .stockTableFixHead .produkt-row:hover {
    background-color: darkgrey;
}

.stock-index .stockTableFixHead .produkt-row {
    background-color: #e4e4e4;
    border-top: 2px solid black;
    border-bottom: 2px solid black;
}
.stock-index .stockTableFixHead .stock-zamowienia {
    background-color: #000000;
    color: #fff;
}

.stock-index .stockTableFixHead .stock-zamowienia {
    border: 3px solid black;
    border-radius: 3px;
    padding: 3px;
}

.stock-index .stockTableFixHead .stock-plan {
    border: 3px solid white;
    border-radius: 3px;
    padding: 3px;
}

.stock-index .stockTableFixHead .stock-drog {
    border: 3px solid #FFE45C;
    border-radius: 3px;
    padding: 3px;
}

.stock-index .stockTableFixHead .stock-total {

    border-radius: 3px;
    padding: 3px;
    background-color: #bd0045;
    color: #FFF;
}

.ladunek-index .rilTableFixHead          { overflow-y: auto;   position:absolute;
    top:160px;
    bottom:10px;
    left:45px;
    right:10px; }
.ladunek-index .rilTableFixHead thead th { position: sticky; top: 0; }

.alert + div .stockTableFixHead, .alert + div .rilTableFixHead{
    top: 230px;
}
/* Just common table stuff. Really. */
.ladunek-index table  { border-collapse: collapse; width: 100%; }
.ladunek-index th, td { padding: 8px 16px; }
.ladunek-index th     { background:#eee; z-index: 998; } 

.invoice-index td{
    text-align: left;
}
.invoice-index tr th{
    text-align: left!important;
}
.login{
    background-color: lightgreen;
}
.login1{
    background-image: url("../images/login1.jpg");
}
.login2{
    background-image: url("../images/login2.jpg");
}
.login3{
    background-image: url("../images/login3.jpg");
 }
.login4{
    background-image: url("../images/login4.jpg");
}
.login5{
    background-image: url("../images/login5.jpg");
}
.login6{
    background-image: url("../images/login6.jpg");
}
.login7{
    background-image: url("../images/login7.jpg");
}
.dropdown-menu > li > a {
        padding: 14px 20px;
}
.dropdown > .dropdown-menu > .submenu-wide > ul > li > a{
        padding: 7px 20px;
}

.location-index th{
    text-align: left!important;
}
.location-index td{
    padding-left:2px!important;;
}
.alert + div .rimTableFixHead{
    top: 245px;
}
.alert + .alert + div .rimTableFixHead{
    top: 310px;
}

.scan_label {
    padding: 7px;
    line-height: 25px;
    border-radius: 0.5em;
    text-align: left;
    background: #fceac5;
    color: #cf8e0b;
    text-wrap: nowrap;
}
.scan_label_5 {
    padding: 5px;
}
a > .scan_label {
    color: inherit;
}

.ggn_label {
    padding: 7px;
    border-radius: 0.5em;
    text-align: center;
}
.ggn_label_up {
    margin-top: -7px;
}
.ggn_label_5 {
    padding: 5px;
}
.ggn_valid{
    background: #59d97b;
    color: black;
}
.ggn_valid_lidl{
    background: #1e853a;
    color: white;
}
.ggn_invalid{
    background: #fe2020;
    color: white;
}
.ggn_blacklisted{
    background: #292929;
    color: white;
}
.ggn_new{
    background: #f4b02a;
    color: black;
}
.table-fixed{
	table-layout: fixed;
}
.grid-view .table-fixed th{
	white-space: normal;
}

.cert-files-index table th {
    padding-left: 5px !important;
}

.certyfikat-wygasly {
	background: rgba(255,0,0, 0.35);
        color: red;
}
.badanie-zgodny{
	background: rgba(125, 234, 154, 0.35);
}
.badanie-niezgodny{
	background: rgba(255,0,0, 0.35);
}
.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.table-fix-head{ 
    overflow-y: auto;
    position:absolute;
    top:160px;
    bottom:10px;
    left:45px;
    right:10px; 
}

.table-fix-head.with-sidebar-bottom {
    bottom: 58px;
}

.table-fix-head  thead th { 
    position: sticky; 
    top: 0; 
    background: #eee;
    z-index: 99;
}
.select2-dropdown{
    z-index: 1111;
}

.alert + div table-fix-head{
    top: 230px;
}

.underline {
    text-decoration: underline;
}

.position-relative {
    position: relative;
}

.orders-table {
    margin-left: -40px;
}

.orders-table .search-panel {
    border:3px solid rgb(31,171,26);
    border-radius: 10px;
    margin: 20px;
    padding: 20px 20px 0px 20px;
    max-height: 180px;
    overflow-y: auto;
}

body:has(#orders-index) footer {display: none;}
.orders-table .table-container {position: absolute; top: 300px; bottom: 0px; left: 0px;right: 0px; overflow: auto;border-top:1px solid #ddd;}
.orders-table .table {border-collapse: separate;border-spacing: 0px;margin-bottom: 0px;background: white;border-width: 0px 0px 1px 0px;}
.orders-table .table th,
.orders-table .table td {border-left: none; border-top-width: 1px;border-bottom: none;}
.orders-table table th.contractor-last,
.orders-table table td.contractor-last {border-right-width: 3px;}
.orders-table table td.date {border-right-width: 3px;border-right-color: transparent;}
.orders-table table thead {position: sticky;top: 0px;background-color: white !important;z-index: 1;}
.orders-table table thead .first-square {width: 25%;}
.orders-table table thead .main-heads {text-align: center;padding: 5px 10px !important;}
.orders-table table thead .sum {text-align: left;vertical-align: middle;padding: 5px !important;}
.orders-table table thead tr:first-of-type th:first-of-type {background-color: white;position: sticky; left: 0px;top: 0px;z-index: 1;}
.orders-table table tbody td:first-of-type {background-color: white;position: sticky; left: 0px;}
.orders-magazyn table thead tr:first-of-type th:last-of-type {background-color: white;position: sticky; right: 0px;top: 0px;z-index: 1;border-left:3px solid #ddd;}
.orders-magazyn table tbody td:last-of-type {background-color: white;position: sticky; right: 0px;border-left:3px solid #ddd;}
.orders-table table tbody tr:hover td {background-color: #f5f5f5 !important;}
.orders-table table thead th.gsum {background: white;border-top: 1px solid #ddd;}
.orders-table table thead th.gsum-last {background: white;border-top: none;}
.orders-table table tbody tr.date,
.orders-table table tbody tr.date:hover,
.orders-table table tbody tr.date:hover td {background-color: rgb(221,235,247) !important;}
.orders-table table tbody tr.date td {text-align: right;font-weight: bold;background-color: rgb(221,235,247);}
.orders-table table tbody td.product {text-align: left;font-weight: bold;white-space: nowrap;}
.orders-table table tbody td.quantity {text-align: right;}
.orders-table table tbody td.sum {text-align: right;}
.orders-table table tbody .product-group {background-color: #eee !important;}
.orders-table .nob-border {border-bottom: none !important;}
.orders-table .notowania {margin-top: -10px;}

@media print {
    @page {size: landscape;}
    .wrap:has(#orders-index) > div.top-margin-60 {padding: 0px; margin: 0px;}
    .orders-table h1 {display: none;}
    .orders-table .table {border-collapse: collapse;border-width: 1px;}
    .orders-table .table-container {position: static;overflow: visible;border-top: none;}
    .orders-table table, .wrap:has(#orders-index) {margin-bottom: 0px;padding-bottom: 0px;}
    .orders-table .search-panel, body:has(#orders-index) footer {display: none;}
    .orders-table table th.contractor-last,
    .orders-table table td.contractor-last {border-right-width: 3px !important;}
    .orders-table table td.date {border-right-width: 3px !important;border-right-color: transparent !important;}
    .orders-table table thead {position: static;top: auto;background-color: white !important;z-index: 1;}
    .orders-table table thead th {border-bottom: none;}
    .orders-table table thead .first-square {width: 25%;}
    .orders-table table thead .main-heads {text-align: center;padding: 3px 5px !important;}
    .orders-table table thead tr:nth-of-type(2) th {writing-mode: vertical-rl;text-orientation: mixed;}
    .orders-table table thead tr:nth-of-type(3) th {writing-mode: vertical-rl;text-orientation: mixed;}
    .orders-table table thead .sum {text-align: left;vertical-align: middle;padding: 5px !important;-webkit-print-color-adjust: exact;print-color-adjust: exact;}
    .orders-table table thead tr:first-of-type th:first-of-type {position: static; left: auto;top: auto;}
    .orders-table table tbody td:first-of-type {position: static; left: auto;}
    .orders-magazyn table thead tr:first-of-type th:last-of-type {position: static; right: auto;top: auto;border-left:3px solid #ddd !important;}
    .orders-magazyn table tbody td:last-of-type {position: static; right: auto;border-left:3px solid #ddd !important;}
    .orders-table table thead th.gsum-last {border-top: none !important;}
    .orders-table table tbody td.date {background-color: rgb(221,235,247) !important;background: rgb(221,235,247) !important;-webkit-print-color-adjust: exact;print-color-adjust: exact;}
    .orders-table table tbody tr.date td {text-align: right;font-weight: bold;}
    .orders-table table tbody td.product {text-align: left;font-weight: bold;white-space: nowrap;}
    .orders-table table tbody td.quantity {text-align: right;}
    .orders-table table tbody td.sum {text-align: right;}
    .orders-table table tbody .product-group {background-color: #eee !important;-webkit-print-color-adjust: exact;print-color-adjust: exact;}
}


.ril-index {
    margin-left: -40px;
}

.ril-index .rilTableFixHead {
    bottom: 58px;
    left: 0px;
    right: 0px;
}

.rilTableFixHead thead tr > th > a:first-of-type {
    margin-left: 10px;
}

.rilTableFixHead tbody tr.rilTableRow > td:first-of-type {
    padding-left: 10px;
}

table.dostawy tbody tr.rilTableRow > td:first-of-type {
    padding-left: 10px !important;
}

#laduneksearch_filter_button {
    margin: 7px 10px 10px 10px;
}

.navbar-bottom li.search-choice a.search-choice-close {
    padding: unset;
    margin: unset;
    border: none;
}

.cron-info-index td, .cron-info-index th, .cron-info-view td {
    text-align: left !important;
}

.tgb-comment-item-status10 {
    color: #a98f42;
    background-color: #f2edde;
}

.tgb-circle {
  height: 1em;
  width: 1em;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: 1px;
  line-height: 1;
}
.col-centered{
    float: none;
    margin: 0 auto;
}

.invoice-category-label {
    width: 100px;
    background: #bdd7ee;
    text-align: center;
    border-radius: 0.5em;
    padding: 5px;
}

.invoce-status-label {
    width: 150px;
    text-align: center;
    border-radius: 0.5em;
    padding: 5px;
}

a .invoce-status-label.new {
    cursor: pointer;
}

.invoce-status-label.new {
    background: #f4b02a;
    color: rgb(51, 51, 51);
}

.invoce-status-label.ksef {
    background: #aaaaaa;
    color: #000000;
}

.invoce-status-label.declined {
    background: #fe2020;
    color: #FFFFFF;
}

.invoce-status-label.booked {
    background: #888888;
    color: #FFFFFF;
}

.invoce-status-label.accepted {
    background: #59d97b;
}

.label-qc {
    font-size: 1.15em;
    font-weight: normal;
}

.table-full-width {
    left: 0px;
    right: 0px;
}

.kfk-table-fix-head {
    overflow-y: auto;
    position: absolute;
    top: 130px;
    bottom: 58px;
}

#comment-form-save-button:disabled {
    background-color: #999;
    border-color: #ddd;
    color: #fff;
    opacity: 1;
}

.table-fix-head tbody tr > td:first-of-type {
    padding-left: 10px;
}

.table-fix-head thead tr > th > a:first-of-type {
    margin-left: 10px;
}

.alert + div .table-fix-head {
    top: 190px;
}

.kfk-table-fix-head .summary {
    padding-left: 10px;
}

.rimTableFixHead th,
.quality-control-index th
{
    text-align: left !important;
}
.rimTableFixHead th.text-center{
    text-align: center!important;
}
.rimTableFixHead th.text-center{
    text-align: center!important;
}
.quality-control-index td.towars_td {
    padding: 12px 4px 8px 4px!important;;
}

.quality-control-index th:first-of-type {
    padding-left: 10px !important;
}

.table-wrap-wide {
    margin-left: -50px;
    margin-right: -10px;
}

.text-nowrap {
    text-wrap: nowrap;
}
#urlopy_form div.required label.control-label:after {
    content:" * ";
    color:red;
}
table.urlopy-index tr th,
table.urlopy-index tr td {
    text-align: left !important;
    padding: 5px !important;
}
table.urlopy-index tr th a {
    margin-left: 0px !important;
}
table.urlopy-index .invoce-status-label {
    margin: auto;
}
.plan-urlopowy-form table th,
.plan-urlopowy-table table th {
        width: 25%;
}
.plan-urlopowy-form table td,
.plan-urlopowy-table table td {
    width: 75%;
    text-align: left;
}

.urlopy-calendar-index {
    margin-left: -40px;
}
.urlopy-calendar-index .control-panel {
    height: 100px;
    overflow-y: auto;
    overflow-x: visible;
}
#calendar-index .table-container {
    position: absolute;
    top: 180px;
    bottom: 58px;
    left: 0px;
    right: 0px;
    overflow: auto;
    border-top: 1px solid #ddd;
}
.urlopy-calendar {
    border-collapse: separate;
    border-spacing: 0;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
.urlopy-calendar thead {
    position: sticky;
    top: 0px;
    background-color: white !important;
    z-index: 1;
}
.urlopy-calendar thead th {
    font-size: 13px;
    background-color: #333;
    border: 0;
    color: white;
    vertical-align: middle !important;
}
.urlopy-calendar thead th.header_day {
    min-width: 25px;
    text-align: left;
    padding-left: 5px !important;
}
.urlopy-calendar thead th.weekend {
    color: #76cdf1;
}
.urlopy-calendar thead tr.first_row th {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom-width: 1px ;
}
.urlopy-calendar thead tr.first_row th.first_cell {
    position: sticky;
    left: 0px;
    top: 0px;
    z-index: 1;
    border-bottom-width: 2px ;
}
.urlopy-calendar tbody td {
    padding-top: 1px !important;;
    padding-bottom: 1px !important;;
}
.urlopy-calendar tbody td.urlopy_cal_name {
    background-color: white;
    position: sticky;
    left: 0px;
    white-space: nowrap;
    text-align: left;
    vertical-align: middle;
    line-height: 1.7em !important;
    padding-left: 0px;
    padding-right: 0px;
}
.urlopy-calendar .alert {
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px;
}
.urlopy_cal_day .alert-warning {
    background-color: #f7ecb5;
}
.urlopy_cal_day .alert-success {
    background-color: #c1e2b3;
}
.urlopy_cal_day .alert-danger {
    background-color: #e4b9b9;
}
.urlopy_cal_sent_bg {
    background-color: #f7ecb5;
}
.urlopy_cal_sent_bg {
    background-color: #f7ecb5;
}
.urlopy_cal_day {
    padding-left: 1px !important;
    padding-right: 1px !important;
    width: 40px;
    min-width: 40px;
}
.urlopy_cal_day:hover {
    background-color: #f8f8f8;
}
.urlopy_calendar_rows_selected {
    background-color: #ecf6fa;
}
.urlopy_cal_row:hover {
    background-color: #d1d1e1;
}
.urlopy_cal_row:hover .urlopy_cal_name {
    background-color: #d1d1e1 !important;
}
.urlopy_calendar_rows_selected .urlopy_cal_name {
    background-color: #ecf6fa !important;
}
.urlopy_calendar_rows_selected:hover {
    background-color: #d1edf0;
}
.urlopy_calendar_rows_selected:hover .urlopy_cal_name {
    background-color: #d1edf0 !important;
}
.urlopy-calendar thead th.header_day.today {
    border-top: 3px solid green;
    border-left: 3px solid green;
    border-right: 3px solid green;
    padding-left: 2px !important;
}
.urlopy-calendar td.urlopy_cal_today {
    border-left: 3px solid green;
    border-right: 3px solid green;
}
.urlopy-calendar td.urlopy_cal_today.today_last {
    border-bottom: 3px solid green;
}

.label_ocena_ryzyka {
    font-size: 1.15em;
    font-weight: normal;
}

.label_ocena_ryzyka_default {
    background-color: transparent;
    border: 1px solid #337ab7;
    color: #337ab7;
}

.label_ocena_ryzyka_green {
    background-color: rgb(31,171,26);
    border: 1px solid rgb(31,171,26);
    color: #fff;
}

.label_ocena_ryzyka_yellow {
    background-color: #FFE45C;
    border: 1px solid #FFE45C;
    color: #333;
}

.label_ocena_ryzyka_red {
    background-color: #bd0045;
    border: 1px solid #bd0045;
    color: #fff;
}

.zlecenia-lista-index .gridview-inner-table {
    width: 100%;
    height: 100%;
}
.zlecenia-lista-index .gridview-inner-table-row {
    width: 100%;
    height: 100%;
    text-wrap: nowrap;
    border-bottom: 1px solid #ddd;
}
.zlecenia-lista-index .gridview-inner-table-row:last-of-type {
    border-bottom: none;
}

.flat-level-2 {
    padding: 5px 20px;
    white-space: nowrap;
    color: #999;
}

.dropdown-menu .divider2 {
  height: 1px;
  margin: 5px 10px;
  overflow: hidden;
  background-color: #f0f0f0;
}
.kfk-counter {
    font-size:10px;
    font-weight: bold;
}
.form-buttons .btn{
    margin-left: 15px;
}