.co_wfm_red_asterisk
{
    color: red;
    font-weight: normal!important;
}
.co_wfm_valid
{
    color: green;
}
.co_wfm_error_red,
.co_wfm_invalid
{
    color: red;
}
h2 label
{
    margin-bottom: 0!important;
}

.wfm_error_msg_div
{
    display: none;
}
#error_msg_ul .co_wfm_default_error_msg
{
    display: list-item!important;
    color: red;
}
#error_msg_additional
{
    margin: 0!important;
}
#error_msg_div .co_wfm_error_msg_additional
{
    color: #000000;
    padding: 0;
    margin: 0;
}
.co_wfm_default_error_marks
{
    background-color: #f8d7da!important;
}
.co_wfm_hide
{
    display: none;
}
.form-check-input
{
    margin-top: 0.4rem;
}
.co_wfm_action_icon
{
    font-size: 1.4rem;
    opacity: 0.7;
    transition: opacity 0.3s;
}
.co_wfm_action_icon:hover
{
    color: initial; /* to overwrite a:hover color */
    cursor: pointer;
    opacity: 1;
}

.co_wfm_schedule_date_time
{
    max-width: 12rem;
}

#myCustomBoxUsingBootstrapModal .modal-header
{
    border-bottom: 0;
}
#myCustomBoxUsingBootstrapModal .modal-footer
{
    border-top: 0;
}



/* Events view */
#co_wfm_btn_select_all_event_tags,
#co_wfm_notification_select_your_fav_tags
{
    display: none;
}
.pop-net-event-list-object,
.pop-net-event-list-object:hover
{
    cursor: default;
}
.co_wfm_pop-net-event-block-title
{
    font-weight: bold;
}
.co_wfm_pop-net-event-block-title .link-coloured-toggle-description:hover,
.co_wfm_pop-net-event-block-title .toggle-arrow:hover
{
    cursor: pointer;
}
.link-coloured
{
    color: #0072bc;
    color: var(--link-color-primary, #0072bc);
}
.co_wfm_pop-net-event-block .co_wfm_action_icon
{
    font-size: 1.1rem;
}
.co_wfm_pop-net-event_access_info
{
    /*word-wrap: break-word;*/
    /*word-break: break-word;*/
    /*word-break: break-all;*/
}
/*
M#34694 in template now
.toggle-arrow
{
    position: relative;
    !*top: -2px;*!
    !*top: -.1em;*!
    display: inline-block;
    width: 0;
    height: 0;
    !*margin-left: .155em;*!
    margin-left: -0.1rem;
    border-top: 0.3em solid transparent;
    border-left: .3em solid;
    border-bottom: .3em solid transparent;
}
*/
#lightboxing,
#lightboxing200,
#lightboxing300
{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #ccc;
    left: 0;
    opacity: 0.8;
    top: 0;
}
#lightboxing
{
    z-index: 99;
}
#lightboxing200
{
    z-index: 199;
}
#lightboxing300
{
    z-index: 299;
}
#pg_label_pop_up_net
{
    /*display: none!important;*/
}


@media (max-width: 768px) {
    .programme-selector
    {
        left: 0;
        right: 0;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .programme-selector {
        width: 100%;
    }
}
@media (max-width: 991px) {
    .programme-selector {
        left: 0;
        display: block;
        top: 55px;
    }
    .programme-selector-header {
        position: fixed;
        background-color: #fff;
        z-index: 10;
        margin-top: 0;
        min-height: 55px;
        top: 0;
        left: 0;
        width: 100%;
        padding: 10px;
        webkit-box-shadow: 0px 10px 5px -10px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0px 10px 5px -10px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 10px 5px -10px rgba(0, 0, 0, 0.5);
    }
    .checkbox {
        bottom: 0;
        overflow-y: scroll;
        background-color: white;
        left: 0;
        width: 100%;
        padding-left: 20px;
    }
}



#sessionprogramme_navigationbar_pg_layer,
#meetingprogramme_navigationbar_pg_layer,
#provisionalprogramme_navigationbar_pg_layer
{
    max-height: 94vh;
    /*max-width: 85vw; !*90vw;*!*/
    max-width: 100vw;
    overflow-y: auto;
}
#sessionprogramme_navigationbar_pg_layer,
#provisionalprogramme_navigationbar_pg_layer,
#sessionSchedule_navigationbar_pg_layer,
#meetingprogramme_navigationbar_pg_layer {
    position: fixed;
    z-index: 101;
    background-color: #fff;
    display: none;
    padding: 0 1em 1em 1em;
}
@media (max-width: 768px){
    #meetingprogramme_navigationbar_pg_layer,
    #sessionSchedule_navigationbar_pg_layer {
        max-width: 100vw;
    }
}