/*!
 * # Semantic UI 2.4.1 - Accordion
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
.vi-ui.accordion,.vi-ui.accordion .accordion {
    max-width: 100%
}

.vi-ui.accordion .accordion {
    margin: 1em 0 0;
    padding: 0
}

.vi-ui.accordion .accordion .title,.vi-ui.accordion .title {
    cursor: pointer
}

.vi-ui.accordion .title:not(.vi-ui) {
    padding: .5em 0;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 1em;
    color: rgba(0,0,0,.87)
}

.vi-ui.accordion .accordion .title~.content,.vi-ui.accordion .title~.content {
    display: none
}

.vi-ui.accordion:not(.styled) .accordion .title~.content:not(.vi-ui),.vi-ui.accordion:not(.styled) .title~.content:not(.vi-ui) {
    margin: '';
    padding: .5em 0 1em
}

.vi-ui.accordion:not(.styled) .title~.content:not(.vi-ui):last-child {
    padding-bottom: 0
}

.vi-ui.accordion .accordion .title .dropdown.icon,.vi-ui.accordion .title .dropdown.icon {
    display: inline-block;
    float: none;
    opacity: 1;
    width: 1.25em;
    height: 1em;
    margin: 0 .25rem 0 0;
    padding: 0;
    font-size: 1em;
    -webkit-transition: opacity .1s ease,-webkit-transform .1s ease;
    transition: opacity .1s ease,-webkit-transform .1s ease;
    transition: transform .1s ease,opacity .1s ease;
    transition: transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;
    vertical-align: baseline;
    -webkit-transform: none;
    transform: none
}

.vi-ui.accordion.menu .item .title {
    display: block;
    padding: 0
}

.vi-ui.accordion.menu .item .title>.dropdown.icon {
    float: right;
    margin: .21425em 0 0 1em;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.vi-ui.accordion .vi-ui.header .dropdown.icon {
    font-size: 1em;
    margin: 0 .25rem 0 0
}

.vi-ui.accordion .accordion .active.title .dropdown.icon,
.vi-ui.accordion.menu .item .active.title>.dropdown.icon,
.vi-ui.accordion .active.title .dropdown.icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.vi-ui.styled.accordion {
    width: 600px
}

.vi-ui.styled.accordion,.vi-ui.styled.accordion .accordion {
    border-radius: .28571429rem;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15);
    box-shadow: 0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)
}

.vi-ui.styled.accordion .accordion .title,.vi-ui.styled.accordion .title {
    margin: 0;
    padding: .75em 1em;
    color: rgba(0,0,0,.4);
    font-weight: 700;
    border-top: 1px solid rgba(34,36,38,.15);
    -webkit-transition: background .1s ease,color .1s ease;
    transition: background .1s ease,color .1s ease
}

.vi-ui.styled.accordion .accordion .title:first-child,.vi-ui.styled.accordion>.title:first-child {
    border-top: none
}

.vi-ui.styled.accordion .accordion .content,
.vi-ui.styled.accordion .content {
    margin: 0;
    padding: .5em 1em 1.5em
}

.vi-ui.styled.accordion .accordion .active.title,.vi-ui.styled.accordion .accordion .title:hover,
.vi-ui.styled.accordion .active.title,.vi-ui.styled.accordion .title:hover {
    background: 0 0;
    color: rgba(0,0,0,.87)
}

.vi-ui.styled.accordion .active.title,
.vi-ui.styled.accordion .accordion .active.title {
    background: 0 0;
    color: rgba(0,0,0,.95)
}

.vi-ui.accordion .accordion .active.content,.vi-ui.accordion .active.content {
    display: block
}

.vi-ui.fluid.accordion,.vi-ui.fluid.accordion .accordion {
    width: 100%
}

.vi-ui.inverted.accordion .title:not(.vi-ui) {
    color: rgba(255,255,255,.9)
}

@font-face {
    font-family: Accordion;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
    font-weight: 400;
    font-style: normal
    font-display: swap;
}

.vi-ui.accordion .accordion .title .dropdown.icon,.vi-ui.accordion .title .dropdown.icon {
    font-family: Accordion;
    line-height: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-weight: 400;
    font-style: normal;
    text-align: center;
}

.vi-ui.accordion .accordion .title .dropdown.icon:before,.vi-ui.accordion .title .dropdown.icon:before {
    content: '\f0da'
}
