th {
    background: rgba(0, 0, 0, 0.1);
    padding: 0.5rem;
    color: black;
}

tr, td, th {
    vertical-align: middle;
}

.productListing th a {
    color: black;
    text-decoration: underline;
}

td {
    padding: 0.5rem;
    border: 1px solid #dedede;
}

th input[type="text"]{
    color: #454545;
    background-color: #dae4f0 !important;
    border: 2px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
    box-sizing: border-box !important;
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear;
}
th input[type="text"]:focus{
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    background-color: #6992c3;
    color: #454545;
    -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
    -moz-transition: background 0.2s linear, box-shadow 0.2s linear;
    transition: background 0.2s linear, box-shadow 0.2s linear;
}

th input[type="text"]:hover{
	border-color: #3e9be1;
}

.logo img {
    float: right!important;
    width: 5%;
}