﻿body {
}

.mainContent { }

.off-canvas-wrapper {
    overflow: inherit;
}

.off-canvas-content {
    overflow: auto;
    margin-bottom: 75px;
}

.pageContent {
    padding: 0.5rem;
    min-height: 400px;
}

.footer {
    background-color: #333333;
    color: #e4e4e4;
    padding: 0.5rem;
    font-size: 0.775rem;
    
    position: fixed;
    width: 100%;
    height:75px;
    bottom: 0;
}

.footer a {
    color: #6699cc;
}

.no-js .top-bar {
    display: none;
}

#color-box {
    border: solid 1px #000;
}

.table-icon-delete {
    color: red;
    font-size: 16px;
}

.table-icon-edit {
    font-size: 16px;
    padding: 0 5px 0 0;
}

@media screen and (min-width: 64em) {
    .no-js .top-bar {
        display: block;
    }

    .no-js .title-bar {
        display: none;
    }
}

@media (min-width: 40.063em)
{
    .login-top-padding
    {
        padding-top: 50px;
    }

    h1 {
        font-size: 2.075rem; }

    h2 {
        font-size: 1.6375rem; }

    h3 {
        font-size: 1.325rem; }

    h4 {
        font-size: 1.095rem; }

    h5 {
        font-size: 1.075rem; }

    h6 {
        font-size: 1rem; }
}

@media (max-width: 40.063em)
{
    .login-top-padding
    {
        padding-top: 15px;
    }
}

/* login page */
#loginForm {

}

#loginForm .validation-error {
    display: block;
    margin-left: 15px;
}

#loginForm .validation-summary-errors ul {
    margin: 0;
    padding: 0;
}

#loginForm .validation-summary-errors li {
    display: inline;
    list-style: none;
    margin: 0;
}

.PlannerInstructionLink {
    color: inherit;
    text-decoration: underline;
}

/* forms */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

fieldset legend {
    display: none;
}

fieldset ol {
    padding: 0;
    margin: 0;
    list-style: none;
}

fieldset ol li {
    padding-bottom: 5px;
}


label.checkbox {
    display: inline;
}

/* Override foundation.css */
.top-bar {
    display: flex;
    align-items: center;
}
    .top-bar .top-bar-left {
        flex-grow: 1;
    }

    .top-bar, .top-bar ul {
        background-color: #333333; /* #214497 */
        z-index: 1000;
    }
        .top-bar a {
            color: #e4e4e4;
        }
            .top-bar a i {
                color: #6699cc;
                font-size: 30px;
                padding-bottom: 0.2rem;
            }

        .top-bar ul li.is-dropdown-submenu-parent .is-dropdown-submenu {
            display: block;
            visibility: hidden;
            opacity: 0;
        }
        .top-bar ul li.is-dropdown-submenu-parent:hover > .is-dropdown-submenu {
            visibility: visible;
            opacity: 1;
            transition: opacity 500ms ease-in-out;
            -moz-transition: opacity 500ms ease-in-out;
            -webkit-transition: opacity 500ms ease-in-out;
        }

.menu .active > a {
    background-color: #666666;
    border: 2px solid #6699cc;
}

.menu li a:hover {
    background-color: #666666;
}

.menu > li > a {
    padding: 0.7rem 1.5rem 0.7rem 1rem;
}

.is-dropdown-submenu {
    min-width: 220px;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #e4e4e4 transparent transparent;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #e4e4e4; }

.off-canvas, .off-canvas ul {
    background-color: #333333;
}
    .off-canvas a {
        color: #e4e4e4;
    }
        .off-canvas a i {
            color: #6699cc;
            font-size: 30px;
            padding-bottom: 0.2rem;
        }

.title-bar {
    background-color: #333333;
}

.is-drilldown-submenu {
    transition: transform 0.4s linear;
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
     font-size: 0.875rem;
}

p,
ul,
ol,
dl,
.row
{
    font-size: 0.875rem;
}

hr {
    max-width: 100%;
}

/* Datatables styling */
.dataTables_wrapper .dataTables_filter input {
    display: inline;
    width: auto;
}

.dataTables_length select {
    width: auto;
    margin: 0 2px;
}


/* Override from DayPilot Themes */
.navigator_green_main, .navigator_white_main {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
}
.navigator_green_main div, .navigator_white_main div {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.calendar_medplanner_main table,
.calendar_medplanner2_main table {
    margin: 0;
}
.calendar_medplanner_main table tbody tr td,
.calendar_medplanner2_main table tbody tr td {
    padding: 0 !important;
}

.calendar_medplanner_colheader_inner,
.calendar_medplanner2_colheader_inner {
    font-size: 0.875rem;
}
/* End Override */

.text-secondary {
    color: #333;
    font-size: 0.9em;
}

.fortnox-menu li i {
    color: inherit;
    font-size: inherit;
}