﻿@import url('Glory/GloryFont.css');

:root {
    --bold-text-color: #535c8a; /* ook bij sidebar als li-bg gebruikt */
    --bgcolor: rgb(49, 94, 136); /*rgba(5, 59, 107, 0.8);*/
    --color-basis: rgb(240, 248, 255);
    --border-rad: 8px;
    --tile-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
    --panel-bg-color: #7FBFDA;
    --main-bg-color: #e0ecfa;
    --dashboards-color: #6976AF;
    --header-text-color: #3f487a;
    --label-bg-color: #d3e2ef;
    --dropdown-menu-color: #f1f1f1;
    --button-add-color: #9dc975;
    --button-edit-color: #4194ed;
    --button-remove-color: #C97575;
    --button-cancel-color: #8d98a3;
    --button-clear-color: #ffd24a;
}

* { 
    font-family: Glory;
}

.login-page, .text-center { 
    margin: 50px auto auto;
}

.login-tile-container {
    background-color: aliceblue;
    width: 500px;
    margin: auto;
    border-radius: 8px;
    box-shadow: var(--tile-box-shadow);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
}

.login-header {
    width: 100%;
    padding: 20px 20px;
    background-color: var(--dashboards-color);
    color: white;
}

.login-body,
.login-footer {
    margin: 20px;
}
.login-body { 
    display: flex;
    justify-content: center;
}

.kr-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--bold-text-color);
    height: 35px;
    padding: 0 10px;
    border-radius: 8px;
    width: 100%;
    box-shadow: var(--tile-box-shadow);
    margin-bottom: .5rem;
    color: white;
}

.button-div {
    display: flex;
}
button:hover {
    transform: scale(1.1);
}
button:focus {
    outline: 1px solid;
}
.kr-button {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    width: fit-content;
    height: 30px;
    margin: 10px;
    padding: 5px 10px;
    cursor: pointer;
    color: white;
    transition: 0.1s;
    box-shadow: var(--tile-box-shadow);
    border: none;
    border-radius: var(--border-rad) !important; /* Important because it is also used in .tab. .tab button overwrite this .kr-button */
}

    .kr-button > svg {
        margin: 0;
        height: 20px;
        fill: white;
    }
   
    .kr-button > p {
        margin: 0;
        padding: 5px;
        font-weight: normal;
    }

    .kr-button.large {
        height: 40px;
    }

        .kr-button.large + .kr-action-dropdown-menu {
            top: 60px;
        }

    .kr-button.small {
        margin: 0;
        padding: 0;
        width: 25px;
        height: 25px;
    }

        .kr-button.small > svg {
            height: 15px;
        }
        
.login {
    background-color: var(--button-add-color);
}
.cancel { 
    background-color: var(--button-cancel-color);
}
.cancel > svg .st4 { 
    fill: var(--button-cancel-color);
}

form { 
    width: 80%;
}
.navbar { 
    background-color: var(--dashboards-color);
    box-shadow: var(--tile-box-shadow);
    
}
.navbar-brand { 
    display: flex;
    align-items: center;
    gap: 5px;
}
.navbar-brand, .navbar-brand:hover,
.nav-link, .nav-link:hover { 
    color: white;
    transition: all 250ms;
}
.nav-link:hover { 
      font-size: 1.25rem;
      transition: all 250ms;
}

.footer-container { 
    display: flex;
    justify-content: center;
}
.footer-container a { 
    color: var(--dashboards-color);
}


@media (min-width: 576px) {
    .navbar-nav, .navbar-brand { 
        height: 40px;
        font-size: 18px;
        transition: font-size 125ms;
    }
    .nav-link:hover {
        transform: scale(1.1);
        font-size: inherit;
        transition: transform 125ms;
    }
  
}


/* Sticky footer styles
-------------------------------------------------- */
html {
  font-size: 14px;
}
@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}


/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
    background-color: var(--main-bg-color);
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px; /* Vertically center the text there */
}
