@font-face {
    font-family: "Romain BP Text";
    src: url(/client/fonts/bim/romain_bp_text_regular.eot);
    src: url("/client/fonts/bim/romain_bp_text_regular.eot?#iefix") format("embedded-opentype"),url(/client/fonts/bim/romain_bp_text_regular.woff2) format("woff2"),url(/client/fonts/bim/romain_bp_text_regular.woff) format("woff"),url(/client/fonts/bim/romain_bp_text_regular.ttf) format("truetype"),url("/client/fonts/bim/romain_bp_text_regular.svg#romain_bp_text_regular") format("svg");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: "Romain BP Text";
    src: url(/client/fonts/bim/romain_bp_text_bold.eot);
    src: url("/client/fonts/bim/romain_bp_text_bold.eot?#iefix") format("embedded-opentype"),url(/client/fonts/bim/romain_bp_text_bold.woff2) format("woff2"),url(/client/fonts/bim/romain_bp_text_bold.woff) format("woff"),url(/client/fonts/bim/romain_bp_text_bold.ttf) format("truetype"),url("/client/fonts/bim/romain_bp_text_bold.svg#romain_bp_text_bold") format("svg");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: "Apercu";
    src: url(/client/fonts/bim/apercu_regular.eot);
    src: url("/client/fonts/bim/apercu_regular.eot?#iefix") format("embedded-opentype"),url(/client/fonts/bim/apercu_regular.woff2) format("woff2"),url(/client/fonts/bim/apercu_regular.woff) format("woff"),url(/client/fonts/bim/apercu_regular.ttf) format("truetype"),url("/client/fonts/bim/apercu_regular.svg#apercu_regular") format("svg");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: "Apercu";
    src: url(/client/fonts/bim/apercu_bold.eot);
    src: url("/client/fonts/bim/apercu_bold.eot?#iefix") format("embedded-opentype"),url(/client/fonts/bim/apercu_bold.woff2) format("woff2"),url(/client/fonts/bim/apercu_bold.woff) format("woff"),url(/client/fonts/bim/apercu_bold.ttf) format("truetype"),url("/client/fonts/bim/apercu_bold.svg#apercu_bold") format("svg");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: "Euclid BP";
    src: url(/client/fonts/bim/euclid_bp_bold.eot);
    src: url("/client/fonts/bim/euclid_bp_bold.eot?#iefix") format("embedded-opentype"),url(/client/fonts/bim/euclid_bp_bold.woff2) format("woff2"),url(/client/fonts/bim/euclid_bp_bold.woff) format("woff"),url(/client/fonts/bim/euclid_bp_bold.ttf) format("truetype"),url("/client/fonts/bim/euclid_bp_bold.svg#euclid_bp_bold") format("svg");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}

@font-face {
    font-family: "Euclid BP";
    src: url(/client/fonts/bim/euclid_bp_bold.eot);
    src: url("/client/fonts/bim/euclid_bp_bold.eot?#iefix") format("embedded-opentype"),url(/client/fonts/bim/euclid_bp_bold.woff2) format("woff2"),url(/client/fonts/bim/euclid_bp_bold.woff) format("woff"),url(/client/fonts/bim/euclid_bp_bold.ttf) format("truetype"),url("/client/fonts/bim/euclid_bp_bold.svg#euclid_bp_bold") format("svg");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}



body {
	background: url('/GrabImage/b2937b21-ab15-40f1-80c8-605e5ed0bb42/bg.png') repeat-x;
}

h1, h2 {
	font-family: 'Euclid BP';
	color: #12171c;
}

h1 {
	font-size: 32px;
	line-height: 38px;
	text-transform: uppercase;
}
h2 {
	font-size: 20px;
	line-height: 20px;
}
.product #offerVariantSelectionWrapper>h2 {
	background: none;
	border-bottom: 1px solid #d7dbd6;
	border-radius: 0;
	font-family: 'Euclid BP';
	font-weight: 700;
	font-size: 20px;
	line-height: 32px;
	background-color: #fff;
	padding-left: 0;
}
h3, h4, h5, h6 {
	font-family: 'Apercu';
	font-size: 16px;
	line-height: 26px;
}

p {
	font-family: 'Romain BP Text';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}

p.style1 {
	font-size: 18px;
}
.validation-advice {
	font-family: 'Apercu';
}
li {
	font-family: 'Romain BP Text';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}

ol li {
	margin-left: 27px;
}

dl {
	font-family: 'Romain BP Text';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}

address {
	font-family: 'Euclid BP';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}

table {
	font-family: 'Apercu';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}
table thead th {
	background-color: #e5f1e5;
}
table li {
	font-family: 'Apercu';
}
.summary .highlight {
	font-family: 'Apercu';
}
.paymentDetails .post p {
	font-family: 'Apercu';
}
.progress {
	font-family: 'Apercu';
}
a.function.print {
	font-family: 'Euclid BP';
}
label, fieldset fieldset legend {
	font-family: 'Apercu';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}
fieldset fieldset .group.passwordGroup .note, fieldset fieldset .group.emailGroup .note {
	font-family: 'Apercu';
	font-weight: 400;
	font-size: 12px;
	line-height: 28px;
	padding: 0;
}
.cardImage {
	margin-top: 8px;
}
div.password {
	background-color: #e5f1e5;
}
#passwordDiv .disabled {
	color: #aaa;
}
#wrapper .showHelp {
	background-color: #e5f1e5;
}
.informSleeve>fieldset>legend {
	font-family: 'Euclid BP';
	font-weight: 700;
	font-size: 20px;
	line-height: 32px;
	background-color: #fff;
	border-bottom: 1px solid #d7dbd6;
	padding-left: 0;

}
.informInline label, .informInline fieldset legend, fieldset fieldset .group.passwordGroup label, fieldset fieldset .group.emailGroup label {
	padding-top: 6px;
}
input.text, select:not([size]), textarea {
	border: 1px solid #D7dbd7;
	font-size: 16px;
	font-family: 'Apercu';
	color: #12171c;
	height: 40px;
}
select[disabled], select[readonly] {
    background-color: #F3F3F3;
    border-color: #D9D9D9;
    color: #C3C3C3;
    cursor: default;
}
input.text {
}
fieldset.style2 .promotion .text {
	height: 25px;
}
.informInline input.text.medium, .informInline input.medium, .informInline select.text.medium, .informInline select.medium {
	height: 40px;
}
button, a.button {
	border: 0;
	border-radius: 5px;
	font-family: 'Apercu'
}
button.style2, a.button.style2 {
	background-color: #f56d3d;
	border-radius: 0;
	border: none;
	transition: background-color 300ms;
	font-size: 16px;
	text-transform: none;
}
button.style2:hover, a.button.style2:hover, button.style2:focus, a.button.style2:focus {
	background-color: #f25a2f;
}
button.text {
	font-family: 'Romain BP Text';
	font-size: 16px;
	line-height: 26px;
}
button.text:hover, button.returnTo:hover {
	color: #222;
}
div.checkbox label, div.radio label {
	vertical-align: baseline;
}

a:hover, a:active {
	color: #222;
	text-decoration: underline;
}
#wrapper {
	box-shadow: none;
	background: none;
	padding-top: 10px;
}
#wrapper .products .field:hover {
	background-color: #e5f1e5;
}
#wrapper .products .labelInner1 .title {
	font-size: 20px;
}
.validationBox h2 {
	font-family: 'Romain BP Text';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}

.validationBox li {
	font-family: 'Romain BP Text';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
}
.mast {
		margin-bottom: 50px;
	}

.mast .sleeve a .mobile {
	display: none;
}

.mast .sleeve .mastheadLogo {
	width: 100%;
	padding: 0;
	border: none;
	margin-top: 0;
}
.mast .sleeve .mastheadLogo img {
	max-width: none;
}
.centreLeft img {
	width: 300px;
}
/* FOOTER */

.footer ul {
	clear: both;
	background-color: #12171B;
	color: #fff;
	width: 100%;
	padding: 13px;
	float:  none;
	text-align: center;
}

.footer li {
	float: none;
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 1.4em;
}

.footer ul li a {
	color: #fff;
	 font-family: "Apercu";
	 text-transform: uppercase;
}

.footer .sleeve div {
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	padding-top: 10px;
	color: #888;
}
.footer .st-current {
	font-family: 'Apercu';
}

@media only screen and (max-width:767px) {
	.mast .sleeve .mastheadLogo .mobile {
		margin: 0;

	}
	.footer li {
		display: block;
		border-top: 0 none;
		padding-top: 0;
	}
}