﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand { white-space: normal; text-align: center; word-break: break-all; }

/* Provide sufficient contrast against white background */
a { color: #0366d6; }

.btn-primary { color: #fff; background-color: #1b6ec2; border-color: #1861ac; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #1b6ec2; border-color: #1861ac; }

/* Sticky footer styles
-------------------------------------------------- */
html { font-size: 14px; }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: #000a6f; }

@media (min-width: 768px) {
    html { font-size: 16px; }
    .carousel-item { min-height: 500px }
}

@media (max-width: 768px) {
    main { margin-top: 65px; margin-bottom: 21px; }
    .navbar-nav > li > a > img { max-height: 100px; }
    #navbarCollapse { position: fixed; top: 47px; left: 0; z-index: 9999; background-color: white; width: 100%; height: 100%; }
    footer img { max-width: 100px; }
    .navbar-toggler { position: fixed; top: 10px; left: 10px; z-index: 99999; }
}

/*.border-top { border-top: 1px solid #e5e5e5; }
.border-bottom { border-bottom: 1px solid #e5e5e5; }

.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }
button.accept-policy { font-size: 1rem; line-height: inherit; }
 Sticky footer styles 
-------------------------------------------------- 
html { position: relative; min-height: 100%; }
body { color: #0071CE; position: relative; }
.footer { position: absolute; bottom: 0; width: 100%; white-space: nowrap; line-height: 60px; }
.bg-light-blue { background-color: #e4f5fd; }
footer .nav-link { padding: 0; }
.bg-blue { background-color: #000A6F; }
#container::before { content: ''; position: fixed; left: 0; top: 0; width: 100%; background-color: #ECDCDC; height: 42px; z-index: 18; }*/

@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu { display: none; }
    .navbar .nav-item:hover .nav-link { }
    .navbar .nav-item:hover .dropdown-menu { display: block; }
    .navbar .nav-item .dropdown-menu { margin-top: 0; }
}

#yukari { display: none; position: fixed; bottom: 25px; right: 25px; background: #00b2f2; width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 50%; z-index: 999 }
    #yukari i { color: #fff; font-size: 20px; }
    #yukari:hover { background-color: #000a6f }
