body, td, th, option, select, input, textarea { font-size: 13px; }

ul.menu { height: auto; }
ul.menu li a { padding: 15px 15px; }
div.sub-menu ul li a { padding: 15px; font-size: 12px; }

input[type="text"],
input[type="email"],
input[type="number"],
input[type="tel"],
input[type="password"],
input[type="date"],
input[type="time"],
input[type="phone"],
textarea { padding: 5px; }

div.form-default { float: left; width: 300px; }
.news div.form-default { width: 100%; }

table.list { width: auto; }

.supplier-page .header .supplier-head { display: flex; align-items: center; justify-content: space-between; }

.supplier-page .header .supplier-head .production { display: flex; align-items: center; padding-right: 20px; }
.supplier-page .header .supplier-head .production a.btn { display: flex; font-size: 15px; text-transform: uppercase; padding: 12px 24px; background: #2993d1; color: #FFF; font-weight: bold; text-decoration: none; border-radius: 2px; }