







/* ___________________ custom stylesheet for client ______________________ */

* {
    font-family: 'Calibri Regular', 'Calibri', 'Geneva', Arial, sans-serif;
}


#header-top, 
#header-bottom {
    background: #002D62; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' -> set in styles-ie.css */
    background: -moz-linear-gradient(top, #002D62 40%, #002D62  100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#002D62), color-stop(100%,#002D62 )); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #002D62 40%,#002D62  100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #002D62 40%,#002D62  100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #002D62 40%,#002D62  100%); /* IE10+ */
    background: linear-gradient(to bottom, #002D62 40%,#002D62  100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002D62', endColorstr='#002D62 ',GradientType=0 ); /* IE6-8 */
}

#header-banner {
    background-image: url('/koala_final/contents/images/en/iihf/header-banner.jpg');
    background-position: center;
    background-color: #002e62;
}

#header.post-login #header-banner {
    background-image: url('/koala_final/contents/images/en/iihf/header-banner.jpg');
    background-position: center;
    background-color: #002e62;
}

/* responsive header banner image without text/logo in background to prevent cropping/cutoff of this logo */
@media (max-width: 1025px) {
    #header-banner {
        background-image: url('/koala_final/contents/images/en/iihf/header-banner-responsive.jpg');
        background-position: center;
        background-color: #002e62;
    }

    #header.post-login #header-banner {
        background-image: url('/koala_final/contents/images/en/iihf/header-banner-responsive.jpg');
        background-position: center;
        background-color: #002e62;
    }
}

#header-banner-text-small {
    background-image: url('/koala_final/contents/images/en/iihf/header-banner-text-small.png');
}

#header-banner-text-large,
#header-banner-text-small {
    color: #FFFFFF;
}

/* Change text-shadow on header-banner-text (color already white, make black stroke) */
#header-banner-text {	
	text-shadow: transparent 0px 0px 0px, #000 1px 2px 1px;
    filter: glow(color=black,strength=1);  
	text-shadow: -1px -1px 0 #000,   
	1px -1px 0 #000,   
	-1px 1px 0 #000,   
	1px 1px 0 #000;
}

#accessibility-badge {
    display:none;
}

.btn-primary {
	background-color: #00549F;
}

.btn-primary:hover {
	background-color: #CE211F;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	background-color: #00549F;
}

#login-form button {
    background-color: #CE211F;
}

#login-form button:hover {
    background-color: #1595D3;
}

#header .nav-item.active .nav-link {
    color: #1595D3 !important;
}

#header .nav-link:hover,
#header .nav-link:focus {
	color: #FCFCFC !important;
}

#footer-top {
    background-color: #002D62;
    color: #000;
}

a:not(.btn):hover,
a:not(.btn):focus {
	text-decoration: underline !important;
	color: #002D62 !important;
	font-weight: bold;
}