﻿:root
{
    --dark-spring-green: #14743b;
    --light-gray-cyan: #E4EEE8;
    --dark-gunmetal: #181B35;
    --lotion: #FAFAFA;
    --dp-color: #1579ce;
    --one-dark-color: #07365d;
    --one-light-color: #7e9baf;
}

html
{
    background-color: #FBFBFB;
}


/* - HTML Page - */
#main-wrapper
{
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

#col-1-menu
{
    position: relative;
    float: left;
    width: 240px;
    height: calc(100vh - 50px);
}

    #col-1-menu.closed
    {
        width: 100px;
    }

#col-2-content
{
    position: relative;
    float: left;
    width: calc(100% - 240px);
    height: calc(100vh - 50px);
}

    #col-2-content.closed
    {
        width: calc(100% - 100px);
    }

.content-wrapper
{
    width: calc(95vw - 240px);
}

    .content-wrapper.closed
    {
        width: calc(95vw - 100px);
    }

#content
{
    min-height: calc(100vh - 75px);
    margin: 14px 14px 7px 7px;
}

fieldset
{
    min-height: calc(100vh - 75px);
    margin: 7px;
    padding: 7px;
    border: 1px solid var(--dp-color);
}

legend
{
    width: auto;
    margin-bottom: 0;
    padding: 0 7px 0 7px;
    border: none;
    font-weight: bold;
    letter-spacing: 1px;
}


/* - TOP NAVBAR - */
.az-navbar.az-navbar-top
{
    height: 50px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.az-navbar > .az-navbar-top-content > .az-navbar-branding
{
    height: 30px;
    float: left;
    margin: 10px 7px 0 7px;
}

.az-navbar > .az-navbar-top-content > .az-navbar-menu-wrapper > .az-navbar-button:hover,
.az-navbar > .az-navbar-top-content > .az-navbar-menu-wrapper > .az-navbar-menu > li > a:hover,
.az-navbar > .az-navbar-bottom-content > .az-navbar-menu > li > a:hover
{
    background-color: transparent;
}

.az-navbar > .az-navbar-top-content > .az-navbar-menu-wrapper > .az-navbar-menu.az-display-right > li
{
    margin-top: 8px;
}

    .az-navbar > .az-navbar-top-content > .az-navbar-menu-wrapper > .az-navbar-menu.az-display-right > li > a
    {
        line-height: 0;
        padding: 7px;
        font-size: 21px;
    }

        .az-navbar > .az-navbar-top-content > .az-navbar-menu-wrapper > .az-navbar-menu.az-display-right > li > a > i
        {
            color: var(--dp-color);
        }

        .az-navbar > .az-navbar-top-content > .az-navbar-menu-wrapper > .az-navbar-menu.az-display-right > li > a:hover
        {
            background-color: #F0F0F0;
            border-radius: 7px;
        }

            .az-navbar > .az-navbar-top-content > .az-navbar-menu-wrapper > .az-navbar-menu.az-display-right > li > a:hover > i
            {
                color: #000000;
            }

.az-navbar > .az-navbar-top-content > .az-navbar-menu-wrapper > .az-navbar-menu.az-display-right #cmdMenuSignOut
{
    position: relative;
    top: -2px;
}

.az-avatar-wrapper
{
    cursor: auto;
    margin: 14px 0 7px 0;
    text-align: center;
    color: #000000;
}

.az-avatar
{
    font-size: 60px;
    color: var(--dp-color);
}

#ActiveUser
{
    cursor: auto;
    margin-bottom: 7px;
    text-align: center;
}

.az-dropdown-layout
{
}

    .az-dropdown-layout > li
    {
        border: 0;
        margin: 11px;
    }

        .az-dropdown-layout > li:first-child
        {
            border-bottom: 1px solid rgba(204,204,204,0.70);
        }

        .az-dropdown-layout > li > a
        {
            color: inherit;
        }

            .az-dropdown-layout > li > a > i
            {
                font-size: 21px;
                color: var(--dp-color);
            }

            .az-dropdown-layout > li > a > span
            {
            }

            .az-dropdown-layout > li > a:hover
            {
                background-color: #F0F0F0;
                border-radius: 7px;
            }

                .az-dropdown-layout > li > a:hover > i
                {
                    color: #000000;
                }

                .az-dropdown-layout > li > a:hover > span
                {
                    color: #000000;
                }

/*@media (max-width: 768px)
{
    #col-1-menu
    {
        display: none;
    }

    #col-2-content,
    #col-2-content.closed
    {
        width: 100%;
    }

    .az-navbar.az-navbar-top
    {
        height: auto;
    }

    .az-navbar > .az-navbar-top-content > .az-navbar-button
    {
        color: #000000;
    }

        .az-navbar > .az-navbar-top-content > .az-navbar-button:hover
        {
            background-color: #F0F0F0;
            border-radius: 7px;
        }

    .az-navbar > .az-navbar-top-content.mobile > .az-navbar-menu-wrapper > .az-navbar-menu.az-display-right > li
    {
        width: auto;
    }

    .az-navbar > .az-navbar-top-content.mobile > .az-navbar-menu-wrapper > .az-navbar-menu.az-display-right .az-dropdown-layout
    {
        width: 100% !important;
        top: auto !important;
    }
}*/


/* - BOTTOM NAVBAR - */
.az-navbar.az-navbar-bottom
{
    height: 50px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.az-navbar > .az-navbar-bottom-content > .az-navbar-bottom-menu
{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    margin-top: 7px;
}

    .az-navbar > .az-navbar-bottom-content > .az-navbar-bottom-menu > div
    {
        margin-left: 10px;
        margin-right: 21px;
    }

        .az-navbar > .az-navbar-bottom-content > .az-navbar-bottom-menu > div > a
        {
            display: block;
            padding: 10px;
        }

            .az-navbar > .az-navbar-bottom-content > .az-navbar-bottom-menu > div > a > i
            {
                margin-top: 10px;
                color: var(--dp-color);
                font-size: 21px;
            }

        .az-navbar > .az-navbar-bottom-content > .az-navbar-bottom-menu > div.selected > a
        {
            background-color: #F0F0F0;
            border-radius: 7px;
        }

            .az-navbar > .az-navbar-bottom-content > .az-navbar-bottom-menu > div.selected > a > i
            {
                color: #000000;
            }


/* - RIGHT MENU - */
.az-menu
{
    min-height: calc(100vh - 82px);
    margin: 21px 7px 7px 14px;
    padding: 7px;
    border: 1px solid var(--dp-color);
}

    .az-menu div:nth-child(1)
    {
        margin-bottom: 21px;
    }

    .az-menu > div:not(div:nth-child(1))
    {
        margin-bottom: 14px;
    }

    .az-menu > div a
    {
        display: block;
        padding: 10px;
    }

    .az-menu > div > a > i
    {
        margin-right: 14px;
        margin-top: 10px;
        color: var(--dp-color);
        font-size: 21px;
    }

    .az-menu > div:nth-child(1) > a > i
    {
        margin-left: 158px;
    }

    .az-menu > div > a > span
    {
        font-size: 15px;
        color: #000000;
    }

    .az-menu.closed > div:nth-child(1) > a > i
    {
        margin-left: 10px;
    }

    .az-menu.closed > div:not(div:nth-child(1)) > a > i
    {
        margin: 14px 0 0 5px;
        font-size: 28px;
    }

    .az-menu.closed > div > a > span
    {
        display: none;
    }

    .az-menu > div.selected > a
    {
        background-color: #F0F0F0;
        border-radius: 7px;
    }

        .az-menu > div.selected > a > i
        {
            color: #000000;
        }

    .az-menu > div.selected a > span
    {
        color: #000000;
    }

    .az-menu > div a:hover
    {
        background-color: #F0F0F0;
        border-radius: 7px;
    }

    .az-menu > div > a:hover > i
    {
        color: #000000;
    }

    .az-menu > div a:hover > span
    {
        color: #000000;
    }


/* TODO AZ */
/*.ui-tooltip
{
    padding: 0;
}

#az-window > .az-window-dialog > article
{
    padding: 14px 14px 21px 14px;
    font-size: 15px;
    line-height: 21px;
}

.input-error
{
    border-bottom: 1px solid #FF0000 !important;
}

ul.ui-autocomplete
{
    border: 0 !important;
    border-radius: 7px !important;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

li.ui-menu-item
{
    padding: 7px;
    font-size: 15px;
}*/
