.sidebar-inner {

    .form-trecho-ativo {
        padding: 2rem;
        margin-bottom: 0;
    }

    .ordenacao-trechos-container {
        margin: inherit;
        width: 100%;
        padding: 0 2rem;
    }

    .lista-trechos-container {
        margin: 2rem 0;
        padding: 0 2rem;
        overflow: auto;
        min-height: 20rem;
    }

    .title-container {
        background: $color-snow-dark;
        padding: 1rem;
        border-radius: 0.3rem;
        font-size: 1.2rem;
        display: flex;
        align-items: center;
        margin-bottom: 1rem;

        h3, span {
            line-height: 1;
        }

        h3 {
            flex-grow: 1;
        }
    }

    .item-trecho {
        border-bottom: 0.1rem solid $color-smoke-dark;
        padding: 1rem;
        margin-bottom: 0;
        cursor: pointer;

        &.selecionado {
            background: $color-hovered;
        }
    }

    .sub-title {
        flex-grow: inherit;
        text-transform: uppercase;
        font-size: 1.2rem;
        margin-bottom: 0;

    }

    .comp-info {
        font-family: $font-title;
        font-size: 1.1rem;
    }

    .action, .horario {
        color: $color-snow-extra-dark;
        font-family: $font-title;
        font-size: 1.2rem;
        margin-top: 1.4rem;
    }

    .collapse-caption {
        padding-top: 0;
        padding-bottom: 1.5rem;
        margin-top: 2.5rem;
        margin-bottom: 0;
    }

    .info {
        font-size: 1.4rem;
        color: $color-black;
    }

    .dias-da-semana {
        display: flex;
        justify-content: space-between;

        fieldset {
            margin: 0 0.3rem;

            &:first-child {
                margin-left: 0;
            }

            &:last-child {
                margin-right: 0;
            }
        }

        input {
            font-size: 1.1rem;
            &:disabled {
                background-color: $color-snow-dark;
                border-color: darken($color-snow-dark, 10%);
            }
        }

        label {
            font-weight: bold;
            text-align: center;
        }
    }

    input {
        padding: 0 0.7rem;
    }

    label {
        padding: 0.8rem 0 0.3rem;
    }

    fieldset {
        margin: auto auto 0.5rem;

        div {
            display: flex;
        }

        &.featured {
            background: rgba($color-info-dark, 0.1);
            padding: 0 2rem 1.5rem;
            margin-top: 2rem;

            select {
                font-family: icomoon, $font-default;
            }
        }
    }

    .field-geocode {
        &.active {
            button {
                background-color: $color-warning;
            }

            .input-default:focus{
                outline: none;
                box-shadow: 0px 0px 4px 2px $color-warning;
                border-color: $color-warning;
            }
        }
    }

    .campo-endereco {
        margin-right: 1rem;
        text-transform: uppercase;
        transition: outline-width ease-in 0.2s;
    }

    .btn-endereco {

    }

    .label-status {
        padding: 0.3rem 0.5rem;
        font-size: 1.2rem;
        border-radius: 0.3rem;
        color: #fff;
        float: right;

        &.inconforme {
            background: $color-warning-dark;
        }

        &.ajustado {
            background: $color-positive;
        }

        i {
            margin-top: 0.2rem;
        }
    }

    .img-cursor-geocode{
        padding-top: 7px;
    }
}

.count-inconformidades {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    font-family: monospace;
    right: -4px;
    bottom: -7px;
    padding: 0 0.4rem;
    border-radius: 5rem;
    border: none;
    box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
    background-color: $color-negative;
    font-size: 1.1rem;
    line-height: 1.7rem;
    animation: pulse 1.25s 10 cubic-bezier(0.66, 0, 0, 1);

    &.pulse-stop{
        animation-play-state: paused;
        animation: fadein 0.25s;
    }
}
