html {
    height: 100vh;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

main {
    flex: 1;

}
header {
    height:85px;
}


footer {
    height:85px;
    background-color: #D7D8DC;
}

.lista td {
    padding: 2px;    
}


::-webkit-input-placeholder { /* Edge */
  color: #AAAAAA;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #AAAAAA;
}

::placeholder {
  color: #AAAAAA;
}



.container {
    
}

.basket-desc {
   font-size:10px;
   line-height: 12px;
   color: #999999;
   margin-top: 20px;
}

.basket-icon {
   border: 1px solid #CCCCCC;   
   background-color: #FFFFFF;
   display:inline;
   cursor: pointer;
   padding: 3px;
   font-size:12px;
   line-height: 15px;
   
   margin:0px;
}

.basket-icon:hover {
    width:30px;
    background-color: #d43f3a;
    color: #ffffff;
}

.basket-input {
    border: 1px solid #CCCCCC;  
    background-color: #FFFFFF;
    display:inline;
    padding: 3px;
    font-size:12px;
    line-height: 15px;
    margin:0px;
}

.basket-input input {
    font-size:12px;
    line-height: 13px;
    width:28px;  
    margin:0px;
    border:0px;
}


.btn {
    border: 1px solid #333333;   
    border-radius: 0px;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
    border-color: #333333 !important;
    border-radius: 0px;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
    border-color: #333333 !important;
    border-radius: 0px;
}


.login-input {
  text-align: right;  
}

@media screen and (max-width: 767px){
.login-input {
  text-align: left;  
}
}


.contact-area {
    color:#FFFFFF;
    font-size: 13.6px !important;
    line-height: 23.1167px 
}

.logowanie-area {
   background-color: #FFFFFF; 
}

.lista-area {
    background-color: #FFFFFF; 
}

.copy {
   font-size: 13.6px !important;
   line-height: 23.1167px !important;    
}

.note {
   font-size: 13.6px !important;
   line-height: 23.1167px !important;
}

.product {
   background-color: #FFFFFF;  
   border: 1px solid #333333;
}

.product-title {
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    
}

.product-number {
    color: #000000;
    font-size: 12px;
    line-height: 14px;
}

.product-img {
   height:200px;
 
}

.product-desc {
    color: #000000;
    font-size: 12px;
    line-height: 14px;
}

.basket-text {
    color: #000000;
    font-size: 12px;
    line-height: 14px;
}

.basket-red:link, .basket-red:visited, .basket-red:active   {
    color: #FF0000;   
}
.basket-red:hover {
    text-decoration: underline;
}
.basket-green:link, .basket-green:visited, .basket-green:hover, .basket-green:active {
    color: #00FF00;   
}
.basket-green:hover {
    text-decoration: underline;
}

.pagination {
   justify-content: center;
}

.page-link {
    color: #FF0000;    
}

.page-link:hover {
    color: #d43f3a;    
}

.hasinput .form-control {
 font-size:12px;
 line-height:14px;
 padding:2px;
}

.table_list {
 font-size:12px;
 line-height:14px;   
}



table.dataTable {
 font-size:12px;
 line-height:14px;
}

.page-item.active .page-link {
    background-color: #d43f3a;
    border-color: #d43f3a;
}

.page-item .page-link {
   outline: none !important;
   box-shadow: none;
}
.page-button .page-link {
   outline: none !important;
   box-shadow: none;
}


.d_table {
    border: 1px solid #999999;
    
}

.d_row {
    margin:0px;
    padding: 8px;
    background-color: #FFFFFF;
}
.d_row_p {
    margin:0px;
    padding: 8px;
    background-color: #DDFFDD;
}
.d_row_g {
    margin:0px;
    padding: 8px;
    background-color: #DDDDFF;
}


.d_row2 {
    margin:0px;
    padding: 8px;
    background-color: #F3F4F5;
}

.d_row_f {
    margin:0px;
    padding: 8px;
    background-color: #FFFFFF;
}


.d_row:hover, .d_row2:hover {
    background-color: #E3E4E5;
}
.d_row_p:hover {
    background-color: #CCFFCC;
}
.d_row_g:hover {
    background-color: #CCCCFF;
}

.d_col {
    padding-top: 2px;
    padding-bottom: 2px;
}

.d_filtr {
    width: 100%; 
    padding:4px;
}



