.graph-content-container {
    margin: 28px 0;
    padding: 0;
}

.graph-fields-container {
    background-color: #e8f1f9;
    margin: 0 0 4px 0;
    border-radius: 8px;
    padding: 20px 5px;
}

.graph-fields-label {
    font-size: 1.8vh;
    padding-bottom: 2px;
    margin-bottom: 8px;
    color: var(--home__text_color);
}

.graph-fields-input {
    margin: 8px 0px;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ccc;
    color: #333;
    display: table;
    border-spacing: 0;
    border-collapse: separate;
    height: 36px;
    overflow: hidden;
    width: 100%;
    padding: 0 10px;
}

.graph-figure-container {
    border: none;
    border-radius: 8px;
    background-color: #f5faff;
}

.graph-figure-inner-container {
    padding: 7px;
}

#emissions-comparison-indicator-choice {
    padding: 0vh 0vh 0.5vh 0vh;
}

.graph-dropdown {
    width: 100%;
}

/*  CSS of the help and popover button */

.graph-help__container {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 3vh;
}

.graph-help__button {
    height: 30px;
}

.graph-help__button:hover {
    cursor: pointer;
    opacity: 0.6;
    zoom: 1.02;
}

.graph-help__popover {
    max-width: 35vw;
    max-height: 80vh;
    width: 35vw;
    height: max-content;
    overflow-y: auto;
    background-color: #e8f1f9;
}

.graph-spinner {
    width: 70px;
    height: 70px;
    border: 5px solid var(--primary-clearer-color);
    border-radius: 50%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    content: 'test';
}

.graph-spinner::after {
    content: '';
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 86px;
    height: 86px;
    border-radius: 50%;
    border: 5px solid transparent;
    border-bottom-color: var(--primary-color);
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.graph-dropdown-items-text .VirtualizedSelectOption {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    padding-top: 12px;
}

#emissions-lot-graph-radio-buttons {
    padding: 0px 0px;
}



.graph-radio-items-label {
    background-color: var(--technical__radio-items_label-background-color);
    padding: 0.8vh 0vh 0.8vh 0vh;
    width: 100%;
    cursor: pointer;
    color: var(--technical__radio-items-color);
    border: 0.5px solid #dadada;
    font-size: 1.7vh;
    /* border-bottom: 0.5px solid #dadada; */
}

.graph-radio-items-label:hover {
    background-color: var(--technical__radio-items_background-color);
    color: var(--technical__radio-items-hover-color);
    transition: 0.2s;
}


.technical__helper_img_classname {
    margin-left: 2vw;
    width: 22vw;
}

.technical__iconify_helper {
    width: 3vw;
    height: 3vh;
    color: var(--main-color);
}

.technical__helper_popover {
    display: flex;
    margin: 0vh 0vh 2.5vh 0vh;
    height: 5vh;
    align-items: center;
    font-size: 1.7vh;
}

.technical__helper_popover * {
    border-top: none !important;
    font-size: 1.7vh !important;
}

.technical__helper_popover span {
    padding: 2vh;
    font-size: 1.2vh;
}

.technical__helper_popover div:first-child {
    border-radius: 5px 0 0 5px;
}

.technical__helper_popover div:last-child {
    border-radius: 0 5px 5px 0;
}

.tab.jsx-3468109796 {
    padding: 0px 0px;
}

.technical__tab_popover {
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    padding: 0.25vh !important;
    font-weight: 500 !important;
    color: var(--technical__radio-items-color) !important;
    background-color: white !important;
}

.technical__tab_popover:hover {
    background-color: var(--technical__radio-items_background-color) !important;
    color: var(--technical__radio-items-hover-color) !important;

}

.technical__tab_popover.tab--selected {
    color: white !important;
    background-color: var(--main-color) !important;
}

.technical__help_title_popover {
    color: var(--technical__help_title_popover_color);
    padding-bottom: 0.5vh;
}

.technical__graph_choices {
    font-size: 1.7vh;
}

.technical__iconify_graphs {
    padding-right: 0.5vw;
}

#technical__graph_box {
    border-radius: 15px;
}

.graph-radio-items {
    display: flex;
    text-align: center;
}

.graph-radio-items input {
    visibility: hidden;
}

.graph-radio-items>* {
    flex: 1 1 0;
}

.graph-radio-items .form-check:first-child label {
    border-radius: 10px 0 0 10px;
}

.graph-radio-items .form-check:last-child label {
    border-radius: 0px 10px 10px 0px;
}

.technical__indicator_information_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #e8f1f9;
    height: 100%;
    color: var(--home__text_color);
    border-radius: 15px;
}

.technical__indicator_information_container * {
    flex-grow: 1;
}

#technical__indicator_information_title {
    font-weight: bold;
    text-align: center;
    font-size: 2.5vh;
    padding: 5vh 0 0 0;
    flex-grow: 1;
}

.technical__indicator_measure {
    text-align: center;
    font-size: 2.5vh;
    margin: 0;
    font-weight: 500;
    color: var(--dashboard-title-color);
}

.technical__indicator_information_unit {
    text-align: center;
    font-size: 1.6vh;
    font-style: italic;
    color: #9D9D9D;
    /*padding-bottom: 5vh;*/
}

.technical__indicator_information_value {
    font-size: 3vh;
    border-radius: 35px;
    text-align: center;
    padding: 1vh;
    color: #3B7AB8;
    font-weight: bold;
    align-self: center;
    align-content: center;
    max-height: fit-content;
}

.technical__modal_graph_link_content {
    background-color: white;
    text-align: center;
}

.technical__modal_graph_button {
    background-color: var(--home__main_color);
    font-size: 0.7vw;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    padding: 1vh 2vh;
    margin: 0.2vw;
    border-radius: 15px;
    border: none;
    box-shadow: 0vh 0.5vh 1.5vh rgba(163, 163, 163, 0.244);
}

.technical__modal_graph_button:hover {
    background-color: var(--home__text_color);
}

.technical__modal_graph_link_content .modal-header {

    padding: 0.75rem 1rem 0rem 0rem;
    border: none;
}

.technical__modal_graph_link_content .modal-body {
    padding: 0rem 1rem 1.5rem 1rem;
}

.btn-close {
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb(43, 109, 158)'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    opacity: 1;
}

.btn-close:hover {
    opacity: 0.5;
}

.technical__modal_reference_button {
    background-color: var(--primary-clearer-color);
    font-size: 0.7vw;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    padding: 1vh 2vh;
    border-radius: 15px;
    border: none;
    box-shadow: 0vh 0.5vh 1.5vh rgba(163, 163, 163, 0.244);
}

.technical__modal_reference_button:hover {
    background-color: var(--home__text_color);
}

.technical__reset_champion_area_button {
    color: #ffffff;
    font-size: 1.4vh;
    position: fixed;
    bottom: 3.5vh;
    right: 1vw;
    background-color: var(--main-color);
    border-color: transparent;
    border-radius: 15px;
    width: 12vw;
    height: 4.5vh;
    padding: 0.4vh 0vw 0vw 0vw;
    opacity: 0.5;
    z-index: 1;
}

.technical__reset_champion_area_button:hover {
    background-color: var(--primary-clearer-color);
}

.technical__reset_icon {
    width: 3vh;
    height: 3vh;
    margin-right: 0.5vw;
}

.technical__popover_paragraph {
    font-size: 1.7vh;
    color: var(--home__text_color);
}

.technical__help-text__container {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.technical__help-text__container:first-child {
    margin-top: 25px;
}

.technical__badge {
    flex: 0 0 auto;
    width: 4%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}


#emission-quantity-product-param .Select--multi .Select-multi-value-wrapper,
.Select-arrow {
    overflow-y: auto;
    max-height: 100px;
}

#emission-quantity-product-param .Select--multi .Select-input {
    display: flex !important;
}

#emission-quantity-product-param .Select-value-label {
    font-size: 1.2vh;
}
