
/* Generated from 0-Transition.txt:4 using Quasi.php */

BODY > UL,
BODY > OL,
DIV.div-mobile-menu
{
    display: none !important;
}

/* Generated from 0-Transition.txt:13 using Quasi.php */

BODY > NAV UL
{
    display: none !important;
}

/* Generated from 0-Transition.txt:20 using Quasi.php */

BODY > MAIN#main > ARTICLE > FOOTER
{
    display: none !important;
}

BODY > FOOTER
{
    display: none !important;
}

/* Generated from 0-Transition.txt:32 using Quasi.php */

BODY > MAIN
{
    overflow: scroll;
}

/* Generated from 0-Transition.txt:39 using Quasi.php */

BODY > MAIN > ARTICLE
{
    overflow: unset;
}

/* Generated from 0-Transition.txt:54 using Quasi.php */

BODY > MAIN > ARTICLE
{
    padding-top:    0;
    padding-bottom: 0;
}

/* Generated from 0-Transition.txt:62 using Quasi.php */

FORM.inline LABEL SPAN:first-child
{
    display: none;
}

/* Generated from 0-Transition.txt:69 using Quasi.php */

NAV > A:any-link
{
    color: #27aa98 /* --colour-form-input-focus */;
}

/* Generated from 0-Transition.txt:76 using Quasi.php */

MAIN > HEADER FORM.inline > DIV.fieldset > LABEL INPUT[type=checkbox]
{
    box-shadow:unset;
}

/* Generated from 1-Menu.txt:4 using Quasi.php */

.submenu,
.submenu
{
    padding-left: 1.3rem;
    opacity:      0;
    height:       0;
}

/* Generated from 1-Menu.txt:14 using Quasi.php */

MENU:hover
{
    width: var(--width-body-menu-extended);
}

/* Generated from 1-Menu.txt:21 using Quasi.php */

MENU:hover .subactive + .submenu,
MENU:hover .active    + .submenu,
.open      .subactive + .submenu,
.open      .active    + .submenu
{
    opacity:    1.0;
    height:     max-content;
    transition: opacity 0.0s;
}

/* Generated from 1-Menu.txt:33 using Quasi.php */

.submenu > A,
.submenu > A.icon:before
{
    font-size: 0.8rem;
}

/* Generated from 1-Menu.txt:41 using Quasi.php */

MENU:hover .has_submenu::after,
.open      .has_submenu::after
{
    content: '\0f054';

    position:       absolute;
    font-family:    Awesome;
    vertical-align: middle;

    right:          1.0rem;
}

/* Generated from 1-Menu.txt:55 using Quasi.php */

MENU:hover .has_submenu.subactive::after,
.open      .has_submenu.subactive::after
{
    content: '\0f078';
}

/* Generated from 1-Menu.txt:63 using Quasi.php */

EM.icon
{
    display:none;
}

/* Generated from 1-Menu.txt:70 using Quasi.php */

ARTICLE > SECTION > TABLE > THEAD > TR > TH
{
    white-space: nowrap;
}

/* Generated from 2-Various.txt:2 using Quasi.php */

MAIN > HEADER FORM.inline > DIV.fieldset > LABEL INPUT[type=checkbox]
{
    box-shadow:unset;
}

TABLE TH[required]
{
    text-decoration:underline;
}

TABLE TH
{
    white-space:nowrap;
}

A[disabled]
{
    pointer-events: none;
    color:          #808e95 !important;
    opacity:        0.5;
}

.grow
{
    flex-grow:1;
}

DIV.multiselect
{
    box-sizing:    border-box;

    border: solid  1px;
    border-color:  #CBD5E1 /* --colour-form-border */;
    border-radius: 6px;

    width:           100%;
    min-height:      3.0rem;

    display:         flex;
    flex-direction:  row;
    justify-content: flex-start;
    align-items:     flex-start;
    flex-wrap:       wrap;
}

DIV.multiselect SPAN
{
    box-sizing:    border-box;

    display:block;
    position:relative;

    margin:        2px;
    border:        solid 1px #CBD5E1;
    padding:       0 35px 0 15px;
    height:        calc( 3.0rem - 6px );
    line-height:   calc( 3.0rem - 6px );
    border-radius: 6px;
    font-family:   sans-serif;

    pointer-events: none;
}

DIV.multiselect SPAN::after
{
    font-family:    Awesome;
    position:       absolute;
    top:            0;
    right:          0;

    content:        '\f00d';
    width:          20px;
    height:         calc( 3.0rem - 6px );
    line-height:    calc( 3.0rem - 6px );
    background:     #CBD5E1;
    color:          white;

    text-align:     center;
    vertical-align: middle;

    pointer-events: auto;

    border-top-right-radius:    6px;
    border-bottom-right-radius: 6px;
}

/* Generated from R-Responsive.txt:2 using Quasi.php */

@media only screen and (max-width:1360px /* --width-body-point-break */) {

    .disposable
    {
        display: none;
    }

    FORM >  FIELDSET LABEL.half_width,
    FORM > .fieldset LABEL.half_width,
    FORM >  FIELDSET LABEL.third_width,
    FORM > .fieldset LABEL.third_width,
    FORM >  FIELDSET LABEL.quarter_width,
    FORM > .fieldset LABEL.quarter_width,
    FORM >  FIELDSET LABEL.fourth_width,
    FORM > .fieldset LABEL.fourth_width,
    FORM >  FIELDSET LABEL.fifth_width,
    FORM > .fieldset LABEL.fifth_width
    {
        flex-basis:100%;
    }

    FORM >  FIELDSET LABEL.sixth_width,
    FORM > .fieldset LABEL.sixth_width
    {
        flex-basis:33.3333333%;
    }

    FORM >  FIELDSET LABEL.eighth_width,
    FORM > .fieldset LABEL.eighth_width
    {
        flex-basis:100%;
    }

    FORM >  FIELDSET LABEL:empty,
    FORM > .fieldset LABEL:empty
    {
        display: none;
    }

    FORM > .fieldset.calendar_nav LABEL:nth-child(1)
    {
        margin-top: 0;
        flex-basis:4.0rem !important;
        flex-grow: 0;
    }

    FORM > .fieldset.calendar_nav LABEL:nth-child(2)
    {
        margin-top: 0;
        flex-basis: unset;
        flex-grow:  1;
    }

    FORM > .fieldset.calendar_nav LABEL:nth-child(3)
    {
        margin-top: 0;
        flex-basis:4.0rem !important;
        flex-grow: 0;
    }
}

/* Generated from R-Responsive.txt:71 using Quasi.php */

@media only screen and (max-width:1360px /* --width-body-point-break */) {

    BODY > MAIN >           HEADER.responsive_height_auto,
    BODY > MAIN > ARTICLE > HEADER.responsive_height_auto
    {
        height: auto;
    }
}

/* Generated from R-Responsive.txt:82 using Quasi.php */

@media only screen and (max-width:1360px /* --width-body-point-break */) {

    MAIN         > HEADER NAV,
    MAIN ARTICLE > HEADER NAV
    {
        padding-bottom: 5.0rem;
    }
}

/* Generated from R-Responsive.txt:93 using Quasi.php */

@media only screen and (max-width:1360px /* --width-body-point-break */) {

    MAIN         HEADER FORM.inline LABEL:not(:first-child),
    MAIN ARTICLE HEADER FORM.inline LABEL:not(:first-child)
    {
        margin-top: 0; /* 1.0rem; */
    }
}

/* Generated from R-Responsive.txt:107 using Quasi.php */

@media only screen and (max-width:1000px) {

    BODY > MAIN      >           HEADER .fullsize B,
    BODY > MAIN#main >           HEADER >         SPAN,
    BODY > MAIN      > ARTICLE > HEADER .fullsize B
    {
        font-size: 1.5rem;
    }
}

/* Generated from R-Responsive.txt:119 using Quasi.php */

@media only screen and (max-width:1000px) {

    .flex_space_between
    {
        flex-direction: column;
    }

}

/* Generated from R-Responsive.txt:130 using Quasi.php */

@media only screen and (max-width:1000px) {

    .calendar_day .total,
    .calendar_day .avg
    {
        display: none;
    }
}

/* Generated from R-Responsive.txt:141 using Quasi.php */

@media only screen and (max-width:1000px) {

    .button_group
    {
        margin-top:     -60px;
    }

    .button_group
    {
        flex-direction: column;
    }

    .button_group BUTTON:first-child
    {
        border-radius: 10px 10px 0px 0px; 
    }

    .button_group BUTTON:last-child
    {
        border-radius: 0px 0px 10px 10px; 
    }
}

/* Generated from R-Responsive.txt:166 using Quasi.php */

@media only screen and (max-width:800px) {

    .responsive_scroller
    {
        overflow-x: scroll;
    }
}
