                                                                                                                                                                                
                                                                                                                                                                                
PK       ! 8D}  }    css/popup.cssnu mR        /**
 * @package         Tabs
 * @version         7.2.1
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2018 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
#myTabTabs > li > a {
  border-color: #eeeeee #eeeeee #dddddd;
  background-color: #f5f5f5;
  margin-right: 4px;
}
#myTabTabs > li > a:hover,
#myTabTabs > li > a:focus {
  background-color: #eeeeee;
}
#myTabTabs > li.active a {
  border-color: #dddddd;
  border-bottom-color: transparent;
  background-color: #ffffff;
}
#myTabContent h1 > span.icon-default {
  font-size: 18px;
  vertical-align: top;
}
#myTabContent label[for$="_default0"] {
  display: none;
}
#myTabContent label[for$="_default1"] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
PK       ! /ǡ  ǡ    css/style.min.cssnu mR        .rl_tabs .nav-tabs:after,.rl_tabs .tab-content>.tab-pane:after,.rl_tabs-responsive:after,.rl_tabs:after{clear:both}.rl_tabs .fade{opacity:0;-webkit-transition:opacity 1ms linear;-moz-transition:opacity 1ms linear;-o-transition:opacity 1ms linear;transition:opacity 1ms linear}.rl_tabs .fade.in{opacity:1}.rl_tabs.has_effects .fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.rl_tabs .collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 1ms ease;-moz-transition:height 1ms ease;-o-transition:height 1ms ease;transition:height 1ms ease}.rl_tabs .collapse.in{height:auto}.rl_tabs.has_effects .collapse{-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.rl_tabs>.nav{padding:0;margin-left:0;margin-bottom:18px;list-style:none}.rl_tabs>.nav>li>a{display:block}.rl_tabs>.nav>li>a:hover{text-decoration:none;background-color:#eee}.rl_tabs>.nav>.pull-right{float:right}.rl_tabs .nav-tabs{*zoom:1;border-bottom:1px solid #ddd}.rl_tabs .nav-tabs:after,.rl_tabs .nav-tabs:before{display:table;content:"";line-height:0}.rl_tabs .nav-tabs>li{float:left;margin-bottom:-1px}.rl_tabs .nav-tabs>li>a{margin-right:2px;padding:8px 12px;line-height:18px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.rl_tabs .nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.rl_tabs .nav-tabs>li.active>a,.rl_tabs .nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.rl_tabs .tab-content{overflow:visible}.rl_tabs .tab-content>.tab-pane{*zoom:1;display:none}.rl_tabs .tab-content>.tab-pane:after,.rl_tabs .tab-content>.tab-pane:before{display:table;content:"";line-height:0}.rl_tabs .tab-content>.active{display:block}.rl_tabs-responsive>.rl_tabs-sm{border-bottom:0}.rl_tabs-responsive>.rl_tabs-sm>li{float:none}.rl_tabs-responsive>.rl_tabs-sm>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.rl_tabs-responsive>.rl_tabs-sm>li>a:focus,.rl_tabs-responsive>.rl_tabs-sm>li>a:hover{border-color:#ddd;z-index:2}.rl_tabs-responsive>.rl_tabs-sm>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}.rl_tabs-responsive>.rl_tabs-sm>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}span.rl_tabs-title-inactive{display:inherit}span.rl_tabs-title-active{display:none}.rl_tabs,.rl_tabs-responsive{*zoom:1;margin-bottom:1em}.rl_tabs-responsive:after,.rl_tabs-responsive:before,.rl_tabs:after,.rl_tabs:before{display:table;content:"";line-height:0}.rl_tabs-responsive:last-child,.rl_tabs:last-child{margin-bottom:0}.rl_tabs>ul.nav-tabs>li{margin:0 0 -1px!important;padding:0!important;list-style:none!important;background:0 0!important;overflow-y:visible!important}.rl_tabs>ul.nav-tabs>li:before{content:"";margin:0;padding:0}.rl_tabs>ul.nav-tabs>li>a{display:block!important;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;color:#3071a9;text-decoration:none;line-height:inherit}.rl_tabs>ul.nav-tabs>li>a:hover{color:#1f496e;text-decoration:none}.rl_tabs>ul.nav-tabs>li.active>a:focus,.rl_tabs>ul.nav-tabs>li>a:focus{outline:0;border-color:#eab03f}.rl_tabs>ul.nav-tabs>li.active span.rl_tabs-title-inactive{display:none}.rl_tabs>ul.nav-tabs>li.active span.rl_tabs-title-active{display:inherit}.rl_tabs>.tab-content{padding:0}.rl_tabs>.tab-content>.tab-pane{padding:12px 0;overflow-x:auto;overflow-y:hidden}.rl_tabs>.tab-content>.tab-pane>:first-child{margin-top:0}.rl_tabs>.tab-content>.tab-pane>:last-child{margin-bottom:0}.rl_tabs>.tab-content>.tab-pane .rl_tabs-title{display:none}.rl_tabs .rl_tabs-scroll,.rl_tabs .rl_tabs-sm-scroll{position:relative;visibility:hidden;padding:0}.rl_tabs.outline_content>.tab-content{border:1px solid #ddd;border-top:none;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs.outline_content>.tab-content>.tab-pane{padding:12px}.rl_tabs.outline_content>ul.nav-tabs{margin-bottom:0}.rl_tabs.outline_handles ul.nav-tabs>li a,.rl_tabs.outline_handles ul.nav-tabs>li a:hover{border:1px solid #ddd}.rl_tabs.color_inactive_handles>ul.nav>li>a{background-color:#f5f5f5;margin-right:5px}.rl_tabs.color_inactive_handles>ul.nav>li>a:hover{background-color:#eee}.rl_tabs.color_inactive_handles>ul.nav>li.active>a,.rl_tabs.color_inactive_handles>ul.nav>li.active>a:hover{background-color:#fff}.rl_tabs.align_right>ul.nav-tabs>li{float:right}.rl_tabs.align_right>ul.nav-tabs>li>a{margin-left:2px;margin-right:0}.rl_tabs.align_center>ul.nav-tabs{text-align:center}.rl_tabs.align_center>ul.nav-tabs>li{float:none;display:inline-block;*display:inline;*zoom:1;margin-left:-1px;margin-right:-3px}.rl_tabs.align_justify>ul.nav-tabs{text-align:center;display:table;width:100%;margin-bottom:-1px}.rl_tabs.align_justify>ul.nav-tabs>.rl_tabs-scroll{display:table-cell}.rl_tabs.align_justify>ul.nav-tabs>li{float:none;display:table-cell}.rl_tabs.align_justify>ul.nav-tabs:after,.rl_tabs.align_justify>ul.nav-tabs:before,ul.rl_tabs-sm{display:none}.rl_tabs.align_justify>ul.nav-tabs>li:last-child>a{margin-right:0}.rl_tabs.align_justify>ul.nav-tabs>li a,.rl_tabs.align_justify>ul.nav-tabs>li a:hover{margin-bottom:-1px;border-bottom:1px solid transparent}.rl_tabs.align_justify.bottom>ul.nav-tabs{margin-bottom:0;margin-top:-1px}.rl_tabs.align_justify.bottom>ul.nav-tabs>li a,.rl_tabs.align_justify.bottom>ul.nav-tabs>li a:hover{margin-bottom:0;margin-top:-1px;border-bottom:1px solid #ddd;border-top:1px solid transparent}.rl_tabs.top>ul.nav-tabs>li>a{border-bottom-color:#ddd}.rl_tabs.top>ul.nav-tabs>li.active>a:focus,.rl_tabs.top>ul.nav-tabs>li>a:focus{border-bottom-color:transparent;-webkit-box-shadow:0 -2px 2px rgba(234,176,63,.5);-moz-box-shadow:0 -2px 2px rgba(234,176,63,.5);box-shadow:0 -2px 2px rgba(234,176,63,.5)}.rl_tabs.top>ul.nav-tabs>li.active a,.rl_tabs.top>ul.nav-tabs>li.active a:hover{border-bottom-color:transparent}.rl_tabs.top>ul.nav-tabs>li.blue>a,.rl_tabs.top>ul.nav-tabs>li.blue>a:hover{border-top:5px solid #74b4e8;padding-top:4px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.rl_tabs.top>ul.nav-tabs>li.blue.active>a,.rl_tabs.top>ul.nav-tabs>li.blue>a:hover{border-top-color:#2384d3}.rl_tabs.top>ul.nav-tabs>li.primary>a,.rl_tabs.top>ul.nav-tabs>li.primary>a:hover{border-top:5px solid #74b4e8;padding-top:4px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.rl_tabs.top>ul.nav-tabs>li.primary.active>a,.rl_tabs.top>ul.nav-tabs>li.primary>a:hover{border-top-color:#2384d3}.rl_tabs.top>ul.nav-tabs>li.info>a,.rl_tabs.top>ul.nav-tabs>li.info>a:hover{border-top:5px solid #47b0cf;padding-top:4px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.rl_tabs.top>ul.nav-tabs>li.info.active>a,.rl_tabs.top>ul.nav-tabs>li.info>a:hover{border-top-color:#24748c}.rl_tabs.top>ul.nav-tabs>li.green>a,.rl_tabs.top>ul.nav-tabs>li.green>a:hover{border-top:5px solid #62bc62;padding-top:4px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.rl_tabs.top>ul.nav-tabs>li.green.active>a,.rl_tabs.top>ul.nav-tabs>li.green>a:hover{border-top-color:#378137}.rl_tabs.top>ul.nav-tabs>li.success>a,.rl_tabs.top>ul.nav-tabs>li.success>a:hover{border-top:5px solid #62bc62;padding-top:4px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.rl_tabs.top>ul.nav-tabs>li.success.active>a,.rl_tabs.top>ul.nav-tabs>li.success>a:hover{border-top-color:#378137}.rl_tabs.top>ul.nav-tabs>li.orange>a,.rl_tabs.top>ul.nav-tabs>li.orange>a:hover{border-top:5px solid #faa937;padding-top:4px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.rl_tabs.top>ul.nav-tabs>li.orange.active>a,.rl_tabs.top>ul.nav-tabs>li.orange>a:hover{border-top-color:#c67605}.rl_tabs.top>ul.nav-tabs>li.warning>a,.rl_tabs.top>ul.nav-tabs>li.warning>a:hover{border-top:5px solid #faa937;padding-top:4px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.rl_tabs.top>ul.nav-tabs>li.warning.active>a,.rl_tabs.top>ul.nav-tabs>li.warning>a:hover{border-top-color:#c67605}.rl_tabs.top>ul.nav-tabs>li.red>a,.rl_tabs.top>ul.nav-tabs>li.red>a:hover{border-top:5px solid #d3534c;padding-top:4px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.rl_tabs.top>ul.nav-tabs>li.red.active>a,.rl_tabs.top>ul.nav-tabs>li.red>a:hover{border-top-color:#942a25}.rl_tabs.top>ul.nav-tabs>li.danger>a,.rl_tabs.top>ul.nav-tabs>li.danger>a:hover{border-top:5px solid #d3534c;padding-top:4px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.rl_tabs.top>ul.nav-tabs>li.danger.active>a,.rl_tabs.top>ul.nav-tabs>li.danger>a:hover{border-top-color:#942a25}.rl_tabs.top>ul.nav-tabs>li.error>a,.rl_tabs.top>ul.nav-tabs>li.error>a:hover{border-top:5px solid #d3534c;padding-top:4px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.rl_tabs.top>ul.nav-tabs>li.error.active>a,.rl_tabs.top>ul.nav-tabs>li.error>a:hover{border-top-color:#942a25}.rl_tabs.top>ul.nav-tabs>li.grey>a,.rl_tabs.top>ul.nav-tabs>li.grey>a:hover{border-top:5px solid #b3b3b3;padding-top:4px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.rl_tabs.top>ul.nav-tabs>li.grey.active>a,.rl_tabs.top>ul.nav-tabs>li.grey>a:hover{border-top-color:grey}.rl_tabs.top>ul.nav-tabs>li.gray>a,.rl_tabs.top>ul.nav-tabs>li.gray>a:hover{border-top:5px solid #b3b3b3;padding-top:4px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.rl_tabs.top>ul.nav-tabs>li.gray.active>a,.rl_tabs.top>ul.nav-tabs>li.gray>a:hover{border-top-color:grey}.rl_tabs.bottom>.nav-tabs{border-bottom:0;margin-bottom:18px!important;border-top:1px solid #ddd}.rl_tabs.bottom>.nav-tabs>li{margin-top:-1px!important;margin-bottom:0!important}.rl_tabs.bottom>.nav-tabs>li>a{border-top-color:#ddd;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs.bottom>.nav-tabs>li>a:hover{border-color:#ddd transparent transparent}.rl_tabs.bottom>.nav-tabs>li.active>a,.rl_tabs.bottom>.nav-tabs>li.active>a:hover{border-color:transparent #ddd #ddd}.rl_tabs.bottom>.nav-tabs>li.active>a:focus,.rl_tabs.bottom>.nav-tabs>li>a:focus{border-top-color:transparent;-webkit-box-shadow:0 2px 2px rgba(234,176,63,.5);-moz-box-shadow:0 2px 2px rgba(234,176,63,.5);box-shadow:0 2px 2px rgba(234,176,63,.5)}.rl_tabs.bottom>.nav-tabs>li.blue>a,.rl_tabs.bottom>.nav-tabs>li.blue>a:hover{border-bottom:5px solid #74b4e8;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.blue.active>a,.rl_tabs.bottom>.nav-tabs>li.blue>a:hover{border-bottom-color:#2384d3}.rl_tabs.bottom>.nav-tabs>li.primary>a,.rl_tabs.bottom>.nav-tabs>li.primary>a:hover{border-bottom:5px solid #74b4e8;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.primary.active>a,.rl_tabs.bottom>.nav-tabs>li.primary>a:hover{border-bottom-color:#2384d3}.rl_tabs.bottom>.nav-tabs>li.info>a,.rl_tabs.bottom>.nav-tabs>li.info>a:hover{border-bottom:5px solid #47b0cf;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.info.active>a,.rl_tabs.bottom>.nav-tabs>li.info>a:hover{border-bottom-color:#24748c}.rl_tabs.bottom>.nav-tabs>li.green>a,.rl_tabs.bottom>.nav-tabs>li.green>a:hover{border-bottom:5px solid #62bc62;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.green.active>a,.rl_tabs.bottom>.nav-tabs>li.green>a:hover{border-bottom-color:#378137}.rl_tabs.bottom>.nav-tabs>li.success>a,.rl_tabs.bottom>.nav-tabs>li.success>a:hover{border-bottom:5px solid #62bc62;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.success.active>a,.rl_tabs.bottom>.nav-tabs>li.success>a:hover{border-bottom-color:#378137}.rl_tabs.bottom>.nav-tabs>li.orange>a,.rl_tabs.bottom>.nav-tabs>li.orange>a:hover{border-bottom:5px solid #faa937;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.orange.active>a,.rl_tabs.bottom>.nav-tabs>li.orange>a:hover{border-bottom-color:#c67605}.rl_tabs.bottom>.nav-tabs>li.warning>a,.rl_tabs.bottom>.nav-tabs>li.warning>a:hover{border-bottom:5px solid #faa937;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.warning.active>a,.rl_tabs.bottom>.nav-tabs>li.warning>a:hover{border-bottom-color:#c67605}.rl_tabs.bottom>.nav-tabs>li.red>a,.rl_tabs.bottom>.nav-tabs>li.red>a:hover{border-bottom:5px solid #d3534c;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.red.active>a,.rl_tabs.bottom>.nav-tabs>li.red>a:hover{border-bottom-color:#942a25}.rl_tabs.bottom>.nav-tabs>li.danger>a,.rl_tabs.bottom>.nav-tabs>li.danger>a:hover{border-bottom:5px solid #d3534c;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.danger.active>a,.rl_tabs.bottom>.nav-tabs>li.danger>a:hover{border-bottom-color:#942a25}.rl_tabs.bottom>.nav-tabs>li.error>a,.rl_tabs.bottom>.nav-tabs>li.error>a:hover{border-bottom:5px solid #d3534c;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.error.active>a,.rl_tabs.bottom>.nav-tabs>li.error>a:hover{border-bottom-color:#942a25}.rl_tabs.bottom>.nav-tabs>li.grey>a,.rl_tabs.bottom>.nav-tabs>li.grey>a:hover{border-bottom:5px solid #b3b3b3;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.grey.active>a,.rl_tabs.bottom>.nav-tabs>li.grey>a:hover{border-bottom-color:grey}.rl_tabs.bottom>.nav-tabs>li.gray>a,.rl_tabs.bottom>.nav-tabs>li.gray>a:hover{border-bottom:5px solid #b3b3b3;padding-bottom:4px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.rl_tabs.bottom>.nav-tabs>li.gray.active>a,.rl_tabs.bottom>.nav-tabs>li.gray>a:hover{border-bottom-color:grey}.rl_tabs.bottom.outline_content>.tab-content{margin:0;border:1px solid #ddd;border-bottom:none;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.rl_tabs.left>.nav-tabs,.rl_tabs.right>.nav-tabs{border-bottom:0;margin-bottom:18px!important}.rl_tabs.left>.nav-tabs>li,.rl_tabs.right>.nav-tabs>li{float:none}.rl_tabs.left>.nav-tabs>li>a,.rl_tabs.right>.nav-tabs>li>a{min-width:74px;margin-right:0!important;margin-bottom:3px}.rl_tabs.left.outline_content>.tab-content,.rl_tabs.right.outline_content>.tab-content{border:1px solid #ddd}.rl_tabs.left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.rl_tabs.left>.nav-tabs>li{margin-right:-1px!important;margin-bottom:0!important}.rl_tabs.left>.nav-tabs>li>a{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.rl_tabs.left>.nav-tabs>li>a:hover{border-color:transparent #ddd transparent transparent}.rl_tabs.left>.nav-tabs>li.active>a,.rl_tabs.left>.nav-tabs>li.active>a:hover{border-color:#ddd transparent #ddd #ddd}.rl_tabs.left>.nav-tabs>li.active>a:focus,.rl_tabs.left>.nav-tabs>li>a:focus{border-right-color:transparent;-webkit-box-shadow:-2px 0 2px rgba(234,176,63,.5);-moz-box-shadow:-2px 0 2px rgba(234,176,63,.5);box-shadow:-2px 0 2px rgba(234,176,63,.5)}.rl_tabs.left>.nav-tabs>li.blue>a,.rl_tabs.left>.nav-tabs>li.blue>a:hover{border-left:5px solid #74b4e8;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.blue.active>a,.rl_tabs.left>.nav-tabs>li.blue>a:hover{border-left-color:#2384d3}.rl_tabs.left>.nav-tabs>li.primary>a,.rl_tabs.left>.nav-tabs>li.primary>a:hover{border-left:5px solid #74b4e8;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.primary.active>a,.rl_tabs.left>.nav-tabs>li.primary>a:hover{border-left-color:#2384d3}.rl_tabs.left>.nav-tabs>li.info>a,.rl_tabs.left>.nav-tabs>li.info>a:hover{border-left:5px solid #47b0cf;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.info.active>a,.rl_tabs.left>.nav-tabs>li.info>a:hover{border-left-color:#24748c}.rl_tabs.left>.nav-tabs>li.green>a,.rl_tabs.left>.nav-tabs>li.green>a:hover{border-left:5px solid #62bc62;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.green.active>a,.rl_tabs.left>.nav-tabs>li.green>a:hover{border-left-color:#378137}.rl_tabs.left>.nav-tabs>li.success>a,.rl_tabs.left>.nav-tabs>li.success>a:hover{border-left:5px solid #62bc62;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.success.active>a,.rl_tabs.left>.nav-tabs>li.success>a:hover{border-left-color:#378137}.rl_tabs.left>.nav-tabs>li.orange>a,.rl_tabs.left>.nav-tabs>li.orange>a:hover{border-left:5px solid #faa937;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.orange.active>a,.rl_tabs.left>.nav-tabs>li.orange>a:hover{border-left-color:#c67605}.rl_tabs.left>.nav-tabs>li.warning>a,.rl_tabs.left>.nav-tabs>li.warning>a:hover{border-left:5px solid #faa937;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.warning.active>a,.rl_tabs.left>.nav-tabs>li.warning>a:hover{border-left-color:#c67605}.rl_tabs.left>.nav-tabs>li.red>a,.rl_tabs.left>.nav-tabs>li.red>a:hover{border-left:5px solid #d3534c;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.red.active>a,.rl_tabs.left>.nav-tabs>li.red>a:hover{border-left-color:#942a25}.rl_tabs.left>.nav-tabs>li.danger>a,.rl_tabs.left>.nav-tabs>li.danger>a:hover{border-left:5px solid #d3534c;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.danger.active>a,.rl_tabs.left>.nav-tabs>li.danger>a:hover{border-left-color:#942a25}.rl_tabs.left>.nav-tabs>li.error>a,.rl_tabs.left>.nav-tabs>li.error>a:hover{border-left:5px solid #d3534c;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.error.active>a,.rl_tabs.left>.nav-tabs>li.error>a:hover{border-left-color:#942a25}.rl_tabs.left>.nav-tabs>li.grey>a,.rl_tabs.left>.nav-tabs>li.grey>a:hover{border-left:5px solid #b3b3b3;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.grey.active>a,.rl_tabs.left>.nav-tabs>li.grey>a:hover{border-left-color:grey}.rl_tabs.left>.nav-tabs>li.gray>a,.rl_tabs.left>.nav-tabs>li.gray>a:hover{border-left:5px solid #b3b3b3;padding-left:7px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.rl_tabs.left>.nav-tabs>li.gray.active>a,.rl_tabs.left>.nav-tabs>li.gray>a:hover{border-left-color:grey}.rl_tabs.left.outline_content>.tab-content{-webkit-border-radius:0 4px 4px 4px;-moz-border-radius:0 4px 4px;border-radius:0 4px 4px}.rl_tabs.right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.rl_tabs.right>.nav-tabs>li{margin-left:-1px!important;margin-bottom:0!important}.rl_tabs.right>.nav-tabs>li>a{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.rl_tabs.right>.nav-tabs>li>a:hover{border-color:transparent transparent transparent #ddd}.rl_tabs.right>.nav-tabs>li.active>a,.rl_tabs.right>.nav-tabs>li.active>a:hover{border-color:#ddd #ddd #ddd transparent}.rl_tabs.right>.nav-tabs>li.active>a:focus,.rl_tabs.right>.nav-tabs>li>a:focus{border-left-color:transparent;-webkit-box-shadow:2px 0 2px rgba(234,176,63,.5);-moz-box-shadow:2px 0 2px rgba(234,176,63,.5);box-shadow:2px 0 2px rgba(234,176,63,.5)}.rl_tabs.right>.nav-tabs>li.blue>a,.rl_tabs.right>.nav-tabs>li.blue>a:hover{border-right:5px solid #74b4e8;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.blue.active>a,.rl_tabs.right>.nav-tabs>li.blue>a:hover{border-right-color:#2384d3}.rl_tabs.right>.nav-tabs>li.primary>a,.rl_tabs.right>.nav-tabs>li.primary>a:hover{border-right:5px solid #74b4e8;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.primary.active>a,.rl_tabs.right>.nav-tabs>li.primary>a:hover{border-right-color:#2384d3}.rl_tabs.right>.nav-tabs>li.info>a,.rl_tabs.right>.nav-tabs>li.info>a:hover{border-right:5px solid #47b0cf;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.info.active>a,.rl_tabs.right>.nav-tabs>li.info>a:hover{border-right-color:#24748c}.rl_tabs.right>.nav-tabs>li.green>a,.rl_tabs.right>.nav-tabs>li.green>a:hover{border-right:5px solid #62bc62;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.green.active>a,.rl_tabs.right>.nav-tabs>li.green>a:hover{border-right-color:#378137}.rl_tabs.right>.nav-tabs>li.success>a,.rl_tabs.right>.nav-tabs>li.success>a:hover{border-right:5px solid #62bc62;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.success.active>a,.rl_tabs.right>.nav-tabs>li.success>a:hover{border-right-color:#378137}.rl_tabs.right>.nav-tabs>li.orange>a,.rl_tabs.right>.nav-tabs>li.orange>a:hover{border-right:5px solid #faa937;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.orange.active>a,.rl_tabs.right>.nav-tabs>li.orange>a:hover{border-right-color:#c67605}.rl_tabs.right>.nav-tabs>li.warning>a,.rl_tabs.right>.nav-tabs>li.warning>a:hover{border-right:5px solid #faa937;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.warning.active>a,.rl_tabs.right>.nav-tabs>li.warning>a:hover{border-right-color:#c67605}.rl_tabs.right>.nav-tabs>li.red>a,.rl_tabs.right>.nav-tabs>li.red>a:hover{border-right:5px solid #d3534c;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.red.active>a,.rl_tabs.right>.nav-tabs>li.red>a:hover{border-right-color:#942a25}.rl_tabs.right>.nav-tabs>li.danger>a,.rl_tabs.right>.nav-tabs>li.danger>a:hover{border-right:5px solid #d3534c;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.danger.active>a,.rl_tabs.right>.nav-tabs>li.danger>a:hover{border-right-color:#942a25}.rl_tabs.right>.nav-tabs>li.error>a,.rl_tabs.right>.nav-tabs>li.error>a:hover{border-right:5px solid #d3534c;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.error.active>a,.rl_tabs.right>.nav-tabs>li.error>a:hover{border-right-color:#942a25}.rl_tabs.right>.nav-tabs>li.grey>a,.rl_tabs.right>.nav-tabs>li.grey>a:hover{border-right:5px solid #b3b3b3;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.grey.active>a,.rl_tabs.right>.nav-tabs>li.grey>a:hover{border-right-color:grey}.rl_tabs.right>.nav-tabs>li.gray>a,.rl_tabs.right>.nav-tabs>li.gray>a:hover{border-right:5px solid #b3b3b3;padding-right:7px;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.rl_tabs.right>.nav-tabs>li.gray.active>a,.rl_tabs.right>.nav-tabs>li.gray>a:hover{border-right-color:grey}.rl_tabs.right.outline_content>.tab-content{-webkit-border-radius:4px 0 4px 4px;-moz-border-radius:4px 0 4px 4px;border-radius:4px 0 4px 4px}.rl_tabs>ul.nav-tabs>li.blue.solid>a,.rl_tabs>ul.nav-tabs>li.blue.solid>a:hover{background-color:#74b4e8;border-color:#74b4e8;color:#fff}.rl_tabs>ul.nav-tabs>li.blue.solid.active>a,.rl_tabs>ul.nav-tabs>li.blue.solid>a:hover{background-color:#2384d3;border-color:#2384d3}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.blue{margin:0 -1px -1px;border:2px solid #2384d3;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.blue{background-color:#f7fbfe}.rl_tabs>ul.nav-tabs>li.primary.solid>a,.rl_tabs>ul.nav-tabs>li.primary.solid>a:hover{background-color:#74b4e8;border-color:#74b4e8;color:#fff}.rl_tabs>ul.nav-tabs>li.primary.solid.active>a,.rl_tabs>ul.nav-tabs>li.primary.solid>a:hover{background-color:#2384d3;border-color:#2384d3}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.primary{margin:0 -1px -1px;border:2px solid #2384d3;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.primary{background-color:#f7fbfe}.rl_tabs>ul.nav-tabs>li.info.solid>a,.rl_tabs>ul.nav-tabs>li.info.solid>a:hover{background-color:#47b0cf;border-color:#47b0cf;color:#fff}.rl_tabs>ul.nav-tabs>li.info.solid.active>a,.rl_tabs>ul.nav-tabs>li.info.solid>a:hover{background-color:#24748c;border-color:#24748c}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.info{margin:0 -1px -1px;border:2px solid #24748c;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.info{background-color:#c0e4ef}.rl_tabs>ul.nav-tabs>li.green.solid>a,.rl_tabs>ul.nav-tabs>li.green.solid>a:hover{background-color:#62bc62;border-color:#62bc62;color:#fff}.rl_tabs>ul.nav-tabs>li.green.solid.active>a,.rl_tabs>ul.nav-tabs>li.green.solid>a:hover{background-color:#378137;border-color:#378137}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.green{margin:0 -1px -1px;border:2px solid #378137;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.green{background-color:#cdeacd}.rl_tabs>ul.nav-tabs>li.success.solid>a,.rl_tabs>ul.nav-tabs>li.success.solid>a:hover{background-color:#62bc62;border-color:#62bc62;color:#fff}.rl_tabs>ul.nav-tabs>li.success.solid.active>a,.rl_tabs>ul.nav-tabs>li.success.solid>a:hover{background-color:#378137;border-color:#378137}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.success{margin:0 -1px -1px;border:2px solid #378137;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.success{background-color:#cdeacd}.rl_tabs>ul.nav-tabs>li.orange.solid>a,.rl_tabs>ul.nav-tabs>li.orange.solid>a:hover{background-color:#faa937;border-color:#faa937;color:#fff}.rl_tabs>ul.nav-tabs>li.orange.solid.active>a,.rl_tabs>ul.nav-tabs>li.orange.solid>a:hover{background-color:#c67605;border-color:#c67605}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.orange{margin:0 -1px -1px;border:2px solid #c67605;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.orange{background-color:#fee9cc}.rl_tabs>ul.nav-tabs>li.warning.solid>a,.rl_tabs>ul.nav-tabs>li.warning.solid>a:hover{background-color:#faa937;border-color:#faa937;color:#fff}.rl_tabs>ul.nav-tabs>li.warning.solid.active>a,.rl_tabs>ul.nav-tabs>li.warning.solid>a:hover{background-color:#c67605;border-color:#c67605}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.warning{margin:0 -1px -1px;border:2px solid #c67605;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.warning{background-color:#fee9cc}.rl_tabs>ul.nav-tabs>li.red.solid>a,.rl_tabs>ul.nav-tabs>li.red.solid>a:hover{background-color:#d3534c;border-color:#d3534c;color:#fff}.rl_tabs>ul.nav-tabs>li.red.solid.active>a,.rl_tabs>ul.nav-tabs>li.red.solid>a:hover{background-color:#942a25;border-color:#942a25}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.red{margin:0 -1px -1px;border:2px solid #942a25;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.red{background-color:#f1c9c7}.rl_tabs>ul.nav-tabs>li.danger.solid>a,.rl_tabs>ul.nav-tabs>li.danger.solid>a:hover{background-color:#d3534c;border-color:#d3534c;color:#fff}.rl_tabs>ul.nav-tabs>li.danger.solid.active>a,.rl_tabs>ul.nav-tabs>li.danger.solid>a:hover{background-color:#942a25;border-color:#942a25}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.danger{margin:0 -1px -1px;border:2px solid #942a25;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.danger{background-color:#f1c9c7}.rl_tabs>ul.nav-tabs>li.error.solid>a,.rl_tabs>ul.nav-tabs>li.error.solid>a:hover{background-color:#d3534c;border-color:#d3534c;color:#fff}.rl_tabs>ul.nav-tabs>li.error.solid.active>a,.rl_tabs>ul.nav-tabs>li.error.solid>a:hover{background-color:#942a25;border-color:#942a25}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.error{margin:0 -1px -1px;border:2px solid #942a25;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.error{background-color:#f1c9c7}.rl_tabs>ul.nav-tabs>li.grey.solid>a,.rl_tabs>ul.nav-tabs>li.grey.solid>a:hover{background-color:#b3b3b3;border-color:#b3b3b3;color:#fff}.rl_tabs>ul.nav-tabs>li.grey.solid.active>a,.rl_tabs>ul.nav-tabs>li.grey.solid>a:hover{background-color:grey;border-color:grey}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.grey{margin:0 -1px -1px;border:2px solid grey;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.grey{background-color:#fff}.rl_tabs>ul.nav-tabs>li.gray.solid>a,.rl_tabs>ul.nav-tabs>li.gray.solid>a:hover{background-color:#b3b3b3;border-color:#b3b3b3;color:#fff}.rl_tabs>ul.nav-tabs>li.gray.solid.active>a,.rl_tabs>ul.nav-tabs>li.gray.solid>a:hover{background-color:grey;border-color:grey}.rl_tabs.outline_content>.tab-content>.tab-pane.color_content.gray{margin:0 -1px -1px;border:2px solid grey;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.rl_tabs>.tab-content>.tab-pane.solid.color_content.gray{background-color:#fff}@media (max-width:767px){.rl_tabs-responsive>ul.rl_tabs-sm{display:block}.rl_tabs-responsive>.rl_tabs{*zoom:1}.rl_tabs-responsive>.rl_tabs:after,.rl_tabs-responsive>.rl_tabs:before{display:table;content:"";line-height:0}.rl_tabs-responsive>.rl_tabs:after{clear:both}.rl_tabs-responsive>.rl_tabs>ul.nav-tabs{display:none}.rl_tabs-responsive>.rl_tabs>.tab-content>.tab-pane{display:block;visibility:visible}.rl_tabs-responsive>.rl_tabs>.tab-content>.tab-pane .rl_tabs-title{display:block}.rl_tabs-responsive>.rl_tabs .fade{opacity:1}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content{border:none}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane{border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:1em;padding:12px}.rl_tabs-responsive>ul.rl_tabs-sm>li.blue>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.blue>a:hover{border:2px solid #74b4e8;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.blue:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.blue>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.blue.solid>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.blue.solid>a:hover{background-color:#74b4e8;border-color:#74b4e8;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.blue.solid.active>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.blue.solid>a:hover{background-color:#2384d3;border-color:#2384d3}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.blue{border:2px solid #74b4e8}.rl_tabs-responsive>ul.rl_tabs-sm>li.primary>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.primary>a:hover{border:2px solid #74b4e8;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.primary:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.primary>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.primary.solid>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.primary.solid>a:hover{background-color:#74b4e8;border-color:#74b4e8;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.primary.solid.active>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.primary.solid>a:hover{background-color:#2384d3;border-color:#2384d3}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.primary{border:2px solid #74b4e8}.rl_tabs-responsive>ul.rl_tabs-sm>li.info>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.info>a:hover{border:2px solid #47b0cf;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.info:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.info>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.info.solid>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.info.solid>a:hover{background-color:#47b0cf;border-color:#47b0cf;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.info.solid.active>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.info.solid>a:hover{background-color:#24748c;border-color:#24748c}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.info{border:2px solid #47b0cf}.rl_tabs-responsive>ul.rl_tabs-sm>li.green>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.green>a:hover{border:2px solid #62bc62;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.green:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.green>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.green.solid>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.green.solid>a:hover{background-color:#62bc62;border-color:#62bc62;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.green.solid.active>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.green.solid>a:hover{background-color:#378137;border-color:#378137}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.green{border:2px solid #62bc62}.rl_tabs-responsive>ul.rl_tabs-sm>li.success>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.success>a:hover{border:2px solid #62bc62;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.success:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.success>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.success.solid>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.success.solid>a:hover{background-color:#62bc62;border-color:#62bc62;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.success.solid.active>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.success.solid>a:hover{background-color:#378137;border-color:#378137}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.success{border:2px solid #62bc62}.rl_tabs-responsive>ul.rl_tabs-sm>li.orange>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.orange>a:hover{border:2px solid #faa937;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.orange:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.orange>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.orange.solid>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.orange.solid>a:hover{background-color:#faa937;border-color:#faa937;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.orange.solid.active>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.orange.solid>a:hover{background-color:#c67605;border-color:#c67605}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.orange{border:2px solid #faa937}.rl_tabs-responsive>ul.rl_tabs-sm>li.warning>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.warning>a:hover{border:2px solid #faa937;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.warning:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.warning>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.warning.solid>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.warning.solid>a:hover{background-color:#faa937;border-color:#faa937;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.warning.solid.active>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.warning.solid>a:hover{background-color:#c67605;border-color:#c67605}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.warning{border:2px solid #faa937}.rl_tabs-responsive>ul.rl_tabs-sm>li.red>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.red>a:hover{border:2px solid #d3534c;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.red:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.red>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.red.solid>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.red.solid>a:hover{background-color:#d3534c;border-color:#d3534c;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.red.solid.active>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.red.solid>a:hover{background-color:#942a25;border-color:#942a25}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.red{border:2px solid #d3534c}.rl_tabs-responsive>ul.rl_tabs-sm>li.danger>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.danger>a:hover{border:2px solid #d3534c;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.danger:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.danger>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.danger.solid>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.danger.solid>a:hover{background-color:#d3534c;border-color:#d3534c;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.danger.solid.active>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.danger.solid>a:hover{background-color:#942a25;border-color:#942a25}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.danger{border:2px solid #d3534c}.rl_tabs-responsive>ul.rl_tabs-sm>li.error>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.error>a:hover{border:2px solid #d3534c;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.error:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.error>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.error.solid>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.error.solid>a:hover{background-color:#d3534c;border-color:#d3534c;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.error.solid.active>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.error.solid>a:hover{background-color:#942a25;border-color:#942a25}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.error{border:2px solid #d3534c}.rl_tabs-responsive>ul.rl_tabs-sm>li.grey>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.grey>a:hover{border:2px solid #b3b3b3;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.grey:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.grey>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.grey.solid>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.grey.solid>a:hover{background-color:#b3b3b3;border-color:#b3b3b3;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.grey.solid.active>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.grey.solid>a:hover{background-color:grey;border-color:grey}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.grey{border:2px solid #b3b3b3}.rl_tabs-responsive>ul.rl_tabs-sm>li.gray>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.gray>a:hover{border:2px solid #b3b3b3;border-bottom-width:3px}.rl_tabs-responsive>ul.rl_tabs-sm>li.gray:last-child>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.gray>a:hover{border-bottom-width:2px}.rl_tabs-responsive>ul.rl_tabs-sm>li.gray.solid>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.gray.solid>a:hover{background-color:#b3b3b3;border-color:#b3b3b3;color:#fff}.rl_tabs-responsive>ul.rl_tabs-sm>li.gray.solid.active>a,.rl_tabs-responsive>ul.rl_tabs-sm>li.gray.solid>a:hover{background-color:grey;border-color:grey}.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane.gray{border:2px solid #b3b3b3}}@media print{.rl_tabs-sm,.rl_tabs>.nav-tabs{display:none!important}.rl_tabs>.tab-content,.rl_tabs>.tab-content>.rl_tabs-pane{display:block!important;opacity:1!important}.rl_tabs-title{display:block!important}}PK       ! Jέ      css/popup.min.cssnu mR        #myTabTabs>li>a{border-color:#eee #eee #ddd;background-color:#f5f5f5;margin-right:4px}#myTabTabs>li>a:focus,#myTabTabs>li>a:hover{background-color:#eee}#myTabTabs>li.active a{border-color:#ddd #ddd transparent;background-color:#fff}#myTabContent h1>span.icon-default{font-size:18px;vertical-align:top}#myTabContent label[for$="_default0"]{display:none}#myTabContent label[for$="_default1"]{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}PK       ! e&3m$  $    css/custom.cssnu mR        /**
 * @package         Tabs
 * @version         7.2.1
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2018 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
/*
 * This is an example of how you can create custom styles
 * Do not edit this file, as it will not be loaded by default and will get overwritten if you update Tabs
 * Place your own custom styles in your templates stylesheet
 * or copy the style.css file to /templates/[YOUR TEMPLATE]/css/tabs/style.min.css and customise that
 */
/* Custom Style: mystyle1 */
.rl_tabs.top > ul.nav > li.mystyle1 > a {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  font-size: 22px;
  background-color: #ffc2c2;
  background-image: -moz-linear-gradient(top, #ff9999, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff9999), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ff9999, #ffffff);
  background-image: -o-linear-gradient(top, #ff9999, #ffffff);
  background-image: linear-gradient(to bottom, #ff9999, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9999', endColorstr='#ffffffff', GradientType=0);
  background-color: #ffffff;
}
.rl_tabs.top > ul.nav > li.mystyle1 > a:hover {
  background-color: #c2c2ff;
  background-image: -moz-linear-gradient(top, #9999ff, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9999ff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #9999ff, #ffffff);
  background-image: -o-linear-gradient(top, #9999ff, #ffffff);
  background-image: linear-gradient(to bottom, #9999ff, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9999ff', endColorstr='#ffffffff', GradientType=0);
  background-color: #ffffff;
}
.rl_tabs.top > ul.nav > li.mystyle1.active > a,
.rl_tabs.top > ul.nav > li.mystyle1.active > a:hover {
  background-color: #c2ffc2;
  background-image: -moz-linear-gradient(top, #99ff99, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#99ff99), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #99ff99, #ffffff);
  background-image: -o-linear-gradient(top, #99ff99, #ffffff);
  background-image: linear-gradient(to bottom, #99ff99, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff99ff99', endColorstr='#ffffffff', GradientType=0);
  background-color: #ffffff;
}
.rl_tabs.top > .tab-content > .tab-pane.mystyle1 {
  background-color: #f5fff5;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#ccffcc));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #ccffcc);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #ccffcc);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #ccffcc);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #ccffcc);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffccffcc', GradientType=0);
}
/* Custom Style: mystyle2 */
.rl_tabs.top > ul.nav > li.mystyle2 > a {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 8px 20px;
  background-color: #aaaaaa;
  color: #ffffff;
  border-color: #666666;
  border-bottom-color: #dddddd;
}
.rl_tabs.top > ul.nav > li.mystyle2 > a:hover {
  background-color: #999999;
  border-color: #666666;
}
.rl_tabs.top > ul.nav > li.mystyle2.active > a,
.rl_tabs.top > ul.nav > li.mystyle2.active > a:hover {
  -webkit-border-radius: 0 30px 0 0;
  -moz-border-radius: 0 30px 0 0;
  border-radius: 0 30px 0 0;
  background-color: #666666;
  border-color: #666666;
}
.rl_tabs.top > .tab-content > .tab-pane.mystyle2 {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  background-color: #666666;
  color: #ffffff;
}
PK       ! P?       css/custom.min.cssnu mR        .rl_tabs.top>.tab-content>.tab-pane.mystyle2,.rl_tabs.top>ul.nav>li.mystyle2>a{font-family:Monaco,Menlo,Consolas,"Courier New",monospace;color:#fff}.rl_tabs.top>ul.nav>li.mystyle1>a{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;font-size:22px;background-image:-moz-linear-gradient(top,#f99,#fff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f99),to(#fff));background-image:-webkit-linear-gradient(top,#f99,#fff);background-image:-o-linear-gradient(top,#f99,#fff);background-image:linear-gradient(to bottom,#f99,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9999', endColorstr='#ffffffff', GradientType=0);background-color:#fff}.rl_tabs.top>ul.nav>li.mystyle1>a:hover{background-image:-moz-linear-gradient(top,#99f,#fff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#99f),to(#fff));background-image:-webkit-linear-gradient(top,#99f,#fff);background-image:-o-linear-gradient(top,#99f,#fff);background-image:linear-gradient(to bottom,#99f,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9999ff', endColorstr='#ffffffff', GradientType=0);background-color:#fff}.rl_tabs.top>ul.nav>li.mystyle1.active>a,.rl_tabs.top>ul.nav>li.mystyle1.active>a:hover{background-image:-moz-linear-gradient(top,#9f9,#fff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#9f9),to(#fff));background-image:-webkit-linear-gradient(top,#9f9,#fff);background-image:-o-linear-gradient(top,#9f9,#fff);background-image:linear-gradient(to bottom,#9f9,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff99ff99', endColorstr='#ffffffff', GradientType=0);background-color:#fff}.rl_tabs.top>.tab-content>.tab-pane.mystyle1{background-color:#f5fff5;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),color-stop(25%,#fff),to(#cfc));background-image:-webkit-linear-gradient(#fff,#fff 25%,#cfc);background-image:-moz-linear-gradient(top,#fff,#fff 25%,#cfc);background-image:-o-linear-gradient(#fff,#fff 25%,#cfc);background-image:linear-gradient(#fff,#fff 25%,#cfc);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffccffcc', GradientType=0)}.rl_tabs.top>ul.nav>li.mystyle2>a{-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-left:10px;margin-right:10px;padding:8px 20px;background-color:#aaa;border-color:#666 #666 #ddd}.rl_tabs.top>ul.nav>li.mystyle2>a:hover{background-color:#999;border-color:#666}.rl_tabs.top>ul.nav>li.mystyle2.active>a,.rl_tabs.top>ul.nav>li.mystyle2.active>a:hover{-webkit-border-radius:0 30px 0 0;-moz-border-radius:0 30px 0 0;border-radius:0 30px 0 0;background-color:#666;border-color:#666}.rl_tabs.top>.tab-content>.tab-pane.mystyle2{background-color:#666}PK       ! GG      css/style.cssnu mR        /**
 * @package         Tabs
 * @version         7.2.1
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2018 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
/*
 * You can override this stylesheet by creating your own in:
 * /templates/[YOUR TEMPLATE]/css/tabs/style.min.css
 */
.rl_tabs .fade {
  opacity: 0;
  -webkit-transition: opacity 1ms linear;
  -moz-transition: opacity 1ms linear;
  -o-transition: opacity 1ms linear;
  transition: opacity 1ms linear;
}
.rl_tabs .fade.in {
  opacity: 1;
}
.rl_tabs.has_effects .fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.rl_tabs .collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 1ms ease;
  -moz-transition: height 1ms ease;
  -o-transition: height 1ms ease;
  transition: height 1ms ease;
}
.rl_tabs .collapse.in {
  height: auto;
}
.rl_tabs.has_effects .collapse {
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.rl_tabs > .nav {
  padding: 0;
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
}
.rl_tabs > .nav > li > a {
  display: block;
}
.rl_tabs > .nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.rl_tabs > .nav > .pull-right {
  float: right;
}
.rl_tabs .nav-tabs {
  *zoom: 1;
  border-bottom: 1px solid #dddddd;
}
.rl_tabs .nav-tabs:before,
.rl_tabs .nav-tabs:after {
  display: table;
  content: "";
  line-height: 0;
}
.rl_tabs .nav-tabs:after {
  clear: both;
}
.rl_tabs .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.rl_tabs .nav-tabs > li > a {
  margin-right: 2px;
  padding: 8px 12px;
  line-height: 18px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.rl_tabs .nav-tabs > li > a:hover {
  border-color: #eee #eee #dddddd;
}
.rl_tabs .nav-tabs > li.active > a,
.rl_tabs .nav-tabs > li.active > a:hover {
  color: #555;
  background-color: #fff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.rl_tabs .tab-content {
  overflow: visible;
}
.rl_tabs .tab-content > .tab-pane {
  *zoom: 1;
  display: none;
}
.rl_tabs .tab-content > .tab-pane:before,
.rl_tabs .tab-content > .tab-pane:after {
  display: table;
  content: "";
  line-height: 0;
}
.rl_tabs .tab-content > .tab-pane:after {
  clear: both;
}
.rl_tabs .tab-content > .active {
  display: block;
}
.rl_tabs-responsive > .rl_tabs-sm {
  border-bottom: 0;
}
.rl_tabs-responsive > .rl_tabs-sm > li {
  float: none;
}
.rl_tabs-responsive > .rl_tabs-sm > li > a {
  border: 1px solid #dddddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.rl_tabs-responsive > .rl_tabs-sm > li > a:hover,
.rl_tabs-responsive > .rl_tabs-sm > li > a:focus {
  border-color: #dddddd;
  z-index: 2;
}
.rl_tabs-responsive > .rl_tabs-sm > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.rl_tabs-responsive > .rl_tabs-sm > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
span.rl_tabs-title-inactive {
  display: inherit;
}
span.rl_tabs-title-active {
  display: none;
}
.rl_tabs-responsive,
.rl_tabs {
  *zoom: 1;
  margin-bottom: 1em;
}
.rl_tabs-responsive:before,
.rl_tabs:before,
.rl_tabs-responsive:after,
.rl_tabs:after {
  display: table;
  content: "";
  line-height: 0;
}
.rl_tabs-responsive:after,
.rl_tabs:after {
  clear: both;
}
.rl_tabs-responsive:last-child,
.rl_tabs:last-child {
  margin-bottom: 0;
}
.rl_tabs > ul.nav-tabs > li {
  /* Reset styles to prevent templates li styles from messing stuff up */
  margin: 0 !important;
  margin-bottom: -1px !important;
  padding: 0 !important;
  list-style: none !important;
  list-style-image: none !important;
  background: none !important;
  overflow-y: visible !important;
}
.rl_tabs > ul.nav-tabs > li:before {
  content: "";
  margin: 0;
  padding: 0;
}
.rl_tabs > ul.nav-tabs > li > a {
  display: block !important;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  color: #3071a9;
  text-decoration: none;
  line-height: inherit;
}
.rl_tabs > ul.nav-tabs > li > a:hover {
  color: #1f496e;
  text-decoration: none;
}
.rl_tabs > ul.nav-tabs > li > a:focus,
.rl_tabs > ul.nav-tabs > li.active > a:focus {
  outline: none;
  border-color: #eab03f;
}
.rl_tabs > ul.nav-tabs > li.active span.rl_tabs-title-inactive {
  display: none;
}
.rl_tabs > ul.nav-tabs > li.active span.rl_tabs-title-active {
  display: inherit;
}
.rl_tabs > .tab-content {
  padding: 0;
}
.rl_tabs > .tab-content > .tab-pane {
  padding: 12px 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.rl_tabs > .tab-content > .tab-pane > :first-child {
  margin-top: 0;
}
.rl_tabs > .tab-content > .tab-pane > :last-child {
  margin-bottom: 0;
}
.rl_tabs > .tab-content > .tab-pane .rl_tabs-title {
  display: none;
}
.rl_tabs .rl_tabs-scroll,
.rl_tabs .rl_tabs-sm-scroll {
  position: relative;
  visibility: hidden;
  padding: 0;
}
.rl_tabs.outline_content > .tab-content {
  border: 1px solid #dddddd;
  border-top: none;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs.outline_content > .tab-content > .tab-pane {
  padding: 12px;
}
.rl_tabs.outline_content > ul.nav-tabs {
  margin-bottom: 0;
}
.rl_tabs.outline_handles ul.nav-tabs > li a,
.rl_tabs.outline_handles ul.nav-tabs > li a:hover {
  border: 1px solid #dddddd;
}
.rl_tabs.color_inactive_handles > ul.nav > li > a {
  background-color: #f5f5f5;
  margin-right: 5px;
}
.rl_tabs.color_inactive_handles > ul.nav > li > a:hover {
  background-color: #eeeeee;
}
.rl_tabs.color_inactive_handles > ul.nav > li.active > a,
.rl_tabs.color_inactive_handles > ul.nav > li.active > a:hover {
  background-color: #ffffff;
}
.rl_tabs.align_right > ul.nav-tabs > li {
  float: right;
}
.rl_tabs.align_right > ul.nav-tabs > li > a {
  margin-left: 2px;
  margin-right: 0;
}
.rl_tabs.align_center > ul.nav-tabs {
  text-align: center;
}
.rl_tabs.align_center > ul.nav-tabs > li {
  float: none;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: -1px;
  margin-right: -3px;
}
.rl_tabs.align_justify > ul.nav-tabs {
  text-align: center;
  display: table;
  width: 100%;
  margin-bottom: -1px;
}
.rl_tabs.align_justify > ul.nav-tabs > .rl_tabs-scroll {
  display: table-cell;
}
.rl_tabs.align_justify > ul.nav-tabs > li {
  float: none;
  display: table-cell;
}
.rl_tabs.align_justify > ul.nav-tabs > li:last-child > a {
  margin-right: 0;
}
.rl_tabs.align_justify > ul.nav-tabs > li a,
.rl_tabs.align_justify > ul.nav-tabs > li a:hover {
  margin-bottom: -1px;
  border-bottom: 1px solid transparent;
}
.rl_tabs.align_justify > ul.nav-tabs:before {
  display: none;
}
.rl_tabs.align_justify > ul.nav-tabs:after {
  display: none;
}
.rl_tabs.align_justify.bottom > ul.nav-tabs {
  margin-bottom: 0;
  margin-top: -1px;
}
.rl_tabs.align_justify.bottom > ul.nav-tabs > li a,
.rl_tabs.align_justify.bottom > ul.nav-tabs > li a:hover {
  margin-bottom: 0;
  margin-top: -1px;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid transparent;
}
.rl_tabs.top > ul.nav-tabs > li > a {
  border-bottom-color: #dddddd;
}
.rl_tabs.top > ul.nav-tabs > li > a:focus,
.rl_tabs.top > ul.nav-tabs > li.active > a:focus {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 -2px 2px rgba(234, 176, 63, 0.5);
  -moz-box-shadow: 0 -2px 2px rgba(234, 176, 63, 0.5);
  box-shadow: 0 -2px 2px rgba(234, 176, 63, 0.5);
}
.rl_tabs.top > ul.nav-tabs > li.active a,
.rl_tabs.top > ul.nav-tabs > li.active a:hover {
  border-bottom-color: transparent;
}
.rl_tabs.top > ul.nav-tabs > li.blue > a,
.rl_tabs.top > ul.nav-tabs > li.blue > a:hover {
  border-top: 5px solid #74b4e8;
  padding-top: 4px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.rl_tabs.top > ul.nav-tabs > li.blue > a:hover,
.rl_tabs.top > ul.nav-tabs > li.blue.active > a {
  border-top-color: #2384d3;
}
.rl_tabs.top > ul.nav-tabs > li.primary > a,
.rl_tabs.top > ul.nav-tabs > li.primary > a:hover {
  border-top: 5px solid #74b4e8;
  padding-top: 4px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.rl_tabs.top > ul.nav-tabs > li.primary > a:hover,
.rl_tabs.top > ul.nav-tabs > li.primary.active > a {
  border-top-color: #2384d3;
}
.rl_tabs.top > ul.nav-tabs > li.info > a,
.rl_tabs.top > ul.nav-tabs > li.info > a:hover {
  border-top: 5px solid #47b0cf;
  padding-top: 4px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.rl_tabs.top > ul.nav-tabs > li.info > a:hover,
.rl_tabs.top > ul.nav-tabs > li.info.active > a {
  border-top-color: #24748c;
}
.rl_tabs.top > ul.nav-tabs > li.green > a,
.rl_tabs.top > ul.nav-tabs > li.green > a:hover {
  border-top: 5px solid #62bc62;
  padding-top: 4px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.rl_tabs.top > ul.nav-tabs > li.green > a:hover,
.rl_tabs.top > ul.nav-tabs > li.green.active > a {
  border-top-color: #378137;
}
.rl_tabs.top > ul.nav-tabs > li.success > a,
.rl_tabs.top > ul.nav-tabs > li.success > a:hover {
  border-top: 5px solid #62bc62;
  padding-top: 4px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.rl_tabs.top > ul.nav-tabs > li.success > a:hover,
.rl_tabs.top > ul.nav-tabs > li.success.active > a {
  border-top-color: #378137;
}
.rl_tabs.top > ul.nav-tabs > li.orange > a,
.rl_tabs.top > ul.nav-tabs > li.orange > a:hover {
  border-top: 5px solid #faa937;
  padding-top: 4px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.rl_tabs.top > ul.nav-tabs > li.orange > a:hover,
.rl_tabs.top > ul.nav-tabs > li.orange.active > a {
  border-top-color: #c67605;
}
.rl_tabs.top > ul.nav-tabs > li.warning > a,
.rl_tabs.top > ul.nav-tabs > li.warning > a:hover {
  border-top: 5px solid #faa937;
  padding-top: 4px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.rl_tabs.top > ul.nav-tabs > li.warning > a:hover,
.rl_tabs.top > ul.nav-tabs > li.warning.active > a {
  border-top-color: #c67605;
}
.rl_tabs.top > ul.nav-tabs > li.red > a,
.rl_tabs.top > ul.nav-tabs > li.red > a:hover {
  border-top: 5px solid #d3534c;
  padding-top: 4px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.rl_tabs.top > ul.nav-tabs > li.red > a:hover,
.rl_tabs.top > ul.nav-tabs > li.red.active > a {
  border-top-color: #942a25;
}
.rl_tabs.top > ul.nav-tabs > li.danger > a,
.rl_tabs.top > ul.nav-tabs > li.danger > a:hover {
  border-top: 5px solid #d3534c;
  padding-top: 4px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.rl_tabs.top > ul.nav-tabs > li.danger > a:hover,
.rl_tabs.top > ul.nav-tabs > li.danger.active > a {
  border-top-color: #942a25;
}
.rl_tabs.top > ul.nav-tabs > li.error > a,
.rl_tabs.top > ul.nav-tabs > li.error > a:hover {
  border-top: 5px solid #d3534c;
  padding-top: 4px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.rl_tabs.top > ul.nav-tabs > li.error > a:hover,
.rl_tabs.top > ul.nav-tabs > li.error.active > a {
  border-top-color: #942a25;
}
.rl_tabs.top > ul.nav-tabs > li.grey > a,
.rl_tabs.top > ul.nav-tabs > li.grey > a:hover {
  border-top: 5px solid #b3b3b3;
  padding-top: 4px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.rl_tabs.top > ul.nav-tabs > li.grey > a:hover,
.rl_tabs.top > ul.nav-tabs > li.grey.active > a {
  border-top-color: #808080;
}
.rl_tabs.top > ul.nav-tabs > li.gray > a,
.rl_tabs.top > ul.nav-tabs > li.gray > a:hover {
  border-top: 5px solid #b3b3b3;
  padding-top: 4px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.rl_tabs.top > ul.nav-tabs > li.gray > a:hover,
.rl_tabs.top > ul.nav-tabs > li.gray.active > a {
  border-top-color: #808080;
}
.rl_tabs.bottom > .nav-tabs {
  border-bottom: 0;
  margin-bottom: 18px !important;
  border-top: 1px solid #dddddd;
}
.rl_tabs.bottom > .nav-tabs > li {
  margin-top: -1px !important;
  margin-bottom: 0 !important;
}
.rl_tabs.bottom > .nav-tabs > li > a {
  border-top-color: #dddddd;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs.bottom > .nav-tabs > li > a:hover {
  border-color: transparent;
  border-top-color: #dddddd;
}
.rl_tabs.bottom > .nav-tabs > li.active > a,
.rl_tabs.bottom > .nav-tabs > li.active > a:hover {
  border-color: #dddddd;
  border-top-color: transparent;
}
.rl_tabs.bottom > .nav-tabs > li > a:focus,
.rl_tabs.bottom > .nav-tabs > li.active > a:focus {
  border-top-color: transparent;
  -webkit-box-shadow: 0 2px 2px rgba(234, 176, 63, 0.5);
  -moz-box-shadow: 0 2px 2px rgba(234, 176, 63, 0.5);
  box-shadow: 0 2px 2px rgba(234, 176, 63, 0.5);
}
.rl_tabs.bottom > .nav-tabs > li.blue > a,
.rl_tabs.bottom > .nav-tabs > li.blue > a:hover {
  border-bottom: 5px solid #74b4e8;
  padding-bottom: 4px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.rl_tabs.bottom > .nav-tabs > li.blue > a:hover,
.rl_tabs.bottom > .nav-tabs > li.blue.active > a {
  border-bottom-color: #2384d3;
}
.rl_tabs.bottom > .nav-tabs > li.primary > a,
.rl_tabs.bottom > .nav-tabs > li.primary > a:hover {
  border-bottom: 5px solid #74b4e8;
  padding-bottom: 4px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.rl_tabs.bottom > .nav-tabs > li.primary > a:hover,
.rl_tabs.bottom > .nav-tabs > li.primary.active > a {
  border-bottom-color: #2384d3;
}
.rl_tabs.bottom > .nav-tabs > li.info > a,
.rl_tabs.bottom > .nav-tabs > li.info > a:hover {
  border-bottom: 5px solid #47b0cf;
  padding-bottom: 4px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.rl_tabs.bottom > .nav-tabs > li.info > a:hover,
.rl_tabs.bottom > .nav-tabs > li.info.active > a {
  border-bottom-color: #24748c;
}
.rl_tabs.bottom > .nav-tabs > li.green > a,
.rl_tabs.bottom > .nav-tabs > li.green > a:hover {
  border-bottom: 5px solid #62bc62;
  padding-bottom: 4px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.rl_tabs.bottom > .nav-tabs > li.green > a:hover,
.rl_tabs.bottom > .nav-tabs > li.green.active > a {
  border-bottom-color: #378137;
}
.rl_tabs.bottom > .nav-tabs > li.success > a,
.rl_tabs.bottom > .nav-tabs > li.success > a:hover {
  border-bottom: 5px solid #62bc62;
  padding-bottom: 4px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.rl_tabs.bottom > .nav-tabs > li.success > a:hover,
.rl_tabs.bottom > .nav-tabs > li.success.active > a {
  border-bottom-color: #378137;
}
.rl_tabs.bottom > .nav-tabs > li.orange > a,
.rl_tabs.bottom > .nav-tabs > li.orange > a:hover {
  border-bottom: 5px solid #faa937;
  padding-bottom: 4px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.rl_tabs.bottom > .nav-tabs > li.orange > a:hover,
.rl_tabs.bottom > .nav-tabs > li.orange.active > a {
  border-bottom-color: #c67605;
}
.rl_tabs.bottom > .nav-tabs > li.warning > a,
.rl_tabs.bottom > .nav-tabs > li.warning > a:hover {
  border-bottom: 5px solid #faa937;
  padding-bottom: 4px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.rl_tabs.bottom > .nav-tabs > li.warning > a:hover,
.rl_tabs.bottom > .nav-tabs > li.warning.active > a {
  border-bottom-color: #c67605;
}
.rl_tabs.bottom > .nav-tabs > li.red > a,
.rl_tabs.bottom > .nav-tabs > li.red > a:hover {
  border-bottom: 5px solid #d3534c;
  padding-bottom: 4px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.rl_tabs.bottom > .nav-tabs > li.red > a:hover,
.rl_tabs.bottom > .nav-tabs > li.red.active > a {
  border-bottom-color: #942a25;
}
.rl_tabs.bottom > .nav-tabs > li.danger > a,
.rl_tabs.bottom > .nav-tabs > li.danger > a:hover {
  border-bottom: 5px solid #d3534c;
  padding-bottom: 4px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.rl_tabs.bottom > .nav-tabs > li.danger > a:hover,
.rl_tabs.bottom > .nav-tabs > li.danger.active > a {
  border-bottom-color: #942a25;
}
.rl_tabs.bottom > .nav-tabs > li.error > a,
.rl_tabs.bottom > .nav-tabs > li.error > a:hover {
  border-bottom: 5px solid #d3534c;
  padding-bottom: 4px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.rl_tabs.bottom > .nav-tabs > li.error > a:hover,
.rl_tabs.bottom > .nav-tabs > li.error.active > a {
  border-bottom-color: #942a25;
}
.rl_tabs.bottom > .nav-tabs > li.grey > a,
.rl_tabs.bottom > .nav-tabs > li.grey > a:hover {
  border-bottom: 5px solid #b3b3b3;
  padding-bottom: 4px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.rl_tabs.bottom > .nav-tabs > li.grey > a:hover,
.rl_tabs.bottom > .nav-tabs > li.grey.active > a {
  border-bottom-color: #808080;
}
.rl_tabs.bottom > .nav-tabs > li.gray > a,
.rl_tabs.bottom > .nav-tabs > li.gray > a:hover {
  border-bottom: 5px solid #b3b3b3;
  padding-bottom: 4px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.rl_tabs.bottom > .nav-tabs > li.gray > a:hover,
.rl_tabs.bottom > .nav-tabs > li.gray.active > a {
  border-bottom-color: #808080;
}
.rl_tabs.bottom.outline_content > .tab-content {
  margin: 0;
  border: 1px solid #dddddd;
  border-bottom: none;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.rl_tabs.left > .nav-tabs,
.rl_tabs.right > .nav-tabs {
  border-bottom: 0;
  margin-bottom: 18px !important;
}
.rl_tabs.left > .nav-tabs > li,
.rl_tabs.right > .nav-tabs > li {
  float: none;
}
.rl_tabs.left > .nav-tabs > li > a,
.rl_tabs.right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0 !important;
  margin-bottom: 3px;
}
.rl_tabs.left.outline_content > .tab-content,
.rl_tabs.right.outline_content > .tab-content {
  border: 1px solid #dddddd;
}
.rl_tabs.left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #dddddd;
}
.rl_tabs.left > .nav-tabs > li {
  margin-right: -1px !important;
  margin-bottom: 0 !important;
}
.rl_tabs.left > .nav-tabs > li > a {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.rl_tabs.left > .nav-tabs > li > a:hover {
  border-color: transparent;
  border-right-color: #dddddd;
}
.rl_tabs.left > .nav-tabs > li.active > a,
.rl_tabs.left > .nav-tabs > li.active > a:hover {
  border-color: #dddddd;
  border-right-color: transparent;
}
.rl_tabs.left > .nav-tabs > li > a:focus,
.rl_tabs.left > .nav-tabs > li.active > a:focus {
  border-right-color: transparent;
  -webkit-box-shadow: -2px 0 2px rgba(234, 176, 63, 0.5);
  -moz-box-shadow: -2px 0 2px rgba(234, 176, 63, 0.5);
  box-shadow: -2px 0 2px rgba(234, 176, 63, 0.5);
}
.rl_tabs.left > .nav-tabs > li.blue > a,
.rl_tabs.left > .nav-tabs > li.blue > a:hover {
  border-left: 5px solid #74b4e8;
  padding-left: 7px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.rl_tabs.left > .nav-tabs > li.blue > a:hover,
.rl_tabs.left > .nav-tabs > li.blue.active > a {
  border-left-color: #2384d3;
}
.rl_tabs.left > .nav-tabs > li.primary > a,
.rl_tabs.left > .nav-tabs > li.primary > a:hover {
  border-left: 5px solid #74b4e8;
  padding-left: 7px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.rl_tabs.left > .nav-tabs > li.primary > a:hover,
.rl_tabs.left > .nav-tabs > li.primary.active > a {
  border-left-color: #2384d3;
}
.rl_tabs.left > .nav-tabs > li.info > a,
.rl_tabs.left > .nav-tabs > li.info > a:hover {
  border-left: 5px solid #47b0cf;
  padding-left: 7px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.rl_tabs.left > .nav-tabs > li.info > a:hover,
.rl_tabs.left > .nav-tabs > li.info.active > a {
  border-left-color: #24748c;
}
.rl_tabs.left > .nav-tabs > li.green > a,
.rl_tabs.left > .nav-tabs > li.green > a:hover {
  border-left: 5px solid #62bc62;
  padding-left: 7px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.rl_tabs.left > .nav-tabs > li.green > a:hover,
.rl_tabs.left > .nav-tabs > li.green.active > a {
  border-left-color: #378137;
}
.rl_tabs.left > .nav-tabs > li.success > a,
.rl_tabs.left > .nav-tabs > li.success > a:hover {
  border-left: 5px solid #62bc62;
  padding-left: 7px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.rl_tabs.left > .nav-tabs > li.success > a:hover,
.rl_tabs.left > .nav-tabs > li.success.active > a {
  border-left-color: #378137;
}
.rl_tabs.left > .nav-tabs > li.orange > a,
.rl_tabs.left > .nav-tabs > li.orange > a:hover {
  border-left: 5px solid #faa937;
  padding-left: 7px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.rl_tabs.left > .nav-tabs > li.orange > a:hover,
.rl_tabs.left > .nav-tabs > li.orange.active > a {
  border-left-color: #c67605;
}
.rl_tabs.left > .nav-tabs > li.warning > a,
.rl_tabs.left > .nav-tabs > li.warning > a:hover {
  border-left: 5px solid #faa937;
  padding-left: 7px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.rl_tabs.left > .nav-tabs > li.warning > a:hover,
.rl_tabs.left > .nav-tabs > li.warning.active > a {
  border-left-color: #c67605;
}
.rl_tabs.left > .nav-tabs > li.red > a,
.rl_tabs.left > .nav-tabs > li.red > a:hover {
  border-left: 5px solid #d3534c;
  padding-left: 7px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.rl_tabs.left > .nav-tabs > li.red > a:hover,
.rl_tabs.left > .nav-tabs > li.red.active > a {
  border-left-color: #942a25;
}
.rl_tabs.left > .nav-tabs > li.danger > a,
.rl_tabs.left > .nav-tabs > li.danger > a:hover {
  border-left: 5px solid #d3534c;
  padding-left: 7px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.rl_tabs.left > .nav-tabs > li.danger > a:hover,
.rl_tabs.left > .nav-tabs > li.danger.active > a {
  border-left-color: #942a25;
}
.rl_tabs.left > .nav-tabs > li.error > a,
.rl_tabs.left > .nav-tabs > li.error > a:hover {
  border-left: 5px solid #d3534c;
  padding-left: 7px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.rl_tabs.left > .nav-tabs > li.error > a:hover,
.rl_tabs.left > .nav-tabs > li.error.active > a {
  border-left-color: #942a25;
}
.rl_tabs.left > .nav-tabs > li.grey > a,
.rl_tabs.left > .nav-tabs > li.grey > a:hover {
  border-left: 5px solid #b3b3b3;
  padding-left: 7px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.rl_tabs.left > .nav-tabs > li.grey > a:hover,
.rl_tabs.left > .nav-tabs > li.grey.active > a {
  border-left-color: #808080;
}
.rl_tabs.left > .nav-tabs > li.gray > a,
.rl_tabs.left > .nav-tabs > li.gray > a:hover {
  border-left: 5px solid #b3b3b3;
  padding-left: 7px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.rl_tabs.left > .nav-tabs > li.gray > a:hover,
.rl_tabs.left > .nav-tabs > li.gray.active > a {
  border-left-color: #808080;
}
.rl_tabs.left.outline_content > .tab-content {
  -webkit-border-radius: 0 4px 4px 4px;
  -moz-border-radius: 0 4px 4px 4px;
  border-radius: 0 4px 4px 4px;
}
.rl_tabs.right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #dddddd;
}
.rl_tabs.right > .nav-tabs > li {
  margin-left: -1px !important;
  margin-bottom: 0 !important;
}
.rl_tabs.right > .nav-tabs > li > a {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.rl_tabs.right > .nav-tabs > li > a:hover {
  border-color: transparent;
  border-left-color: #dddddd;
}
.rl_tabs.right > .nav-tabs > li.active > a,
.rl_tabs.right > .nav-tabs > li.active > a:hover {
  border-color: #dddddd;
  border-left-color: transparent;
}
.rl_tabs.right > .nav-tabs > li > a:focus,
.rl_tabs.right > .nav-tabs > li.active > a:focus {
  border-left-color: transparent;
  -webkit-box-shadow: 2px 0 2px rgba(234, 176, 63, 0.5);
  -moz-box-shadow: 2px 0 2px rgba(234, 176, 63, 0.5);
  box-shadow: 2px 0 2px rgba(234, 176, 63, 0.5);
}
.rl_tabs.right > .nav-tabs > li.blue > a,
.rl_tabs.right > .nav-tabs > li.blue > a:hover {
  border-right: 5px solid #74b4e8;
  padding-right: 7px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.rl_tabs.right > .nav-tabs > li.blue > a:hover,
.rl_tabs.right > .nav-tabs > li.blue.active > a {
  border-right-color: #2384d3;
}
.rl_tabs.right > .nav-tabs > li.primary > a,
.rl_tabs.right > .nav-tabs > li.primary > a:hover {
  border-right: 5px solid #74b4e8;
  padding-right: 7px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.rl_tabs.right > .nav-tabs > li.primary > a:hover,
.rl_tabs.right > .nav-tabs > li.primary.active > a {
  border-right-color: #2384d3;
}
.rl_tabs.right > .nav-tabs > li.info > a,
.rl_tabs.right > .nav-tabs > li.info > a:hover {
  border-right: 5px solid #47b0cf;
  padding-right: 7px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.rl_tabs.right > .nav-tabs > li.info > a:hover,
.rl_tabs.right > .nav-tabs > li.info.active > a {
  border-right-color: #24748c;
}
.rl_tabs.right > .nav-tabs > li.green > a,
.rl_tabs.right > .nav-tabs > li.green > a:hover {
  border-right: 5px solid #62bc62;
  padding-right: 7px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.rl_tabs.right > .nav-tabs > li.green > a:hover,
.rl_tabs.right > .nav-tabs > li.green.active > a {
  border-right-color: #378137;
}
.rl_tabs.right > .nav-tabs > li.success > a,
.rl_tabs.right > .nav-tabs > li.success > a:hover {
  border-right: 5px solid #62bc62;
  padding-right: 7px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.rl_tabs.right > .nav-tabs > li.success > a:hover,
.rl_tabs.right > .nav-tabs > li.success.active > a {
  border-right-color: #378137;
}
.rl_tabs.right > .nav-tabs > li.orange > a,
.rl_tabs.right > .nav-tabs > li.orange > a:hover {
  border-right: 5px solid #faa937;
  padding-right: 7px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.rl_tabs.right > .nav-tabs > li.orange > a:hover,
.rl_tabs.right > .nav-tabs > li.orange.active > a {
  border-right-color: #c67605;
}
.rl_tabs.right > .nav-tabs > li.warning > a,
.rl_tabs.right > .nav-tabs > li.warning > a:hover {
  border-right: 5px solid #faa937;
  padding-right: 7px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.rl_tabs.right > .nav-tabs > li.warning > a:hover,
.rl_tabs.right > .nav-tabs > li.warning.active > a {
  border-right-color: #c67605;
}
.rl_tabs.right > .nav-tabs > li.red > a,
.rl_tabs.right > .nav-tabs > li.red > a:hover {
  border-right: 5px solid #d3534c;
  padding-right: 7px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.rl_tabs.right > .nav-tabs > li.red > a:hover,
.rl_tabs.right > .nav-tabs > li.red.active > a {
  border-right-color: #942a25;
}
.rl_tabs.right > .nav-tabs > li.danger > a,
.rl_tabs.right > .nav-tabs > li.danger > a:hover {
  border-right: 5px solid #d3534c;
  padding-right: 7px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.rl_tabs.right > .nav-tabs > li.danger > a:hover,
.rl_tabs.right > .nav-tabs > li.danger.active > a {
  border-right-color: #942a25;
}
.rl_tabs.right > .nav-tabs > li.error > a,
.rl_tabs.right > .nav-tabs > li.error > a:hover {
  border-right: 5px solid #d3534c;
  padding-right: 7px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.rl_tabs.right > .nav-tabs > li.error > a:hover,
.rl_tabs.right > .nav-tabs > li.error.active > a {
  border-right-color: #942a25;
}
.rl_tabs.right > .nav-tabs > li.grey > a,
.rl_tabs.right > .nav-tabs > li.grey > a:hover {
  border-right: 5px solid #b3b3b3;
  padding-right: 7px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.rl_tabs.right > .nav-tabs > li.grey > a:hover,
.rl_tabs.right > .nav-tabs > li.grey.active > a {
  border-right-color: #808080;
}
.rl_tabs.right > .nav-tabs > li.gray > a,
.rl_tabs.right > .nav-tabs > li.gray > a:hover {
  border-right: 5px solid #b3b3b3;
  padding-right: 7px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.rl_tabs.right > .nav-tabs > li.gray > a:hover,
.rl_tabs.right > .nav-tabs > li.gray.active > a {
  border-right-color: #808080;
}
.rl_tabs.right.outline_content > .tab-content {
  -webkit-border-radius: 4px 0 4px 4px;
  -moz-border-radius: 4px 0 4px 4px;
  border-radius: 4px 0 4px 4px;
}
.rl_tabs > ul.nav-tabs > li.blue.solid > a,
.rl_tabs > ul.nav-tabs > li.blue.solid > a:hover {
  background-color: #74b4e8;
  border-color: #74b4e8;
  color: #ffffff;
}
.rl_tabs > ul.nav-tabs > li.blue.solid > a:hover,
.rl_tabs > ul.nav-tabs > li.blue.solid.active > a {
  background-color: #2384d3;
  border-color: #2384d3;
}
.rl_tabs.outline_content > .tab-content > .tab-pane.color_content.blue {
  margin: 0 -1px -1px -1px;
  border: 2px solid #2384d3;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs > .tab-content > .tab-pane.solid.color_content.blue {
  background-color: #f7fbfe;
}
.rl_tabs > ul.nav-tabs > li.primary.solid > a,
.rl_tabs > ul.nav-tabs > li.primary.solid > a:hover {
  background-color: #74b4e8;
  border-color: #74b4e8;
  color: #ffffff;
}
.rl_tabs > ul.nav-tabs > li.primary.solid > a:hover,
.rl_tabs > ul.nav-tabs > li.primary.solid.active > a {
  background-color: #2384d3;
  border-color: #2384d3;
}
.rl_tabs.outline_content > .tab-content > .tab-pane.color_content.primary {
  margin: 0 -1px -1px -1px;
  border: 2px solid #2384d3;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs > .tab-content > .tab-pane.solid.color_content.primary {
  background-color: #f7fbfe;
}
.rl_tabs > ul.nav-tabs > li.info.solid > a,
.rl_tabs > ul.nav-tabs > li.info.solid > a:hover {
  background-color: #47b0cf;
  border-color: #47b0cf;
  color: #ffffff;
}
.rl_tabs > ul.nav-tabs > li.info.solid > a:hover,
.rl_tabs > ul.nav-tabs > li.info.solid.active > a {
  background-color: #24748c;
  border-color: #24748c;
}
.rl_tabs.outline_content > .tab-content > .tab-pane.color_content.info {
  margin: 0 -1px -1px -1px;
  border: 2px solid #24748c;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs > .tab-content > .tab-pane.solid.color_content.info {
  background-color: #c0e4ef;
}
.rl_tabs > ul.nav-tabs > li.green.solid > a,
.rl_tabs > ul.nav-tabs > li.green.solid > a:hover {
  background-color: #62bc62;
  border-color: #62bc62;
  color: #ffffff;
}
.rl_tabs > ul.nav-tabs > li.green.solid > a:hover,
.rl_tabs > ul.nav-tabs > li.green.solid.active > a {
  background-color: #378137;
  border-color: #378137;
}
.rl_tabs.outline_content > .tab-content > .tab-pane.color_content.green {
  margin: 0 -1px -1px -1px;
  border: 2px solid #378137;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs > .tab-content > .tab-pane.solid.color_content.green {
  background-color: #cdeacd;
}
.rl_tabs > ul.nav-tabs > li.success.solid > a,
.rl_tabs > ul.nav-tabs > li.success.solid > a:hover {
  background-color: #62bc62;
  border-color: #62bc62;
  color: #ffffff;
}
.rl_tabs > ul.nav-tabs > li.success.solid > a:hover,
.rl_tabs > ul.nav-tabs > li.success.solid.active > a {
  background-color: #378137;
  border-color: #378137;
}
.rl_tabs.outline_content > .tab-content > .tab-pane.color_content.success {
  margin: 0 -1px -1px -1px;
  border: 2px solid #378137;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs > .tab-content > .tab-pane.solid.color_content.success {
  background-color: #cdeacd;
}
.rl_tabs > ul.nav-tabs > li.orange.solid > a,
.rl_tabs > ul.nav-tabs > li.orange.solid > a:hover {
  background-color: #faa937;
  border-color: #faa937;
  color: #ffffff;
}
.rl_tabs > ul.nav-tabs > li.orange.solid > a:hover,
.rl_tabs > ul.nav-tabs > li.orange.solid.active > a {
  background-color: #c67605;
  border-color: #c67605;
}
.rl_tabs.outline_content > .tab-content > .tab-pane.color_content.orange {
  margin: 0 -1px -1px -1px;
  border: 2px solid #c67605;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs > .tab-content > .tab-pane.solid.color_content.orange {
  background-color: #fee9cc;
}
.rl_tabs > ul.nav-tabs > li.warning.solid > a,
.rl_tabs > ul.nav-tabs > li.warning.solid > a:hover {
  background-color: #faa937;
  border-color: #faa937;
  color: #ffffff;
}
.rl_tabs > ul.nav-tabs > li.warning.solid > a:hover,
.rl_tabs > ul.nav-tabs > li.warning.solid.active > a {
  background-color: #c67605;
  border-color: #c67605;
}
.rl_tabs.outline_content > .tab-content > .tab-pane.color_content.warning {
  margin: 0 -1px -1px -1px;
  border: 2px solid #c67605;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs > .tab-content > .tab-pane.solid.color_content.warning {
  background-color: #fee9cc;
}
.rl_tabs > ul.nav-tabs > li.red.solid > a,
.rl_tabs > ul.nav-tabs > li.red.solid > a:hover {
  background-color: #d3534c;
  border-color: #d3534c;
  color: #ffffff;
}
.rl_tabs > ul.nav-tabs > li.red.solid > a:hover,
.rl_tabs > ul.nav-tabs > li.red.solid.active > a {
  background-color: #942a25;
  border-color: #942a25;
}
.rl_tabs.outline_content > .tab-content > .tab-pane.color_content.red {
  margin: 0 -1px -1px -1px;
  border: 2px solid #942a25;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs > .tab-content > .tab-pane.solid.color_content.red {
  background-color: #f1c9c7;
}
.rl_tabs > ul.nav-tabs > li.danger.solid > a,
.rl_tabs > ul.nav-tabs > li.danger.solid > a:hover {
  background-color: #d3534c;
  border-color: #d3534c;
  color: #ffffff;
}
.rl_tabs > ul.nav-tabs > li.danger.solid > a:hover,
.rl_tabs > ul.nav-tabs > li.danger.solid.active > a {
  background-color: #942a25;
  border-color: #942a25;
}
.rl_tabs.outline_content > .tab-content > .tab-pane.color_content.danger {
  margin: 0 -1px -1px -1px;
  border: 2px solid #942a25;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs > .tab-content > .tab-pane.solid.color_content.danger {
  background-color: #f1c9c7;
}
.rl_tabs > ul.nav-tabs > li.error.solid > a,
.rl_tabs > ul.nav-tabs > li.error.solid > a:hover {
  background-color: #d3534c;
  border-color: #d3534c;
  color: #ffffff;
}
.rl_tabs > ul.nav-tabs > li.error.solid > a:hover,
.rl_tabs > ul.nav-tabs > li.error.solid.active > a {
  background-color: #942a25;
  border-color: #942a25;
}
.rl_tabs.outline_content > .tab-content > .tab-pane.color_content.error {
  margin: 0 -1px -1px -1px;
  border: 2px solid #942a25;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs > .tab-content > .tab-pane.solid.color_content.error {
  background-color: #f1c9c7;
}
.rl_tabs > ul.nav-tabs > li.grey.solid > a,
.rl_tabs > ul.nav-tabs > li.grey.solid > a:hover {
  background-color: #b3b3b3;
  border-color: #b3b3b3;
  color: #ffffff;
}
.rl_tabs > ul.nav-tabs > li.grey.solid > a:hover,
.rl_tabs > ul.nav-tabs > li.grey.solid.active > a {
  background-color: #808080;
  border-color: #808080;
}
.rl_tabs.outline_content > .tab-content > .tab-pane.color_content.grey {
  margin: 0 -1px -1px -1px;
  border: 2px solid #808080;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs > .tab-content > .tab-pane.solid.color_content.grey {
  background-color: #ffffff;
}
.rl_tabs > ul.nav-tabs > li.gray.solid > a,
.rl_tabs > ul.nav-tabs > li.gray.solid > a:hover {
  background-color: #b3b3b3;
  border-color: #b3b3b3;
  color: #ffffff;
}
.rl_tabs > ul.nav-tabs > li.gray.solid > a:hover,
.rl_tabs > ul.nav-tabs > li.gray.solid.active > a {
  background-color: #808080;
  border-color: #808080;
}
.rl_tabs.outline_content > .tab-content > .tab-pane.color_content.gray {
  margin: 0 -1px -1px -1px;
  border: 2px solid #808080;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.rl_tabs > .tab-content > .tab-pane.solid.color_content.gray {
  background-color: #ffffff;
}
ul.rl_tabs-sm {
  display: none;
}
@media (max-width: 767px) {
  .rl_tabs-responsive > ul.rl_tabs-sm {
    display: block;
  }
  .rl_tabs-responsive > .rl_tabs {
    *zoom: 1;
  }
  .rl_tabs-responsive > .rl_tabs:before,
  .rl_tabs-responsive > .rl_tabs:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .rl_tabs-responsive > .rl_tabs:after {
    clear: both;
  }
  .rl_tabs-responsive > .rl_tabs > ul.nav-tabs {
    display: none;
  }
  .rl_tabs-responsive > .rl_tabs > .tab-content > .tab-pane {
    display: block;
    visibility: visible;
  }
  .rl_tabs-responsive > .rl_tabs > .tab-content > .tab-pane .rl_tabs-title {
    display: block;
  }
  .rl_tabs-responsive > .rl_tabs .fade {
    opacity: 1;
  }
  .rl_tabs-responsive > .rl_tabs.outline_content > .tab-content {
    border: none;
  }
  .rl_tabs-responsive > .rl_tabs.outline_content > .tab-content > .tab-pane {
    border: 1px solid #dddddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 1em;
    padding: 12px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.blue > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.blue > a:hover {
    border: 2px solid #74b4e8;
    border-bottom-width: 3px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.blue:last-child > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.blue > a:hover {
    border-bottom-width: 2px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.blue.solid > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.blue.solid > a:hover {
    background-color: #74b4e8;
    border-color: #74b4e8;
    color: #ffffff;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.blue.solid > a:hover,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.blue.solid.active > a {
    background-color: #2384d3;
    border-color: #2384d3;
  }
  .rl_tabs-responsive > .rl_tabs.outline_content > .tab-content > .tab-pane.blue {
    border: 2px solid #74b4e8;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.primary > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.primary > a:hover {
    border: 2px solid #74b4e8;
    border-bottom-width: 3px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.primary:last-child > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.primary > a:hover {
    border-bottom-width: 2px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.primary.solid > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.primary.solid > a:hover {
    background-color: #74b4e8;
    border-color: #74b4e8;
    color: #ffffff;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.primary.solid > a:hover,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.primary.solid.active > a {
    background-color: #2384d3;
    border-color: #2384d3;
  }
  .rl_tabs-responsive > .rl_tabs.outline_content > .tab-content > .tab-pane.primary {
    border: 2px solid #74b4e8;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.info > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.info > a:hover {
    border: 2px solid #47b0cf;
    border-bottom-width: 3px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.info:last-child > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.info > a:hover {
    border-bottom-width: 2px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.info.solid > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.info.solid > a:hover {
    background-color: #47b0cf;
    border-color: #47b0cf;
    color: #ffffff;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.info.solid > a:hover,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.info.solid.active > a {
    background-color: #24748c;
    border-color: #24748c;
  }
  .rl_tabs-responsive > .rl_tabs.outline_content > .tab-content > .tab-pane.info {
    border: 2px solid #47b0cf;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.green > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.green > a:hover {
    border: 2px solid #62bc62;
    border-bottom-width: 3px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.green:last-child > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.green > a:hover {
    border-bottom-width: 2px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.green.solid > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.green.solid > a:hover {
    background-color: #62bc62;
    border-color: #62bc62;
    color: #ffffff;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.green.solid > a:hover,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.green.solid.active > a {
    background-color: #378137;
    border-color: #378137;
  }
  .rl_tabs-responsive > .rl_tabs.outline_content > .tab-content > .tab-pane.green {
    border: 2px solid #62bc62;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.success > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.success > a:hover {
    border: 2px solid #62bc62;
    border-bottom-width: 3px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.success:last-child > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.success > a:hover {
    border-bottom-width: 2px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.success.solid > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.success.solid > a:hover {
    background-color: #62bc62;
    border-color: #62bc62;
    color: #ffffff;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.success.solid > a:hover,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.success.solid.active > a {
    background-color: #378137;
    border-color: #378137;
  }
  .rl_tabs-responsive > .rl_tabs.outline_content > .tab-content > .tab-pane.success {
    border: 2px solid #62bc62;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.orange > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.orange > a:hover {
    border: 2px solid #faa937;
    border-bottom-width: 3px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.orange:last-child > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.orange > a:hover {
    border-bottom-width: 2px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.orange.solid > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.orange.solid > a:hover {
    background-color: #faa937;
    border-color: #faa937;
    color: #ffffff;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.orange.solid > a:hover,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.orange.solid.active > a {
    background-color: #c67605;
    border-color: #c67605;
  }
  .rl_tabs-responsive > .rl_tabs.outline_content > .tab-content > .tab-pane.orange {
    border: 2px solid #faa937;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.warning > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.warning > a:hover {
    border: 2px solid #faa937;
    border-bottom-width: 3px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.warning:last-child > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.warning > a:hover {
    border-bottom-width: 2px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.warning.solid > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.warning.solid > a:hover {
    background-color: #faa937;
    border-color: #faa937;
    color: #ffffff;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.warning.solid > a:hover,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.warning.solid.active > a {
    background-color: #c67605;
    border-color: #c67605;
  }
  .rl_tabs-responsive > .rl_tabs.outline_content > .tab-content > .tab-pane.warning {
    border: 2px solid #faa937;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.red > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.red > a:hover {
    border: 2px solid #d3534c;
    border-bottom-width: 3px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.red:last-child > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.red > a:hover {
    border-bottom-width: 2px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.red.solid > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.red.solid > a:hover {
    background-color: #d3534c;
    border-color: #d3534c;
    color: #ffffff;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.red.solid > a:hover,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.red.solid.active > a {
    background-color: #942a25;
    border-color: #942a25;
  }
  .rl_tabs-responsive > .rl_tabs.outline_content > .tab-content > .tab-pane.red {
    border: 2px solid #d3534c;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.danger > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.danger > a:hover {
    border: 2px solid #d3534c;
    border-bottom-width: 3px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.danger:last-child > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.danger > a:hover {
    border-bottom-width: 2px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.danger.solid > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.danger.solid > a:hover {
    background-color: #d3534c;
    border-color: #d3534c;
    color: #ffffff;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.danger.solid > a:hover,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.danger.solid.active > a {
    background-color: #942a25;
    border-color: #942a25;
  }
  .rl_tabs-responsive > .rl_tabs.outline_content > .tab-content > .tab-pane.danger {
    border: 2px solid #d3534c;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.error > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.error > a:hover {
    border: 2px solid #d3534c;
    border-bottom-width: 3px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.error:last-child > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.error > a:hover {
    border-bottom-width: 2px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.error.solid > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.error.solid > a:hover {
    background-color: #d3534c;
    border-color: #d3534c;
    color: #ffffff;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.error.solid > a:hover,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.error.solid.active > a {
    background-color: #942a25;
    border-color: #942a25;
  }
  .rl_tabs-responsive > .rl_tabs.outline_content > .tab-content > .tab-pane.error {
    border: 2px solid #d3534c;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.grey > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.grey > a:hover {
    border: 2px solid #b3b3b3;
    border-bottom-width: 3px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.grey:last-child > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.grey > a:hover {
    border-bottom-width: 2px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.grey.solid > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.grey.solid > a:hover {
    background-color: #b3b3b3;
    border-color: #b3b3b3;
    color: #ffffff;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.grey.solid > a:hover,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.grey.solid.active > a {
    background-color: #808080;
    border-color: #808080;
  }
  .rl_tabs-responsive > .rl_tabs.outline_content > .tab-content > .tab-pane.grey {
    border: 2px solid #b3b3b3;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.gray > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.gray > a:hover {
    border: 2px solid #b3b3b3;
    border-bottom-width: 3px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.gray:last-child > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.gray > a:hover {
    border-bottom-width: 2px;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.gray.solid > a,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.gray.solid > a:hover {
    background-color: #b3b3b3;
    border-color: #b3b3b3;
    color: #ffffff;
  }
  .rl_tabs-responsive > ul.rl_tabs-sm > li.gray.solid > a:hover,
  .rl_tabs-responsive > ul.rl_tabs-sm > li.gray.solid.active > a {
    background-color: #808080;
    border-color: #808080;
  }
  .rl_tabs-responsive > .rl_tabs.outline_content > .tab-content > .tab-pane.gray {
    border: 2px solid #b3b3b3;
  }
}
@media print {
  .rl_tabs > .nav-tabs,
  .rl_tabs-sm {
    display: none !important;
  }
  .rl_tabs > .tab-content,
  .rl_tabs > .tab-content > .rl_tabs-pane {
    display: block !important;
    opacity: 1 !important;
  }
  .rl_tabs-title {
    display: block !important;
  }
}
PK       ! H+        less/custom.lessnu mR        /**
 * @package         Tabs
 * @version         7.2.1
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2018 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
/*
 * This is an example of how you can create custom styles
 * Do not edit this file, as it will not be loaded by default and will get overwritten if you update Tabs
 * Place your own custom styles in your templates stylesheet
 * or copy the style.css file to /templates/[YOUR TEMPLATE]/css/tabs/style.min.css and customise that
 */
@import "../../regularlabs/less/init.less";

/* Custom Style: mystyle1 */
.rl_tabs.top {
	> ul.nav {
		> li.mystyle1 {
			> a {
				.transition-duration(0s);
				font-size:        22px;
				#gradient > .vertical(#ff9999, #ffffff);
				background-color: #ffffff;
				&:hover {
					#gradient > .vertical(#9999ff, #ffffff);
					background-color: #ffffff;
				}
			}
			&.active {
				> a,
				> a:hover {
					#gradient > .vertical(#99ff99, #ffffff);
					background-color: #ffffff;
				}
			}
		}
	}

	> .tab-content {
		> .tab-pane.mystyle1 {
			#gradient > .vertical-three-colors(#ffffff, #ffffff, 25%, #ccffcc);
		}
	}
}

/* Custom Style: mystyle2 */
.rl_tabs.top {
	> ul.nav {
		> li.mystyle2 {
			> a {
				.transition-duration(1s);
				font-family:         @monoFontFamily;
				.border-radius(0 0 0 0);
				margin-left:         10px;
				margin-right:        10px;
				padding:             8px 20px;
				background-color:    #aaaaaa;
				color:               #ffffff;
				border-color:        #666666;
				border-bottom-color: #dddddd;
				&:hover {
					background-color: #999999;
					border-color:     #666666;
				}
			}
			&.active {
				> a,
				> a:hover {
					.border-radius(0 30px 0 0);
					background-color: #666666;
					border-color:     #666666;
				}
			}
		}
	}

	> .tab-content {
		> .tab-pane.mystyle2 {
			font-family:      @monoFontFamily;
			background-color: #666666;
			color:            #ffffff;
		}
	}
}
PK       !       less/bootstrap.lessnu mR        // Default Bootstrap styling for tabs

.rl_tabs {
	//
	// Component animations
	// --------------------------------------------------
	.fade {
		opacity: 0;
		.transition(opacity 1ms linear);
		&.in {
			opacity: 1;
		}
	}
	&.has_effects .fade {
		.transition(opacity .15s linear);
	}

	.collapse {
		position: relative;
		height:   0;
		overflow: hidden;
		.transition(height 1ms ease);
		&.in {
			height: auto;
		}
	}
	&.has_effects .collapse {
		.transition(height .35s ease);
	}

	//
	// Navs
	// --------------------------------------------------
	> .nav {
		padding:       0;
		margin-left:   0;
		margin-bottom: @baseLineHeight;
		list-style:    none; // Make links block level
		> li > a {
			display: block;
			&:hover {
				text-decoration:  none;
				background-color: @grayLighter;
			}
		}

		// Redeclare pull classes because of specificity
		> .pull-right {
			float: right;
		}
	}

	// TABS
	// ----
	// Common styles
	.nav-tabs {
		.clearfix();
		border-bottom: 1px solid #dddddd; // Give the tabs something to sit on
		> li {
			float:         left;
			margin-bottom: -1px; // Make the list-items overlay the bottom border
			// Actual tabs (as links)
			> a {
				margin-right: 2px;
				padding:      8px 12px;
				line-height:  @baseLineHeight;
				border:       1px solid transparent;
				.border-radius(4px 4px 0 0);
				&:hover {
					border-color: @grayLighter @grayLighter #dddddd;
				}
			}
			// Active state, and it's :hover to override normal :hover
			&.active > a,
			&.active > a:hover {
				color:               @gray;
				background-color:    @white;
				border:              1px solid #dddddd;
				border-bottom-color: transparent;
				cursor:              default;
			}
		}
	}

	// TABBABLE
	// --------
	.tab-content {
		overflow: visible; // Show/hide tabbable areas
		> .tab-pane {
			.clearfix();
			display: none;
		}
		> .active {
			display: block;
		}
	}

}

.rl_tabs-responsive {
	// Stacked tabs and pills
	> .rl_tabs-sm {
		border-bottom: 0;
		> li {
			float: none;
			> a {
				border: 1px solid #dddddd;
				.border-radius(0);
				&:hover,
				&:focus {
					border-color: #dddddd;
					z-index:      2;
				}
			}
			&:first-child > a {
				.border-top-radius(4px);
			}
			&:last-child > a {
				.border-bottom-radius(4px);
			}
		}
	}
}
PK       ! 1o:-  -    less/style.lessnu mR        /**
 * @package         Tabs
 * @version         7.2.1
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2018 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
/*
 * You can override this stylesheet by creating your own in:
 * /templates/[YOUR TEMPLATE]/css/tabs/style.min.css
 */
@import "../../regularlabs/less/init.less";
@import "bootstrap.less";

@background-color: #f5f5f5;
@background-color-hover: #eeeeee;
@border-color: #dddddd;
@border-color-focus: #eab03f;

span.rl_tabs-title-inactive {
	display: inherit;
}

span.rl_tabs-title-active {
	display: none;
}

.rl_tabs-responsive,
.rl_tabs {
	.clearfix();

	margin-bottom: 1em;
	&:last-child {
		margin-bottom: 0;
	}
}

.rl_tabs {
	> ul.nav-tabs {
		> li {
			/* Reset styles to prevent templates li styles from messing stuff up */
			margin:           0 !important;
			margin-bottom:    -1px !important;
			padding:          0 !important;
			list-style:       none !important;
			list-style-image: none !important;
			background:       none !important;
			overflow-y:       visible !important;
			&:before {
				content: "";
				margin:  0;
				padding: 0;
			}
			> a {
				display:         block !important;
				.transition-duration(.2s);
				color:           @linkColor;
				text-decoration: none;
				line-height:     inherit;
				&:hover {
					color:           @linkColorHover;
					text-decoration: none;
				}
			}
			> a:focus,
			&.active > a:focus {
				outline:      none;
				border-color: @border-color-focus;
			}

			&.active {
				span.rl_tabs-title-inactive {
					display: none;
				}
				span.rl_tabs-title-active {
					display: inherit;
				}
			}
		}
	}
	> .tab-content {
		padding: 0;
		> .tab-pane {
			padding:    12px 0;
			overflow-x: auto;
			overflow-y: hidden;
			& > :first-child {
				margin-top: 0;
			}
			& > :last-child {
				margin-bottom: 0;
			}
			.rl_tabs-title {
				display: none;
			}
		}
	}

	.rl_tabs-scroll,
	.rl_tabs-sm-scroll {
		position:   relative;
		visibility: hidden;
		padding:    0;
	}

	// Outline Content
	&.outline_content {
		> .tab-content {
			border:     1px solid @border-color;
			border-top: none;
			.border-radius(0 0 4px 4px);
			> .tab-pane {
				padding: 12px;
			}
		}

		> ul.nav-tabs {
			margin-bottom: 0;
		}
	}

	// Outline Tabs
	&.outline_handles {
		ul.nav-tabs > li {
			a,
			a:hover {
				border: 1px solid @border-color;
			}
		}
	}

	&.color_inactive_handles {
		> ul.nav {
			> li {
				> a {
					background-color: @background-color;
					margin-right:     5px;
					&:hover {
						background-color: @background-color-hover;
					}
				}
				&.active {
					> a,
					> a:hover {
						background-color: #ffffff;
					}
				}
			}
		}
	}

	// Right Alignment
	&.align_right {
		> ul.nav-tabs {
			> li {
				float: right;
				> a {
					margin-left:  2px;
					margin-right: 0;
				}
			}
		}
	}

	// Centered Alignment
	&.align_center {
		> ul.nav-tabs {
			text-align: center;
			> li {
				float:        none;
				display:      inline-block;
				.ie7-inline-block();
				margin-left:  -1px;
				margin-right: -3px;
			}
		}
	}

	// Justified Alignment
	&.align_justify {
		> ul.nav-tabs {
			text-align:    center;
			display:       table;
			width:         100%;
			margin-bottom: -1px;
			> .rl_tabs-scroll {
				display: table-cell;
			}
			> li {
				float:   none;
				display: table-cell;
				&:last-child > a {
					margin-right: 0;
				}
				a,
				a:hover {
					margin-bottom: -1px;
					border-bottom: 1px solid transparent;
				}
			}
			&:before {
				display: none;
			}
			&:after {
				display: none;
			}
		}
		&.bottom {
			> ul.nav-tabs {
				margin-bottom: 0;
				margin-top:    -1px;
				> li {
					a,
					a:hover {
						margin-bottom: 0;
						margin-top:    -1px;
						border-bottom: 1px solid @border-color;
						border-top:    1px solid transparent;
					}
				}
			}
		}
	}

	// Classes: Normal state + Hover state

	&.top {
		.tabColor(@name, @color) {
			> ul.nav-tabs {
				> li.@{name} {
					> a,
					> a:hover {
						border-top:  5px solid lighten(@color, 20%);
						padding-top: 4px;
						.border-radius(5px 5px 0 0);
					}
					> a:hover, // Hover state
					&.active > a {
						// Active state
						border-top-color: @color;
					}
				}
			}
		}

		> ul.nav-tabs {
			> li {
				> a {
					border-bottom-color: @border-color;
				}
				> a:focus,
				&.active > a:focus {
					border-bottom-color: transparent;
					.box-shadow(0 -2px 2px rgba(234, 176, 63, 0.5));
				}
			}
			> li.active {
				a,
				a:hover {
					border-bottom-color: transparent;
				}
			}
		}

		.tabColors();
	}

	&.bottom {
		.tabColor(@name, @color) {
			> .nav-tabs {
				> li.@{name} {
					> a,
					> a:hover {
						border-bottom:  5px solid lighten(@color, 20%);
						padding-bottom: 4px;
						.border-radius(0 0 5px 5px);
					}
					> a:hover, // Hover state
					&.active > a {
						// Active state
						border-bottom-color: @color;
					}
				}
			}
		}

		> .nav-tabs {
			border-bottom: 0;
			margin-bottom: 18px !important;
			border-top:    1px solid @border-color;
			> li {
				margin-top:    -1px !important;
				margin-bottom: 0 !important;
				// Actual tabs (as links)
				> a {
					border-top-color: @border-color;
					.border-radius(0 0 4px 4px);
					&:hover {
						border-color:     transparent;
						border-top-color: @border-color;
					}
				}
				// Active state, and it's :hover to override normal :hover
				&.active > a,
				&.active > a:hover {
					border-color:     @border-color;
					border-top-color: transparent;
				}
				> a:focus,
				&.active > a:focus {
					border-top-color: transparent;
					.box-shadow(0 2px 2px rgba(234, 176, 63, 0.5));
				}
			}
		}

		.tabColors();

		&.outline_content {
			> .tab-content {
				margin:        0;
				border:        1px solid @border-color;
				border-bottom: none;
				.border-radius(4px 4px 0 0);
			}
		}
	}

	&.left,
	&.right {
		> .nav-tabs {
			border-bottom: 0;
			margin-bottom: 18px !important;
			> li {
				float: none;
				> a {
					min-width:     74px;
					margin-right:  0 !important;
					margin-bottom: 3px;
				}
			}
		}

		&.outline_content {
			> .tab-content {
				border: 1px solid @border-color;
			}
		}
	}

	&.left {
		.tabColor(@name, @color) {
			> .nav-tabs {
				> li.@{name} {
					> a,
					> a:hover {
						border-left:  5px solid lighten(@color, 20%);
						padding-left: 7px;
						.border-radius(5px 0 0 5px);
					}
					> a:hover, // Hover state
					&.active > a {
						// Active state
						border-left-color: @color;
					}
				}
			}
		}

		> .nav-tabs {
			float:        left;
			margin-right: 19px;
			border-right: 1px solid @border-color;
			> li {
				margin-right:  -1px !important;
				margin-bottom: 0 !important;
				> a {
					.border-radius(4px 0 0 4px);
					&:hover {
						border-color:       transparent;
						border-right-color: @border-color;
					}
				}
				// Active state, and it's :hover to override normal :hover
				&.active > a,
				&.active > a:hover {
					border-color:       @border-color;
					border-right-color: transparent;
				}
				> a:focus,
				&.active > a:focus {
					border-right-color: transparent;
					.box-shadow(-2px 0 2px rgba(234, 176, 63, 0.5));
				}
			}
		}

		.tabColors();

		&.outline_content {
			> .tab-content {
				.border-radius(0 4px 4px 4px);
			}
		}
	}

	&.right {
		.tabColor(@name, @color) {
			> .nav-tabs {
				> li.@{name} {
					> a,
					> a:hover {
						border-right:  5px solid lighten(@color, 20%);
						padding-right: 7px;
						.border-radius(0 5px 5px 0);
					}
					> a:hover, // Hover state
					&.active > a {
						// Active state
						border-right-color: @color;
					}
				}
			}
		}

		> .nav-tabs {
			float:       right;
			margin-left: 19px;
			border-left: 1px solid @border-color;
			> li {
				margin-left:   -1px !important;
				margin-bottom: 0 !important;
				> a {
					.border-radius(0 4px 4px 0);
					&:hover {
						border-color:      transparent;
						border-left-color: @border-color;
					}
				}
				&.active > a,
				&.active > a:hover {
					border-color:      @border-color;
					border-left-color: transparent;
				}
				> a:focus,
				&.active > a:focus {
					border-left-color: transparent;
					.box-shadow(2px 0 2px rgba(234, 176, 63, 0.5));
				}
			}
		}

		.tabColors();

		&.outline_content {
			> .tab-content {
				.border-radius(4px 0 4px 4px);
			}
		}
	}

	.tabColor(@name, @color) {
		> ul.nav-tabs {
			> li.@{name} {
				&.solid {
					> a,
					> a:hover {
						background-color: lighten(@color, 20%);
						border-color:     lighten(@color, 20%);
						color:            #ffffff;
					}
					> a:hover, // Hover state
					&.active > a {
						// Active state
						background-color: @color;
						border-color:     @color
					}
				}
			}
		}
		&.outline_content {
			> .tab-content {
				> .tab-pane.color_content.@{name} {
					margin: 0 -1px -1px -1px;
					border: 2px solid @color;
					.border-radius(0 0 4px 4px);
				}
			}
		}
		> .tab-content {
			> .tab-pane.solid.color_content.@{name} {
				background-color: lighten(@color, 50%);
			}
		}
	}

	.tabColors();
}

ul.rl_tabs-sm {
	display: none;
}

@media (max-width: 767px) {
	.rl_tabs-responsive {
		> ul.rl_tabs-sm {
			display: block;
		}

		> .rl_tabs {
			.clearfix();

			> ul.nav-tabs {
				display: none;
			}

			> .tab-content {
				> .tab-pane {
					display:    block;
					visibility: visible;
					.rl_tabs-title {
						display: block;
					}
				}
			}

			.fade {
				opacity: 1;
			}

			// Outline Content
			&.outline_content {
				> .tab-content {
					border: none;
					> .tab-pane {
						border:        1px solid @border-color;
						.border-radius(4px);
						margin-bottom: 1em;
						padding:       12px;
					}
				}
			}
		}

		.tabColor(@name, @color) {
			> ul.rl_tabs-sm {
				> li.@{name} {
					> a,
					> a:hover {
						border:              2px solid lighten(@color, 20%);
						border-bottom-width: 3px;
					}
					&:last-child > a,
					> a:hover {
						border-bottom-width: 2px;
					}
					&.solid {
						> a,
						> a:hover {
							background-color: lighten(@color, 20%);
							border-color:     lighten(@color, 20%);
							color:            #ffffff;
						}
						> a:hover, // Hover state
						&.active > a {
							// Active state
							background-color: @color;
							border-color:     @color
						}
					}
				}
			}
			> .rl_tabs {
				&.outline_content {
					> .tab-content {
						> .tab-pane.@{name} {
							border: 2px solid lighten(@color, 20%);
						}
					}
				}
			}
		}

		.tabColors();
	}
}

@media print {
	.rl_tabs > .nav-tabs,
	.rl_tabs-sm {
		display: none !important;
	}

	.rl_tabs > .tab-content,
	.rl_tabs > .tab-content > .rl_tabs-pane {
		display: block !important;
		opacity: 1 !important;
	}

	.rl_tabs-title {
		display: block !important;
	}
}

.tabColors() {
	// Style: blue
	.tabColor(~'blue', @btnPrimaryBackground);
	.tabColor(~'primary', @btnPrimaryBackground);

	// Style: info
	.tabColor(~'info', @btnInfoBackgroundHighlight);

	// Style: green / success
	.tabColor(~'green', @btnSuccessBackgroundHighlight);
	.tabColor(~'success', @btnSuccessBackgroundHighlight);

	// Style: orange / warning
	.tabColor(~'orange', @btnWarningBackgroundHighlight);
	.tabColor(~'warning', @btnWarningBackgroundHighlight);

	// Style: red / danger
	.tabColor(~'red', @btnDangerBackgroundHighlight);
	.tabColor(~'danger', @btnDangerBackgroundHighlight);
	.tabColor(~'error', @btnDangerBackgroundHighlight);

	// Style: grey / gray
	.tabColor(~'grey', #808080);
	.tabColor(~'gray', #808080);
}
PK       ! R1w  w    less/popup.lessnu mR        /**
 * @package         Tabs
 * @version         7.2.1
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2018 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
@import "../../regularlabs/less/init.less";

#myTabTabs {
	> li {
		> a {
			border-color:     #eeeeee #eeeeee #dddddd;
			background-color: #f5f5f5;
			margin-right:     4px;
			&:hover,
			&:focus {
				background-color: #eeeeee;
			}
		}
		&.active a {
			border-color:        #dddddd;
			border-bottom-color: transparent;
			background-color:    #ffffff;
		}
	}
}

#myTabContent {
	h1 > span.icon-default {
		font-size:      18px;
		vertical-align: top;
	}
	label[for$="_default0"] {
		display: none;
	}
	label[for$="_default1"] {
		.border-radius(@baseBorderRadius);
	}
}
PK       ! "]$&  &    js/script.min.jsnu mR        /*
 * Copyright © 2018 Regular Labs - All Rights Reserved
 * License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
var RegularLabsTabs=null;(function($){"use strict";RegularLabsTabs={options:{},timers:[],stop_timers:[],scroll_to:null,scrolling:false,init:function(options){var self=this;options=options?options:this.getOptions();this.options=options;try{this.hash_id=decodeURIComponent(window.location.hash.replace('#',''));if(this.hash_id.indexOf('/')>-1||this.hash_id.indexOf('/')>-1){this.hash_id='';}}catch(err){this.hash_id='';}
this.current_url=window.location.href;if(this.current_url.indexOf('#')>-1){this.current_url=this.current_url.substr(0,this.current_url.indexOf('#'));}
$('.rl_tabs').removeClass('has_effects');this.initScrollTracking();this.showByURL();this.showByHash();this.initEqualHeights();setTimeout((function(){self.initActiveClasses();self.initClickMode();if(options.use_hash){self.initHashHandling();}
self.initHashLinkList();if(options.reload_iframes){self.initIframeReloading();}$('.rl_tabs').addClass('has_effects');}),1000);},show:function(id,scroll,openparents,slideshow){if(openparents){this.openParents(id);return;}
var self=this;var $el=this.getElement(id);if(!$el.length){return;}if(this.scroll_to){this.setScrollOnLoad($el);}
$el.tab('show');$el.closest('ul.nav-tabs').find('.rl_tabs-toggle').attr('aria-selected',false);$el.attr('aria-selected',true);$el.closest('div.rl_tabs').find('.tab-content').first().children().attr('aria-hidden',true);$('div#'+id).attr('aria-hidden',false);this.updateActiveClassesOnTabLinks($el);if(!slideshow){$el.focus();}},setScrollOnLoad:function($el){var self=this;if($el.parent().hasClass('in')||$el.parent().hasClass('active')){self.scrollOnLoad();return;}
$el.one('shown.bs.tab',function(){self.scrollOnLoad();});},scrollOnLoad:function(){var self=this;if(this.scrolling){setTimeout(function(){self.scrollOnLoad();},100);return;}
clearTimeout(self.timers['scroll']);self.timers['scroll']=setTimeout(function(){if(!self.scroll_to){return;}
$('html,body').animate({scrollTop:self.scroll_to.offset().top});self.scroll_to=null;},100);},getElement:function(id){return this.getTabElement(id);},getTabElement:function(id){return $('a.rl_tabs-toggle[data-id="'+id+'"]');},getSliderElement:function(id){return $('#'+id+'.rl_sliders-body');},initScrollTracking:function(){var self=this;self.scrolling=true;self.timers['scrolling']=setTimeout((function(){self.scrolling=false;}),250);var scroll_function_orig=window.onscroll;window.onscroll=(function(){self.scrolling=true;clearTimeout(self.timers['scrolling']);self.timers['scrolling']=setTimeout((function(){self.scrolling=false;}),250);if(scroll_function_orig){scroll_function_orig();}});},showByURL:function(){var id=this.getUrlVar();if(id==''){return;}
this.showByID(id);},showByHash:function(){if(this.hash_id==''){return;}
var id=this.hash_id;if(id==''||id.indexOf("&")>-1||id.indexOf("=")>-1){return;}
if($('a#rl_sliders-scrollto_'+id).length){return;}
if(!$('a.rl_tabs-toggle[data-id="'+id+'"]').length){this.showByHashAnchor(id);return;}
if(!this.options.use_hash){return;}
if(!this.options.urlscroll){$('html,body').animate({scrollTop:0});}
this.showByID(id);},showByHashAnchor:function(id){if(id==''){return;}
var $anchor=$('#'+id+',a[name="'+id+'"],a#anchor-'+id+'');if(!$anchor.length){return;}
$anchor=$anchor.first();if(!$anchor.closest('.rl_tabs').length){return;}
var $tab=$anchor.closest('.tab-pane').first();this.setScrollToElement($anchor);this.openParents($tab.attr('id'));},showByID:function(id,scroll){var $el=$('a.rl_tabs-toggle[data-id="'+id+'"]');if(!$el.length){return;}this.openParents(id);},setScrollToElement:function($el){if(!$el.length){return;}
this.scroll_to=$el;},openParents:function(id){var $el=this.getElement(id);if(!$el.length){return;}
var parents=[];var parent=this.getElementArray($el);while(parent){parents[parents.length]=parent;parent=this.getParent(parent.el);}
if(!parents.length){return false;}
this.stepThroughParents(parents,null);},stepThroughParents:function(parents,parent){var self=this;if(!parents.length&&parent){self.show(parent.id);return;}
parent=parents.pop();if(parent.el.hasClass('in')||parent.el.parent().hasClass('active')){self.stepThroughParents(parents,parent,scroll);return;}
switch(parent.type){case'tab':parent.el.one('shown.bs.tab',function(){self.stepThroughParents(parents,parent);});self.show(parent.id);break;case'slider':if(typeof RegularLabsSliders==='undefined'){self.stepThroughParents(parents,parent);break;}
parent.el.one('shown.bs.collapse',function(){self.stepThroughParents(parents,parent);});RegularLabsSliders.show(parent.id);break;}},getParent:function($el){if(!$el){return false;}
var $parent=$el.parent().closest('.rl_tabs-pane, .rl_sliders-body');if(!$parent.length){return false;}
return this.getElementArray($parent);},getElementArray:function($el){var id=$el.attr('data-toggle')?$el.attr('data-id'):$el.attr('id');var type=($el.hasClass('rl_tabs-pane')||$el.hasClass('rl_tabs-toggle'))?'tab':'slider'
return{'type':type,'id':id,'el':type=='tab'?this.getTabElement(id):this.getSliderElement(id)};},fixEqualHeights:function(parent){var self=this;setTimeout((function(){self.fixEqualTabHeights(parent);}),250);},fixEqualTabHeights:function(parent){parent=parent?'div.rl_tabs-pane#'+parent.attr('data-id'):'div.rl_tabs';$(parent+' ul.nav-tabs').each(function(){var $lis=$(this).children();var min_height=9999;var max_height=0;$lis.each(function(){$(this).find('a').first().height('auto');});setTimeout((function(){$lis.each(function(){min_height=Math.min(min_height,$(this).find('a').first().height());max_height=Math.max(max_height,$(this).find('a').first().height());});if(!max_height||min_height==max_height){return;}
$lis.each(function(){$(this).find('a').first().height(max_height);});}),10);});},initActiveClasses:function(){$('li.rl_tabs-tab-sm').removeClass('active');},updateActiveClassesOnTabLinks:function(active_el){active_el.parent().parent().find('.rl_tabs-toggle').each(function($i,el){$('a.rl_tabs-link[data-id="'+$(el).attr('data-id')+'"]').each(function($i,el){var $link=$(el);if($link.attr('data-toggle')||$link.hasClass('rl_tabs-toggle-sm')||$link.hasClass('rl_sliders-toggle-sm')){return;}
if($link.attr('data-id')!==active_el.attr('data-id')){$link.removeClass('active');return;}
$link.addClass('active');});});},initEqualHeights:function(){var self=this;self.fixEqualHeights();$('a.rl_tabs-toggle').on('shown.bs.tab',function(e){self.fixEqualHeights($(this));});$(window).resize(function(){self.fixEqualHeights();});},initHashLinkList:function(){var self=this;$('a[href^="#"],a[href^="'+this.current_url+'#"],area[href^="#"],area[href^="'+this.current_url+'#"]').each(function($i,el){self.initHashLink(el);});},initHashLink:function(el){var self=this;var $link=$(el);if($link.attr('data-toggle')||$link.hasClass('rl_aliders-link')||$link.hasClass('rl_tabs-toggle-sm')||$link.hasClass('rl_sliders-toggle-sm')){return;}
var id=$link.attr('href').substr($link.attr('href').indexOf('#')+1);id=id.replace(/^\//,'');id=id.replace(/^(.*?) .*$/,'$1');if(id==''){return;}var scroll=false;var is_tab=true;var $anchor=$('a[data-toggle="tab"][data-id="'+id+'"]');if(!$anchor.length){$anchor=$('#'+id+',a[name="'+id+'"]');if(!$anchor.length){return;}
scroll=true;is_tab=false;}
$anchor=$anchor.first();if(!$anchor.closest('.rl_tabs').length){return;}
var $tab=$anchor;if(!$anchor.hasClass('rl_tabs-toggle')){$tab=$anchor.closest('.tab-pane').first();$tab=this.getElement($tab.attr('id'));}
var tab_id=$tab.attr('data-id');if($link.closest('.rl_tabs').length){if($link.closest('.tab-pane').first().attr('id')==tab_id){return;}}
$link.click(function(e){e.preventDefault();self.showByID(tab_id);e.stopPropagation();});},initHashHandling:function(){if(!window.history.replaceState){return;}
var self=this;$('a.rl_tabs-toggle').on('shown.bs.tab',function(e){if($(this).closest('ul.nav-tabs').hasClass('rl_tabs-slideshow-switch')){return;}
history.replaceState({},'',self.current_url+'#'+$(this).attr('data-id'));e.stopPropagation();});},initClickMode:function(){var self=this;$('body').on('click.tab.data-api','a.rl_tabs-toggle',function(e){var $el=$(this);e.preventDefault();RegularLabsTabs.show($el.attr('data-id'),$el.hasClass('rl_tabs-doscroll'));$el.closest('ul.nav-tabs').removeClass('rl_tabs-slideshow-switch');e.stopPropagation();});},initIframeReloading:function(){$('.tab-pane.active iframe').each(function(){$(this).attr('reloaded',true);});$('.tab-pane:not(.active) iframe').each(function(){$(this).attr('reloaded',false);});$('a.rl_tabs-toggle').on('show.bs.tab',function(e){if(typeof initialize=='function'){initialize();}
var $el=$('#'+$(this).attr('data-id'));$el.find('iframe').each(function(){if(!this.src||$(this).attr('reloaded')=='true'){return;}
this.src+='';$(this).attr('reloaded',true);});});$(window).resize(function(){if(typeof initialize=='function'){initialize();}
$('.tab-pane iframe').each(function(){$(this).attr('reloaded',false);});$('.tab-pane.active iframe').each(function(){if(this.src){this.src+='';$(this).attr('reloaded',true);}});});},getUrlVar:function(){var search='tab';var query=window.location.search.substring(1);if(query.indexOf(search+'=')<0){return'';}
var vars=query.split('&');for(var i=0;i<vars.length;i++){var keyval=vars[i].split('=');if(keyval[0]!=search){continue;}
return keyval[1];}
return'';},getOptions:function(){if(typeof rl_tabs_options!=='undefined'){return rl_tabs_options;}
if(typeof Joomla==='undefined'||typeof Joomla.getOptions==='undefined'){console.error('Joomla.getOptions not found!\nThe Joomla core.js file is not being loaded.');return false;}
return Joomla.getOptions('rl_tabs');}};$(document).ready(function(){var options=RegularLabsTabs.getOptions();if(!options){return;}
if(typeof options.init_timeout==='undefined'){return;}
setTimeout(function(){RegularLabsTabs.init(options);},options.init_timeout);});})(jQuery);PK       ! >/6  /6    js/script.jsnu mR        /**
 * @package         Tabs
 * @version         7.2.1
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2018 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

var RegularLabsTabs = null;

(function($) {
	"use strict";

	RegularLabsTabs = {
		options    : {},
		timers     : [],
		stop_timers: [],
		scroll_to  : null,
		scrolling  : false,

		init: function(options) {
			var self = this;

			options      = options ? options : this.getOptions();
			this.options = options;

			try {
				this.hash_id = decodeURIComponent(window.location.hash.replace('#', ''));
				// Ignore the url hash if it contains weird characters
				if (this.hash_id.indexOf('/') > -1 || this.hash_id.indexOf('/') > -1) {
					this.hash_id = '';
				}
			} catch (err) {
				this.hash_id = '';
			}

			this.current_url = window.location.href;
			if (this.current_url.indexOf('#') > -1) {
				this.current_url = this.current_url.substr(0, this.current_url.indexOf('#'));
			}

			// Remove the transition durations off to make initial setting of active tabs as fast as possible
			$('.rl_tabs').removeClass('has_effects');


			this.initScrollTracking();

			this.showByURL();

			this.showByHash();

			this.initEqualHeights();

			setTimeout((function() {
				self.initActiveClasses();


				self.initClickMode();


				if (options.use_hash) {
					self.initHashHandling();
				}

				self.initHashLinkList();

				if (options.reload_iframes) {
					self.initIframeReloading();
				}


				// Add the transition durations
				$('.rl_tabs').addClass('has_effects');
			}), 1000);

		},

		show: function(id, scroll, openparents, slideshow) {
			if (openparents) {
				this.openParents(id);
				return;
			}

			var self = this;
			var $el  = this.getElement(id);

			if (!$el.length) {
				return;
			}


			if (this.scroll_to) {
				this.setScrollOnLoad($el);
			}

			$el.tab('show');

			$el.closest('ul.nav-tabs').find('.rl_tabs-toggle').attr('aria-selected', false);
			$el.attr('aria-selected', true);

			$el.closest('div.rl_tabs').find('.tab-content').first().children().attr('aria-hidden', true);
			$('div#' + id).attr('aria-hidden', false);

			this.updateActiveClassesOnTabLinks($el);

			if (!slideshow) {
				$el.focus();
			}
		},

		setScrollOnLoad: function($el) {

			var self = this;

			// If tab is already open, do scroll immediatly
			if ($el.parent().hasClass('in') || $el.parent().hasClass('active')) {
				self.scrollOnLoad();
				return;
			}

			// If tab is not open yet, do scroll when opened
			$el.one('shown.bs.tab', function() {
				self.scrollOnLoad();
			});
		},

		scrollOnLoad: function() {
			var self = this;

			if (this.scrolling) {
				setTimeout(function() {
					self.scrollOnLoad();
				}, 100);

				return;
			}

			clearTimeout(self.timers['scroll']);

			self.timers['scroll'] = setTimeout(function() {
				if (!self.scroll_to) {
					return;
				}

				$('html,body').animate({scrollTop: self.scroll_to.offset().top});
				self.scroll_to = null;
			}, 100);
		},


		getElement: function(id) {
			return this.getTabElement(id);
		},

		getTabElement: function(id) {
			return $('a.rl_tabs-toggle[data-id="' + id + '"]');
		},

		getSliderElement: function(id) {
			return $('#' + id + '.rl_sliders-body');
		},


		initScrollTracking: function() {
			var self = this;

			self.scrolling = true;

			self.timers['scrolling'] = setTimeout((function() {
				self.scrolling = false;
			}), 250);

			var scroll_function_orig = window.onscroll;

			window.onscroll = (function() {
				self.scrolling = true;

				clearTimeout(self.timers['scrolling']);

				self.timers['scrolling'] = setTimeout((function() {
					self.scrolling = false;
				}), 250);

				if (scroll_function_orig) {
					scroll_function_orig();
				}
			});
		},

		showByURL: function() {
			var id = this.getUrlVar();

			if (id == '') {
				return;
			}

			this.showByID(id);
		},

		showByHash: function() {
			if (this.hash_id == '') {
				return;
			}

			var id = this.hash_id;

			if (id == '' || id.indexOf("&") > -1 || id.indexOf("=") > -1) {
				return;
			}

			// check if element is a slider -> leave to Sliders
			if ($('a#rl_sliders-scrollto_' + id).length) {
				return;
			}

			// check if element is not a tab
			if (!$('a.rl_tabs-toggle[data-id="' + id + '"]').length) {
				this.showByHashAnchor(id);

				return;
			}

			// hash is a tab
			if (!this.options.use_hash) {
				return;
			}

			if (!this.options.urlscroll) {
				// Prevent scrolling to anchor
				$('html,body').animate({scrollTop: 0});
			}

			this.showByID(id);
		},

		showByHashAnchor: function(id) {
			if (id == '') {
				return;
			}

			var $anchor = $('#' + id + ',a[name="' + id + '"],a#anchor-' + id + '');

			if (!$anchor.length) {
				return;
			}

			$anchor = $anchor.first();

			// Check if anchor has a parent tab
			if (!$anchor.closest('.rl_tabs').length) {
				return;
			}

			var $tab = $anchor.closest('.tab-pane').first();

			this.setScrollToElement($anchor);

			this.openParents($tab.attr('id'));
		},

		showByID: function(id, scroll) {
			var $el = $('a.rl_tabs-toggle[data-id="' + id + '"]');

			if (!$el.length) {
				return;
			}


			this.openParents(id);
		},


		setScrollToElement: function($el) {
			if (!$el.length) {
				return;
			}

			this.scroll_to = $el;
		},

		openParents: function(id) {
			var $el = this.getElement(id);

			if (!$el.length) {
				return;
			}

			var parents = [];

			var parent = this.getElementArray($el);
			while (parent) {
				parents[parents.length] = parent;

				parent = this.getParent(parent.el);
			}

			if (!parents.length) {
				return false;
			}

			this.stepThroughParents(parents, null);
		},

		stepThroughParents: function(parents, parent) {
			var self = this;

			if (!parents.length && parent) {
				self.show(parent.id);
				return;
			}

			parent = parents.pop();

			if (parent.el.hasClass('in') || parent.el.parent().hasClass('active')) {
				self.stepThroughParents(parents, parent, scroll);
				return;
			}

			switch (parent.type) {
				case 'tab':
					parent.el.one('shown.bs.tab', function() {
						self.stepThroughParents(parents, parent);
					});

					self.show(parent.id);
					break;

				case 'slider':
					if (typeof RegularLabsSliders === 'undefined') {
						self.stepThroughParents(parents, parent);
						break;
					}

					parent.el.one('shown.bs.collapse', function() {
						self.stepThroughParents(parents, parent);
					});

					RegularLabsSliders.show(parent.id);
					break;
			}
		},

		getParent: function($el) {
			if (!$el) {
				return false;
			}

			var $parent = $el.parent().closest('.rl_tabs-pane, .rl_sliders-body');

			if (!$parent.length) {
				return false;
			}

			return this.getElementArray($parent);
		},

		getElementArray: function($el) {
			var id   = $el.attr('data-toggle') ? $el.attr('data-id') : $el.attr('id');
			var type = ($el.hasClass('rl_tabs-pane') || $el.hasClass('rl_tabs-toggle')) ? 'tab' : 'slider'

			return {
				'type': type,
				'id'  : id,
				'el'  : type == 'tab' ? this.getTabElement(id) : this.getSliderElement(id)
			};
		},

		fixEqualHeights: function(parent) {
			var self = this;
			setTimeout((function() {
				self.fixEqualTabHeights(parent);
			}), 250);

		},

		fixEqualTabHeights: function(parent) {
			parent = parent ? 'div.rl_tabs-pane#' + parent.attr('data-id') : 'div.rl_tabs';

			$(parent + ' ul.nav-tabs').each(function() {
				var $lis       = $(this).children();
				var min_height = 9999;
				var max_height = 0;

				// Set heights to auto
				$lis.each(function() {
					$(this).find('a').first().height('auto');
				});

				setTimeout((function() {
					// Get the min and max heights
					$lis.each(function() {
						min_height = Math.min(min_height, $(this).find('a').first().height());
						max_height = Math.max(max_height, $(this).find('a').first().height());
					});

					if (!max_height || min_height == max_height) {
						return;
					}

					// Set all elements in the set to that max height
					$lis.each(function() {
						$(this).find('a').first().height(max_height);
					});
				}), 10);
			});
		},

		initActiveClasses: function() {
			$('li.rl_tabs-tab-sm').removeClass('active');
		},

		updateActiveClassesOnTabLinks: function(active_el) {
			active_el.parent().parent().find('.rl_tabs-toggle').each(function($i, el) {
				$('a.rl_tabs-link[data-id="' + $(el).attr('data-id') + '"]').each(function($i, el) {
					var $link = $(el);

					if ($link.attr('data-toggle') || $link.hasClass('rl_tabs-toggle-sm') || $link.hasClass('rl_sliders-toggle-sm')) {
						return;
					}

					if ($link.attr('data-id') !== active_el.attr('data-id')) {
						$link.removeClass('active');
						return;
					}

					$link.addClass('active');
				});
			});
		},

		initEqualHeights: function() {
			var self = this;

			self.fixEqualHeights();

			$('a.rl_tabs-toggle').on('shown.bs.tab', function(e) {
				self.fixEqualHeights($(this));
			});

			$(window).resize(function() {
				self.fixEqualHeights();
			});
		},

		initHashLinkList: function() {
			var self = this;

			$('a[href^="#"],a[href^="' + this.current_url + '#"],area[href^="#"],area[href^="' + this.current_url + '#"]').each(function($i, el) {
				self.initHashLink(el);
			});
		},

		initHashLink: function(el) {
			var self  = this;
			var $link = $(el);

			// link is a tab or slider or list link, so ignore
			if ($link.attr('data-toggle') || $link.hasClass('rl_aliders-link') || $link.hasClass('rl_tabs-toggle-sm') || $link.hasClass('rl_sliders-toggle-sm')) {
				return;
			}

			var id = $link.attr('href').substr($link.attr('href').indexOf('#') + 1);

			// clean up weird hash values
			id = id.replace(/^\//, '');
			id = id.replace(/^(.*?) .*$/, '$1');

			// No id found
			if (id == '') {
				return;
			}

			var scroll = false;

			var is_tab  = true;
			var $anchor = $('a[data-toggle="tab"][data-id="' + id + '"]');

			if (!$anchor.length) {
				$anchor = $('#' + id + ',a[name="' + id + '"]');

				// No accompanying link found
				if (!$anchor.length) {
					return;
				}

				scroll = true;
				is_tab = false;
			}

			$anchor = $anchor.first();

			// Check if anchor has a parent tab
			if (!$anchor.closest('.rl_tabs').length) {
				return;
			}

			// anchor is a tab
			var $tab = $anchor;

			// anchor is not a tab
			if (!$anchor.hasClass('rl_tabs-toggle')) {
				$tab = $anchor.closest('.tab-pane').first();
				$tab = this.getElement($tab.attr('id'));
			}

			var tab_id = $tab.attr('data-id');

			// Check if link is inside the same tab
			if ($link.closest('.rl_tabs').length) {
				if ($link.closest('.tab-pane').first().attr('id') == tab_id) {
					return;
				}
			}

			$link.click(function(e) {
				// Open tab and parents
				e.preventDefault();


				self.showByID(tab_id);

				e.stopPropagation();
			});
		},

		initHashHandling: function() {
			if (!window.history.replaceState) {
				return;
			}

			var self = this;

			$('a.rl_tabs-toggle').on('shown.bs.tab', function(e) {
				if ($(this).closest('ul.nav-tabs').hasClass('rl_tabs-slideshow-switch')) {
					return;
				}
				history.replaceState({}, '', self.current_url + '#' + $(this).attr('data-id'));
				e.stopPropagation();
			});
		},

		initClickMode: function() {
			var self = this;

			$('body').on('click.tab.data-api', 'a.rl_tabs-toggle', function(e) {
				var $el = $(this);

				e.preventDefault();

				RegularLabsTabs.show($el.attr('data-id'), $el.hasClass('rl_tabs-doscroll'));


				$el.closest('ul.nav-tabs').removeClass('rl_tabs-slideshow-switch');
				e.stopPropagation();
			});
		},


		initIframeReloading: function() {
			// Mark iframes in active tabs as reloaded
			$('.tab-pane.active iframe').each(function() {
				$(this).attr('reloaded', true);
			});
			// Undo marking of iframes as reloaded in non-active tabs
			$('.tab-pane:not(.active) iframe').each(function() {
				$(this).attr('reloaded', false);
			});

			$('a.rl_tabs-toggle').on('show.bs.tab', function(e) {
				// Re-inintialize Google Maps on tabs show
				if (typeof initialize == 'function') {
					initialize();
				}

				var $el = $('#' + $(this).attr('data-id'));

				$el.find('iframe').each(function() {
					if (!this.src || $(this).attr('reloaded') == 'true') {
						return;
					}

					this.src += '';
					$(this).attr('reloaded', true);
				});
			});

			$(window).resize(function() {
				if (typeof initialize == 'function') {
					initialize();
				}

				$('.tab-pane iframe').each(function() {
					$(this).attr('reloaded', false);
				});

				$('.tab-pane.active iframe').each(function() {
					if (this.src) {
						this.src += '';
						$(this).attr('reloaded', true);
					}
				});
			});
		},


		getUrlVar: function() {
			var search = 'tab';
			var query  = window.location.search.substring(1);

			if (query.indexOf(search + '=') < 0) {
				return '';
			}

			var vars = query.split('&');
			for (var i = 0; i < vars.length; i++) {
				var keyval = vars[i].split('=');

				if (keyval[0] != search) {
					continue;
				}

				return keyval[1];
			}

			return '';
		},

		getOptions: function() {
			if (typeof rl_tabs_options !== 'undefined') {
				return rl_tabs_options;
			}

			if (typeof Joomla === 'undefined' || typeof Joomla.getOptions === 'undefined') {
				console.error('Joomla.getOptions not found!\nThe Joomla core.js file is not being loaded.');
				return false;
			}

			return Joomla.getOptions('rl_tabs');
		}
	};

	$(document).ready(function() {
		var options = RegularLabsTabs.getOptions();

		if (!options) {
			return;
		}

		if (typeof options.init_timeout === 'undefined') {
			return;
		}

		setTimeout(function() {
			RegularLabsTabs.init(options);
		}, options.init_timeout);
	});
})(jQuery);
PK       ! e  e    js/popup.min.jsnu mR        /*
 * Copyright © 2018 Regular Labs - All Rights Reserved
 * License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
var RegularLabsTabsPopup=null;(function($){"use strict";RegularLabsTabsPopup={texts:['alias','mainclass','class',],booleans:['color_inactive_handles','outline_handles','outline_content',],init:function(){var self=this;$('input[name$="[open]"][value="1"]').click(function(){self.setDefault(this);});var has_default=false;$('input[name$="[open]"][value="1"]').each(function($i,el){if($(el).attr('checked')){$('.'+$(el).parent().attr('id')+'_icon').show();has_default=true;}});if(!has_default){this.setRadioOption('tab_1[open]',1);$('.'+$('input[name="tab_1[open]"][value="1"]').parent().attr('id')+'_icon').show();}
$('.reglab-overlay').css('cursor','').fadeOut();},setDefault:function(el){$('.'+$(el).parent().attr('id')+'_icon').show();this.closeOtherDefaults(el);},closeOtherDefaults:function(el){var self=this;var $el=$(el);$('input[name$="[open]"][value="1"]').each(function($i,input){if($(input).attr('name')==$el.attr('name')){return;}
$('.'+$(input).parent().attr('id')+'_icon').hide();self.setRadioOption($(input).attr('name'),0);});},insertText:function(){var self=this;var form=document.getElementById('tabsForm');var html='';var nested_id=$('input[name="tab_1[nested]"][value="1"]').attr('checked')?'-'+form['tab_1[nested_id]'].value.trim():'';if(form['tab_1[title]'].value.trim()==''){alert(tabs_error_empty_title);return false;}
var first=true;$('.tab-pane').each(function($i,el){var parameters={};var title=form[el.id+'[title]'].value.trim();if(title==''){return;}
parameters.title=title;var open_yes=$('input[name="'+el.id+'[open]"][value="1"]');if(!first&&open_yes.attr('checked')){parameters.open=true;}$.each(self.texts,function(b,name){var field_name=el.id+'['+name+']';var text_field=$('input[name="'+field_name+'"]');if(text_field.val()){parameters[name]=text_field.val();}});$.each(self.booleans,function(b,name){var field_name=el.id+'['+name+']';var input_default=$('input[name="'+field_name+'"][value=""]');var input_no=$('input[name="'+field_name+'"][value="0"]');var input_yes=$('input[name="'+field_name+'"][value="1"]');if(input_default.attr('checked')){return;}
if(input_default.length&&input_no.attr('checked')){parameters[name]='false';return;}
if(input_yes.attr('checked')){parameters[name]='true';}});var content=$('#'+el.id+'_content').html().trim();if(content==''){content=tabs_content_placeholder;}
var params=[];if(Object.keys(parameters).length<2){params.push(self.escape(parameters.title));}else{for(var key in parameters){params.push(key+'="'+self.escape(parameters[key])+'"');}}html+='<p>'+tabs_tag_characters[0]+tabs_tag_open+nested_id+tabs_tag_delimiter;html+=params.join(' ');html+=tabs_tag_characters[1]+'</p>';html+=content?content:'<p></p>';first=false;});if(html==''){alert(tabs_error_empty_title);return false;}
html+='<p>'+tabs_tag_characters[0]+'/'+tabs_tag_close+nested_id+tabs_tag_characters[1]+'</p>';window.parent.jInsertEditorText(html,tabs_editorname);return true;},setRadioOption:function(name,value){var inputs=$('input[name="'+name+'"]');var input=$('input[name="'+name+'"][value="'+value+'"]');$('label[for="'+input.attr('id')+'"]').click();inputs.attr('checked',false);input.attr('checked',true).click();},setSelectOption:function(name,value){var self=this;var select=$('select[name="'+name+'"]');var option=$('select[name="'+name+'"] option[value="'+value+'"]');if(!option.length){var options=$('select[name="'+name+'"] option');$.each(options,function(){var text=self.toSimpleValue($(this).text());if(self.toSimpleValue(value)!=text){return;}
option=$(this);return false;});}
if(!option.length){return;}
select.attr('value',value).click();option.attr('selected',true).click();},toTextValue:function(str){return(str+'').replace(/^[\s-]*/,'').trim();},toSimpleValue:function(str){return(str+'').toLowerCase().replace(/[^0-9a-z]/g,'').trim();},preg_quote:function(str){return(str+'').replace(/([\\\.\+\*\?\[\^\]\$\(\)\{\}\=\!<>\|\:])/g,'\\$1');},escape:function(str){return(str+'').replace(/([\"])/g,'\\$1');}};$(document).ready(function(){setTimeout(function(){RegularLabsTabsPopup.init();},1000);});})
(jQuery);
PK       ! ,w  w    js/popup.jsnu mR        /**
 * @package         Tabs
 * @version         7.2.1
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2018 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

var RegularLabsTabsPopup = null;

(function($) {
	"use strict";

	RegularLabsTabsPopup = {
		texts   : [
			'alias', 'mainclass', 'class',
		],
		booleans: [
			'color_inactive_handles', 'outline_handles', 'outline_content',
		],

		init: function() {
			var self = this;

			$('input[name$="[open]"][value="1"]').click(function() {
				self.setDefault(this);
			});

			var has_default = false;
			$('input[name$="[open]"][value="1"]').each(function($i, el) {
				if ($(el).attr('checked')) {
					$('.' + $(el).parent().attr('id') + '_icon').show();
					has_default = true;
				}
			});

			if (!has_default) {
				this.setRadioOption('tab_1[open]', 1);
				$('.' + $('input[name="tab_1[open]"][value="1"]').parent().attr('id') + '_icon').show();
			}

			$('.reglab-overlay').css('cursor', '').fadeOut();
		},

		setDefault: function(el) {
			$('.' + $(el).parent().attr('id') + '_icon').show();
			this.closeOtherDefaults(el);
		},

		closeOtherDefaults: function(el) {
			var self = this;
			var $el  = $(el);

			$('input[name$="[open]"][value="1"]').each(function($i, input) {
				if ($(input).attr('name') == $el.attr('name')) {
					return;
				}

				$('.' + $(input).parent().attr('id') + '_icon').hide();
				self.setRadioOption($(input).attr('name'), 0);
			});
		},

		insertText: function() {
			var self = this;
			var form = document.getElementById('tabsForm');

			var html      = '';
			var nested_id = $('input[name="tab_1[nested]"][value="1"]').attr('checked') ? '-' + form['tab_1[nested_id]'].value.trim() : '';

			if (form['tab_1[title]'].value.trim() == '') {
				alert(tabs_error_empty_title);

				return false;
			}

			var first = true;
			$('.tab-pane').each(function($i, el) {
				var parameters = {};

				var title = form[el.id + '[title]'].value.trim();

				if (title == '') {
					return;
				}

				parameters.title = title;

				var open_yes = $('input[name="' + el.id + '[open]"][value="1"]');

				if (!first && open_yes.attr('checked')) {
					parameters.open = true;
				}


				$.each(self.texts, function(b, name) {
					var field_name = el.id + '[' + name + ']';
					var text_field = $('input[name="' + field_name + '"]');

					if (text_field.val()) {
						parameters[name] = text_field.val();
					}
				});

				$.each(self.booleans, function(b, name) {
					var field_name = el.id + '[' + name + ']';

					var input_default = $('input[name="' + field_name + '"][value=""]');
					var input_no      = $('input[name="' + field_name + '"][value="0"]');
					var input_yes     = $('input[name="' + field_name + '"][value="1"]');

					if (input_default.attr('checked')) {
						return;
					}

					if (input_default.length && input_no.attr('checked')) {
						parameters[name] = 'false';
						return;
					}

					if (input_yes.attr('checked')) {
						parameters[name] = 'true';
					}
				});


				var content = $('#' + el.id + '_content').html().trim();

				if (content == '') {
					content = tabs_content_placeholder;
				}

				var params = [];
				if (Object.keys(parameters).length < 2) {
					params.push(self.escape(parameters.title));
				} else {
					for (var key in parameters) {
						params.push(key + '="' + self.escape(parameters[key]) + '"');
					}
				}


				html += '<p>' + tabs_tag_characters[0] + tabs_tag_open + nested_id + tabs_tag_delimiter;
				html += params.join(' ');
				html += tabs_tag_characters[1] + '</p>';
				html += content ? content : '<p></p>';

				first = false;
			});

			if (html == '') {
				alert(tabs_error_empty_title);

				return false;
			}

			html += '<p>' + tabs_tag_characters[0] + '/' + tabs_tag_close + nested_id + tabs_tag_characters[1] + '</p>';

			window.parent.jInsertEditorText(html, tabs_editorname);

			return true;
		},

		setRadioOption: function(name, value) {
			var inputs = $('input[name="' + name + '"]');
			var input  = $('input[name="' + name + '"][value="' + value + '"]');

			$('label[for="' + input.attr('id') + '"]').click();
			inputs.attr('checked', false);
			input.attr('checked', true).click();
		},

		setSelectOption: function(name, value) {
			var self = this;

			var select = $('select[name="' + name + '"]');
			var option = $('select[name="' + name + '"] option[value="' + value + '"]');

			if (!option.length) {
				var options = $('select[name="' + name + '"] option');
				$.each(options, function() {
					var text = self.toSimpleValue($(this).text());

					if (self.toSimpleValue(value) != text) {
						return;
					}

					option = $(this);
					return false;
				});
			}

			if (!option.length) {
				return;
			}

			select.attr('value', value).click();
			option.attr('selected', true).click();
		},

		toTextValue: function(str) {
			return (str + '').replace(/^[\s-]*/, '').trim();
		},

		toSimpleValue: function(str) {
			return (str + '').toLowerCase().replace(/[^0-9a-z]/g, '').trim();
		},

		preg_quote: function(str) {
			return (str + '').replace(/([\\\.\+\*\?\[\^\]\$\(\)\{\}\=\!<>\|\:])/g, '\\$1');
		},

		escape: function(str) {
			return (str + '').replace(/([\"])/g, '\\$1');
		}
	};

	$(document).ready(function() {
		setTimeout(function() {
			RegularLabsTabsPopup.init();
		}, 1000);
	});
})
(jQuery);
PK       ! T9    	  popup.phpnu bS        <?php
/**
 * @package         Tabs
 * @version         7.2.1
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2018 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

namespace RegularLabs\Plugin\EditorButton\Tabs\Popup;

defined('_JEXEC') or die;

use JFactory;
use JText;
use RegularLabs\Library\Document as RL_Document;
use RegularLabs\Library\RegEx as RL_RegEx;

class Popup
	extends \RegularLabs\Library\EditorButtonPopup
{
	var $require_core_auth = false;

	public function loadScripts()
	{
		// Tag character start and end
		list($tag_start, $tag_end) = explode('.', $this->params->tag_characters);

		$script = "
			var tabs_tag_open = '" . RL_RegEx::replace('[^a-z0-9-_]', '', $this->params->tag_open) . "';
			var tabs_tag_close = '" . RL_RegEx::replace('[^a-z0-9-_]', '', $this->params->tag_close) . "';
			var tabs_tag_delimiter = '" . (($this->params->tag_delimiter == '=') ? '=' : ' ') . "';
			var tabs_tag_characters = ['" . $tag_start . "', '" . $tag_end . "'];
			var tabs_editorname = '" . JFactory::getApplication()->input->getString('name', 'text') . "';
			var tabs_content_placeholder = '" . JText::_('TAB_TEXT', true) . "';
			var tabs_error_empty_title = '" . JText::_('TAB_ERROR_EMPTY_TITLE', true) . "';
			var tabs_max_count = " . (int) $this->params->button_max_count . ";
		";
		RL_Document::scriptDeclaration($script);

		RL_Document::script('tabs/popup.min.js', '7.2.1');
	}

	public function loadStyles()
	{
		RL_Document::style('tabs/popup.min.css', '7.2.1');
	}
}

$class = new Popup('tabs');
$class->render();
PK       ! .I    
  helper.phpnu bS        <?php
/**
 * @package         Tabs
 * @version         7.2.1
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2018 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

defined('_JEXEC') or die;

use RegularLabs\Library\Document as RL_Document;
use RegularLabs\Library\RegEx as RL_RegEx;

/**
 ** Plugin that places the button
 */
class PlgButtonTabsHelper
	extends \RegularLabs\Library\EditorButtonHelper
{
	/**
	 * Display the button
	 *
	 * @param string $editor_name
	 *
	 * @return JObject|null A button object
	 */
	public function render($editor_name)
	{
		if ($this->params->button_use_simple_button)
		{
			return $this->renderSimpleButton($editor_name);
		}

		return $this->renderPopupButton($editor_name);
	}

	private function renderSimpleButton($editor_name)
	{
		$this->params->tag_open      = RL_RegEx::replace('[^a-z0-9-_]', '', $this->params->tag_open);
		$this->params->tag_close     = RL_RegEx::replace('[^a-z0-9-_]', '', $this->params->tag_close);
		$this->params->tag_delimiter = ($this->params->tag_delimiter == '=') ? '=' : ' ';

		$text = $this->getExampleText();
		$text = str_replace('\\\\n', '\\n', addslashes($text));
		$text = str_replace('{', '{\'+\'', $text);

		$js = "
			function insertTabs(editor) {
				selection = RegularLabsScripts.getEditorSelection(editor);
				selection = selection ? selection : '" . JText::_('TAB_TEXT', true) . "';

				text = '" . $text . "';
				text = text.replace('[:SELECTION:]', selection);

				jInsertEditorText(text, editor);
			}
		";
		RL_Document::scriptDeclaration($js);

		$button = new JObject;

		$button->modal   = false;
		$button->class   = 'btn';
		$button->link    = '#';
		$button->onclick = 'insertTabs(\'' . $editor_name . '\');return false;';
		$button->text    = $this->getButtonText();
		$button->name    = $this->getIcon();

		return $button;
	}

	private function getExampleText()
	{
		switch (true)
		{
			case ($this->params->button_use_custom_code && $this->params->button_custom_code):
				return $this->getCustomText();
			default:
				return $this->getDefaultText();
		}
	}

	private function getDefaultText()
	{
		return
			'{' . $this->params->tag_open . $this->params->tag_delimiter . JText::_('TAB_TITLE') . ' 1}\n' .
			'<p>[:SELECTION:]</p>\n' .
			'<p>{' . $this->params->tag_open . $this->params->tag_delimiter . JText::_('TAB_TITLE') . ' 2}</p>\n' .
			'<p>' . JText::_('TAB_TEXT') . '</p>\n' .
			'<p>{/' . $this->params->tag_close . '}</p>';
	}

	private function getCustomText()
	{
		$text = trim($this->params->button_custom_code);
		$text = str_replace(["\r", "\n"], ['', '</p>\n<p>'], trim($text)) . '</p>';
		$text = RL_RegEx::replace('^(.*?)</p>', '\1', $text);
		$text = str_replace(
			['{tab ', '{/tabs}'],
			['{' . $this->params->tag_open . $this->params->tag_delimiter, '{/' . $this->params->tag_close . '}'],
			trim($text)
		);

		return $text;
	}
}
PK       ! φ      popup.tmpl.phpnu bS        <?php
/**
 * @package         Tabs
 * @version         7.2.1
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2018 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

defined('_JEXEC') or die;

$xmlfile = __DIR__ . '/fields.xml';
?>
<div class="reglab-overlay"></div>

<nav class="navbar navbar-fixed-top">
	<div class="navbar-inner">
		<div class="container-fluid">
			<div class="btn-toolbar" id="toolbar">
				<div class="btn-wrapper" id="toolbar-apply">
					<button onclick="if(RegularLabsTabsPopup.insertText()){window.parent.SqueezeBox.close();}" class="btn btn-small btn-success">
						<span class="icon-apply icon-white"></span> <?php echo JText::_('RL_INSERT') ?>
					</button>
				</div>
				<div class="btn-wrapper" id="toolbar-cancel">
					<button onclick="if(confirm('<?php echo JText::_('RL_ARE_YOU_SURE'); ?>')){window.parent.SqueezeBox.close();}" class="btn btn-small">
						<span class="icon-cancel "></span> <?php echo JText::_('JCANCEL') ?>
					</button>
				</div>

				<?php if (JFactory::getApplication()->isAdmin() && JFactory::getUser()->authorise('core.admin', 1)) : ?>
					<div class="btn-wrapper" id="toolbar-options">
						<button onclick="window.open('index.php?option=com_plugins&filter_folder=system&filter_search=<?php echo JText::_('TABS') ?>');" class="btn btn-small">
							<span class="icon-options"></span> <?php echo JText::_('JOPTIONS') ?>
						</button>
					</div>
				<?php endif; ?>
			</div>
		</div>
	</div>
</nav>

<div class="header has-navbar-fixed-top">
	<h1 class="page-title">
		<span class="icon-reglab icon-tabs"></span>
		<?php echo JText::_('INSERT_TABS'); ?>
	</h1>
</div>

<div class="container-fluid container-main">
	<form action="index.php" id="tabsForm" method="post">

		<div class="row-fluid">

			<div class="span8">
				<?php echo JHtml::_('bootstrap.startTabSet', 'myTab', ['active' => 'tab_1']); ?>

				<?php for ($i = 1; $i <= $this->params->button_max_count; $i++) : ?>
					<?php
					$form = new JForm('tab', ['control' => 'tab_' . $i]);
					$form->loadFile($xmlfile, 1, '//config');

					$title = '<span class="tab_' . $i . '_open_icon icon-default hasTooltip"'
						. ' title="' . JText::_('TAB_DEFAULT') . '" style="display:none;"></span> '
						. JText::sprintf('TAB_TAB_NUMBER', $i);
					?>

					<?php echo JHtml::_('bootstrap.addTab', 'myTab', 'tab_' . $i, $title); ?>

					<h1><?php echo $title; ?></h1>

					<div class="row-fluid">
						<div class="span8">
							<?php echo str_replace('xxx', $i, $form->renderFieldset('tab_notice')); ?>

							<div class="form-inline form-inline-header">
								<div class="control-group">
									<div class="control-label">
										<label for="tab_<?php echo $i; ?>_title"><?php echo JText::_('JGLOBAL_TITLE'); ?></label>
									</div>
									<div class="controls">
										<input type="text" name="tab_<?php echo $i; ?>[title]" id="tab_<?php echo $i; ?>_title" value=""
										       class="input-xxlarge input-large-text" size="40">
									</div>
								</div>
							</div>

							<div class="control-group">
								<div class="controls">
									<em><?php echo JText::_('TAB_CONTENT_DESC'); ?></em>

									<div id="tab_<?php echo $i; ?>_content" style="display:none;" class="well well-small"></div>
								</div>
							</div>
						</div>

						<div class="span4">
							<?php echo $form->renderFieldset('tab_params'); ?>
						</div>
					</div>

					<?php echo JHtml::_('bootstrap.endTab'); ?>
				<?php endfor; ?>

				<?php echo JHtml::_('bootstrap.endTabSet'); ?>
			</div>

			<div class="span4">
				<h3><?php echo JText::_('TAB_SET_SETTINGS'); ?></h3>

				<?php
				$form = new JForm('tab', ['control' => 'tab_1']);
				$form->loadFile($xmlfile, 1, '//config');
				echo $form->renderFieldset('params');
				?>
			</div>
		</div>
	</form>
</div>
PK       ! `j      script.install.phpnu bS        <?php
/**
 * @package         Tabs
 * @version         7.2.1
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2018 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

defined('_JEXEC') or die;

require_once __DIR__ . '/script.install.helper.php';

class PlgEditorsXtdTabsInstallerScript extends PlgEditorsXtdTabsInstallerScriptHelper
{
	public $name           = 'TABS';
	public $alias          = 'tabs';
	public $extension_type = 'plugin';
	public $plugin_folder  = 'editors-xtd';

	public function uninstall($adapter)
	{
		$this->uninstallPlugin($this->extname, 'system');
	}
}
PK       ! b	    -  language/fr-FR/fr-FR.plg_editors-xtd_tabs.ininu bS        ;; @package         Tabs
;; @version         7.2.1
;; 
;; @author          Peter van Westen <info@regularlabs.com>
;; @link            http://www.regularlabs.com
;; @copyright       Copyright © 2018 Regular Labs All Rights Reserved
;; @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
;; 
;; @translate       Want to help with translations? See: https://www.regularlabs.com/translate
;;
;; @translation     Pierre Cabrol <p.cabrol@midiconcept.fr> MidiConcept, Mihàly Marti <info@sarki.ch> Sarki (sarki.ch)

PLG_EDITORS-XTD_TABS="Bouton - Panneaux à onglets Regular Labs"
PLG_EDITORS-XTD_TABS_DESC="Le plug-in Bouton Panneaux à onglets Regular Labs permet d'afficher un bouton sous l'éditeur pour créer/insérer des panneaux à onglets (<i>tabs</i>) dans tous les contenus Joomla!"
TABS="Panneaux à onglets"

TABS_DESC="Le système Tabs de Regular Labs vous permet de créer/insérer des panneaux à onglets (<i>tabs</i>) dans tous les contenus Joomla tels les descriptions de catégorie, les articles, les modules personnalisés, et tout autre composant ayant une zone d'éditeur.<br>Pour en savoir plus, consultez le site officiel de l'extension par le lien ci-dessous."

TAB_SETTINGS="Vous pouvez également consulter le plug-in [[%1:start link%]]Panneaux à onglets Regular Labs[[%2:end link%]] qui permet de configurer les éléments insérés par le bouton."
TAB_TEXT="Votre texte..."
TAB_THE_SYSTEM_PLUGIN="Plug-in système Panneaux à onglets Regular Labs"
TAB_TITLE="Titre de l'onglet"
PK       ! iI>  >  1  language/fr-FR/fr-FR.plg_editors-xtd_tabs.sys.ininu bS        ;; @package         Tabs
;; @version         7.2.1
;; 
;; @author          Peter van Westen <info@regularlabs.com>
;; @link            http://www.regularlabs.com
;; @copyright       Copyright © 2018 Regular Labs All Rights Reserved
;; @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
;; 
;; @translate       Want to help with translations? See: https://www.regularlabs.com/translate
;;
;; @translation     Pierre Cabrol <p.cabrol@midiconcept.fr> MidiConcept, Mihàly Marti <info@sarki.ch> Sarki (sarki.ch)

PLG_EDITORS-XTD_TABS="Bouton - Panneaux à onglets Regular Labs"
PLG_EDITORS-XTD_TABS_DESC="Le plug-in Bouton Panneaux à onglets Regular Labs permet d'afficher un bouton sous l'éditeur pour créer/insérer des panneaux à onglets (<i>tabs</i>) dans tous les contenus Joomla!"
TABS="Panneaux à onglets"
PK       ! ϗs    -  language/en-GB/en-GB.plg_editors-xtd_tabs.ininu bS        ;; @package         Tabs
;; @version         7.2.1
;; 
;; @author          Peter van Westen <info@regularlabs.com>
;; @link            http://www.regularlabs.com
;; @copyright       Copyright © 2018 Regular Labs All Rights Reserved
;; @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
;; 
;; @translate       Want to help with translations? See: https://www.regularlabs.com/translate

PLG_EDITORS-XTD_TABS="Button - Regular Labs - Tabs"
PLG_EDITORS-XTD_TABS_DESC="Tabs - make content tabs in Joomla!"
TABS="Tabs"

TABS_DESC="With Tabs you can make content tabs anywhere in Joomla!"

TAB_SETTINGS="Please see the [[%1:start link%]]Tabs system plugin[[%2:end link%]] for settings."
TAB_TEXT="Your text..."
TAB_THE_SYSTEM_PLUGIN="the Tabs system plugin"
TAB_TITLE="Tab Title"
PK       ! V    1  language/en-GB/en-GB.plg_editors-xtd_tabs.sys.ininu bS        ;; @package         Tabs
;; @version         7.2.1
;; 
;; @author          Peter van Westen <info@regularlabs.com>
;; @link            http://www.regularlabs.com
;; @copyright       Copyright © 2018 Regular Labs All Rights Reserved
;; @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
;; 
;; @translate       Want to help with translations? See: https://www.regularlabs.com/translate

PLG_EDITORS-XTD_TABS="Button - Regular Labs - Tabs"
PLG_EDITORS-XTD_TABS_DESC="Tabs - make content tabs in Joomla!"
TABS="Tabs"
PK       ! Xxr  r    tabs.xmlnu bS        <?xml version="1.0" encoding="utf-8"?>
<extension version="3.4" type="plugin" group="editors-xtd" method="upgrade">
	<name>plg_editors-xtd_tabs</name>
	<description>PLG_EDITORS-XTD_TABS_DESC</description>
	<version>7.2.1</version>
	<creationDate>March 2018</creationDate>
	<author>Regular Labs (Peter van Westen)</author>
	<authorEmail>info@regularlabs.com</authorEmail>
	<authorUrl>https://www.regularlabs.com</authorUrl>
	<copyright>Copyright © 2018 Regular Labs - All Rights Reserved</copyright>
	<license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>

	<scriptfile>script.install.php</scriptfile>

	<files>
		<filename plugin="tabs">tabs.php</filename>
		<filename>fields.xml</filename>
		<filename>helper.php</filename>
		<filename>popup.php</filename>
		<filename>popup.tmpl.php</filename>
		<filename>script.install.helper.php</filename>
		<folder>language</folder>
	</files>

	<config>
		<fields name="params" addfieldpath="/libraries/regularlabs/fields">
			<fieldset name="description">
				<field name="@loadlanguage_regularlabs" type="rl_loadlanguage" extension="plg_system_regularlabs" />
				<field name="@loadlanguage" type="rl_loadlanguage" extension="plg_editors-xtd_tabs" />
				<field name="@license" type="rl_license" extension="TABS" />
				<field name="@version" type="rl_version" extension="TABS" />
				<field name="@dependency" type="rl_dependency"
					   label="TAB_THE_SYSTEM_PLUGIN"
					   file="/plugins/system/tabs/tabs.php" />
				<field name="@header" type="rl_header"
					   label="TABS"
					   description="TABS_DESC"
					   url="https://www.regularlabs.com/tabs" />

				<field name="@notice_settings" type="rl_plaintext"
					   description="TAB_SETTINGS,&lt;a href=&quot;index.php?option=com_plugins&amp;filter_folder=system&amp;filter_search=tabs&quot; target=&quot;_blank&quot;&gt;,&lt;/a&gt;" />
			</fieldset>
		</fields>
	</config>
</extension>
PK       ! t[iz  z    tabs.phpnu bS        <?php
/**
 * @package         Tabs
 * @version         7.2.1
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2018 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

defined('_JEXEC') or die;

if ( ! is_file(JPATH_LIBRARIES . '/regularlabs/autoload.php'))
{
	return;
}

require_once JPATH_LIBRARIES . '/regularlabs/autoload.php';

/**
 * Button Plugin that places Editor Buttons
 */
class PlgButtonTabs
	extends \RegularLabs\Library\EditorButton
{
	var $require_core_auth = false;
}
PK       ! (  (  
  fields.xmlnu bS        <?xml version="1.0" encoding="utf-8"?>
<config addfieldpath="/libraries/regularlabs/fields">
	<fieldset name="tab_notice">
		<field name="@toggler_title_empty_a" type="rl_toggler" param="tab_xxx_title" value="" />
		<field name="@notice_title_empty" type="note" description="TAB_TITLE_EMPTY" />
		<field name="@toggler_title_empty_b" type="rl_toggler" />
	</fieldset>

	<fieldset name="tab_params">
		<field name="open" type="radio" class="btn-group" default="0"
			   label="TAB_DEFAULT"
			   description="TAB_DEFAULT_DESC">
			<option value="1">JYES</option>
		</field>
		<field name="alias" type="text"
			   label="JFIELD_ALIAS_LABEL"
			   description="TAB_ALIAS_DESC" />
		<field name="class" type="text"
			   label="RL_CSS_CLASS"
			   description="RL_CSS_CLASS_DESC" />
		<field name="@notice_scroll" type="rl_plaintext"
			   label="TAB_SCROLL"
			   description="TAB_SCROLL_DESC"
			   default="RL_ONLY_AVAILABLE_IN_PRO" />
		<field name="@notice_access" type="rl_plaintext"
			   label="JFIELD_ACCESS_LABEL"
			   description="JFIELD_ACCESS_DESC"
			   default="RL_ONLY_AVAILABLE_IN_PRO" />
		<field name="@notice_usergroup" type="rl_plaintext"
			   label="RL_USER_GROUPS"
			   description="RL_USER_GROUPS_DESC"
			   default="RL_ONLY_AVAILABLE_IN_PRO" />
		<field name="@notice_extra" type="rl_plaintext"
			   label="RL_EXTRA_PARAMETERS"
			   description="RL_EXTRA_PARAMETERS_DESC"
			   default="RL_ONLY_AVAILABLE_IN_PRO" />
	</fieldset>

	<fieldset name="params">
		<field name="mainclass" type="text" default=""
			   label="TAB_MAIN_CLASS"
			   description="TAB_MAIN_CLASS_DESC" />
		<field name="color_inactive_handles" type="radio" class="btn-group" default=""
			   label="TAB_COLOR_INACTIVE_HANDLES"
			   description="TAB_COLOR_INACTIVE_HANDLES_DESC">
			<option value="">JDEFAULT</option>
			<option value="0">JNO</option>
			<option value="1">JYES</option>
		</field>
		<field name="outline_handles" type="radio" class="btn-group" default=""
			   label="TAB_OUTLINE_HANDLES"
			   description="TAB_OUTLINE_HANDLES_DESC">
			<option value="">JDEFAULT</option>
			<option value="0">JNO</option>
			<option value="1">JYES</option>
		</field>
		<field name="outline_content" type="radio" class="btn-group" default=""
			   label="TAB_OUTLINE_CONTENT"
			   description="TAB_OUTLINE_CONTENT_DESC">
			<option value="">JDEFAULT</option>
			<option value="0">JNO</option>
			<option value="1">JYES</option>
		</field>
		<field name="alignment" type="radio" class="btn-group" default=""
			   label="TAB_ALIGNMENT_HANDLES"
			   description="TAB_ALIGNMENT_HANDLES_DESC">
			<option value="">JDEFAULT</option>
			<option value="left">&lt;span class="icon-reglab-paragraph-left">&lt;/span></option>
			<option value="right">&lt;span class="icon-reglab-paragraph-right">&lt;/span></option>
			<option value="center">&lt;span class="icon-reglab-paragraph-center">&lt;/span></option>
			<option value="justify">&lt;span class="icon-reglab-paragraph-justify">&lt;/span></option>
		</field>
		<field name="@notice_positioning" type="rl_plaintext"
			   label="TAB_POSITIONING_HANDLES"
			   description="TAB_POSITIONING_HANDLES_DESC"
			   default="RL_ONLY_AVAILABLE_IN_PRO" />
		
		<field name="@notice_slideshow" type="rl_plaintext"
			   label="TAB_SLIDESHOW"
			   description="SLIDESHOW_DESC"
			   default="RL_ONLY_AVAILABLE_IN_PRO" />
		<field name="nested" type="radio" class="btn-group" default="0"
			   label="TAB_NESTED_SET"
			   description="TAB_NESTED_SET_DESC">
			<option value="">JNO</option>
			<option value="1">JYES</option>
		</field>
		<field name="@toggler_nested_a" type="rl_toggler" param="tab_1_nested" value="1" />
		<field name="nested_id" type="text" class="btn-group" default="nested"
			   label="TAB_NESTED_ID"
			   description="TAB_NESTED_ID_DESC" />
		<field name="@toggler_nested_b" type="rl_toggler" />
	</fieldset>
</config>
PK       ! ifT  fT    script.install.helper.phpnu bS        <?php
/**
 * @package         Tabs
 * @version         7.2.1
 * 
 * @author          Peter van Westen <info@regularlabs.com>
 * @link            http://www.regularlabs.com
 * @copyright       Copyright © 2018 Regular Labs All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

defined('_JEXEC') or die;

class PlgEditorsXtdTabsInstallerScriptHelper
{
	public $name            = '';
	public $alias           = '';
	public $extname         = '';
	public $extension_type  = '';
	public $plugin_folder   = 'system';
	public $module_position = 'status';
	public $client_id       = 1;
	public $install_type    = 'install';
	public $show_message    = true;
	public $db              = null;
	public $softbreak       = null;

	public function __construct(&$params)
	{
		$this->extname = $this->extname ?: $this->alias;
		$this->db      = JFactory::getDbo();
	}

	public function preflight($route, JAdapterInstance $adapter)
	{
		if ( ! in_array($route, ['install', 'update']))
		{
			return true;
		}

		JFactory::getLanguage()->load('plg_system_regularlabsinstaller', JPATH_PLUGINS . '/system/regularlabsinstaller');

		if ($this->show_message && $this->isInstalled())
		{
			$this->install_type = 'update';
		}

		if ($this->onBeforeInstall($route) === false)
		{
			return false;
		}

		return true;
	}

	public function postflight($route, JAdapterInstance $adapter)
	{
		$this->removeGlobalLanguageFiles();
		$this->removeUnusedLanguageFiles();

		JFactory::getLanguage()->load($this->getPrefix() . '_' . $this->extname, $this->getMainFolder());

		if ( ! in_array($route, ['install', 'update']))
		{
			return true;
		}

		$this->fixExtensionNames();
		$this->updateUpdateSites();
		$this->removeAdminCache();

		if ($this->onAfterInstall($route) === false)
		{
			return false;
		}

		if ($route == 'install')
		{
			$this->publishExtension();
		}

		if ($this->show_message)
		{
			$this->addInstalledMessage();
		}

		JFactory::getCache()->clean('com_plugins');
		JFactory::getCache()->clean('_system');

		return true;
	}

	public function isInstalled()
	{
		if ( ! is_file($this->getInstalledXMLFile()))
		{
			return false;
		}

		$query = $this->db->getQuery(true)
			->select($this->db->quoteName('extension_id'))
			->from('#__extensions')
			->where($this->db->quoteName('type') . ' = ' . $this->db->quote($this->extension_type))
			->where($this->db->quoteName('element') . ' = ' . $this->db->quote($this->getElementName()));
		$this->db->setQuery($query, 0, 1);
		$result = $this->db->loadResult();

		return empty($result) ? false : true;
	}

	public function getMainFolder()
	{
		switch ($this->extension_type)
		{
			case 'plugin' :
				return JPATH_PLUGINS . '/' . $this->plugin_folder . '/' . $this->extname;

			case 'component' :
				return JPATH_ADMINISTRATOR . '/components/com_' . $this->extname;

			case 'module' :
				return JPATH_ADMINISTRATOR . '/modules/mod_' . $this->extname;

			case 'library' :
				return JPATH_SITE . '/libraries/' . $this->extname;
		}
	}

	public function getInstalledXMLFile()
	{
		return $this->getXMLFile($this->getMainFolder());
	}

	public function getCurrentXMLFile()
	{
		return $this->getXMLFile(__DIR__);
	}

	public function getXMLFile($folder)
	{
		switch ($this->extension_type)
		{
			case 'module' :
				return $folder . '/mod_' . $this->extname . '.xml';

			default :
				return $folder . '/' . $this->extname . '.xml';
		}
	}

	public function uninstallExtension($extname, $type = 'plugin', $folder = 'system', $show_message = true)
	{
		if (empty($extname))
		{
			return;
		}

		$folders = [];

		switch ($type)
		{
			case 'plugin';
				$folders[] = JPATH_PLUGINS . '/' . $folder . '/' . $extname;
				break;

			case 'component':
				$folders[] = JPATH_ADMINISTRATOR . '/components/com_' . $extname;
				$folders[] = JPATH_SITE . '/components/com_' . $extname;
				break;

			case 'module':
				$folders[] = JPATH_ADMINISTRATOR . '/modules/mod_' . $extname;
				$folders[] = JPATH_SITE . '/modules/mod_' . $extname;
				break;
		}

		if ( ! $this->foldersExist($folders))
		{
			return;
		}

		$query = $this->db->getQuery(true)
			->select($this->db->quoteName('extension_id'))
			->from('#__extensions')
			->where($this->db->quoteName('element') . ' = ' . $this->db->quote($this->getElementName($type, $extname)))
			->where($this->db->quoteName('type') . ' = ' . $this->db->quote($type));

		if ($type == 'plugin')
		{
			$query->where($this->db->quoteName('folder') . ' = ' . $this->db->quote($folder));
		}

		$this->db->setQuery($query);
		$ids = $this->db->loadColumn();

		if (empty($ids))
		{
			foreach ($folders as $folder)
			{
				JFolder::delete($folder);
			}

			return;
		}

		$ignore_ids = JFactory::getApplication()->getUserState('rl_ignore_uninstall_ids', []);

		if (JFactory::getApplication()->input->get('option') == 'com_installer' && JFactory::getApplication()->input->get('task') == 'remove')
		{
			// Don't attempt to uninstall extensions that are already selected to get uninstalled by them selves
			$ignore_ids = array_merge($ignore_ids, JFactory::getApplication()->input->get('cid', [], 'array'));
			JFactory::getApplication()->input->set('cid', array_merge($ignore_ids, $ids));
		}

		$ids = array_diff($ids, $ignore_ids);

		if (empty($ids))
		{
			return;
		}

		$ignore_ids = array_merge($ignore_ids, $ids);
		JFactory::getApplication()->setUserState('rl_ignore_uninstall_ids', $ignore_ids);

		foreach ($ids as $id)
		{
			$tmpInstaller = new JInstaller;
			$tmpInstaller->uninstall($type, $id);
		}

		if ($show_message)
		{
			JFactory::getApplication()->enqueueMessage(
				JText::sprintf(
					'COM_INSTALLER_UNINSTALL_SUCCESS',
					JText::_('COM_INSTALLER_TYPE_TYPE_' . strtoupper($type))
				)
			);
		}
	}

	public function foldersExist($folders = [])
	{
		foreach ($folders as $folder)
		{
			if (is_dir($folder))
			{
				return true;
			}
		}

		return false;
	}

	public function uninstallPlugin($extname, $folder = 'system', $show_message = true)
	{
		$this->uninstallExtension($extname, 'plugin', $folder, $show_message);
	}

	public function uninstallComponent($extname, $show_message = true)
	{
		$this->uninstallExtension($extname, 'component', null, $show_message);
	}

	public function uninstallModule($extname, $show_message = true)
	{
		$this->uninstallExtension($extname, 'module', null, $show_message);
	}

	public function publishExtension()
	{
		switch ($this->extension_type)
		{
			case 'plugin' :
				$this->publishPlugin();

			case 'module' :
				$this->publishModule();
		}
	}

	public function publishPlugin()
	{
		$query = $this->db->getQuery(true)
			->update('#__extensions')
			->set($this->db->quoteName('enabled') . ' = 1')
			->where($this->db->quoteName('type') . ' = ' . $this->db->quote('plugin'))
			->where($this->db->quoteName('element') . ' = ' . $this->db->quote($this->extname))
			->where($this->db->quoteName('folder') . ' = ' . $this->db->quote($this->plugin_folder));
		$this->db->setQuery($query);
		$this->db->execute();
	}

	public function publishModule()
	{
		// Get module id
		$query = $this->db->getQuery(true)
			->select($this->db->quoteName('id'))
			->from('#__modules')
			->where($this->db->quoteName('module') . ' = ' . $this->db->quote('mod_' . $this->extname))
			->where($this->db->quoteName('client_id') . ' = ' . (int) $this->client_id);
		$this->db->setQuery($query, 0, 1);
		$id = $this->db->loadResult();

		if ( ! $id)
		{
			return;
		}

		// check if module is already in the modules_menu table (meaning is is already saved)
		$query->clear()
			->select($this->db->quoteName('moduleid'))
			->from('#__modules_menu')
			->where($this->db->quoteName('moduleid') . ' = ' . (int) $id);
		$this->db->setQuery($query, 0, 1);
		$exists = $this->db->loadResult();

		if ($exists)
		{
			return;
		}

		// Get highest ordering number in position
		$query->clear()
			->select($this->db->quoteName('ordering'))
			->from('#__modules')
			->where($this->db->quoteName('position') . ' = ' . $this->db->quote($this->module_position))
			->where($this->db->quoteName('client_id') . ' = ' . (int) $this->client_id)
			->order('ordering DESC');
		$this->db->setQuery($query, 0, 1);
		$ordering = $this->db->loadResult();
		$ordering++;

		// publish module and set ordering number
		$query->clear()
			->update('#__modules')
			->set($this->db->quoteName('published') . ' = 1')
			->set($this->db->quoteName('ordering') . ' = ' . (int) $ordering)
			->set($this->db->quoteName('position') . ' = ' . $this->db->quote($this->module_position))
			->where($this->db->quoteName('id') . ' = ' . (int) $id);
		$this->db->setQuery($query);
		$this->db->execute();

		// add module to the modules_menu table
		$query->clear()
			->insert('#__modules_menu')
			->columns([$this->db->quoteName('moduleid'), $this->db->quoteName('menuid')])
			->values((int) $id . ', 0');
		$this->db->setQuery($query);
		$this->db->execute();
	}

	public function addInstalledMessage()
	{
		JFactory::getApplication()->enqueueMessage(
			JText::sprintf(
				JText::_($this->install_type == 'update' ? 'RLI_THE_EXTENSION_HAS_BEEN_UPDATED_SUCCESSFULLY' : 'RLI_THE_EXTENSION_HAS_BEEN_INSTALLED_SUCCESSFULLY'),
				'<strong>' . JText::_($this->name) . '</strong>',
				'<strong>' . $this->getVersion() . '</strong>',
				$this->getFullType()
			)
		);
	}

	public function getPrefix()
	{
		switch ($this->extension_type)
		{
			case 'plugin';
				return JText::_('plg_' . strtolower($this->plugin_folder));

			case 'component':
				return JText::_('com');

			case 'module':
				return JText::_('mod');

			case 'library':
				return JText::_('lib');

			default:
				return $this->extension_type;
		}
	}

	public function getElementName($type = null, $extname = null)
	{
		$type    = is_null($type) ? $this->extension_type : $type;
		$extname = is_null($extname) ? $this->extname : $extname;

		switch ($type)
		{
			case 'component' :
				return 'com_' . $extname;

			case 'module' :
				return 'mod_' . $extname;

			case 'plugin' :
			default:
				return $extname;
		}
	}

	public function getFullType()
	{
		return JText::_('RLI_' . strtoupper($this->getPrefix()));
	}

	public function getVersion($file = '')
	{
		$file = $file ?: $this->getCurrentXMLFile();

		if ( ! is_file($file))
		{
			return '';
		}

		$xml = JApplicationHelper::parseXMLInstallFile($file);

		if ( ! $xml || ! isset($xml['version']))
		{
			return '';
		}

		return $xml['version'];
	}

	public function isNewer()
	{
		if ( ! $installed_version = $this->getVersion($this->getInstalledXMLFile()))
		{
			return true;
		}

		$package_version = $this->getVersion();

		return version_compare($installed_version, $package_version, '<=');
	}

	public function canInstall()
	{
		// The extension is not installed yet
		if ( ! $installed_version = $this->getVersion($this->getInstalledXMLFile()))
		{
			return true;
		}

		// The free version is installed. So any version is ok to install
		if (strpos($installed_version, 'PRO') === false)
		{
			return true;
		}

		// Current package is a pro version, so all good
		if (strpos($this->getVersion(), 'PRO') !== false)
		{
			return true;
		}

		JFactory::getLanguage()->load($this->getPrefix() . '_' . $this->extname, __DIR__);

		JFactory::getApplication()->enqueueMessage(JText::_('RLI_ERROR_PRO_TO_FREE'), 'error');

		JFactory::getApplication()->enqueueMessage(
			html_entity_decode(
				JText::sprintf(
					'RLI_ERROR_UNINSTALL_FIRST',
					'<a href="https://www.regularlabs.com/extensions/' . $this->alias . '" target="_blank">',
					'</a>',
					JText::_($this->name)
				)
			), 'error'
		);

		return false;
	}

	/*
	 * Fixes incorrectly formed versions because of issues in old packager
	 */
	public function fixFileVersions($file)
	{
		if (is_array($file))
		{
			foreach ($file as $f)
			{
				self::fixFileVersions($f);
			}

			return;
		}

		if ( ! is_string($file) || ! is_file($file))
		{
			return;
		}

		$contents = file_get_contents($file);

		if (
			strpos($contents, 'FREEFREE') === false
			&& strpos($contents, 'FREEPRO') === false
			&& strpos($contents, 'PROFREE') === false
			&& strpos($contents, 'PROPRO') === false
		)
		{
			return;
		}

		$contents = str_replace(
			['FREEFREE', 'FREEPRO', 'PROFREE', 'PROPRO'],
			['FREE', 'PRO', 'FREE', 'PRO'],
			$contents
		);

		JFile::write($file, $contents);
	}

	public function onBeforeInstall($route)
	{
		if ( ! $this->canInstall())
		{
			return false;
		}

		return true;
	}

	public function onAfterInstall($route)
	{
	}

	public function delete($files = [])
	{
		foreach ($files as $file)
		{
			if (is_dir($file))
			{
				JFolder::delete($file);
			}

			if (is_file($file))
			{
				JFile::delete($file);
			}
		}
	}

	public function fixAssetsRules($rules = '{"core.admin":[],"core.manage":[]}')
	{
		// replace default rules value {} with the correct initial value
		$query = $this->db->getQuery(true)
			->update($this->db->quoteName('#__assets'))
			->set($this->db->quoteName('rules') . ' = ' . $this->db->quote($rules))
			->where($this->db->quoteName('title') . ' = ' . $this->db->quote('com_' . $this->extname))
			->where($this->db->quoteName('rules') . ' = ' . $this->db->quote('{}'));
		$this->db->setQuery($query);
		$this->db->execute();
	}

	private function fixExtensionNames()
	{
		switch ($this->extension_type)
		{
			case 'module' :
				$this->fixModuleNames();
		}
	}

	private function fixModuleNames()
	{
		// Get module id
		$query = $this->db->getQuery(true)
			->select($this->db->quoteName('id'))
			->from('#__modules')
			->where($this->db->quoteName('module') . ' = ' . $this->db->quote('mod_' . $this->extname))
			->where($this->db->quoteName('client_id') . ' = ' . (int) $this->client_id);
		$this->db->setQuery($query, 0, 1);
		$module_id = $this->db->loadResult();

		if (empty($module_id))
		{
			return;
		}

		$title = 'Regular Labs - ' . JText::_($this->name);

		$query->clear()
			->update('#__modules')
			->set($this->db->quoteName('title') . ' = ' . $this->db->quote($title))
			->where($this->db->quoteName('id') . ' = ' . (int) $module_id)
			->where($this->db->quoteName('title') . ' LIKE ' . $this->db->quote('NoNumber%'));
		$this->db->setQuery($query);
		$this->db->execute();

		// Fix module assets

		// Get asset id
		$query = $this->db->getQuery(true)
			->select($this->db->quoteName('id'))
			->from('#__assets')
			->where($this->db->quoteName('name') . ' = ' . $this->db->quote('com_modules.module.' . (int) $module_id))
			->where($this->db->quoteName('title') . ' LIKE ' . $this->db->quote('NoNumber%'));
		$this->db->setQuery($query, 0, 1);
		$asset_id = $this->db->loadResult();

		if (empty($asset_id))
		{
			return;
		}

		$query->clear()
			->update('#__assets')
			->set($this->db->quoteName('title') . ' = ' . $this->db->quote($title))
			->where($this->db->quoteName('id') . ' = ' . (int) $asset_id);
		$this->db->setQuery($query);
		$this->db->execute();
	}

	private function updateUpdateSites()
	{
		$this->removeOldUpdateSites();
		$this->updateNamesInUpdateSites();
		$this->updateHttptoHttpsInUpdateSites();
		$this->removeDuplicateUpdateSite();
		$this->updateDownloadKey();
	}

	private function removeOldUpdateSites()
	{
		$query = $this->db->getQuery(true)
			->select($this->db->quoteName('update_site_id'))
			->from('#__update_sites')
			->where($this->db->quoteName('location') . ' LIKE ' . $this->db->quote('nonumber.nl%'))
			->where($this->db->quoteName('location') . ' LIKE ' . $this->db->quote('%e=' . $this->alias . '%'));
		$this->db->setQuery($query, 0, 1);
		$id = $this->db->loadResult();

		if ( ! $id)
		{
			return;
		}

		$query->clear()
			->delete('#__update_sites')
			->where($this->db->quoteName('update_site_id') . ' = ' . (int) $id);
		$this->db->setQuery($query);
		$this->db->execute();

		$query->clear()
			->delete('#__update_sites_extensions')
			->where($this->db->quoteName('update_site_id') . ' = ' . (int) $id);
		$this->db->setQuery($query);
		$this->db->execute();
	}

	private function updateNamesInUpdateSites()
	{
		$name = JText::_($this->name);
		if ($this->alias != 'extensionmanager')
		{
			$name = 'Regular Labs - ' . $name;
		}

		$query = $this->db->getQuery(true)
			->update('#__update_sites')
			->set($this->db->quoteName('name') . ' = ' . $this->db->quote($name))
			->where($this->db->quoteName('location') . ' LIKE ' . $this->db->quote('%download.regularlabs.com%'))
			->where($this->db->quoteName('location') . ' LIKE ' . $this->db->quote('%e=' . $this->alias . '%'));
		$this->db->setQuery($query);
		$this->db->execute();
	}

	private function updateHttptoHttpsInUpdateSites()
	{
		$query = $this->db->getQuery(true)
			->update('#__update_sites')
			->set($this->db->quoteName('location') . ' = REPLACE('
				. $this->db->quoteName('location') . ', '
				. $this->db->quote('http://') . ', '
				. $this->db->quote('https://')
				. ')')
			->where($this->db->quoteName('location') . ' LIKE ' . $this->db->quote('http://download.regularlabs.com%'));
		$this->db->setQuery($query);
		$this->db->execute();
	}

	private function removeDuplicateUpdateSite()
	{
		// First check to see if there is a pro entry

		$query = $this->db->getQuery(true)
			->select($this->db->quoteName('update_site_id'))
			->from('#__update_sites')
			->where($this->db->quoteName('location') . ' LIKE ' . $this->db->quote('%download.regularlabs.com%'))
			->where($this->db->quoteName('location') . ' LIKE ' . $this->db->quote('%e=' . $this->alias . '%'))
			->where($this->db->quoteName('location') . ' NOT LIKE ' . $this->db->quote('%pro=1%'));
		$this->db->setQuery($query, 0, 1);
		$id = $this->db->loadResult();

		// Otherwise just get the first match
		if ( ! $id)
		{
			$query->clear()
				->select($this->db->quoteName('update_site_id'))
				->from('#__update_sites')
				->where($this->db->quoteName('location') . ' LIKE ' . $this->db->quote('%download.regularlabs.com%'))
				->where($this->db->quoteName('location') . ' LIKE ' . $this->db->quote('%e=' . $this->alias . '%'));
			$this->db->setQuery($query, 0, 1);
			$id = $this->db->loadResult();

			// Remove pro=1 from the found update site
			$query->clear()
				->update('#__update_sites')
				->set($this->db->quoteName('location')
					. ' = replace(' . $this->db->quoteName('location') . ', ' . $this->db->quote('&pro=1') . ', ' . $this->db->quote('') . ')')
				->where($this->db->quoteName('update_site_id') . ' = ' . (int) $id);
			$this->db->setQuery($query);
			$this->db->execute();
		}

		if ( ! $id)
		{
			return;
		}

		$query->clear()
			->select($this->db->quoteName('update_site_id'))
			->from('#__update_sites')
			->where($this->db->quoteName('location') . ' LIKE ' . $this->db->quote('%download.regularlabs.com%'))
			->where($this->db->quoteName('location') . ' LIKE ' . $this->db->quote('%e=' . $this->alias . '%'))
			->where($this->db->quoteName('update_site_id') . ' != ' . $id);
		$this->db->setQuery($query);
		$ids = $this->db->loadColumn();

		if (empty($ids))
		{
			return;
		}

		$query->clear()
			->delete('#__update_sites')
			->where($this->db->quoteName('update_site_id') . ' IN (' . implode(',', $ids) . ')');
		$this->db->setQuery($query);
		$this->db->execute();

		$query->clear()
			->delete('#__update_sites_extensions')
			->where($this->db->quoteName('update_site_id') . ' IN (' . implode(',', $ids) . ')');
		$this->db->setQuery($query);
		$this->db->execute();
	}

	// Save the download key from the Regular Labs Extension Manager config to the update sites
	private function updateDownloadKey()
	{
		$query = $this->db->getQuery(true)
			->select($this->db->quoteName('params'))
			->from('#__extensions')
			->where($this->db->quoteName('element') . ' = ' . $this->db->quote('com_regularlabsmanager'));
		$this->db->setQuery($query);
		$params = $this->db->loadResult();

		if ( ! $params)
		{
			return;
		}

		$params = json_decode($params);

		if ( ! isset($params->key))
		{
			return;
		}

		// Add the key on all regularlabs.com urls
		$query->clear()
			->update('#__update_sites')
			->set($this->db->quoteName('extra_query') . ' = ' . $this->db->quote('k=' . $params->key))
			->where($this->db->quoteName('location') . ' LIKE ' . $this->db->quote('%download.regularlabs.com%'));
		$this->db->setQuery($query);
		$this->db->execute();
	}

	private function removeAdminCache()
	{
		$this->delete([JPATH_ADMINISTRATOR . '/cache/regularlabs']);
		$this->delete([JPATH_ADMINISTRATOR . '/cache/nonumber']);
	}

	private function removeGlobalLanguageFiles()
	{
		if ($this->extension_type == 'library')
		{
			return;
		}

		$language_files = JFolder::files(JPATH_ADMINISTRATOR . '/language', '\.' . $this->getPrefix() . '_' . $this->extname . '\.', true, true);

		// Remove override files
		foreach ($language_files as $i => $language_file)
		{
			if (strpos($language_file, '/overrides/') === false)
			{
				continue;
			}

			unset($language_files[$i]);
		}

		if (empty($language_files))
		{
			return;
		}

		JFile::delete($language_files);
	}

	private function removeUnusedLanguageFiles()
	{
		if ($this->extension_type == 'library')
		{
			return;
		}

		$installed_languages = array_merge(
			JFolder::folders(JPATH_SITE . '/language'),
			JFolder::folders(JPATH_ADMINISTRATOR . '/language')
		);

		$languages = array_diff(
			JFolder::folders(__DIR__ . '/language'),
			$installed_languages
		);

		$delete_languages = [];

		foreach ($languages as $language)
		{
			$delete_languages[] = $this->getMainFolder() . '/language/' . $language;
		}

		if (empty($delete_languages))
		{
			return;
		}

		// Remove folders
		$this->delete($delete_languages);
	}
}
PK         ! 8D}  }                  css/popup.cssnu mR        PK         ! /ǡ  ǡ                css/style.min.cssnu mR        PK         ! Jέ                ¥  css/popup.min.cssnu mR        PK         ! e&3m$  $              ̧  css/custom.cssnu mR        PK         ! P?                 .  css/custom.min.cssnu mR        PK         ! GG                -  css/style.cssnu mR        PK         ! H+                   less/custom.lessnu mR        PK         !                 p less/bootstrap.lessnu mR        PK         ! 1o:-  -               less/style.lessnu mR        PK         ! R1w  w               less/popup.lessnu mR        PK         ! "]$&  &              m js/script.min.jsnu mR        PK         ! >/6  /6              b js/script.jsnu mR        PK         ! e  e              * js/popup.min.jsnu mR        PK         ! ,w  w              q; js/popup.jsnu mR        PK         ! T9    	            #Q popup.phpnu bS        PK         ! .I    
            W helper.phpnu bS        PK         ! φ                d popup.tmpl.phpnu bS        PK         ! `j                s script.install.phpnu bS        PK         ! b	    -            v language/fr-FR/fr-FR.plg_editors-xtd_tabs.ininu bS        PK         ! iI>  >  1            +} language/fr-FR/fr-FR.plg_editors-xtd_tabs.sys.ininu bS        PK         ! ϗs    -            ʀ language/en-GB/en-GB.plg_editors-xtd_tabs.ininu bS        PK         ! V    1            = language/en-GB/en-GB.plg_editors-xtd_tabs.sys.ininu bS        PK         ! Xxr  r               tabs.xmlnu bS        PK         ! t[iz  z              Z tabs.phpnu bS        PK         ! (  (  
             fields.xmlnu bS        PK         ! ifT  fT              n script.install.helper.phpnu bS        PK      u     