/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Apr 12, 2021, 11:10:14 AM
    Author     : Nico
*/

:root
{
    --dark-text-color: rgb(100,100,100);
    --invited_color: rgba(41, 87, 140, .8);
    --basic_color: rgba(51, 140, 41, .8);
    --coffee_color: rgba(50,50,50, .8);
    --bathroom_color: rgba(50,50,50, .8);
    --questions_color: rgba(140, 107, 63,1.0);
    --excursion_color: #1c859a;
    --poster_color: #d38800;
    --current_color: #ff00008c;

    --sessions_color: rgba(140, 63, 96, 1.0);
}

.background-pane
{
    background: url("/CSQCDIX/javax.faces.resource/images/banff_c1.jpg.html");
}


.fc.fc-media-screen
{
    height:100%;
}

.fc-timegrid-event.fc-v-event.fc-event.fc-event-start.fc-event-end.fc-event-future.program_event
{
    background:none;
    color:white !important;
    border: none;
}



.session_event .fc-event-time
{
    display:none;
}

.session_event
{
    text-align: center;
}

.session_event .fc-event-title
{
    width: 100%;
    transform-origin: top left;
}


.session_event .fc-event-title-container
{
    display: flex;
    align-items: center;
}
.fc-event-main
{
    padding-left:20px !important;
    padding-right:20px !important;
    padding-top:5px !important;
}

.past_event
{
    border-radius: 0px !important;
}

.session_event .fc-event-main, .session_event .fc-daygrid-event-dot
{
    background:var(--sessions_color) !important;
    border-color:var(--sessions_color) !important;
}

.session_event.past_event
{
    border: 2px solid var(--sessions_color) !important;
}

.questions .fc-event-main, .questions .fc-daygrid-event-dot
{
    background:var(--questions_color) !important;
    border-color:var(--questions_color) !important;
}

.questions.past_event
{
    border: 2px solid var(--questions_color) !important;
}

.excursion .fc-event-main, .questions .fc-daygrid-event-dot
{
    background:var(--excursion_color) !important;
    border-color:var(--excursion_color) !important;
}

.excursion.past_event
{
    border: 2px solid var(--excursion_color) !important;
}

.invited_talk .fc-event-main, .invited_talk .fc-daygrid-event-dot
{
    background:var(--invited_color) !important;
    border-color:var(--invited_color) !important;
}

.invited_talk.past_event
{
    border: 2px solid var(--invited_color) !important;
}

.basic_talk .fc-event-main, .basic_talk .fc-daygrid-event-dot
{
    background:var(--basic_color) !important;
    border-color:var(--basic_color) !important;
}

.basic_talk.past_event
{
    border: 2px solid var(--basic_color) !important;
}

.coffee_break .fc-event-main, .coffee_break .fc-daygrid-event-dot
{
    background:var(--coffee_color) !important;
    border-color:var(--coffee_color) !important;
}

.coffee_break.past_event
{
    border: 2px solid var(--coffee_color) !important;
}

.poster .fc-event-main, .poster .fc-daygrid-event-dot
{
    background:var(--poster_color) !important;
    border-color:var(--poster_color) !important;
}

.poster.past_event
{
    border: 2px solid var(--poster_color) !important;
}

.bathroom_break .fc-event-main, .bathroom_break .fc-daygrid-event-dot
{
    background:var(--bathroom_color) !important;
    border-color:var(--bathroom_color) !important;
}

.bathroom_break.past_event
{
    border: 2px solid var(--bathroom_color) !important;
}

.intro.past_event
{
    border: 2px solid lightskyblue !important;
}

.fc-event.program_event.past_event
{
    border-width: 2px !important;
}

.fc-button.fc-button-primary
{
    background: var(--rgba-primary-3) !important;
    border-radius:0px !important;
    margin-left: 5px !important;
    margin-right:5px !important;
    border-color: var(--rgba-primary-1) !important;
    width:100px;
}

.fc-button.fc-button-primary.fc-button-active
{
    background: var(--rgba-primary-0) !important;
}

.fc-button.fc-button-primary
{
    box-shadow:none !important;
}

.fc-button.fc-button-primary:hover
{
    background: var(--rgba-primary-0) !important;
}

.fc-event-title
{
    font-size:14px;
}
.fc-event-title, .fc-event-time
{
    font-family: var(--default_font) !important;
}

.fc-toolbar-title
{
    padding: 20px;
    font-size:18px !important;
    color:white !important;
}

.fc-view-harness
{
    background:rgba(255,255,255,0.3);
}

.fc th
{
    background:transparent !important;
    color:white !important;
}

.fc-timegrid-slot-label-cushion
{
    color:white;
}

.p-datepicker.ui-calendar.ui-inputwrapper-filled .ui-inputfield
{
    width:inherit;
}

.fc-timegrid-col-events
{
    margin:0px !important;
}

.fc-scrollgrid-section.fc-scrollgrid-section-header.fc-scrollgrid-section-sticky
{
    background: transparent;
}

.fc-scrollgrid-section.fc-scrollgrid-section-header.fc-scrollgrid-section-sticky td
{
    background: transparent;

}

.fc-scrollgrid-section.fc-scrollgrid-section-header.fc-scrollgrid-section-sticky.is-pinned td
{
    visibility:hidden;
}

.fc-scrollgrid-section.fc-scrollgrid-section-header.fc-scrollgrid-section-sticky.is-pinned td
{
    background: rgb(100,100,100);
}

.light .fc-view-harness
{
    background:white;
}

.light .fc-col-header-cell-cushion, .light .fc-timegrid-slot-label-cushion
{
    color:var(--dark-text-color) !important;
}

.fc-header-toolbar.fc-toolbar
{
    display:none !important;
}

.light
{
    background:white;
}

.session-title
{
    text-align: center;
    display: block;
    font-size:24px !important;
    padding-top:20px;
    padding-bottom:20px;
    width:100%;
}

.light .afternoon .fc-col-header
{
    display:none;
}
.light .session-title
{
    display:none;
    font-size:20px !important;
    background:white;
    color: var(--dark-text-color);

    font-weight: 300;
}


.ui-dialog-titlebar
{
    background: rgb(100,100,100) !important;
}

.ui-dialog-content *
{
    color:var(--dark-text-color) !important;
}

.ui-dialog-content .ui-button-text
{
    color:white !important;
}

.ui-dialog-content .ui-messages *
{
    color:white !important;
}

.to_print
{
    opacity:1;
}

.fc-scrollgrid-section.fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > td
{
    z-index: 0;
}

.session_details_title
{
    font-size:40px;
    width:100%;
    text-align: center;
}

.session_details_chair
{
    font-size:25px;
    width:100%;
    text-align: center;
}

.talk_star
{
    color: yellow !important;
}

.current_event .fc-event-main
{
    background-color: var(--current_color) !important;
}


.current_event_label
{
    padding: 10px;
    color: white !important;
     background-color: var(--current_color) !important;
}

.fc-timegrid-col.fc-day.fc-day-today
{
    background: none !important;
}


.fc-timegrid-event.fc-v-event.fc-event.fc-event-start.fc-event-end.past_event.program_event .fc-event-main
{
    background-color:grey !important;
}

.fc-timegrid-col.fc-day.fc-day-tue.fc-day-today 
{
    background:none !important;
}