
.accordion-button:not(.collapsed) {
    color: #870F4D;
    background-color: #fff;
    box-shadow: inset 0 -1px 0 #e5e7eb;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.572' height='26.572' viewBox='0 0 26.572 26.572'%3E%3Cg id='Group_3260' data-name='Group 3260' transform='translate(-1552.071 665.889) rotate(-45)'%3E%3Cpath id='Path_2016' data-name='Path 2016' d='M8346,5441l16.668,16.669' transform='translate(-6786 -4803.92)' fill='none' stroke='%23870f4d' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");
    transform: rotate(-180deg);
}

.accordion-button::after {
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.572' height='26.572' viewBox='0 0 26.572 26.572'%3E%3Cg id='Group_3260' data-name='Group 3260' transform='translate(-1552.071 665.889) rotate(-45)'%3E%3Cpath id='Path_2016' data-name='Path 2016' d='M8346,5441l16.668,16.669' transform='translate(-6786 -4803.92)' fill='none' stroke='%23870f4d' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");*/
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.866' height='26.866' viewBox='0 0 26.866 26.866'%3E%3Cg id='Group_3261' data-name='Group 3261' transform='translate(-1551.924 666.182) rotate(-45)'%3E%3Cpath id='Path_2016' data-name='Path 2016' d='M8346,5441l16.668,16.669' transform='translate(-6786 -4803.92)' fill='none' stroke='%23870f4d' stroke-width='3'/%3E%3Cpath id='Path_2017' data-name='Path 2017' d='M8346,5457.75l16.875-16.877' transform='translate(-6786 -4804)' fill='none' stroke='%23870f4d' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out;
}



.carousel-control-prev-icon {
    width: 2rem;
    height: 2rem;
    background-position: 50%;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.875' height='34.875' viewBox='0 0 34.875 34.875'%3E%3Cpath id='Icon_awesome-arrow-circle-up' data-name='Icon awesome-arrow-circle-up' d='M0,17.438A17.438,17.438,0,1,0,17.438,0,17.434,17.434,0,0,0,0,17.438Zm10.1-2.032,5.091,5.309V7.875a1.683,1.683,0,0,1,1.688-1.687H18a1.683,1.683,0,0,1,1.688,1.688V20.714l5.091-5.309a1.689,1.689,0,0,1,2.412-.028l.766.773a1.681,1.681,0,0,1,0,2.384l-9.323,9.33a1.681,1.681,0,0,1-2.384,0l-9.337-9.33a1.681,1.681,0,0,1,0-2.384l.766-.773A1.7,1.7,0,0,1,10.1,15.405Z' transform='translate(34.875) rotate(90)' fill='%23870f4d'/%3E%3C/svg%3E%0A");
}

.carousel-control-next-icon {
    width: 2rem;
    height: 2rem;
    background-position: 50%;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.875' height='34.875' viewBox='0 0 34.875 34.875'%3E%3Cpath id='Icon_awesome-arrow-circle-up' data-name='Icon awesome-arrow-circle-up' d='M.563,18A17.438,17.438,0,1,1,18,35.438,17.434,17.434,0,0,1,.563,18Zm10.1,2.032,5.091-5.309V27.563a1.683,1.683,0,0,0,1.688,1.688h1.125a1.683,1.683,0,0,0,1.688-1.687V14.723l5.091,5.309a1.689,1.689,0,0,0,2.412.028l.766-.773a1.681,1.681,0,0,0,0-2.384L19.2,7.573a1.681,1.681,0,0,0-2.384,0L7.474,16.9a1.681,1.681,0,0,0,0,2.384l.766.773A1.7,1.7,0,0,0,10.659,20.032Z' transform='translate(35.438 -0.563) rotate(90)' fill='%23870f4d'/%3E%3C/svg%3E%0A");
}

.carousel-item.active {
    display: flex;
    justify-items: center;
    align-items: center;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: flex;
    justify-content: center;
    align-items: center;
}

.bg-chat-selected{
    background-color: white;
}
.bg-chat-text {
    background-color: #870F4D;
    color: white;
}
.bg-chat-text:hover {
    background-color: #870F4D;
    color: white;
}



 #snackbar {
     visibility: hidden;
     min-width: 250px;
     margin-left: -125px;
     background-color: #333;
     color: #fff;
     text-align: center;
     border-radius: 2px;
     padding: 16px;
     position: fixed;
     z-index: 1;
     left: 50%;
     bottom: 30px;
     font-size: 17px;
 }

#snackbar.show {
    visibility: visible;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

.form-check-input:checked {
    background-color: #870F4D;
    border-color: #870F4D;
}
