﻿html {
    font-size: 16px;
    font-size: 1rem;
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 700px;
}


/*------------------------------------------------Accordion-----------------------------------------------*/

.accordion-colour-primary .accordion-button,
.accordion-colour-a1007d .accordion-button {
    color: #fff;
    background-color: #a1007d;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
    .accordion-colour-primary .accordion-button:not(.collapsed),
    .accordion-colour-a1007d .accordion-button:not(.collapsed) {
        color: #fff;
        background-color: rgb(255, 106, 0);
        box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    }

    .accordion-colour-primary .accordion-button:focus-visible,
    .accordion-colour-a1007d .accordion-button:focus-visible {
        background-color: #DB00AC;
        border-color: #DB00AC;
        box-shadow: 0 0 0 0.25rem rgb(255, 106, 0);
    }

    .accordion-colour-primary .accordion-button:hover,
    .accordion-colour-a1007d .accordion-button:hover {
        background-color: #DB00AC;
    }
.accordion-colour-primary, .accordion-colour-a1007d {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #DB00AC;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: rgb(255, 106, 0);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}



.accordion-colour-004d66 .accordion-button {
    color: #fff;
    background-color: #004d66;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

    .accordion-colour-004d66 .accordion-button:not(.collapsed) {
        color: #fff;
        background-color: rgb(255, 106, 0);
        box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    }

    .accordion-colour-004d66 .accordion-button:focus-visible {
        background-color: #007297;
        border-color: #007297;
        box-shadow: 0 0 0 0.25rem rgb(255, 106, 0);
    }


    .accordion-colour-004d66 .accordion-button:hover {
        background-color: #007297;
    }

.accordion-colour-004d66 {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #007297;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: rgb(255, 106, 0);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}




.accordion-colour-e87722 .accordion-button {
    color: #232323;
    background-color: #e87722;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

    .accordion-colour-e87722 .accordion-button:not(.collapsed) {
        color: #fff;
        background-color: #232323;
        box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    }

    .accordion-colour-e87722 .accordion-button:focus-visible {
        background-color: #BD5D14;
        border-color: #BD5D14;
        box-shadow: 0 0 0 0.25rem #007297;
    }


    .accordion-colour-e87722 .accordion-button:hover {
        background-color: #BD5D14;
    }

.accordion-colour-e87722 {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23232323'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23232323'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #007297;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: rgb(255, 106, 0);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}




.accordion-colour-4a5d04 .accordion-button {
    color: #fff;
    background-color: #4a5d04;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

    .accordion-colour-4a5d04 .accordion-button:not(.collapsed) {
        color: #fff;
        background-color: rgb(255, 106, 0);
        box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    }

    .accordion-colour-4a5d04 .accordion-button:focus-visible {
        background-color: #627C04;
        border-color: #627C04;
        box-shadow: 0 0 0 0.25rem rgb(255, 106, 0);
    }

    .accordion-colour-4a5d04 .accordion-button:hover {
        background-color: #627C04;
    }

.accordion-colour-4a5d04 {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #007297;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: rgb(255, 106, 0);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}



    /*.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #16173b;
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}*/
    /* Apply the selected background color to the entire accordion item */
    .accordion-colour-deeb9e .accordion-item {
        background-color: var(--color-RTE-background-XtraGreen);
    }

.accordion-colour-fbf1df .accordion-item {
    background-color: var(--color-RTE-background-XtraPeach);
}

.accordion-colour-fadbf4 .accordion-item {
    background-color: var(--color-RTE-background-XtraPurple);
}

.accordion-colour-fffcb3 .accordion-item {
    background-color: var(--color-RTE-background-XtraYellow);
}

.accordion-colour-ffffff .accordion-item {
    background-color: #fff;
}

/* Accordion header button */
.accordion-colour-deeb9e .accordion-button {
    background-color: var(--color-RTE-background-XtraGreen);
}

.accordion-colour-fbf1df .accordion-button {
    background-color: var(--color-RTE-background-XtraPeach);
}

.accordion-colour-fadbf4 .accordion-button {
    background-color: var(--color-RTE-background-XtraPurple);
}

.accordion-colour-fffcb3 .accordion-button {
    background-color: var(--color-RTE-background-XtraYellow);
}

.accordion-colour-ffffff .accordion-button {
    background-color: #fff;
}


/*----------------------------------------------Cards------------------------------------------------*/

/*---------------------------------------------Navbar------------------------------------------------*/

.nav-link {
    color: #575757;
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------Bigger than phone-----------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------(COL-SM)-----------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 567px) {
}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------Small tablet-----------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------(COL-MD)-----------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) {

/*-----------------------------------------------Footer (COL-MD)--------------------------------------*/
    body {
        margin-bottom:370px;
    }
}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------Bigger than tablet-----------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------(COL-LG)-----------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 992px) {
}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------Small desktop-----------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------(COL-XL)-----------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1200px) {
}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------Desktop-----------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------(COL-XXL)-----------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1400px) {
}
