/**
* ----------------------------------------------
* Demo styles
* ----------------------------------------------
**/
.accordion {
    /*border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;*/
}

.accordion__panel{
    border: 1px solid #D8D8D8;
    margin-top: -4px;
    margin-bottom: 3px;
    border-radius: 0 0 3px 3px;

}

.accordion__item + .accordion__item {
    /*border: 1px solid #D8D8D8;*/
}

.accordion__button {
    /*background-color: #f4f4f4;*/
    /*color: #444;*/
    background-color: #F4F4F4;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: 1px solid #D8D8D8;
    border-radius: 3px 3px 0 0;
    margin-bottom: 3px;

    font: Bold 14px/28px Open Sans;
    letter-spacing: 0.04px;
    color: #0C4269;
}

.accordion__button:hover {
    background-color: #ddd;
}

.accordion__button:before {
    /*display: none;*/
    display: inline-block;
    content: '';
    height: 10px;
    width: 10px;
    margin-right: 12px;
    border-bottom: 2px solid currentColor;
    border-right: 2px solid currentColor;
    transform: rotate(-45deg);

    font: Bold 11px/23px Menlo;
    letter-spacing: 0.03px;
    color: #606372;
    opacity: 1;
}

.accordion__panel {
    background-color: #fff;
}


.accordion__button[aria-expanded='true']::before,
.accordion__button[aria-selected='true']::before {
    transform: rotate(45deg);
}

.accordion__panel {
    padding: 20px;
    animation: fadein 0.35s ease-in;
}

/* -------------------------------------------------- */
/* ---------------- Animation part ------------------ */
/* -------------------------------------------------- */

@keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


.dark-accordion-content .accordion__panel{
    color: #ffffff;
    background-color: transparent;
}

.dark-accordion-content .accordion__button {
    /*background-color: #f4f4f4;*/
    /*color: #444;*/
    background-color: #05101F;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: 1px solid #1A273B;
    border-radius: 3px 3px 0 0;
    margin-bottom: 3px;

    font: Bold 14px/28px Open Sans;
    letter-spacing: 0.04px;
    color: #FFF;
}

.dark-accordion-content .accordion__panel{
    border: 1px solid #1A273B;
    margin-top: -4px;
    margin-bottom: 3px;
    border-radius: 0 0 3px 3px;
    background-color: #0E1E3C;
    color: #ffffff;
}


/*******************TAG <A>************************/
.dark-accordion-content,
span > a:link{
    font: 600 15px/28px Open Sans;
    letter-spacing: 0.04px;
    color: #0C4269;
    opacity: 1;
}

.dark-accordion-content,
span > a:hover{
    font: 600 15px/28px Open Sans;
    letter-spacing: 0.04px;
    color: #005490;
    opacity: 1;
}

.dark-accordion-content,
span > a:focus{
    font: 600 15px/28px Open Sans;
    letter-spacing: 0.04px;
    color: #0077CC;
    opacity: 1;
}

.dark-accordion-content,
span > a:visited,
span > a:active{
    font: 600 15px/28px Open Sans;
    letter-spacing: 0.04px;
    color: #005490;
    opacity: 1;
}
/*******************TAG <A>************************/
