/*
 * Copyright © 2001 - 2024 Fluid Media Ltd. All rights reserved
 * http://www.fluidmedia.co.uk/
 */

body, html {height: 100%;}

body,td,th {
	font-family: 'Open Sans', Arial, Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	color: #2b2a29;
	font-size: large;
}

body {background-color: #fff;}

a:link, a:visited {color: #2A283D; text-decoration: none;}
a:active, a:hover {color: #cc0000; text-decoration: none;}

a.b:link, a.b:visited {color: #fff;}
a.b:active, a.b:hover {color: #cc0000;}

a.c:link, a.c:visited {color: #2b2a29;}
a.c:active, a.c:hover {color: #000;}

a.d:link, a.d:visited {color: #163c67; font-size: small;}
a.d:active, a.d:hover {color: #cc0000; font-size: small;}

a.nav-link {color:#00244d !important;}
a.nav-link:visited {color:#00244d !important;}
a.nav-link:hover {color:#cc0000 !important;}

option:disabled {color: #cccccc;}

.shoppingcart {background-color: #00244d; font-size: small; color: #fff; text-align: right;}
.titletext {background-color: #00244d; }
.judo {text-align: center; padding: 20px !important;}
.prices {color: #cc0000; font-size: medium; font-weight: bold;}
.pricesbelts {color: #222; font-size: large;}
.breadcrumbs {font-size: small;}
.bluefooterbar {background-color: #2A283D; color: #fff; text-align: center;}
.clearfooterbar {text-align: center;}
.mizuno-fuji-footer-bar {background-color: #000; font-size: small; color: #fff;}
.footermenu {font-size: small;}
.copyright {font-size: x-small; text-align: right;}
.notifications {color: #009cde; font-size: medium;}

.btn, .btn:visited {background-color: #1d4a7d !important;}
.btn:hover {background-color: #00244d !important;}
.btn:active {background-color: #5599e6 !important;}

ul {padding-left: 1em;}

h1 {font-size: medium; margin-bottom: 0px; color: #fff; font-weight: normal !important;}
h2 {font-size: x-large; margin-bottom: 0px; margin-top: 0.5em;}
h3 {font-size: xx-large; margin-bottom: 5px; margin-top: 0.5em; font-weight: bold;}
h4 {font-size: large; margin-bottom: 3px; margin-top: 0.5em;}

.form-error {font-size: small; color: #00244d;}

.mobilelogo {display: none;}

@media (max-width: 991px) {

.judo {padding: 15px !important;}
.shoppingcart {text-align: left;}
.widelogo {display: none;}
.mobilelogo {display: inline;}
.copyright {text-align: center;}

}

@media (max-width: 768px) {

}



