﻿.accordion
{
    line-height: 23px;
    margin:0 auto;;
    width:100%;
    padding:0 0 20px 0;
}

.accordion dt
{
    margin:0 0 0 0;
    cursor:pointer;
    border-top:solid 1px #FFF;
    transition: all 0.125s ease-in-out;
    position:relative;
    font-weight:bold;
}

.accordion dt:hover
{
    background-color:#DDD;
}

.accordion dt.open
{
    background-color:#DDD;
}

.accordion dt > div > i
{
    position:absolute;
    top:6px;
    right:40px;
    transform: rotate(0deg);
    transition: all 0.125s ease-in-out;
}

.accordion dt.open > div > i
{
    transform: rotate(180deg);
}

.accordion dd
{
    margin:0;
    background-color:#DDD;
    padding-bottom:20px;
}

@media print
{
    .accordion dt
    {
        padding-top:5px!important;
        padding-bottom:0px!important;
    }

    .accordion dt i
    {
        display:none;
    }

    .accordion dd
    {
        display:block!important;
        padding-bottom:5px!important;
    }    
}



.accordion dt > div > div,
.accordion dd > div > div
{
    display:inline-block;
    vertical-align:top;
    width:25%;
    text-align:left;
    padding:6px 20px;
    font-size:13px;
    margin-right:-4px;
}


.accordion a
{
    text-decoration:none;
    color:#444;
}

.accordion a:hover
{
    color:#bf9b62;
}


.accordion .link-i
{
    display:block;
    position:relative;
    padding-left:24px;
    
}


.accordion .link-i > i
{
    position:absolute;
    top:1px;
    left:0;
    font-size:20px;
}