html {
  font-family: "Gotham Narrow A", sans-serif;
}
body {
  font-family: "Gotham Narrow A","Helvetica Neue",Helvetica,Segoe UI,sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

a {color: #ed0033;}
a:visited {color: #903;}

/* includes */
iframe.header { height: 190px; }
iframe.footer { height: 310px; }

input.button {
    background: #903;
    color: #fff;
    border: none;
    padding: 10px 25px;
    cursor: pointer;
}

input.button:hover, .header-main .search-catalogue form .search-catalogue_btn:hover {background-color: #ed0033;}

input {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: 5px;
}

input:focus{
    outline: 1px solid #ccc;
}
.login-container {
	margin: 0 auto;
	width: fit-content;
}

.login-container table td {padding: 5px;}

span.error {
    background: #ed0033;
    padding: 5px 7px;
    color: #fff;
    border-radius: 3px;
}
@media (min-width: 1200px) {
.container {
    width: 960px;
	margin: 0 auto;
	}
}
@media (max-width: 480px) {
/* body {
    padding: 0 15px;
	}
} */
.container { margin: 0 15px; }

 
/* .footer {
	background-color: #262223;
	color: #fff;
	padding: 54px 30px;
}
.footer__secondary-links ul li:first-child {
	border: none;
	}
.footer__primary-links ul li a {
	border: none;
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: 1rem;
	font-weight: 400;
	text-decoration: none;
	}
.footer__secondary-links a {
	font-size: 0.875rem;
	font-weight: lighter;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	}
.footer a:hover {color:#ff5c5e;}
@media screen and (min-width: 1300px) {
.footer__wrapper {
	margin: 0 auto;
	max-width: 75rem;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}
.footer__primary-links {
	width: 100%;
	border-top: 0.5px solid #fff;
	border-bottom: 0.5px solid #fff;
	margin-top: 20px;
	}
.footer__primary-links ul {
	display: flex;
	justify-content: space-between;
	list-style-type: none;
	padding: 0;
	}
.footer__primary-links ul li {
	display: inline-block;
	margin-top: 7px;
	margin-bottom: 7px;
	}
.footer__secondary-links {
	width: 100%;
	margin-top: 30px;
	font-size: 0.875rem;
	font-weight: lighter;
	}
.footer__secondary-links ul {
	display: flex;
	justify-content: center;
	list-style-type: none;
	padding: 0;
	}
.footer__secondary-links ul li {
	display: inline-block;
	padding: 0 29px;
	margin-bottom: 14px;
	border-left: 0.5px solid #fff;
	}
.footer__secondary-links ul li a {
	margin-bottom: 0;
	font-weight: 400;
	}
.footer__secondary-links p {
	display: flex;
	justify-content: center;
	} */
}