
.hidden {
    display: none;
}
.masthead {
    padding-top: calc(6rem);
    padding-bottom: 6rem;
}
.masthead .masthead-heading {
    font-size: 2.75rem;
    line-height: 4.25rem;
}
.masthead .masthead-subheading {
    font-size: 1.25rem;
}
.masthead .masthead-avatar {
    width: 15rem;
}
div.required label::before {
    content: '* ';
    font-weight: bolder;
    color: red;
}
@media (min-width: 992px) {
    .masthead {
        padding-top: calc(6rem);
        padding-bottom: 6rem;
    }
    .masthead .masthead-heading {
        font-size: 4rem;
        /*! line-height: 3.5rem; */
    }
    .masthead .masthead-subheading {
        font-size: 1.5rem;
    }
}
.bg-primary {
    background-color: var(--vetevent-c) !important;
}
section.page-section {
    padding-top: 4em !important;
    padding-bottom: 2em !important;
    margin-top: 0;
    margin-bottom: 0;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    font-weight: 700;
    line-height: 1.2;
}

*, ::before, ::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.outline-teal {
    border-color: var(--vetevent-c) !important;
}

.outline-teal:hover {
    background-color: var(--vetevent-c);
    border-color: #333333;
    border-width: 3px;
    color: #fff;
}

.btn.btn-teal {
    background-color: var(--vetevent-c); /*#11826d; */
    border-color: var(--vetevent-c);
    border-width: 3px;
}

.btn.btn-teal:hover {
    background-color: var(--vetevent-c);
    border-color: #333;
    color: #fff;
}

.text-primary.comiq {
    font-size: 1.3em;
    color: var(--vetevent-c) !important;
    font-weight: bold;
}

div.conf-program > div {
    margin-top: 1em;
    border-left: 1px solid var(--vetevent-c);
}

div.conf-program div.row {
    border-top: 1px solid var(--vetevent-c);
    margin-top: 0.2em;
}
/*
div.conf-program .conf .col-md-8 {
    font-weight: bold;
}
*/
div.conf-program .conf {
    background-color: #f0f0f0;
}

.event-name {
    color: var(--vetevent-c);
    font-size: 3em;
    font-family: 'Bungee', sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
}

div.conf-program .entete {
    color: var(--vetevent-c);
    font-size: 110%;
    font-family: 'Bungee', sans-serif;
    font-weight: 400;
    font-style: normal;
}

.masthead-heading {
    font-family: 'Bungee', sans-serif;
    font-weight: 400;
}

.flash-message {
    position: absolute;
    top: 3em;
    z-index: 10;
    width: 100%;
}

.flash-message .alert {
    margin: 0;
    font-weight: bold;
}

#accordionPanels button.accordion-button {
    font-weight: bold;
    font-size: 1.2rem;
}
#accordionPanels .accordion-button:not(.collapsed) {
    color: var(--vetevent-c);
    background-color: #f0f0f0;
}

