/* Copyright 2020 Webb Tech Sweden */

a, a:hover, a:active, a:visited{ color:DarkOrange; font-weight:bold; }
body{padding-top:60px; font-size:20px;}

.c{text-align: center;}
.anchor{display:block; position:relative; top:-50px; visibility:hidden;}
.pointable{ cursor:pointer; }
.hide-on-load{ display:none; }

img.float-right{float:right; margin-left:1em;}
.btn:hover{ cursor:pointer; }

/* global */
a, a:hover, a:active, a:visited { color:DarkOrange; text-decoration:none; }
.abs { position:absolute; }
.fixed { position:fixed; }
.pointer { cursor:pointer; }
.no-overflow { overflow:hidden; }
.red { color:red !important; }
.c-images img { display:block; margin:0 auto; height:400px;}

/* all navbars */
.navbar-collapse { font-family: 'Montserrat', sans-serif; font-size:15px; }
.navbar-collapse a { font-weight:600; }
@media only screen and (max-width: 992px) {
	nav.navbar .navbar-nav li a.nav-link { border-right: 0; }
}

/* lower header navbar */
nav.bg-light { padding:0; }
.navbar-brand { font-family: 'Michroma', sans-serif; font-size:21px; font-weight:bold; }
nav.navbar-light .navbar-nav a.nav-link { border-right:1px solid #bbb; padding:20px 20px; }
nav.navbar-light .navbar-nav li:last-child a.nav-link { border-right:0; }
nav.navbar-light a.nav-link{ color: black !important; }

/* upper footer */
.footer-sitemap { text-align:center; margin-top:7em; background-color:#ddd; padding:1em 0; }
.footer-sitemap a { color:black; font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:600; }
.footer-sitemap a:hover, .footer-sitemap a:active { color: DarkOrange !important; text-decoration:none; }
.footer-sitemap img { margin:1em; height:60px; }

/* typography */
h1, h2, h3, h4, h5, h6, div, p, li, .montserrat { font-family: 'Montserrat', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:600; }
h1, .h1 { font-size:30px; }
h2, .h2 { font-size:25px; }
h3, .h3 { font-size:21px; }
h4, .h4 { font-size:19px; }
h5, .h5 { font-size:17px; }
h6, .h6 { font-size:15px; }

/* page */
img.page-symbol { margin:1em; float:left; height:160px; }
@media only screen and (max-width: 792px) {
	img.page-symbol { height:60px; }
}

.fixed-button { cursor:pointer; position:fixed; top:105px; width:120px; z-index:999999; }
/*.fixed-button-top { right:130px; }
.fixed-button-second { right:10px; }
@media only screen and (max-width: 992px) {*/
	.fixed-button-top { top:auto; right:10px; bottom:130px; }
	.fixed-button-second { top:auto; right:10px; bottom:10px; }
/*}*/

