/* Add here all your css styles (customizations) */
html, table, tr, th, td { color: #000000;}

th { background-color:#0048a6; color: #FFFFFF; }
.sort { cursor:pointer;}
#crud_form { border:0px;}
.sky-form { border:0px;}
.editable { background-color: #f3fafe; }
.aantal { background-color: #ddffdd; }
html, body{ height:100% !important; }
.wrapper{ position:relative; min-height:100%; padding-bottom:267px; }
.footer-v2{ position:absolute; bottom:0; width:100%; height:267px; /* Height of the footer */ }
#tb_cont {
    position: relative;
    width: auto;
}
#clear_input {
    width: 12px;
    height: 12px;
    display: inline-block;
    position: absolute;
    right: 8px;
    top: 8px;
    text-align: center;
    background-color: #999999;
    color: #FFFFFF;
    font-size: 10px;
    font-family: monospace;
    border-radius: 10px;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    cursor: pointer;
}

.BrandonText-Bold { 
	font-family: BrandonText-Bold;
	font-weight: normal;
	font-style: normal;
}
.BrandonText-Black { 
	font-family: BrandonText-Black;
	font-weight: normal;
	font-style: normal;
}
.BrandonText-Regular { 
	font-family: BrandonText-Regular;
	font-weight: normal;
	font-style: normal;
}

html * { font-family: BrandonText-Regular; }

th,td { font-size:14px; }
.sortcol:hover{ 
	cursor:pointer;
    background-image: url(/img/small_white.gif); 
	background-repeat: no-repeat; 
	background-position: center right; 
}

.printHeader{ display: none;}
.invoice-table { font-size:12px;}

.bq_price { font-size:16px; font-family: Brandon-Text-Bold;}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

a:visited{ color: #000000;}
