/* COLOURS */ html, body { border-top: 3px solid #0D76EC; } div.footer { border-bottom: 5px solid #0D76EC; } .container a { color: #0D76EC; } .container a:hover { color: #12437A; } div.container.links .label-success { background-color: rgba(92, 139, 184, 0.6); } div.container h1 { font-weight: bold; color: #0D76EC; } /* Avoid scrollbar jumps in centering * see https://css-tricks.com/eliminate-jumps-in-horizontal-centering-by-forcing-a-scroll-bar/ */ html { margin-left: calc(100vw - 100%); } div.avatar img { max-height: 190px; } .panel { box-shadow: none; -webkit-box-shadow: none; } ul.nav li.active a { font-weight: bold; } /* Site specific settings */ section#about p { font-size: 18px; margin-bottom: 20px; } div.contact p { line-height: 1.5em; margin-bottom: 30px; } /* transparency of tags */ /* Scale social icons with hovering */ .social-links li a { font-size: 26px; } .social-links li a i { transform: scale(0.8); transition: transform .3s; } .social-links li a:hover i { transform: scale(1); }