.post .wpsm_toplist_heading:before{content: counter(wpsmtop);counter-increment: wpsmtop; border-radius: 50%;display: block;float: left;font: bold 20px/38px Arial;height: 38px;margin: -8px 15px 10px 0;text-align: center;width: 38px;  border: 3px solid #111}
.wpsm_toplist_heading {padding-top: 35px; margin-top: 0 !important}
.rh-review-heading .wpsm_toplist_heading:before, .rh-color-heading .wpsm_toplist_heading:before, .rh-color-heading .kc-gotop, .rh-review-heading .kc-gotop, .wpsm_heading_number .kc-gotop, .rh_gr_top_middle .kc-gotop, .wpsm_heading_number .wpsm_toplist_heading:before{display:none}
.rh-review-heading .kc-anchor, .rh_gr_top_middle .kc-anchor{margin: 0 !important}
.rh-review-heading .wpsm_toplist_heading, .rh-color-heading .wpsm_toplist_heading, .wpsm_heading_number .wpsm_toplist_heading{padding-top:0 !important; margin:0;}
.kc-anchor{display: block;}
.autocontents{ list-style-type:none; counter-reset:list; }
.post .autocontents li, .widget .autocontents li{list-style-type:none; margin: 0 0 12px 12px}
.widget .autocontents li a{color: grey}
.inline-list-wrap .autocontents li{display: inline-block;}
.autocontents li:before{ color:#555; }
.autocontents li.top{ counter-increment:list; counter-reset:list1; font-size: 105% }
.autocontents li.top:before{ content:counter(list) '. '; }
.autocontents li.sub_1{ counter-increment:list1; counter-reset:list2; font-size: 95%  }
.autocontents li.sub_1:before{ content:counter(list) '.' counter(list1) '. '; }
.autocontents li.sub_2{ counter-increment:list2; font-size: 90% }
.autocontents li.sub_2:before{ content:counter(list) '.' counter(list1) '.' counter(list2) '. '; }
.kc-gotop {display: block; text-align: right;}
#toplistmenu ul{margin: 15px 0 30px !important; counter-reset: item; list-style: none; box-shadow: 0 4px 12px #e0e0e0;  margin: 0 4px 12px; border: 1px solid #ddd; border-top: none;}
#toplistmenu ul li{ list-style: none; padding: 15px 15px 15px 5px; margin: 0; border-top: 1px solid #ddd;}
#toplistmenu ul li:nth-child(2n) {background-color: #f9f9f9;}
#toplistmenu ul li a{ font-size: 18px; line-height: 14px; border-bottom: 1px dotted #111; text-decoration:none}
#toplistmenu ul li a:hover{border-bottom: 1px dashed #111;}
#toplistmenu > ul li:before {border-radius: 50%;color: #fff;content: counter(item);counter-increment: item;float:left;height: 25px;line-height: 25px;margin: -3px 20px 20px 15px;text-align: center;width: 25px; font-weight: bold; font-size: 16px}
#toplistmenu{clear: both;}.wpsm-titlebox { margin: 0 0 30px 0; padding: 18px 26px; position: relative; }
.wpsm-titlebox > strong:first-child { background: none repeat scroll 0 0 white; float: left; font-size: 17px; font-weight: 600; left: 11px; line-height: 18px; margin: 0 0 -9px !important; padding: 0 10px; position: absolute; text-transform: uppercase; top: -10px; }
.wpsm-titlebox.wpsm_style_1 { border: 3px solid #E7E4DF; }
.wpsm-titlebox.wpsm_style_1 > strong:first-child { color: #c0c0c0; }
.wpsm-titlebox.wpsm_style_2 { border: 3px solid #111; }
.wpsm-titlebox.wpsm_style_2 > strong:first-child { color: #111; }
.wpsm-titlebox.wpsm_style_3 { border: 3px solid #fb7203; }
.wpsm-titlebox.wpsm_style_3 > strong:first-child { color: #fb7203; }
.wpsm-titlebox.wpsm_style_4 {border: 3px double #e7e4df;}
.wpsm-titlebox.wpsm_style_main, .wpsm-titlebox.wpsm_style_secondary{border-width: 3px; border-style: solid;}
.wpsm-titlebox p:last-child{margin: 0}
.post .wpsm-titlebox .autocontent{margin-bottom:0;}
.rtl .wpsm-titlebox > strong:first-child{left: auto;right: 11px}.wpsm-accordion .wpsm-accordion-trigger { outline: none; display: block;padding: 15px; border: 1px solid #ddd; text-transform: none; font-weight: normal; font-size: 15px !important; line-height: 21px !important; margin: 10px 0 0; cursor: pointer; background: none #f9f9f9; position: relative; z-index: 1 }
.wpsm-accordion .wpsm-accordion-trigger:before { content: "+"; display: inline-block; margin-right: 5px; font-size: 16px; }
.wpsm-accordion .wpsm-accordion-trigger:hover { background-color: #eee; text-decoration: none; }
.wpsm-accordion .wpsm-accordion-item.open .wpsm-accordion-trigger{ background: none #eee; text-decoration: none; }
.wpsm-accordion .wpsm-accordion-item.open .wpsm-accordion-trigger:before { content: "–"; }
.wpsm-accordion .wpsm-accordion-item.close .accordion-content{display: none;}
.wpsm-accordion .accordion-content { background-color: #fff; padding: 15px; border: 1px solid #ddd; border-top: 0px; position: relative; z-index: 0 }
.wpsm-accordion .accordion-content p:last-child { margin: 0px; }
.rtl .wpsm-accordion .wpsm-accordion-trigger:before{margin-left: 5px;}