.acf-sanfona-container {
    width: 100%;
}

.acf-accordion-item {
    width: 100%;
}

.acf-accordion-header {
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    width: 100%;
    cursor: pointer;
    transition: all 0.25s ease;
}

.acf-template-wrapper {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
}

.acf-toggle-icon-wrap {
    position: absolute;
    right: 16px;
    top: 50%;
    z-index: 20;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    transform: translateY(-50%);
    pointer-events: none;
}

.acf-toggle-icon-state {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.acf-toggle-icon-state-open {
    display: none;
}

.acf-toggle.is-active .acf-toggle-icon-state-closed {
    display: none;
}

.acf-toggle.is-active .acf-toggle-icon-state-open {
    display: inline-flex;
}

.acf-toggle-icon-wrap i,
.acf-toggle-icon-wrap svg {
    display: block;
    width: 1em;
    height: 1em;
}

.acf-toggle-icon-fallback {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: inherit;
    font-weight: 700;
    line-height: 1;
}

.acf-content-hidden {
    display: none;
}

.acf-content-hidden[hidden] {
    display: none !important;
}

.acf-default-title {
    margin: 0;
}

.acf-fases-list,
.acf-editais-list {
    width: 100%;
}

.acf-sanfona-empty {
    margin: 0;
    padding: 12px;
    font-size: 14px;
}

.acf-edital-default {
    padding: 12px;
    border: 1px solid #e5e5e5;
}

.acf-item-projeto {
    position: relative;
}

.acf-content-projeto.acf-content-hidden {
    display: none;
}

.acf-content-projeto {
    position: relative;
    width: 100%;

    padding-bottom: 2em;
    background-color: #F2F3FE;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
    overflow: hidden;
    box-sizing: border-box;
}

.acf-content-fase {
    position: relative;
    width: 100%;
}

.acf-header-projeto.is-active,
.acf-header-projeto.is-closing,
.acf-item-projeto.is-closing > .acf-header-projeto {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.acf-header-fase.is-active,
.acf-header-fase.is-closing,
.acf-item-fase.is-closing > .acf-header-fase {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.id-status-nivel-fase {
    display: none;
}