a.a-option{background:#555555;font-weight:400;color:#FFF;font-size:100%;line-height:250%;padding:0.375em 1.25em;white-space:nowrap;border:0;cursor:pointer;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
a:hover.a-option{background:#EE161F;}
a.a-option-selected{background:#EE161F;font-weight:500;}

.form-info{padding:0.5rem 0;text-align:center;}
.file{float:left;padding:0.75em 1.5em 0 0;}
.select{max-width:95%;}
.box{float:left;width:50%;}
.box-inner{padding-right:2em;}
.box-center{width:45%;min-width:25em;margin:auto;text-align:left;}

.search{margin:0.3125em 0;background:#F1F1F1;padding:1rem 1rem;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;text-align:center;}
.search-field{float:left;padding-right:1em;}
.search-submit{background:#7c4199;color:#FFF;font-size:1rem;padding:0.375rem 1rem;font-weight:500;text-transform:uppercase;border:0;cursor:pointer;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}

@media screen and (max-width: 990px) {
.box{float:none;width:auto;}
.box-inner{padding-right:0;}
.visibility-products{display:none;}
}

@media screen and (max-width: 768px) {
.box-center{width:80%;}
.table td.font-small{font-size:87.5%;}
}
@media screen and (max-width: 480px) {
.box-center{width:auto;}
.visibility{display:none;}
}
@media screen and (max-width: 360px) {
th{font-size:87.5%;}
.table td.font-small{font-size:75%;}
}