.co_wfm_red_asterisk
{
    color: red;
    font-weight: normal!important;
}
.co_wfm_valid
{
    color: green;
}
.co_wfm_error_red,
.co_wfm_invalid
{
    color: red;
}


.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_exhibitor_logo
{
    max-width: 348px;
    max-height: 150px /* 100 */;
}
.co_wfm_logo_upload_notifications
{
    display: block;
}
.co_wfm_hide
{
    display: none;
}
.co_wfm_bold
{
    font-weight: bold;
}
.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_social_media_icon
{
    font-size: 2rem;
}
.co_wfm_container_promotional_tile
{
    opacity: 0.8;
    transition: opacity 0.3s;
}
.co_wfm_container_promotional_tile:hover
{
    cursor: pointer;
    opacity: 1;
}
.co_wfm_promotional_tile_teaser
{
    font-weight: bold;
    color: initial;
    margin-bottom: 0.5rem;
}
.co_wfm_container_promotional_tile_link:hover
{
    text-decoration: none;
}
.co_wfm_promotional_tile_content
{
    max-width: 350px;/*348px;*/
    min-height: 100px;
    height: 198px; /*197px;*/
}
.co_wfm_promotional_tile_thumb
{
    max-width: 348px;
    height: auto;
    max-height: 197px;
}
.co_wfm_frame_border
/*,.co_wfm_frame_border_representatives*/
{
    border: 1px solid #c3c3c3;
}
#co_wfm_promo_tile_tile_list .co_wfm_frame_border
{
    padding: 0.3rem;
}
.co_wfm_frame_border_representatives
{
    padding: 0.3rem;
    /*-webkit-border-radius: 5px;*/
    /*border-radius: 5px;*/
}
.co_wfm_availability
{
    max-width: 12rem;
}

/* Disables */
.co_wfm_disabled:hover,
input[type="radio"]:disabled,
input[type="checkbox"]:disabled,
input[type="text"]:disabled,
select:disabled,
button:disabled
{
    cursor: not-allowed;
}
.co_wfm_disabled
{
    color: #ACACAC;
}

/* Fascia board */
#co_wfm_container_fascia_board_upload_long
{
    margin-bottom: 1rem;
}
#inp_fascia_board_long,
#inp_fascia_board_short
{
    max-width: 350px;
    margin-left: 2rem;
}
.fascia_board_dimensions
{
    margin-bottom: 0.5em;
    font-weight: bold;
}

/* BS Modal */
#myCustomBoxUsingBootstrapModal .modal-header
{
    border-bottom: 0;
}
#myCustomBoxUsingBootstrapModal .modal-footer
{
    border-top: 0;
}
.co_wfm_list_item
{
    margin-bottom: 1rem;
}
/*.co_wfm_list_item.co_wfm_frame_border*/
/*{*/
/*    margin-bottom: 0.5rem;*/
/*}*/

/* Counter */
body
{
    counter-reset: promotional-tile-counter;
}
h3.co_wfm_with_numbering::after
{
    counter-increment: promotional-tile-counter +1;
    content: "  " counter(promotional-tile-counter);
}

.co_wfm_window_bottom_actions
{
    margin-top: 1rem;
}

.link-coloured
{
    color: #0072bc;
    color: var(--link-color-primary, #0072bc);
}
.co_wfm_webinar_info
{
    margin-bottom: 1rem;
}

#search-wrapper
{
    display: none;
}


.co_wfm_participation_notification
{
    background-color: #fcf8f2;
    border-color: #f0ad4e;
}
.co_wfm_duplicate_container
{
    margin-bottom: 1rem;
}
#co_wfm_duplicate
{
    display: none;
}