.clearfix:before,.clearfix:after{content:"";display:table;line-height:0}
.clearfix:after{clear:both}
.ifaq-collapsible{cursor:pointer}

.ifaq-panel{margin:0 }
.ifaq-tpl-basic .collapse-close{background-color:none;border-bottom:2px dotted #DDD;position:relative}
.ifaq-tpl-basic .ifaq-collapsible:before{position:absolute}
.ifaq-tpl-basic .ifaq-collapsible > a
{
    background-image: url(/media/com_ifaq/css/templates/basic/images/right-arrow.png);
    background-repeat: no-repeat;
    background-position: 2% center;
    display: block;
    padding: 6px 0 6px 60px;
    text-decoration: none;
}
.ifaq-tpl-basic .ifaq-collapsible .ifaq-item-header{color:#b0883d;font-family: Lato; font-size:1.3em;font-weight:700;line-height:22px;margin:0; padding-bottom:10px; padding-top:10px;}
.ifaq-tpl-basic .collapse-open > a
{background-color: none;
background-image: url(/media/com_ifaq/css/templates/basic/images/down-arrow.png)}
.ifaq-tpl-basic .ifaq-container-open{background-color:none;background-image:0 0;background-position:0 0 0 100%;background-repeat:no-repeat;background-size:100% 10px;color:#4a4848;padding-bottom:1rem}

.ifaq-tpl-basic .collapse-open .ifaq-item-header{color:#b0883d;font-weight:700}

html[dir="rtl"] .ifaq-tpl-basic .ifaq-collapsible > a{background-position: 98% center;padding: 6px 60px 6px 0}


/**
Category Styling
*/

.ifaq-cat-collapsible.cat-collapse-open .ifaq-category-title:after {
    -webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);
}
.ifaq-cat-collapsible.cat-collapse-open .ifaq-category-title, .ifaq-cat-collapsible .ifaq-category-title:hover{    text-decoration: underline;}   
.ifaq-cat-collapsible .ifaq-category-title{font-size: 16px; position: relative; line-height: 33px; padding: 13px 20px;border: solid 1px #d5cfc4;margin: 0;}
.ifaq-cat-collapsible .ifaq-category-title:after{border-style:solid;border-width:2px 2px 0 0;content:'';display:inline-block;height:11px;position:absolute;right:6px;
-webkit-transform: rotate(45deg) translateY(50%);
    -moz-transform: rotate(45deg) translateY(50%);
    -ms-transform: rotate(45deg) translateY(50%);
    -o-transform: rotate(45deg) translateY(50%);
    transform: rotate(45deg) translateY(50%);
    transition: transform 500ms;
    vertical-align:top;width:11px;margin-top:-13px;top:50%;right:30px;}
@media print{.no-print,.no-print *{ display:none !important}}