.smk_accordion {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-transition:none;
    transition: none;
}

.smk_accordion .accordion_in {
    position: relative;
    z-index: 10;
    overflow: hidden;
    background: white;
    -webkit-transition:none;
    transition: none;
    margin: 10px 0;
}

.smk_accordion .accordion_in .acc_head {
    position: relative;
    background: #eee;
    padding: 10px;
    font-size: 21px;
    display: block;
    cursor: pointer;
    -webkit-transition:none;
    transition: none;
    font-weight: 700;
}
.smk_accordion .accordion_in .acc_head .acc_icon_expand {
    display: inline-block;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition:none;
    transition: none;
}
.smk_accordion .accordion_in .acc_head .acc_icon_expand:before {
    content: '+';
    width: 50px;
    height: 50px;
    display: inline-block;
    color: white;
    text-align: center;
    font-weight: 700;
    background: #cb0102;
    font-size: 36px;
}

.smk_accordion .accordion_in .acc_content {
    background: white;
    color: #111;
    padding: 20px;
    -webkit-transition:none;
    transition: none;
}
.smk_accordion .accordion_in .acc_content a:link {
    text-decoration: underline;
    font-style: italic;
}
.smk_accordion .accordion_in .acc_content a:hover {
    text-decoration: none;
}
.smk_accordion .accordion_in .acc_content ul {
    padding-left: 25px;
}
.smk_accordion .accordion_in .acc_content ol {
    padding: inherit;
    margin-top: 0;
    padding-top: 0;
}
.smk_accordion .accordion_in .acc_content li {
    line-height: 150%;
    font-size: 18px;
}
.smk_accordion .accordion_in .acc_content h1:first-of-type,
.smk_accordion .accordion_in .acc_content h2:first-of-type,
.smk_accordion .accordion_in .acc_content h3:first-of-type,
.smk_accordion .accordion_in .acc_content h4:first-of-type,
.smk_accordion .accordion_in .acc_content h5:first-of-type,
.smk_accordion .accordion_in .acc_content h6:first-of-type {
    margin-top: 5px;
    -webkit-transition:none;
    transition: none;
}

.smk_accordion .accordion_in:first-of-type,
.smk_accordion .accordion_in:first-of-type .acc_head {
    -webkit-transition:none;
    transition: none;
}
.smk_accordion .accordion_in:last-of-type,
.smk_accordion .accordion_in:last-of-type .acc_content {
    -webkit-transition:none;
    transition: none;
}
.smk_accordion .accordion_in.acc_active > .acc_content {
    display: block;
    -webkit-transition:none;
    transition: none;
}
.smk_accordion .accordion_in.acc_active > .acc_head {
    color: #cb0102;
    -webkit-transition:none;
    transition: none;
}
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {
    display: inline-block;
    width: 50px;
    height: 50px;
}
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand:before {
    content: '-';
    color: white;
    width: 50px;
    height: 50px;
    font-weight: bold;
    text-align: center;
    font-size: 36px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_head,
.smk_accordion.acc_with_icon .accordion_in .acc_content {
    padding-right: 60px;
    -webkit-transition:none;
    transition: none;
}