
body
{
        top:0!important;
        background-color: #FFFFFF;
        margin: 0px auto 5px;
        padding: 0px;
        font-size: 10pt;
        font-family: Roboto, sans-serif;
        text-align: center;
}

div.skiptranslate,#google_translate_element2{display:none!important}

a, a:link, a:visited, a:active, a:hover
{
        font-weight: normal;
        font-family: Roboto, sans-serif;
        text-decoration: none;
}

a, a:link   { color: #0076FF; }
a:visited   { color: #0076FF; }
a:hover     { color: #EF9D00; cursor: pointer; text-decoration: underline; }
a:active    { color: #EF9D00; cursor: pointer; text-decoration: underline; }

h1, h2, h3, h4
{
        display: inline-block;
        margin: 0px;
        padding: 0px;
        font-size: 1em;
        font-weight: inherit;
}

strong, b, th
{
        font-weight: 500;
}

select.dropdown
{
        color: #25272C;
        background-color: #FFFFFF;
        border: 1px solid #888888;
        padding: 2px;
        font: normal 10pt Roboto, sans-serif;
}

input.text
{
        color: #25272C;
        background-color: #FFFFFF;
        border: 1px solid #888888;
        padding: 2px;
        font: normal 10pt Roboto, sans-serif;
}

input.button
{
        font: 500 11px Roboto, sans-serif !important;
        line-height: normal !important;
        padding: 1px 6px;
        cursor: pointer;
}

div.container, div.container_mini, div.container_flex
{

        margin: 0px 0px 0px 180px;
        
        padding: 0px;
}

div.container, div.container_full.container
{

        min-width: 1007px;
        
}

div.container_mini  { width: 790px; }

div.container_flex  { min-width: 1007px; }

@media all and (min-width: 1517px)
{
        div#container.container_with_panel
        {
                margin-right: 480px;
        }

        div#container.container_with_panel div#notice_container
        {
                margin-right: 480px;
        }

        div#container.container_with_panel #common_nav_add_panel
        {
                box-shadow: none;
                border-left: 1px solid #000000;
        }
}



@media all and (min-width: 717px)
{
        div#container.container_full_nav.container_small.container
        {
                margin-left: 0px;
        }

        div#container.container_full_nav.container_small.container div#notice_container
        {
                margin-left: 180px;
        }
}

@media all and (min-width: 877px)
{
        div#container.container_full_nav.container_medium.container
        {
                margin-left: 0px;
        }

        div#container.container_full_nav.container_medium.container div#notice_container
        {
                margin-left: 180px;
        }
}

@media all and (min-width: 1037px)
{
        div#container.container_full_nav.container_large.container
        {
                margin-left: 0px;
        }

        div#container.container_full_nav.container_large.container div#notice_container
        {
                margin-left: 180px;
        }
}

@media all and (min-width: 1197px)
{
        div#container.container_full_nav.container_xlarge.container
        {
                margin-left: 0px;
        }

        div#container.container_full_nav.container_xlarge.container div#notice_container
        {
                margin-left: 180px;
        }
}

@media all and (min-width: 1424px)
{
        div#container.container_full_nav.container
        {
                margin-left: 0px;
        }

        div#container.container_full_nav.container div#notice_container
        {
                margin-left: 180px;
        }
}

@media all and (min-width: 469px)
{
        div#container.container_mini_nav.container_small.container
        {
                margin-left: 0px;
        }

        div#container.container_mini_nav.container_small.container div#notice_container
        {
                margin-left: 56px;
        }
}

@media all and (min-width: 629px)
{
        div#container.container_mini_nav.container_medium.container
        {
                margin-left: 0px;
        }

        div#container.container_mini_nav.container_medium.container div#notice_container
        {
                margin-left: 56px;
        }
}

@media all and (min-width: 789px)
{
        div#container.container_mini_nav.container_large.container
        {
                margin-left: 0px;
        }

        div#container.container_mini_nav.container_large.container div#notice_container
        {
                margin-left: 56px;
        }
}

@media all and (min-width: 949px)
{
        div#container.container_mini_nav.container_xlarge.container
        {
                margin-left: 0px;
        }

        div#container.container_mini_nav.container_xlarge.container div#notice_container
        {
                margin-left: 56px;
        }
}

@media all and (min-width: 1176px)
{
        div#container.container_mini_nav.container
        {
                margin-left: 0px;
        }

        div#container.container_mini_nav.container div#notice_container
        {
                margin-left: 56px;
        }
}

@media all and (min-width: 829px)
{
        div#container.container_double_nav.container_small.container
        {
                margin-left: 0px;
        }

        div#container.container_double_nav.container_small.container div#notice_container
        {
                margin-left: 236px;
        }
}

@media all and (min-width: 989px)
{
        div#container.container_double_nav.container_medium.container
        {
                margin-left: 0px;
        }

        div#container.container_double_nav.container_medium.container div#notice_container
        {
                margin-left: 236px;
        }
}

@media all and (min-width: 1149px)
{
        div#container.container_double_nav.container_large.container
        {
                margin-left: 0px;
        }

        div#container.container_double_nav.container_large.container div#notice_container
        {
                margin-left: 236px;
        }
}

@media all and (min-width: 1309px)
{
        div#container.container_double_nav.container_xlarge.container
        {
                margin-left: 0px;
        }

        div#container.container_double_nav.container_xlarge.container div#notice_container
        {
                margin-left: 236px;
        }
}

@media all and (min-width: 1536px)
{
        div#container.container_double_nav.container
        {
                margin-left: 0px;
        }

        div#container.container_double_nav.container div#notice_container
        {
                margin-left: 236px;
        }
}

        

div.sm_spacer, div.smaller_spacer, div.conflict_sm_spacer, div.container_spacer, div.navigation_spacer
{
	display: none;
}

div.body, div.body_mini, div.body_no_padding, div.body_flex, div.body_no_padding_flex
{
        background-color: #FFFFFF;
        margin: 0px auto;
        text-align: center;

        padding: 0px 0px 20px;
        
}


div.body, div.body_mini, div.body_flex
{
        padding: 0px 20px 20px;
}

div.body                 { max-width: 984px; }
div.body_mini            { width: 790px; }
div.body_no_padding      { max-width: 1024px; }
        

div.body_flex            { min-width: 967px; }
div.body_no_padding_flex { min-width: 1007px; }

div.body form
{
        margin: 0px;
        padding: 0px;
}


div#footer
{
        width: 100%;
        color: #999999;
        margin: 0px 0px 20px;
        padding: 0px;
        box-sizing: border-box;
        font: 7pt Roboto, sans-serif;
}

div#footer a:link, div#footer a:visited, div#footer a:hover
{
        font: normal 7pt Roboto, sans-serif;
        text-decoration: underline;
}

div#footer a:link      { color: #999999; }
div#footer a:visited   { color: #999999; }
div#footer a:hover     { color: #EF9D00; }
div#footer a:active    { color: #EF9D00; }

div.footer_center, div.footer_center_no_padding, div.footer_center_flex, div.footer_center_no_padding_flex
{
        margin-left: auto;
        margin-right: auto;
}

div.footer_center, div.footer_center_flex
{
        padding-left: 20px;
        padding-right: 20px;
}

div.footer_organization_description
{
        text-align: left;
        vertical-align: top;
        font-size: 14px;
        line-height: 16px;
        margin-right: 170px;
}

div.footer_scheduled_with_tandem
{
        clear: both;
        height: 16px;
        text-align: right;
        vertical-align: top;
        font-size: 14px;
        line-height: 16px;
}

div.footer_scheduled_with_tandem_float
{
        clear: none;
        float: right;
}

div#footer div.footer_organization_description a:link, div#footer div.footer_organization_description a:visited, div#footer div.footer_organization_description a:hover
{
        font-size: 14px;
        line-height: 16px;
        text-decoration: underline;
        vertical-align: top;
}

div#footer div.footer_organization_description a:hover, div#footer div.footer_organization_description a:active
{
        text-decoration: underline;
}

div#footer div.footer_scheduled_with_tandem a:link, div#footer div.footer_scheduled_with_tandem a:visited, div#footer div.footer_scheduled_with_tandem a:hover
{
        font-size: 16px;
        line-height: 16px;
        text-decoration: none;
        vertical-align: top;
}

div#footer div.footer_scheduled_with_tandem a:hover, div#footer div.footer_scheduled_with_tandem a:active
{
        text-decoration: underline;
}

div.footer_server_info
{
        color: #FFFFFF;
}

#dhtmltooltip
{
        position: absolute;
        left: -300px;
        z-index: 100;
        width: 150px;
        margin: 0px;
        border: 1px solid #999;
        box-shadow: 0 0 5px #999;
        border-radius: 1px;
        padding: 0px;
        font: normal 12px Roboto, sans-serif;
        text-align: left;

}

#dhtmltooltipheader
{
        z-index: 100;
        margin: 0px;
        border-bottom: 1px dashed transparent;
        border-top-left-radius: 1px;
        border-top-right-radius: 1px;
        padding: 5px;
        background-color: #F0F0F0;
        color: #25272C;
        font: 500 14px Roboto, sans-serif;
        text-align: left;
}

#dhtmltooltipbody
{
        z-index: 100;
        max-height: 400px;
        overflow-y: auto;
        margin: 0px;
        border-bottom-left-radius: 1px;
        border-bottom-right-radius: 1px;
        padding: 5px;
        background-color: #FFFFFF;
        font: normal 12px Roboto, sans-serif;
        text-align: left;
}

#dhtmltooltipbody table
{
        margin: 0px;
        padding: 0px;
        border-collpase: collapse;
        border-spacing: 0px;
}

#dhtmltooltipbody table td
{
        padding: 0px;
}

#dhtmltooltipbody table td:first-child
{
        padding-right: 5px;
}

.dhtmlpointer
{
        position: absolute;
        left: -300px;
        z-index: 101;
}


.sr-only
{
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
}

div.common_container_small, div.common_container_medium, div.common_container_large, div.common_container_xlarge, div.common_container_full
{
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box;
}

div.common_container_small
{
        min-width: 283px;
        max-width: 300px;
}

div.common_container_small img
{
        max-width: 270px;
}

div.common_container_medium
{
        min-width: 443px;
        max-width: 460px;
}

div.common_container_medium img
{
        max-width: 430px;
}

div.common_container_large
{
        min-width: 603px;
        max-width: 620px;
}

div.common_container_large img
{
        max-width: 590px;
}

div.common_container_xlarge
{
        min-width: 763px;
        max-width: 780px;
}

div.common_container_xlarge img
{
        max-width: 750px;
}

div.common_container_full
{
        min-width: 1007px;
        max-width: 984px;
}

div.common_container_full img
{
        max-width: 994px;
}

/* Default Section Headers */

div.section_header
{
        background-color: #FFFFFF;
        color: #0076FF;
        font: 500 18pt Roboto, sans-serif;
        margin: 0px auto;
        padding: 0px;
        text-align: left;
}

div#section_header_login, div#section_header_fixed
{
        padding: 20px 0px 0px 0px;
        background-color: #FFFFFF;
        color: #0076FF;
        font: 500 18pt Roboto, sans-serif;
        text-align: left;
        vertical-align: top;
}

div#section_header_login    { width: 500px; margin: 0px auto; }
div#section_header_fixed    { margin: 0px; }



div#section_header_fixed img
{
        padding-right: 3px;
}

.clearboth
{
        clear: both;
        background-color: #000000;
}

table
{
        border-spacing: 0px;
        border-width: 0px;
}

table th, table td
{
        padding: 0px;
}

img
{
        border: 0px;
}

img.masked              { background-color: #0076FF; }
img.masked_black        { background-color: #000; }
img.masked_gray         { background-color: #808080; }
img.masked_hover        { background-color: #EF9D00; }
img.masked_accent       { background-color: #0076FF; }
img.masked_approve      { background-color: #5EDB8B; }
img.masked_decline      { background-color: #BC3129; }
img.masked_attention    { background-color: #EDC802; }
img.masked_inactive     { background-color: #9b9c9e; }


div.login_bar_logged_out
{
        height: 32px;
}

div.login_bar_logged_in
{
        height: 48px;
}

div.login_bar, div.top_bar
{
        
}

div.login_bar
{
        background-color: #F0F0F0;
}

div.login_bar_no_top
{
        
}

div.top_bar
{
        width: 180px;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        max-height: 100vh;
        background-color: #F0F0F0;
        box-shadow: unset;
        text-align: left;
        z-index: 1;
}

div.top_bar.mini
{
        width: 56px;
}

div.top_bar.dark
{
        background-color: #E0E0E0;
        box-shadow: unset;
}

div.top_bar.top_bar_sub
{
        margin-left: 56px;
}

div#top_bar_account a#hide_nav, div#top_bar_account a#collapse_nav
{
        display: none;
        position: absolute;
        right: 2px;
        top: 0px;
        color: #999999;
        font-size: 12pt;
        line-height: 12pt;
}

div#top_bar_account a#collapse_nav
{
        font-size: 18pt;
        right: 5px;
}

div.top_bar.mini div#top_bar_account a#collapse_nav
{
        
}

div#top_bar_account a#hide_nav:hover, div#top_bar_account a#hide_nav:active, 
 div#top_bar_account a#collapse_nav:hover, div#top_bar_account a#collapse_nav:active
{
        color: #EF9D00;
        text-decoration: none;
}

div#top_bar_account:hover a#hide_nav, div#top_bar_account:hover a#collapse_nav
{
        display: block;
}

div#container.container_mini_nav
{
        margin-left: 56px;
}

div#container.container_no_nav
{
        margin-left: 0px;
}

div#container.container_double_nav
{
        margin-left: 236px;
}

div.top_bar.mini div#top_bar_account_logo
{
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
}

div.top_bar.mini div#top_bar_account_logo img
{
        max-width: 46px;
}

div.top_bar.mini div#top_bar_account_name, div.top_bar.mini div#top_bar_account_verified
{
        display: none;
}

div#top_bar_account_abbrev
{
        display: none;
}

div.top_bar.mini div#top_bar_account_abbrev
{
        display: block;
}

div.top_bar.mini a.top_bar_link .link_text,
 div.top_bar.mini a.top_bar_header .link_text,
 div.top_bar.mini a.top_bar_link_active .link_text,
 div.top_bar.mini a.top_bar_header_active .link_text,
 div.top_bar.mini a.top_bar_link_special .link_text,
 div.top_bar.mini a#account_section_link span.login_bar_account_user_name,
 div.top_bar.mini a#account_section_link span.drop_menu_toggler_show_login,
 div.top_bar.mini a#more_section_link span.drop_menu_toggler_show_login,
 div.top_bar.mini .new_bubble
{
        display: none;
}

div.top_bar span.notify_bubble
{
        position: absolute;
        top: 7px;
        left: 28px;
        margin-left: 0px;
        font-size: 10px;
        line-height: 10px;
}

a.top_bar_link_active span.notify_bubble
{
        left: 23px;
}

div.top_bar.mini a.top_bar_link .icon,
div.top_bar.mini a.top_bar_header .icon,
div.top_bar.mini a.top_bar_link_active .icon,
div.top_bar.mini a.top_bar_header_active .icon,
div.top_bar.mini a.top_bar_link_special .icon
{
        margin-right: 0px;
}

div.login_bar_center
{
        margin-top: 0px;
}

div.login_bar_center_no_top
{
        
}

div.login_bar_right
{
        position: absolute;
        bottom: 0;
        left: 0;
}

div.login_bar_right_no_top
{
        
}

div.top_bar_center, div.top_bar_left, div.top_bar_right
{
        vertical-align: top;
}

div.top_bar_center, div.top_bar_center_flex
{
        z-index: 1;
        margin-top: 0px;
        white-space: nowrap;
}

div.top_bar_center
{
        
}

div.top_bar_center_flex
{
        
}

div.top_bar_left
{
        display: block;
        overflow: hidden;
}

div.top_bar_right
{
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 10;
}

div.top_bar.dark div.top_bar_right
{
        
}

div#top_bar_account, div#top_bar_account_logo, div#top_bar_account_name, div#top_bar_account_verified, div#top_bar_account_website
{

}

div#top_bar_account
{
        
}

div#top_bar_account_logo
{
        margin: 0px auto;
        padding: 20px 20px 0px 20px;
        text-align: center;
}

div#top_bar_account_logo img
{
        text-align: center;
        max-width: 140px;
}

div#top_bar_account_name, div#top_bar_account_abbrev
{
        padding: 15px 20px;
}

div#top_bar_account_abbrev
{
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        text-align: center;
        word-break: break-all;
}

div#top_bar_account_name, div#top_bar_account_name h1, div#top_bar_account_abbrev
{
        font-size: 12pt;
        color: #7F7F7F;
        white-space: normal;
}

div.top_bar_account_name img, div#top_bar_account_abbrev img
{
        padding-left: 5px;
        vertical-align: top;
}

div#top_bar_account_verified
{
        padding: 0px 20px 15px;
}

div#top_bar_account_verified div.branding_verify_and_last_updated
{
        display: block;
        padding: 0px;
        color: #7F7F7F;
        font-size: 10pt;
        line-height: 17px;
        vertical-align: top;
        white-space: normal;
}

div#top_bar_account_verified div.branding_verify_and_last_updated div.branding_verify
{

}

div#top_bar_account_verified div.branding_verify_and_last_updated div.branding_verify img
{
        vertical-align: top;
        padding-right: 5px;
}

div#top_bar_account_verified div.branding_verify_and_last_updated div.branding_last_updated
{

}

div#tandem_logo
{
        display: block;
        margin-top: 7px;
        margin-right: 10px;
        padding-left: 10px;
}

a.login_bar_link
{
        display: block;
        height: 16px;
        padding: 15px 20px;
        color: #7F7F7F;
        font-size: 14px;
        font-family: Roboto, sans-serif;
        text-decoration: none;
        vertical-align: middle;
        line-height: 16px;
}

a.login_bar_link_active
{
        font-weight: 500;
}

a.login_bar_verify, span.login_bar_verify,
 a.login_bar_notify, span.login_bar_notify
{
        display: block;
        height: 16px;
        margin-top: 0px;
        padding: 15px 5px;
        font-size: 11px;
        font-family: Roboto, sans-serif;
        text-decoration: none;
        vertical-align: middle;
        line-height: 16px;
}

a.login_bar_verify:hover img, a.login_bar_notify:hover img
{
        opacity: 0.7;
}

a.login_bar_verify_no_top, span.login_bar_verify_no_top,
 a.login_bar_notify_no_top, span.login_bar_notify_no_top
{
        
}

a.login_bar_link:hover, a.login_bar_notify:hover
{
        background-color: #F0F0F0;
color: #EF9D00;

}

a.login_bar_link_no_top, a.login_bar_link_no_top:hover
{

}

a.login_bar_link_no_top:hover
{

}

a.login_bar_account
{
        color: #7F7F7F;
        display: block;
        height: 26px;
        margin-top: 0px;
        margin-bottom: 5px;
        padding: 15px 20px;
        font-size: 14px;
        font-family: Roboto, sans-serif;
        text-decoration: none;
        vertical-align: middle;
        line-height: 16px;
}

a.login_bar_account:hover, a.login_bar_account:active
{
        background-color: #F0F0F0;
color: #EF9D00;

}

a.login_bar_account img
{
        margin-right: 5px;
}

a.login_bar_account span
{
        display: inline-block;
        height: 16px;
        padding: 5px 0px;
        line-height: 16px;
        vertical-align: top;
}

a.login_bar_account_no_top
{

}

img.app_logo, img.app_logo_no_text
{
        margin-left: 10px;
        margin-right: 10px;
}

img.app_logo
{
        margin-top: 14px;
}

img.app_logo_no_text
{
        margin-top: 11px;
}

a.top_bar_link, a.top_bar_link:link, a.top_bar_link:visited,
 a.top_bar_header, a.top_bar_header:link, a.top_bar_header:visited,
 a.top_bar_link_active, a.top_bar_link_active:link, a.top_bar_link_active:visited,
 a.top_bar_header_active, a.top_bar_header_active:link, a.top_bar_header_active:visited,
 a.top_bar_link_special, a.top_bar_link_special:link, a.top_bar_link_special:visited
{
        position: relative;
        display: block;
        padding: 15px 20px;
        color: #7F7F7F;
        font-size: 14px;
        line-height: 16px;
        white-space: normal;
        font-family: Roboto, sans-serif;
        text-decoration: none;
        vertical-align: middle;
}

a.top_bar_link_active, a.top_bar_link_active:link, a.top_bar_link_active:visited,
 a.top_bar_header_active, a.top_bar_header_active:link, a.top_bar_header_active:visited
{
        color: #0076FF;
        border-left: 5px solid #0076FF;
        padding-left: 15px;
        font-weight: 500;
}

a.top_bar_link_special, a.top_bar_link_special:link, a.top_bar_link_special:visited
{
        background-color: #0065dc;
        color: #FFFFFF;
}

a.top_bar_link:hover, a.top_bar_header:hover,
 a.top_bar_link_active:hover, a.top_bar_header_active:hover
{
        background-color: #F0F0F0;
color: #EF9D00;

}

a.top_bar_link:focus-visible, a.top_bar_header:focus-visible, a.top_bar_link_active:focus-visible, a.top_bar_header_active:focus-visible, a.top_bar_link_special:focus-visible
{
        outline-offset: -1px;
}

div.top_bar.top_bar_org a.top_bar_link,
 div.top_bar.top_bar_org a.top_bar_header,
 div.top_bar.top_bar_org a.top_bar_link_active,
 div.top_bar.top_bar_org a.top_bar_header_active,
 div.top_bar.top_bar_org a.top_bar_link_special
{
        padding-left: 0px;
        padding-right: 0px;
        text-align: center;
}

div.top_bar.top_bar_org a.top_bar_link_active
{
        background-color: #F0F0F0;
}

a.top_bar_header:hover
{

}

div.drop_menu_toggler_container:hover a.top_bar_header
{

}

a.top_bar_link:hover, a.top_bar_header:hover
{

}

a.top_bar_link_active:hover, a.top_bar_header_active:hover
{

}

a.top_bar_link_special:hover
{
        background-color: #4d94e8;
}

a.top_bar_link_special:active
{
        background-color: #3573b9;
}

a.top_bar_header
{
        color: #333333;
        cursor: pointer;
}

a.top_bar_link_active_first
{
        
}

a.top_bar_link_active_last
{
        
}

.notify_bubble, .new_bubble
{
        display: inline-block;
        margin-left: 5px;
        background-color: #BC3129 !important;
        border-radius: 2px;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: 500;
        vertical-align: top;
        line-height: 12px;
        padding: 2px 3px;
}

.new_bubble
{
        background-color: #0076FF !important;
        color: #FFFFFF;
}

a.top_bar_link .icon, a.top_bar_header .icon, a.top_bar_link_active .icon, a.top_bar_header_active .icon, a.top_bar_link_special .icon, a.drop_menu_link .icon, a.drop_menu_header .icon
{
        margin-right: 10px;
        vertical-align: top;
}

a#more_section_link, a#account_section_link
{
        
}

a#account_section_link
{
        height: auto;
        padding-right: 20px;
}

a#account_section_link span.login_bar_account_user_name
{
        width: 100px;
        height: auto;
        line-height: 13px;
        padding: 0px;
        text-align: left;
        vertical-align: middle;
        white-space: normal;
}

a#account_section_link span.login_bar_account_user_name_no_profile_pic
{
        width: 121px;
}

a#account_section_link img
{
        margin-left: 0px;
        margin-right: 10px;
        vertical-align: middle;
}

#more_section_link_container, #account_section_link_container
{
        display: block;
}

.drop_menu
{
        position: fixed;
        z-index: 100;
        background-color: #F0F0F0;
        background-color: #FFFFFF;
        border: 1px solid #C0C0C0;
        border-radius: 1px;
        box-shadow: 0 0 5px #DFDFDF;
        text-align: left;
}

.drop_menu_right
{
        text-align: right;
}

.drop_menu_active
{
        background-color: #FFFFFF;
}

div.drop_menu_divider
{
        height: 1px;
        margin-top: 4px;
        margin-bottom: 4px;
        background-color: #666666;
}

div.drop_menu_toggler_container
{
        display: inline-block;
        cursor: pointer;
}

div.drop_menu_toggler, div.drop_menu_toggler_show, div.drop_menu_toggler_show_login, span.drop_menu_toggler, span.drop_menu_toggler_show_login, a#account_section_link span.drop_menu_toggler_show_login
{
        display: block;
        float: left;
        width: 14px;
        height: 14px;
        padding: 16px 10px 16px 5px;
        cursor: pointer;
}

a#more_section_link span.drop_menu_toggler_show_login
{
        position: absolute;
        right: 20px;
        padding-top: 1px;
        padding-bottom: 1px;
}

div.drop_menu_toggler_show_login, span.drop_menu_toggler_show_login, a#account_section_link span.drop_menu_toggler_show_login
{
        float: none;
        display: inline-block;
        vertical-align: middle;
        padding: 0px 0px 2px 5px;
}

div.drop_menu_toggler_container:hover div.drop_menu_toggler_show,
 div.drop_menu_toggler_container:hover div.drop_menu_toggler_show_login, div.drop_menu_toggler_container:hover span.drop_menu_toggler_show_login, div.drop_menu_toggler_container:hover a#account_section_link span.drop_menu_toggler_show_login,
 div.drop_menu_toggler_container:hover a, div.drop_menu_toggler_container:hover span
{
	background-color: transparent;
}

div.drop_menu_toggler_container:hover a#account_section_link div.drop_menu_toggler_show_login, div.drop_menu_toggler_container:hover a#account_section_link span.drop_menu_toggler_show_login, div.drop_menu_toggler_container:hover a#account_section_link span.drop_menu_toggler_show_login,
 div.drop_menu_toggler_container:hover a#account_section_link, div.drop_menu_toggler_container:hover a#account_section_link span
{
        
}

div.drop_menu_toggler_container:hover div.drop_menu_toggler_show, div.drop_menu_toggler_container:hover div.drop_menu_toggler_show_login, div.drop_menu_toggler_container:hover span.drop_menu_toggler_show_login, div.drop_menu_toggler_container:hover a#account_section_link span.drop_menu_toggler_show_login, div.drop_menu_toggler_container:hover a
{
        
}

div.drop_menu_toggler_container a
{
        padding-right: 5px;
}

.drop_menu_toggler_chevron
{
        position: relative;
        display: block;
        height: 14px;
        width: 14px;
}

.drop_menu_toggler_chevron:before, .drop_menu_toggler_chevron:after
{
        position: absolute;
        display: block;
        content: "";
        border: 7px solid transparent;
}

.drop_menu_toggler_chevron_down:before
{
        top: 5px;
        border-top-color: #666666;
}

.drop_menu_toggler_chevron_down:after
{
        top: 2px;
        border-top-color: #F0F0F0;
}

.drop_menu_toggler_chevron_up:before
{
        top: -3px;
        border-bottom-color: #666666;
}

.drop_menu_toggler_chevron_up:after
{
        top: 0px;
        border-bottom-color: #F0F0F0;
}

div.drop_menu_toggler_container:hover .drop_menu_toggler_chevron_down:after, div.drop_menu_toggler_container:active .drop_menu_toggler_chevron_down:after
{
        border-top-color: #F0F0F0;
}

div.drop_menu_toggler_container:hover .drop_menu_toggler_chevron_up:after, div.drop_menu_toggler_container:active .drop_menu_toggler_chevron_up:after
{
        border-bottom-color: #F0F0F0;
}

a.drop_menu_link:link, a.drop_menu_link:visited, a.drop_menu_link:active, a.drop_menu_link:hover,
 a.drop_menu_header:link, a.drop_menu_header:visited, a.drop_menu_header:active, a.drop_menu_header:hover,
 span.drop_menu_text
{
        display: block;
        padding: 9px 20px;
        border: 0px solid #F0F0F0;
        color: #7F7F7F;
        font-size: 14px;
        text-decoration: none;
        white-space: pre;
}

a.drop_menu_link:link, a.drop_menu_link:visited, a.drop_menu_link:active, a.drop_menu_link:hover
{
        color: #7F7F7F;
}

span.drop_menu_link_active, a.drop_menu_link_active, a.drop_menu_link_active:link, a.drop_menu_link_active:visited, a.drop_menu_link_active:active, a.drop_menu_link_active:hover
{
        color: #0076FF;
        font-weight: 500;
}

a.drop_menu_header:link, a.drop_menu_header:visited, a.drop_menu_header:active, a.drop_menu_header:hover,
 span.drop_menu_text
{
        border-top: 1px solid #FFFFFF;
        color: #25272C;
}

a.drop_menu_link:hover
{
        background-color: #F0F0F0;
        color: #EF9D00;
}

.drop_menu_link:first-child
{
        margin-top: 0px;
}

#more_section_menu
{
        min-width: 180px;
        box-sizing: border-box;
}

#account_section_menu
{
        bottom: 51px;
        left: 0;
        min-width: 180px;
        box-sizing: border-box;
}

#branding, #branding_banner
{
        background-color: #FFFFFF;
        padding: 20px 10px 0px;
}

#branding_center, #branding_banner_center
{
        text-align: left;
}

div.branding_center_align
{
        text-align: center !important;
}

#branding, #branding_center
{
        
}

#branding_banner, #branding_banner_center
{
        height: 145px;
}

div.login_bar_branding_name
{
        float: left;
        border: 0px;
        padding-top: 15px;
        padding-left: 10px;
        padding-right: 10px;
}

div.login_bar_branding_name, div.login_bar_branding_name a,
 div.login_bar_branding_name a:link, div.login_bar_branding_name a:visited
{
        color: #0076FF;
        font: 500 18px Roboto, sans-serif;
        line-height: 16px;
        text-align: left;
        vertical-align: bottom;
}

div.login_bar_branding_name a:hover, div.login_bar_branding_name a:active
{
        color: #EF9D00;
}

div.login_bar_branding_name_no_top, div.login_bar_branding_name_no_top a,
 div.login_bar_branding_name_no_top a:link, div.login_bar_branding_name_no_top a:visited,
 div.login_bar_branding_name a:hover, div.login_bar_branding_name a:active
{
        
}

div.branding_logo
{
        display: inline-block;
        padding-right: 20px;
}

div.branding_name
{
        display: inline-block;
        border: 0px;
        background-color: #FFFFFF;
}

div.branding_name, div.branding_name a,
 div.branding_name a:link, div.branding_name a:visited
{
        color: #0076FF;
        font: 500 30px Roboto, sans-serif;
        vertical-align: top;
}

div.branding_logo + div.branding_name, div.branding_logo + div.branding_name a,
 div.branding_logo + div.branding_name a:link, div.branding_logo + div.branding_name a:visited,
 div.branding_logo + div.branding_name + div.branding_verify_and_last_updated
{
        line-height: 70px;
}

div.branding_name a:hover, div.branding_name a:active
{
        color: #EF9D00;
}

div.branding_banner
{

}

div.branding_verify_and_last_updated
{
        display: inline-block;
        padding-left: 5px;
        font-size: 30px;
        font-weight: normal;
        vertical-align: top;
        text-align: left;
}

span.branding_verify_and_last_updated_text
{
        display: inline-block;
        padding-left: 5px;
}

span.branding_verify
{
        display: block;
        color: #999999;
        font-size: 10pt;
        line-height: 10pt;
}

span.branding_last_updated
{
        display: block;
        color: #999999;
        font-size: 10pt;
        line-height: 10pt;
}


.common_button_container
{
        height: 30px;
        padding: 0px;
        text-align: left;
        vertical-align: middle;
}

.common_button_container_right
{
        float: right;
}

.common_button_container_top
{
        margin-bottom: 20px;
}

.common_button_container_middle
{
        margin: 0px;
}

.common_button_container_bottom
{
        margin-top: 20px;
}

.common_button_container_single
{
        height: auto;
}

.common_button_container_center
{
        text-align: center;
}

.common_button_container_bottom_fixed
{
        position: fixed;
        min-width: 1007px;
        max-width: 1024px;
        bottom: 0;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        padding: 10px;
        background-color: #FFFFFF;
        z-index: 100;
        box-sizing: border-box;
        height: 50px;
}

div.common_button_outer + div.common_button_outer
{
        margin-left: 15px;
}

div.common_button_outer_active, div.common_button_outer_active_clear, div.common_button_outer_active_invisible,
 div.common_button_outer_inactive, div.common_button_outer_inactive_clear, div.common_button_outer_inactive_invisible,
 div.common_button_outer_approve, div.common_button_outer_approve_clear, div.common_button_outer_approve_invisible,
 div.common_button_outer_decline, div.common_button_outer_decline_clear, div.common_button_outer_decline_invisible,
 div.common_button_outer_attention, div.common_button_outer_attention_clear, div.common_button_outer_attention_invisible
{
        float: left;
        margin: 0px;
}

div.common_button_outer_right
{
        float: right;
}

div.common_button_outer_right + div.common_button_outer_right
{
        margin-right: 15px;
}

div.common_button_outer_center
{
        float: none;
        text-align: center;
        display: inline-block;
}

div.common_button_outer_single
{
        float: none;
        text-align: center;
}

div.common_button_outer_edge
{
        margin: 0px;
}

div.common_button
{
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        position: relative;
}

div.common_button_active
{
        background-color: #0065dc;
        border: 1px solid #3573b9;
}

div.common_button_active:hover          { border-color: #3573b9; }
div.common_button_active:active         { border-color: #3573b9; }

div.common_button_active_clear
{
        background-color: #FFFFFF;
        border: 1px solid #3573b9;
}

div.common_button_active_clear:hover          { border-color: #3573b9; }
div.common_button_active_clear:active         { border-color: #3573b9; }

div.common_button_active_invisible
{
        background-color: #FFFFFF;
        border: 1px solid #FFFFFF;
}

div.common_button_active_invisible:hover          { border-color: #3573b9; }
div.common_button_active_invisible:active         { border-color: #3573b9; }

div.common_button_inactive
{
        background-color: #9b9c9e;
        border: 1px solid #7f7f7f;
}

div.common_button_inactive:hover        { border-color: #9b9c9e; }
div.common_button_inactive:active       { border-color: #7f7f7f; }

div.common_button_inactive_clear
{
        background-color: #FFFFFF;
        border: 1px solid #7f7f7f;
}

div.common_button_inactive_clear:hover        { border-color: #9b9c9e; }
div.common_button_inactive_clear:active       { border-color: #7f7f7f; }

div.common_button_inactive_invisible
{
        background-color: #FFFFFF;
        border: 1px solid #FFFFFF;
}

div.common_button_inactive_invisible:hover        { border-color: #9b9c9e; }
div.common_button_inactive_invisible:active       { border-color: #7f7f7f; }

div.common_button_approve
{
        background-color: #5EDB8B;
        border: 1px solid #57C27D;
}

div.common_button_approve:hover         { border-color: #61CC87; }
div.common_button_approve:active        { border-color: #57C27D; }

div.common_button_approve_clear
{
        background-color: #FFFFFF;
        border: 1px solid #57C27D;
}

div.common_button_approve_clear:hover         { border-color: #61CC87; }
div.common_button_approve_clear:active        { border-color: #57C27D; }

div.common_button_approve_invisible
{
        background-color: #FFFFFF;
        border: 1px solid #FFFFFF;
}

div.common_button_approve_invisible:hover         { border-color: #61CC87; }
div.common_button_approve_invisible:active        { border-color: #57C27D; }

div.common_button_decline
{
        background-color: #BC3129;
        border: 1px solid #B2271F;
}

div.common_button_decline:hover         { border-color: #BC3129; }
div.common_button_decline:active        { border-color: #B2271F; }

div.common_button_decline_clear
{
        background-color: #FFFFFF;
        border: 1px solid #B2271F;
}

div.common_button_decline_clear:hover         { border-color: #BC3129; }
div.common_button_decline_clear:active        { border-color: #B2271F; }

div.common_button_decline_invisible
{
        background-color: #FFFFFF;
        border: 1px solid #FFFFFF;
}

div.common_button_decline_invisible:hover         { border-color: #BC3129; }
div.common_button_decline_invisible:active        { border-color: #B2271F; }

div.common_button_attention
{
        background-color: #EDC802;
        border: 1px solid #E3BE00;
}

div.common_button_attention:hover       { border-color: #EDC802; }
div.common_button_attention:active      { border-color: #E3BE00; }

div.common_button_attention_clear
{
        background-color: #FFFFFF;
        border: 1px solid #E3BE00;
}

div.common_button_attention_clear:hover       { border-color: #EDC802; }
div.common_button_attention_clear:active      { border-color: #E3BE00; }

div.common_button_attention_invisible
{
        background-color: #FFFFFF;
        border: 1px solid #FFFFFF;
}

div.common_button_attention_invisible:hover       { border-color: #EDC802; }
div.common_button_attention_invisible:active      { border-color: #E3BE00; }

a.common_button, a.common_button:link, a.common_button:visited
{
        display: inline-block !important;
        padding: 4px 9px 4px !important;
}

div.common_button, a.common_button, a.common_button:link, a.common_button:visited,
 a.common_button:hover, a.common_button:active,
 input.common_button, span.common_button
{
        font-size: 14px !important;
        font-family: Roboto, sans-serif !important;
        font-weight: 500 !important;
        text-decoration: none !important;
        vertical-align: top !important;
        line-height: 17px !important;
        text-align: center !important;
}

a.common_button, a.common_button:link, a.common_button:visited,
 a.common_button:hover, a.common_button:active,
 input.common_button, span.common_button
{
        display: inline-block !important;
        cursor: pointer !important;
}

input.common_button, span.common_button
{
}

input.common_button
{
        width: 100%;
        margin: 0px !important;
        border: 0px !important;
        padding: 5px 12px 5px !important;
        background-color: transparent !important;
}

input.common_button_loading
{
        padding-left: 33px !important;
}

span.common_button
{
        margin: 1px 3px !important;
}

a.common_button img, a.common_button:link img, a.common_button:visited img
{
        vertical-align: top !important;
        margin-right: 5px !important;
}

a.common_button span, a.common_button:link span, a.common_button:visited span
{
        vertical-align: top !important;
}

a.common_button, a.common_button:link, a.common_button:visited, input.common_button
{
        text-decoration: none !important;
        border-top: 1px solid transparent !important;
}

a.common_button:hover, input.common_button:hover
{
        text-decoration: none !important;
}

a.common_button_active, a.common_button_active:link, a.common_button_active:visited, a.common_button_active:hover,
 input.common_button_active, input.common_button_active:hover
{
        color: #FFFFFF !important;
}

a.common_button_active_clear, a.common_button_active_clear:link, a.common_button_active_clear:visited,
 input.common_button_active_clear, input.common_button_active_clear:hover,
 a.common_button_active_invisible, a.common_button_active_invisible:link, a.common_button_active_invisible:visited,
 input.common_button_active_invisible, input.common_button_active_invisible:hover
{
        color: #0076FF !important;
}

a.common_button_inactive, a.common_button_inactive:link, a.common_button_inactive:visited,
 input.common_button_inactive, input.common_button_inactive:hover
{
        color: #FFFFFF !important;
}

a.common_button_inactive_clear, a.common_button_inactive_clear:link, a.common_button_inactive_clear:visited,
 input.common_button_inactive_clear, input.common_button_inactive_clear:hover,
 a.common_button_inactive_invisible, a.common_button_inactive_invisible:link, a.common_button_inactive_invisible:visited,
 input.common_button_inactive_invisible, input.common_button_inactive_invisible:hover
{
        color: #7f7f7f !important;
}

a.common_button_approve, a.common_button_approve:link, a.common_button_approve:visited,
 input.common_button_approve, input.common_button_approve:hover
{
        color: #FFFFFF !important;
}

a.common_button_approve_clear, a.common_button_approve_clear:link, a.common_button_approve_clear:visited,
 input.common_button_approve_clear, input.common_button_approve_clear:hover,
 a.common_button_approve_invisible, a.common_button_approve_invisible:link, a.common_button_approve_invisible:visited,
 input.common_button_approve_invisible, input.common_button_approve_invisible:hover
{
        color: #57C27D !important;
}

a.common_button_decline, a.common_button_decline:link, a.common_button_decline:visited,
 input.common_button_decline, input.common_button_decline:hover
{
        color: #FFFFFF !important;
}

a.common_button_decline_clear, a.common_button_decline_clear:link, a.common_button_decline_clear:visited,
 input.common_button_decline_clear, input.common_button_decline_clear:hover,
 a.common_button_decline_invisible, a.common_button_decline_invisible:link, a.common_button_decline_invisible:visited,
 input.common_button_decline_invisible, input.common_button_decline_invisible:hover
{
        color: #C63B33 !important;
}

a.common_button_attention, a.common_button_attention:link, a.common_button_attention:visited,
 input.common_button_attention, input.common_button_attention:hover
{
        color: #FFFFFF !important;
}

a.common_button_attention_clear, a.common_button_attention_clear:link, a.common_button_attention_clear:visited,
 input.common_button_attention_clear, input.common_button_attention_clear:hover,
 a.common_button_attention_invisible, a.common_button_attention_invisible:link, a.common_button_attention_invisible:visited,
 input.common_button_attention_invisible, input.common_button_attention_invisible:hover
{
        color: #E3BE00 !important;
}

a.common_button_active:hover, input.common_button_active:hover
{
        background-color: #4d94e8 !important;
}

a.common_button_inactive:hover, input.common_button_inactive:hover
{
        background-color: #A5A6A8 !important;
}

a.common_button_approve:hover, input.common_button_approve:hover
{
        background-color: #68E595 !important;
}

a.common_button_decline:hover, input.common_button_decline:hover
{
        background-color: #C63B33 !important;
}

a.common_button_attention:hover, input.common_button_attention:hover
{
        background-color: #F7D20C !important;
}

a.common_button_active_clear:hover, input.common_button_active_clear:hover,
 a.common_button_inactive_clear:hover, input.common_button_inactive_clear:hover,
 a.common_button_approve_clear:hover, input.common_button_approve_clear:hover,
 a.common_button_decline_clear:hover, input.common_button_decline_clear:hover,
 a.common_button_attention_clear:hover, input.common_button_attention_clear:hover,
 a.common_button_active_invisible:hover, input.common_button_active_invisible:hover,
 a.common_button_inactive_invisible:hover, input.common_button_inactive_invisible:hover,
 a.common_button_approve_invisible:hover, input.common_button_approve_invisible:hover,
 a.common_button_decline_invisible:hover, input.common_button_decline_invisible:hover,
 a.common_button_attention_invisible:hover, input.common_button_attention_invisible:hover
{
        background-color: #F6F6F6 !important;
}

a.common_button_active:active, input.common_button_active:active
{
        background-color: #3573b9 !important;
}

a.common_button_inactive:active, input.common_button_inactive:active
{
        background-color: #7f7f7f !important;
}

a.common_button_approve:active, input.common_button_approve:active
{
        background-color: #57C27D !important;
}

a.common_button_decline:active, input.common_button_decline:active
{
        background-color: #B2271F !important;
}

a.common_button_attention:active, input.common_button_attention:active
{
        background-color: #E3BE00 !important;
}

a.common_button_active_clear:active, input.common_button_active_clear:active,
 a.common_button_inactive_clear:active, input.common_button_inactive_clear:active,
 a.common_button_approve_clear:active, input.common_button_approve_clear:active,
 a.common_button_decline_clear:active, input.common_button_decline_clear:active,
 a.common_button_attention_clear:active, input.common_button_attention_clear:active,
 a.common_button_active_invisible:active, input.common_button_active_invisible:active,
 a.common_button_inactive_invisible:active, input.common_button_inactive_invisible:active,
 a.common_button_approve_invisible:active, input.common_button_approve_invisible:active,
 a.common_button_decline_invisible:active, input.common_button_decline_invisible:active,
 a.common_button_attention_invisible:active, input.common_button_attention_invisible:active
{
        background-color: #E6E6E6 !important;
}

a.common_button_single, a.common_button_single:link, a.common_button_single:visited,
 a.common_button_single:hover, a.common_button_single:active,
 input.common_button_single, span.common_button_single
{
        display: block !important;
}

/* Default link colors and sizes */

.required, .rejected, .removed, .mred, .deactivated, .inactive, .rejected_large
{
        color: #BC3129;
        font-family: Roboto, sans-serif;
}

.required, .rejected, .removed                  { font-size: 8pt; }
.mred, .deactivated, .inactive, .rejected_large { font-size: 9pt; }

.pending_content_approval, .pending_billing_approval, .incomplete, .reconfirm, .reconfirm_large, .override
{
        color: #EF9D00;
        font-family: Roboto, sans-serif;
}

.custom_filter
{
        color: #EF9D00;
        font-family: Roboto, sans-serif;
}

.incomplete, .reconfirm                                 { font-size: 8pt; }
.pending_content_approval, .pending_billing_approval    { font-size: 9pt; }
.reconfirm_large, .custom_filter                        { font-size: 9pt; font-weight: 500; }
.override                                               { font-size: 10pt; }

.requested
{
        color: #EF9D00;
        font: 8pt Roboto, sans-serif;
}

.active_large, .approved
{
        color: #57C27D;
        font: 9pt Roboto, sans-serif;
}

.required_fields, .mblack, .lblack 
{
        color: #25272C;
        font-family: Roboto, sans-serif;
}

.required_fields    { font-size: 8pt; text-align: right; padding-right: 35px; }
.mblack             { font-size: 9pt; }
.lblack             { font-size: 10pt; font-weight: normal; }

.transport_request_approved, .transport_request_complete
{
        color: #57C27D;
        font: 8pt Roboto, sans-serif;
}

.event_status_active, .event_status_cancelled, .event_status_tentative, .event_status_master_queue, 
.event_status_school_queue, .event_status_approval_queue, .event_status_locked, .event_status_rejected, .event_status_ghosted
{
        font: 500 9pt Roboto, sans-serif;
}

.unfinished, .undecided, .undecided_large
{
        color: #888888;
        font: 9pt Roboto, sans-serif;
}

.unfinished { font-weight: 500; }
.undecided_large { font-weight: 500; font-size: 10pt; }

.force_approved
{
        color: #9B4CB7;
        font: 9pt Roboto, sans-serif;
}

.admin_approved
{
        color: #57C27D;
        font: 9pt Roboto, sans-serif;
}

.event_status_active         { color: #57C27D; }
.event_status_cancelled      { color: #BC3129; }
.event_status_tentative      { color: #EF9D00; }
.event_status_master_queue   { color: #EF9D00; }
.event_status_school_queue   { color: #EF9D00; }
.event_status_approval_queue { color: #EF9D00; }
.event_status_locked         { color: #EF9D00; }
.event_status_rejected       { color: #BC3129; }
.event_status_ghosted        { color: #888888; }

.lowlight                    { color: #999999; }
a.lowlight, a.lowlight:link, a.lowlight:visited                    { color: #999999; }
a.lowlight:hover, a.lowlight:active                    { color: #EF9D00; }
.parent                      { opacity: .5; }

/***********************/
/* Confirmation Styles */
/***********************/

div#normal, div#error, div#warning, div#notice, div#conflict, div.conflict, div#new_conflict, div.new_conflict, div#override, div#attention
{
        margin: 0px;
        font-family: Roboto, sans-serif;
        font-size: 10pt;
}

div#normal
{
        color: #25272C;
        font-weight: normal;
}

div#notice_container
{

        margin: 0px;
        
}

div#error, div#notice
{
        padding: 5px;
        font-weight: 500;
}

div#error
{
        background-color: #FCCD7B;
        color: #25272C;
}

div#warning
{
        color: #FF9900;
        font-weight: 500;
}

div#notice
{
        background-color: #99DDB1;
        color: #25272C;
}

a#close_notices, a#close_notices:link, a#close_notices:visited
{
        display: block;
        float: right;
        padding: 5px 10px;
        color: #25272C;
        font-size: 12pt;
        font-weight: 500;
        line-height: 16px;
        vertical-align: top;
        text-decoration: none;
}

a#close_notices:hover, a#close_notices:active
{
        background-color: #FFFFFF;
}

div#conflict, div.conflict
{
        color: #25272C;
        background-color: #F0F0F0;
        border: 1px solid #C0C0C0;
        padding: 5px 10px;
        font-size: 10pt;
        font-weight: normal;
        text-align: left;
}

div#new_conflict, div.new_conflict
{
        color: #25272C;
        background-color: #FFFFFF;
        padding: 5px 10px;
        font-size: 10pt;
        font-weight: normal;
        text-align: left;
}

div.conflict_type_container
{
        padding-top: 5px;
        padding-bottom: 5px;
}

table.new_conflict
{
        width: 100%; 
}

table.new_conflict td
{
        padding: 5px 0px;
        vertical-align: top;
}

table.new_conflict td img
{
        vertical-align: top;
        margin-right: 5px;
}

table.new_conflict td.title
{
        border-bottom: 1px solid #C0C0C0;
}

table.new_conflict td.odd   { background-color: #FFFFFF; }
table.new_conflict td.even  { background-color: #FFFFFF; }
table.new_conflict td.no_bottom_border  { border-bottom: 0px; }

span.new_conflict_minor_detail
{
        color: #999999;
        font: normal 8pt Roboto, sans-serif;
}

span.new_conflict_minor_detail a:link, span.new_conflict_minor_detail a:visited
{
        color: #999999;
        font-size: 8pt;
        font-weight: normal;
        text-decoration: none;
}

span.new_conflict_minor_detail a:hover, span.new_conflict_minor_detail a:active
{
        color: #FF9900;
        text-decoration: underline;
}  

div#override
{
        color: #25272C;
        font-weight: normal;
        text-align: left;
}

div#attention
{
        width: auto;
        margin: 0px;
        border: 1px solid #EF9D01;
        padding: 10px;
        background-color: #FFFFFF;
        color: #EF9D01;
        font-size: 10pt;
        font-weight: 500;
        text-align: center;
}

.color_background               { color: #FFFFFF !important; }
.color_no_contrast              { color: #FFFFFF !important; }
.color_very_low_contrast        { color: #F0F0F0 !important; }
.color_low_contrast             { color: #D0D0D0 !important; }
.color_medium_contrast          { color: #C0C0C0 !important; }
.color_medium_high_contrast     { color: #BBBBBB !important; }
.color_half_contrast            { color: #999999 !important; }
.color_high_contrast            { color: #666666 !important; }
.color_very_high_contrast       { color: #333333 !important; }
.color_extreme_contrast         { color: #000000 !important; }

.color_accent                   { color: #0076FF !important; }
.color_important                { color: #C74E00 !important; }
.color_notify                   { color: #57C27D !important; }
.color_error                    { color: #EDC802 !important; }
.color_warning                  { color: #EF9D00 !important; }

.color_decline                  { color: #BC3129 !important; }


div#share_tandem
{
        font-size: 9pt;
        font-family: Roboto, sans-serif;
        float: left;
        text-align: left;
}

div#share_tandem_title_container
{
        text-align: right;
        height: 32px;
}

div#share_tandem_form_cover
{
        background-color: #000000;
        filter: alpha(opacity=80);
        opacity: 0.8;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        z-index: 200;
}

div#share_tandem_errors
{
        color: #990000;
        font-size: 9pt;
        padding: 0 150px;
}

div#share_tandem_header
{
        color: #0076FF;
        font-size: 14pt;
        font-weight: 500;
        line-height: 2.4em;
        text-align: center;
}

div.share_import_sources
{
        margin-top: 2px;
        padding: 2px 9px 3px 9px;
        float: right;
        font-size: 7pt;
        background-color: #FFFFFF;
        border: 1px solid #D0D0D0;
}

div.share_import_sources a
{
        text-decoration: none;
}

div.share_import_sources a:active, div.share_import_sources a:hover
{
        opacity: .7;
        text-decoration: none;
}

div#share_district_div, div#share_school_div
{
        display: inline-block;
}

div#share_tandem_form_display
{
        width: 485px;
        padding: 5px;
        background-color: #F0F0F0;
        border: 1px solid #D0D0D0;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 500;
}

div.share_tandem_form_line
{
        margin: 5px 0px;
}

div.share_tandem_form_contact
{
        margin: 5px 0px;
}

div.share_tandem_button
{
        padding: 0px 5px;
}

div.share_tandem_label
{
        display: inline-block;
        width: 50px;
        padding: 5px;
        text-align: right;
        vertical-align: top;
}

.share_tandem_input
{
        font-size: 9pt;
        font-family: Roboto, sans-serif;
        border: 1px solid #D0D0D0;
        padding: 2px;
}

#share_message
{
        width: 350px;
        height: 60px;
}

a.close_share_tandem:link, a.close_share_tandem:visited
{
        padding: 1px 3px;
        font-size: 9pt;
        font-weight: 500;
        text-decoration: none;
}

a.close_share_tandem:hover, a.close_share_tandem:active
{
        text-decoration: none;
}

a#fixed_show_nav_link
{
        position: fixed;
        top: 5px;
        left: 5px;
        display: block;
        line-height: 24px;
        vertical-align: top;
}

a#fixed_show_nav_link img
{
        line-height: 24px;
        vertical-align: top;
}

span.calendar_blank_text
{
        display: block;
        position: absolute;
        text-align: center;
        color: #808080;
}

span.calendar_blank_text_24
{
        top: 7px;
        left: 4px;
        width: 16px;
        height: 15px;
        font-size: 10px;
        line-height: 15px;
}

span.calendar_blank_text_32
{
        top: 10px;
        left: 6px;
        width: 21px;
        height: 20px;
        font-size: 13px;
        line-height: 20px;
}

span.calendar_blank_text_48
{
        top: 14px;
        left: 8px;
        width: 32px;
        height: 30px;
        font-size: 20px;
        line-height: 30px;
}

span.calendar_blank_text_64
{
        top: 19px;
        left: 10px;
        width: 44px;
        height: 40px;
        font-size: 26px;
        line-height: 40px;
}


@media all and (min-width: 1100px)
{
        div.top_bar_center_flex
        {

        }

        div.container_flex #branding
        {
                padding-left: 20px;
                padding-right: 20px;
        }

        div.body_flex
        {
                padding-left: 20px;
                padding-right: 20px;
        }

        div.footer_center, div.footer_center_flex
        {
                padding-left: 20px;
                padding-right: 20px;
        }
}

@media print
{
        #login_bar, #top_bar, #sub_bar, #footer, #common_nav_today_link, #common_nav_jump_to_link, .common_nav_arrow, .common_nav_options, .common_nav_footer, .common_nav_actions, #the_sun, .common_nav_header_back
        {
                display: none !important;
        }

        div#container
        {
                margin: 0px !important;
        }

        div#body, div#body_mini, div.body_no_padding, div#branding
        {
                width: 100%;
                margin: 0px auto;
                padding: 0px;
        }

        div#body
        {
                min-width: 1005px;
        }

        div#notice_container
        {
                margin: 0px;
        }

        body, div.body, div.body_mini, div.body_no_padding, div.body_flex, div.body_no_padding_flex
        {
                background-color: #FFFFFF;
        }
}

@media (prefers-contrast: more), (-ms-high-contrast: active), (forced-colors: active)
{


        a, a:link   { color: #0052b2; }
        a:visited   { color: #0052b2; }

        .lowlight                    { color: #6D6D6D; }
        a.lowlight, a.lowlight:link, a.lowlight:visited                    { color: #6D6D6D; }

        div#top_bar_account a#hide_nav, div#top_bar_account a#collapse_nav,
         div#top_bar_account_name, div#top_bar_account_name h1, div#top_bar_account_abbrev,
         div#top_bar_account_verified div.branding_verify_and_last_updated,
         a.login_bar_link,
         a.login_bar_account,
         a.top_bar_link, a.top_bar_link:link, a.top_bar_link:visited,
         a.top_bar_header, a.top_bar_header:link, a.top_bar_header:visited,
         a.top_bar_link_active, a.top_bar_link_active:link, a.top_bar_link_active:visited,
         a.top_bar_header_active, a.top_bar_header_active:link, a.top_bar_header_active:visited,
         a.top_bar_link_special, a.top_bar_link_special:link, a.top_bar_link_special:visited,
         a.drop_menu_link:link, a.drop_menu_link:visited, a.drop_menu_link:active, a.drop_menu_link:hover,
         a.drop_menu_header:link, a.drop_menu_header:visited, a.drop_menu_header:active, a.drop_menu_header:hover,
         span.drop_menu_text,
         a.drop_menu_link:link, a.drop_menu_link:visited, a.drop_menu_link:active, a.drop_menu_link:hover
        {
                color: #000000;
        }

        .parent                      { opacity: .75; }

        .unfinished, .undecided, .undecided_large
        {
                color: #6D6D6D;
        }

        div.common_button_active
        {
                background-color: #006FF0;
        }

        div.common_button_approve
        {
                background-color: #1D8645;
        }

        div.common_button_decline
        {
                background-color: #BC3129;
        }

        div.common_button_attention
        {
                background-color: #887302;
        }

        div#footer
        {
                color: #6D6D6D;
        }

        div#footer a:link      { color: #6D6D6D; }
        div#footer a:visited   { color: #6D6D6D; }


}