/*!
 * jQuery Accordion 0.0.1
 * (c) 2014 Victor Fernandez <victor@vctrfrnndz.com>
 * MIT Licensed.
 */

/* Requirements */

[data-accordion] [data-content] {
    overflow                : hidden;
    max-height              : 0;
}

/* Basic Theme */

[data-accordion] {
    line-height             : 1;
}

[data-control],
[data-content] > *,
.accordian-link
{
    border-bottom           : 1px solid #CCC;
}

[data-content] [data-accordion] 
{
    border                  : 0;
    padding                 : 0;
}

[data-accordion] [data-control] 
{
    position                : relative;
    padding-right           : 40px;
}

[data-accordion] > [data-control]:after 
{
    content                 : "";
    position                : absolute;
    right                   : 10px;
    top                     : 12px;
    font-size               : 25px;
    font-weight             : 600;
    color                   : #444;
    height                  : 15px;
    border                  : none;
    width                   : 24px;
    background              : url('images/down.png') center center no-repeat;
    background-size         : 50%;
}
[data-accordion] a
{
    font-weight             : 600;
}


[data-accordion].open > [data-control]:after 
{
    -webkit-transform       : rotate(-180deg); 
    -ms-transform           : rotate(-180deg); 
    transform               : rotate(-180deg); 
}


button 
{
    margin                  : 0;
    padding                 : 10px 40px 10px 10px;
    background              : inherit;
    border                  : inherit;
    font                    : inherit;
    outline                 : none;
    width                   : 100%;
    display                 : block;
    text-align              : left;
    color                   : inherit;
    cursor                  : pointer;
    font-weight             : bold;
    background-color        : #FFF;
}
button:hover
{
    background-color        : #EFEFEF;
    text-decoration         : none;
    color                   : #333
}

/*img 
{
    vertical-align          : middle;
    max-width               : 100%;
}*/




[data-accordion] [data-control] button
{
    padding-left            : 30px;
}



[data-accordion] [data-content] 
{
}

[data-accordion] [data-content] a,
[data-accordion] [data-content] button
{
    margin                  : 0;
    padding                 : 0;
    outline                 : none;
    display                 : block;
    text-align              : left;
    color                   : inherit;
    cursor                  : pointer;
    font-weight             : bold;
    padding                 : 10px 22px;
}
[data-accordion] [data-content] button
{
    padding                 : 10px 22px;
}
[data-accordion] [data-content] a:hover,
[data-accordion] [data-content] button:hover
{
    text-decoration         : none;
    color                   : #333;
    background-color        : #EFEFEF;
}
[data-accordion] [data-content] a.selected
{
    color                   : #C31919;
}

[data-accordion] [data-content] [data-content] 
{
}
[data-accordion] [data-content] [data-content] a
{
    padding-left            : 36px;
}
[data-accordion] [data-content] [data-content] a:hover
{
    text-decoration         : none;
    color                   : #333;
}
[data-accordion] [data-content] [data-content] a.selected
{
    color                   : #C31919;
}

.accordian-link
{
    margin                  : 0;
    padding                 : 0;
    outline                 : none;
    display                 : block;
    text-align              : left;
    color                   : inherit;
    cursor                  : pointer;
    font-weight             : bold;
    padding                 : 10px 10px;
}
.accordian-link:hover
{
    background-color        : #EFEFEF;
    text-decoration         : none;
    color                   : #333
}
.accordian-link.selected
{
    color                   : #C31919
}

button::-moz-focus-inner 
{
    padding: 0;
    border: 0
}