﻿
:root {
    --base-text-color-rgba: rgba(0, 0, 0, .85);
    --base-sidebar-width: 220px;
    --el-aside-width: 220px;
    --base-footer-height: 30px;
    --base-tags-height: 34px;
    --base-header-height: 50px;

    /** [data-theme=theme-dark]  **/
    --base-menu-background: #304156;
    --base-logo-title-color: #ffffff;
    --el-text-color-primary: #e5eaf3;
    --el-menu-text-color: var(--el-text-color-primary)
}

body {
    padding: 0;
    margin: 0;
    background-color: #f0f5fb;
    font-family: Yu Gothic;
}

main {
    margin-top: 2em;
}

/************** header *****************/
/*.el-header {
    --el-header-padding: 10px 0px !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    --el-header-height: 70px !important;
    box-shadow: 0 14px 10px -6px #99a7d2;
    padding: var(--el-header-padding);
    box-sizing: border-box;
    flex-shrink: 0;
    height: var(--el-header-height);
}*/

/*
.navbar {
    min-width: 840px;
    height: var(--base-header-height);
    line-height: var(--base-header-height);

    position: relative;
    background: var(--base-topBar-background);
    display:grid;
    grid-template-columns: 2fr 1fr 1fr;
}


.sidebar-logo-container .sidebar-logo-link .sidebar-logo {
    height: 32px;
    font-size: 30px;
    vertical-align: middle;
    margin-right: 12px;
}*/

/*.sidebar-logo-container {
    position: absolute !important;
}

.sidebar-logo-container {
    position: relative;
    width: 350px;
    height: 50px;
    line-height: 50px;
    background: transparent;
    text-align: center;
    overflow: hidden;
    margin-left: 50px;
}
.sidebar-logo-container .sidebar-logo-link .sidebar-logo {
    height: 32px;
    font-size: 30px;
    vertical-align: middle;
    margin-right: 12px;
}
*/

.el-menu {
    border-bottom: none;
}
.el-menu--horizontal {
    display: flex;
    flex-wrap: nowrap;
    border-bottom: solid 1px var(--el-menu-border-color);
    border-right: none;
}

.el-menu {
    border-right: solid 1px var(--el-menu-border-color);
    list-style: none;
    position: relative;
    margin: 0;
    padding-left: 0;
    background-color: var(--el-menu-bg-color);
    box-sizing: border-box;
}


/*********************************************************************************/
@media screen and (max-width:767px) {
    .page-header {

    }
    .page-header_1 {
        display: flex;
        justify-content: space-between;
        background-color: #1542f7;
        padding: 5px;
        color:white;
    }
    .page-header_2 {

    }
    .page-header-right {
        display: flex;
        justify-content: space-between;
        align-items:center;
        color: white;
        background-color: #0d2cd2;
        padding: 5px 20px;
        font-size: small;
    }
}

@media screen and (min-width:768px) {

    .page-header {
        background-color: #1542f7;
        margin-right: -5px;
        margin-left: -5px;
        padding: 5px;
        padding-left: 20px;
        border-radius: 5px;
        margin-bottom: 2em;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .page-header__title {
        color: white;
        font-weight: bold;
        vertical-align: middle;
    }

    .page-header__subtitile {
        color: white;
        font-size: small;
        font-weight: bold;
        margin-left: 2em;
    }

    .page-header-right {
        color: white;
        border-radius: 20px;
        background-color: #0d2cd2;
        padding: 5px 20px;
        font-size: small;
    }
}

    footer {
        text-align: center;
        font-family: Arial;
        font-size: 10.5pt;
        height: 20px;
    }

    /*********************************************************************************/
    tr.sticky-top {
        top: 50px;
    }
    /*********************************************************************************/
    i.fa-clock {
        cursor: pointer;
    }


    .dropdown-item {
        font-size: small;
    }

        .dropdown-item:hover {
            text-decoration: underline;
        }

    .dropdown-menu {
        left: 30px;
    }