﻿@font-face {
    font-family: 'Acumin Pro';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro'), url('Acumin-RPro.woff') format('woff');
}

* {
    font-family: "Acumin Pro";
}
.custom-accordion-button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0.5rem 0rem;
    width: 100%;
    font-size: 1.2rem;
    text-align: left;
    background: none;
    border: none;
    outline: none;
    box-shadow: none;
    color: #0070C4;
    text-decoration: underline;
}

    .custom-accordion-button::before {
        display: ruby-text-container;
        content: "";
        width: 1.5rem;
        background-image: url('../Images/goa-icon.svg');
        height: 2rem;
        vertical-align: middle;
        transform: rotate(0deg);
        padding-bottom:2.5rem;
        margin-right:0.5rem;
    }

    .custom-accordion-button:not(.collapsed)::before {
        transform: rotate(-270deg);
    }

.accordion-item .accordion-button {
    border: none; /* Remove all borders */
    padding: 0; /* Remove padding to remove unwanted spacing */
}

    .accordion-item .accordion-button.collapsed {
        color: #0d6efd;
    }

    .accordion-item .accordion-button:hover,
    .accordion-item .accordion-button:focus {
        text-decoration: none;
        background-color: transparent;
        border-color: transparent;
    }

.accordion-body-border {
    border-left: 0.3rem solid #ADADAD;
    padding: 0.5em;
}


.accordion-button-Edit {
    display: flex;
    align-items: center;
    padding: 1rem 1.25rem;
    font-size: 1.2rem;
    color: black;
    width: 100%;
    text-align: left;
    background-color: #F1F1F1;
    border: 1px solid #F1F1F1;
    border-radius: 0.25rem;
    cursor: pointer;
}

    .accordion-button-Edit:not(.collapsed) {
        color: black;
        background-color: #F1F1F1;
        box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
    }

    .accordion-button-Edit::before {
        flex-shrink: 0;
        width: 1.5rem;
        height: 2rem;
        margin-right: 0.5rem;
        content: "";
        color: black;
        background: no-repeat center center;
        vertical-align: middle;
        background-size: 100% 100%;
        background-image: url('../Images/goa-icon.svg');
        transition: transform 0.2s ease-in-out;
        transform: rotate(0deg);
    }

    .accordion-button-Edit:not(.collapsed)::before {
        transform: rotate(-270deg);
    }

    .accordion-button-Edit:focus {
        z-index: 3;
        border-color: #F1F1F1;
        outline: 0;
        box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    }

    .accordion-button-Edit:hover {
        color: black;
        text-decoration: none;
        background-color: #F1F1F1;
    }

.accordion-item-Edit {
    border: 1px solid #F1F1F1;
    border-radius: 0.25rem;
    margin-bottom: 1rem;
}

.accordion-body-Edit {
    border: 1px solid #dee2e6;
    border-top: 0px;
}

.accordion-body-Edit {
  word-break:break-all;
}