/* Start custom CSS for shortcode, class: .elementor-element-15d7b08 *//* ==========================================
   MFU CIVICRM EVENT INFO PAGE
   ========================================== */

.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container {
    width: 100% !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    padding: 20px 0 40px 0 !important;
    box-sizing: border-box !important;
}


/* Prevent CiviCRM sections from floating into each other */
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container div,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container p,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container ul,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container ol,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container li {
    position: static !important;
    float: none !important;
    box-sizing: border-box !important;
}


/* Event rows */
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container .crm-section {
    display: block !important;
    clear: both !important;
    width: 100% !important;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
}


/* Labels */
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container .crm-section .label {
    display: block !important;
    float: none !important;
    width: 100% !important;
    margin: 0 0 4px 0 !important;
    padding: 0 !important;
    text-align: left !important;
}


/* Content */
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container .crm-section .content {
    display: block !important;
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* Paragraph spacing */
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container p {
    clear: both !important;
    margin: 0 0 12px 0 !important;
    line-height: 1.6 !important;
}


/* Lists */
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container ul,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container ol {
    clear: both !important;
    margin: 8px 0 18px 25px !important;
    padding: 0 !important;
}

.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container li {
    display: list-item !important;
    clear: both !important;
    margin-bottom: 6px !important;
    line-height: 1.5 !important;
}


/* Links */
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container a {
    position: static !important;
    float: none !important;
}


/* Registration buttons */
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container .crm-button,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container .button,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container a.button,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container input[type="submit"] {
    position: static !important;
    float: none !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;

    background: #0b3155 !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 4px !important;

    padding: 11px 22px !important;
    margin: 18px 0 !important;

    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    text-decoration: none !important;
    cursor: pointer !important;
}


/* Clear button containers */
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container .crm-submit-buttons,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container .crm-event-register-form-block,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container .crm-event-info-form-block {
    display: block !important;
    clear: both !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
    margin: 18px 0 !important;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container {
        max-width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

}

/* Fix Register Now button placement */

.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container .crm-submit-buttons,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container .crm-event-register-form-block,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container .action-link,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container .crm-button-wrapper {
    display: block !important;
    clear: both !important;
    float: none !important;
    position: static !important;
    width: 100% !important;
    height: auto !important;
    margin: 24px 0 20px 0 !important;
    padding: 0 !important;
}

.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container .crm-button,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container a.crm-button,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container a.button,
.elementor-12927 .elementor-element.elementor-element-15d7b08 .crm-container input[type="submit"] {
    display: inline-block !important;
    clear: both !important;
    float: none !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;

    background: #0b3155 !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 4px !important;

    padding: 11px 22px !important;

    text-decoration: none !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}/* End custom CSS */