/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

/* hacks */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


* {
	word-wrap: break-word;
}


/* unify form formatting */

input[type="text"],
input[type="password"],
select,
textarea {
	padding: 4px;
	box-sizing: border-box;
}


.hidden {
	display: none;
}

.tag {
	text-transform: lowercase;
}

.button {
	min-width: 132px;
	padding: 14px;
	border-bottom: 2px solid;
	border-radius: 5px;
	box-sizing: border-box;
	color: #fff;
	font-size: 11pt;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
}

.button.small {
	padding: 6px 14px;
	font-size: 8pt;
}

.button .fa {
    font-size: 20px;
    margin-left: 5px;
    vertical-align: middle;
}

.button.small .fa {
    font-size: 8pt;
    margin: 0 3px 0 0;
    vertical-align: middle;
}

.button.blue {
	background-color: #00a9c9;
	border-color: #006173;
}

.button.orange {
	background-color: #F26522;
	border-color: #9E3300;
}

.button.gray {
	color: #777;
	background-color: #E5E5E5;
	border-color: #CACACA;
}

.button.purple {
	color: #fff;
	background-color: #8270D7;
	border-color: #4733AC;
}

.button.green {
	background-color: #51C66D;
	border-color: #159B33;
}

.button.gold {
	background-color: #F6A842;
	border-color: #B06709;
}

.button.loading {
	background: #fff url(//images.simplek12.com/img/loading_16.gif) no-repeat scroll center center;
}

.button.loading span {
	visibility: hidden;
}

.infobar {
	margin: 10px 0;
	padding: 10px;
	font-size: 10pt;
	color: #fff;
	background-color: #00a9c9;
}

.rating {
	width: 80px;
	height: 16px;
	background: url(//images.simplek12.com/img/bunnies_gray_16.png) repeat scroll;
	float: right;
}

.rating span {
	width: 0;
	height: 16px;
	background: url(//images.simplek12.com/img/bunnies_blue_16.png) repeat scroll;
	display: block;
}

.moreresults,
.showhide {
	margin: 20px 0;
	padding: 10px 20px;
	color: #F26522;
	font-size: 14pt;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

.moreresults a,
.showhide a {
	color: inherit;
	text-decoration: none;
}

.moreresults a:hover,
.showhide a:hover {
	color: #00a9c9;
}

.moreresults a:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "\f061";
    display: inline-block;
    font-family: FontAwesome;
    line-height: 1;
    margin-left: 5px;
}

.showhide span:before,
.showhide span:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: FontAwesome;
    line-height: 1;
    margin: 0 10px 0 0;
}

.showhide span:after {
    margin: 0 0 0 10px;
}

.showhide.expanded span:before,
.showhide.expanded span:after {
    content: "\f077";
}

.showhide.collapsed span:before,
.showhide.collapsed span:after {
    content: "\f078";
}

/*
.moreresults:hover {
	background-color: #fafafa;
}
*/

.moreresults.loading {
	text-decoration: none;
	background: transparent url(//images.simplek12.com/img/loading_16.gif) no-repeat scroll center center;
}

.moreresults.loading:hover {
	background-color: transparent;
}

#comments .entry .rate {
	margin: 20px 0;
	font-weight: 900;
	font-size: 10pt;
	text-transform: uppercase;
	white-space: nowrap;
	word-wrap: initial;
	float: left;
}

#comments .entry .rate div,
#comments .entry .rate span {
	float: left;
}

#comments .entry .rating {
	margin: 2px 0 0 10px;
	cursor: pointer;
}

#comments .entry .tacontainer {
	position: relative;
	padding: 10px;
	margin-top: 10px;
	border: solid #ddd 1px;
}

#comments .entry textarea {
	width: 100%;
	height: 80px;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font: inherit;
	display: block;
}

#comments .entry .button {
	width: auto;
	margin-top: 10px;
	float: right;
	clear: right;
}

#comments .entry .success {
	clear: both;
}

#comments .comment {
	width: 100%;
	margin: 20px 0;
	clear: both;
}

#comments .comment .member {
	width: 120px;
	float: left;
}

#comments .comment .member .avatar {
	width: 100px;
	height: 100px;
	margin: 10px;
	background: #f5f5f5 scroll no-repeat center center;
	background-size: cover;
}

#comments .comment .member .name {
	width: 100px;
	margin: 6px 10px 0 10px;
	word-wrap: break-word;
	word-break: normal;
	display: block;
}

#comments .comment .member .name a {
	font-size: 10pt;
	text-transform: capitalize;
}

#comments .comment .member .mtype {
	margin: 4px 10px 0 10px;
	font-size: 9pt;
}

#comments .comment .member .shield {
	display: none;
}

#comments .comment .member .badges {
	margin: 20px 10px 6px 10px;
}

#comments .comment .member .badges span.badge {
	width: 24px;
	height: 24px;
	margin: 0 1px 4px 0;
	float: left;
	display: block;
	cursor: help;
}

#comments .comment .member .badges span.moreicon {
	width: 22px;
	height: 17px;
	padding-top: 5px;
	font-size: 8pt;
	font-weight: 400;
	text-align: center;
	color: #fff;
	background-color: #F26522;
	display: block;
	float: left;
	cursor: pointer;
}

#comments .comment .body {
	width: 608px;
	margin-left: 10px;
	float: right;
}

#comments .comment .body .top {
	padding: 10px;
	background-color: #f8f8f8;
}

#comments .comment .body .date {
	font-size: 9pt;
	float: left;
}

#comments .comment .body .rating {
	float: right;
}

#comments .comment .body .review {
	margin: 10px 0 30px 0;
	font-size: 11pt;
	clear: both;
}

/*
#comments .more {
	margin-top: 20px;
	padding: 10px 20px;
	color: #444;
	font-weight: 700;
	text-align: center;
	text-decoration: underline;
	cursor: pointer;
}

#comments .more.loading {
	text-decoration: none;
	background: url(//images.simplek12.com/img/loading_16.gif) no-repeat scroll center center;
}

#comments .more:hover {
	background-color: #f8f8f8;
}
*/

#comments div.mod {
	margin-top: 16px;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
}

/*
#comments .comment .vote {
	margin-right: 3px;
	clear: right;
}

#comments .comment .vote .up,
#comments .comment .vote .down {
	width: 18px;
	height: 18px;
	margin: 2px 0 2px 2px;
	float: right;
	cursor: pointer;
}

#comments .comment .vote .up {
	background-image: url(//images.simplek12.com/img/icon_up.png);
}

#comments .comment .vote .up:hover,
#comments .comment .vote .up.voted {
	background-image: url(//images.simplek12.com/img/icon_up_hover.png);
}

#comments .comment .vote .down {
	background-image: url(//images.simplek12.com/img/icon_down.png);
}

#comments .comment .vote .down:hover,
#comments .comment .vote .down.voted {
	background-image: url(//images.simplek12.com/img/icon_down_hover.png);
}
*/

/* jquery-ui overrides */

.ui-corner-top,
.ui-corner-bottom,
.ui-corner-all {
	border-radius: 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #96d8ec;
	border: 0;
}

.ui-state-default a,
.ui-state-default a:link {
	color: #444;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #fff;
	border: 0;
}

.ui-state-active a,
.ui-state-active a:link {
	color: #F26522;
}

.ui-widget-overlay {
	background: #444;
	opacity: .8;
	filter: Alpha(Opacity=80);
}

.ui-dialog {
	font-size: 11pt;
	font-family: inherit;
	background: #fff;
	border: 0;
}

.ui-dialog-buttonpane {
	border: 0;
}

.ui-widget-header {
	border: 0;
	background: #00a9c9;
	color: #fff;
	font-weight: 400;
}

.ui-widget-content {
	font-family: inherit;
}

.ui-tabs.ui-widget-content {
	border-color: #96d8ec;
}

.ui-buttonset {
	display: inline-block;
}

.ui-buttonset label {
	padding: 10px;
	font-size: 18pt;
	border-bottom: 2px solid;
	box-sizing: border-box;
}

.ui-buttonset .ui-state-default {
	background: #eee;
	color: #777;
	border-color: #aaa;
}

.ui-buttonset .ui-state-active {
	background: #00a9c9;
	color: #fff;
	border-color: #006173;
}

.ui-buttonset .ui-button {
    margin-right: -4px;
}

.ui-buttonset .ui-button-text {
	font-size: 9pt;
}

/* qtip (badge hover) */

.qtip-content {
	min-width: 250px;
	max-width: 300px;
}

.qtip-content span.badge {
	margin: 0 10px 10px 0;
	display: block;
	float: left;
}

.qtip-content img,
.qtip-content span.shield {
	margin: 0 10px 10px 0;
	display: block;
	float: left;
}

.qtip-content h2 {
	margin: 4px 16px 0 58px;
	color: #444;
	font-size: 10pt;
	font-weight: 700;
}

.qtip-content p {
	margin: 2px 16px 0 58px;
	padding: 0;
	color: #444;
	font-size: 9pt;
	line-height: 1.4;
}

.qtip-content i {
	margin: 4px 16px 0 58px;
	color: #777;
	font-size: 8pt;
	font-style: italic;
	display: block;
}

.qtip-content .rankinfo h2,
.qtip-content .rankinfo p,
.qtip-content .rankinfo i {
	margin: 2px 16px 0 80px;
}

/* ranks, sizes and sprite sheets */
.rank64 {
	width: 64px;
	height: 64px;
	margin: 0 10px 10px 0;
	background-image: url(//images.simplek12.com/img/badges/rank_sprites_64.png?20140519);
	display: block;
	float: left;
}

/* ranks, 64px */
.rank-1-64  { background-position:  0      0; }
.rank-2-64  { background-position:  0  -64px; }
.rank-3-64  { background-position:  0 -128px; }
.rank-4-64  { background-position:  0 -192px; }
.rank-5-64  { background-position:  0 -256px; }
.rank-6-64  { background-position:  0 -320px; }

/* badges, sizes and sprite sheets */
.badge24 {
	width: 24px;
	height: 24px;
	background-image: url(//images.simplek12.com/img/badges/badge_sprites_24.png?20140519);
}

.badge40 {
	width: 40px;
	height: 40px;
	background-image: url(//images.simplek12.com/img/badges/badge_sprites_40.png?20140519);
}

.badge48 {
	width: 48px;
	height: 48px;
	background-image: url(//images.simplek12.com/img/badges/badge_sprites_48.png?20140519);
}

.badge80 {
	width: 80px;
	height: 80px;
	background-image: url(//images.simplek12.com/img/badges/badge_sprites_80.png?20140519);
}

/* badges, nolevel, 24px */
.badge-1-24  { background-position:  0      0; }
.badge-2-24  { background-position:  0  -24px; }
.badge-3-24  { background-position:  0  -48px; }
.badge-4-24  { background-position:  0  -72px; }
.badge-5-24  { background-position:  0  -96px; }
.badge-6-24  { background-position:  0 -120px; }
.badge-7-24  { background-position:  0 -144px; }
.badge-8-24  { background-position:  0 -168px; }
.badge-9-24  { background-position:  0 -192px; }
.badge-10-24 { background-position:  0 -216px; }
.badge-11-24 { background-position:  0 -240px; }
.badge-12-24 { background-position:  0 -264px; }
.badge-13-24 { background-position:  0 -288px; }
.badge-14-24 { background-position:  0 -312px; }
.badge-15-24 { background-position:  0 -336px; }
.badge-16-24 { background-position:  0 -360px; }
.badge-17-24 { background-position:  0 -384px; }
.badge-18-24 { background-position:  0 -408px; }
.badge-19-24 { background-position:  0 -432px; }
.badge-20-24 { background-position:  0 -456px; }
.badge-21-24 { background-position:  0 -480px; }
.badge-22-24 { background-position:  0 -504px; }

/* badges, levels, 24px */
.badge-1-0-24 { background-position:  -24px 0; }
.badge-1-1-24 { background-position:  -48px 0; }
.badge-1-2-24 { background-position:  -72px 0; }
.badge-1-3-24 { background-position:  -96px 0; }
.badge-1-4-24 { background-position: -120px 0; }
.badge-1-5-24 { background-position: -144px 0; }
.badge-1-6-24 { background-position: -168px 0; }

.badge-2-0-24 { background-position:  -24px -24px; }
.badge-2-1-24 { background-position:  -48px -24px; }
.badge-2-2-24 { background-position:  -72px -24px; }
.badge-2-3-24 { background-position:  -96px -24px; }
.badge-2-4-24 { background-position: -120px -24px; }
.badge-2-5-24 { background-position: -144px -24px; }
.badge-2-6-24 { background-position: -168px -24px; }

.badge-3-0-24 { background-position:  -24px -48px; }
.badge-3-1-24 { background-position:  -48px -48px; }
.badge-3-2-24 { background-position:  -72px -48px; }
.badge-3-3-24 { background-position:  -96px -48px; }
.badge-3-4-24 { background-position: -120px -48px; }
.badge-3-5-24 { background-position: -144px -48px; }
.badge-3-6-24 { background-position: -168px -48px; }

.badge-4-0-24 { background-position:  -24px -72px; }
.badge-4-1-24 { background-position:  -48px -72px; }
.badge-4-2-24 { background-position:  -72px -72px; }
.badge-4-3-24 { background-position:  -96px -72px; }
.badge-4-4-24 { background-position: -120px -72px; }
.badge-4-5-24 { background-position: -144px -72px; }
.badge-4-6-24 { background-position: -168px -72px; }

.badge-5-0-24 { background-position:  -24px -96px; }
.badge-5-1-24 { background-position:  -48px -96px; }
.badge-5-2-24 { background-position:  -72px -96px; }
.badge-5-3-24 { background-position:  -96px -96px; }
.badge-5-4-24 { background-position: -120px -96px; }
.badge-5-5-24 { background-position: -144px -96px; }
.badge-5-6-24 { background-position: -168px -96px; }

.badge-6-0-24 { background-position:  -24px -120px; }
.badge-6-1-24 { background-position:  -48px -120px; }
.badge-6-2-24 { background-position:  -72px -120px; }
.badge-6-3-24 { background-position:  -96px -120px; }
.badge-6-4-24 { background-position: -120px -120px; }
.badge-6-5-24 { background-position: -144px -120px; }
.badge-6-6-24 { background-position: -168px -120px; }

.badge-7-0-24 { background-position:  -24px -144px; }
.badge-7-1-24 { background-position:  -48px -144px; }
.badge-7-2-24 { background-position:  -72px -144px; }
.badge-7-3-24 { background-position:  -96px -144px; }
.badge-7-4-24 { background-position: -120px -144px; }
.badge-7-5-24 { background-position: -144px -144px; }
.badge-7-6-24 { background-position: -168px -144px; }

.badge-8-0-24 { background-position:  -24px -168px; }
.badge-8-1-24 { background-position:  -48px -168px; }
.badge-8-2-24 { background-position:  -72px -168px; }
.badge-8-3-24 { background-position:  -96px -168px; }
.badge-8-4-24 { background-position: -120px -168px; }
.badge-8-5-24 { background-position: -144px -168px; }
.badge-8-6-24 { background-position: -168px -168px; }

.badge-9-0-24 { background-position:  -24px -192px; }
.badge-9-1-24 { background-position:  -48px -192px; }
.badge-9-2-24 { background-position:  -72px -192px; }
.badge-9-3-24 { background-position:  -96px -192px; }
.badge-9-4-24 { background-position: -120px -192px; }
.badge-9-5-24 { background-position: -144px -192px; }
.badge-9-6-24 { background-position: -168px -192px; }

.badge-10-0-24 { background-position:  -24px -216px; }
.badge-10-1-24 { background-position:  -48px -216px; }
.badge-10-2-24 { background-position:  -72px -216px; }
.badge-10-3-24 { background-position:  -96px -216px; }
.badge-10-4-24 { background-position: -120px -216px; }
.badge-10-5-24 { background-position: -144px -216px; }
.badge-10-6-24 { background-position: -168px -216px; }

.badge-11-0-24 { background-position:  -24px -240px; }
.badge-11-1-24 { background-position:  -48px -240px; }
.badge-11-2-24 { background-position:  -72px -240px; }
.badge-11-3-24 { background-position:  -96px -240px; }
.badge-11-4-24 { background-position: -120px -240px; }
.badge-11-5-24 { background-position: -144px -240px; }
.badge-11-6-24 { background-position: -168px -240px; }

.badge-12-0-24 { background-position:  -24px -264px; }
.badge-12-1-24 { background-position:  -48px -264px; }
.badge-12-2-24 { background-position:  -72px -264px; }
.badge-12-3-24 { background-position:  -96px -264px; }
.badge-12-4-24 { background-position: -120px -264px; }
.badge-12-5-24 { background-position: -144px -264px; }
.badge-12-6-24 { background-position: -168px -264px; }

.badge-13-0-24 { background-position:  -24px -288px; }
.badge-13-1-24 { background-position:  -48px -288px; }
.badge-13-2-24 { background-position:  -72px -288px; }
.badge-13-3-24 { background-position:  -96px -288px; }
.badge-13-4-24 { background-position: -120px -288px; }
.badge-13-5-24 { background-position: -144px -288px; }
.badge-13-6-24 { background-position: -168px -288px; }

.badge-14-0-24 { background-position:  -24px -312px; }
.badge-14-1-24 { background-position:  -48px -312px; }
.badge-14-2-24 { background-position:  -72px -312px; }
.badge-14-3-24 { background-position:  -96px -312px; }
.badge-14-4-24 { background-position: -120px -312px; }
.badge-14-5-24 { background-position: -144px -312px; }
.badge-14-6-24 { background-position: -168px -312px; }

.badge-15-0-24 { background-position:  -24px -336px; }
.badge-15-1-24 { background-position:  -48px -336px; }
.badge-15-2-24 { background-position:  -72px -336px; }
.badge-15-3-24 { background-position:  -96px -336px; }
.badge-15-4-24 { background-position: -120px -336px; }
.badge-15-5-24 { background-position: -144px -336px; }
.badge-15-6-24 { background-position: -168px -336px; }

.badge-16-0-24 { background-position:  -24px -360px; }
.badge-16-1-24 { background-position:  -48px -360px; }
.badge-16-2-24 { background-position:  -72px -360px; }
.badge-16-3-24 { background-position:  -96px -360px; }
.badge-16-4-24 { background-position: -120px -360px; }
.badge-16-5-24 { background-position: -144px -360px; }
.badge-16-6-24 { background-position: -168px -360px; }

.badge-17-0-24 { background-position:  -24px -384px; }
.badge-17-1-24 { background-position:  -48px -384px; }
.badge-17-2-24 { background-position:  -72px -384px; }
.badge-17-3-24 { background-position:  -96px -384px; }
.badge-17-4-24 { background-position: -120px -384px; }
.badge-17-5-24 { background-position: -144px -384px; }
.badge-17-6-24 { background-position: -168px -384px; }

.badge-18-0-24 { background-position:  -24px -408px; }
.badge-18-1-24 { background-position:  -48px -408px; }
.badge-18-2-24 { background-position:  -72px -408px; }
.badge-18-3-24 { background-position:  -96px -408px; }
.badge-18-4-24 { background-position: -120px -408px; }
.badge-18-5-24 { background-position: -144px -408px; }
.badge-18-6-24 { background-position: -168px -408px; }

.badge-19-0-24 { background-position:  -24px -432px; }
.badge-19-1-24 { background-position:  -48px -432px; }
.badge-19-2-24 { background-position:  -72px -432px; }
.badge-19-3-24 { background-position:  -96px -432px; }
.badge-19-4-24 { background-position: -120px -432px; }
.badge-19-5-24 { background-position: -144px -432px; }
.badge-19-6-24 { background-position: -168px -432px; }

.badge-20-0-24 { background-position:  -24px -456px; }
.badge-20-1-24 { background-position:  -48px -456px; }
.badge-20-2-24 { background-position:  -72px -456px; }
.badge-20-3-24 { background-position:  -96px -456px; }
.badge-20-4-24 { background-position: -120px -456px; }
.badge-20-5-24 { background-position: -144px -456px; }
.badge-20-6-24 { background-position: -168px -456px; }

.badge-21-0-24 { background-position:  -24px -480px; }
.badge-21-1-24 { background-position:  -48px -480px; }
.badge-21-2-24 { background-position:  -72px -480px; }
.badge-21-3-24 { background-position:  -96px -480px; }
.badge-21-4-24 { background-position: -120px -480px; }
.badge-21-5-24 { background-position: -144px -480px; }
.badge-21-6-24 { background-position: -168px -480px; }

.badge-22-0-24 { background-position:  -24px -504px; }
.badge-22-1-24 { background-position:  -48px -504px; }
.badge-22-2-24 { background-position:  -72px -504px; }
.badge-22-3-24 { background-position:  -96px -504px; }
.badge-22-4-24 { background-position: -120px -504px; }
.badge-22-5-24 { background-position: -144px -504px; }
.badge-22-6-24 { background-position: -168px -504px; }

/* badges, nolevel, 48px */
.badge-1-48  { background-position:  0       0; }
.badge-2-48  { background-position:  0   -48px; }
.badge-3-48  { background-position:  0   -96px; }
.badge-4-48  { background-position:  0  -144px; }
.badge-5-48  { background-position:  0  -192px; }
.badge-6-48  { background-position:  0  -240px; }
.badge-7-48  { background-position:  0  -288px; }
.badge-8-48  { background-position:  0  -336px; }
.badge-9-48  { background-position:  0  -384px; }
.badge-10-48 { background-position:  0  -432px; }
.badge-11-48 { background-position:  0  -480px; }
.badge-12-48 { background-position:  0  -528px; }
.badge-13-48 { background-position:  0  -576px; }
.badge-14-48 { background-position:  0  -624px; }
.badge-15-48 { background-position:  0  -672px; }
.badge-16-48 { background-position:  0  -720px; }
.badge-17-48 { background-position:  0  -768px; }
.badge-18-48 { background-position:  0  -816px; }
.badge-20-48 { background-position:  0  -912px; }
.badge-21-48 { background-position:  0  -960px; }
.badge-22-48 { background-position:  0 -1008px; }

/* badges, levels, 48px */
.badge-1-0-48 { background-position:  -48px 0; }
.badge-1-1-48 { background-position:  -96px 0; }
.badge-1-2-48 { background-position: -144px 0; }
.badge-1-3-48 { background-position: -192px 0; }
.badge-1-4-48 { background-position: -240px 0; }
.badge-1-5-48 { background-position: -288px 0; }
.badge-1-6-48 { background-position: -336px 0; }

.badge-2-0-48 { background-position:  -48px -48px; }
.badge-2-1-48 { background-position:  -96px -48px; }
.badge-2-2-48 { background-position: -144px -48px; }
.badge-2-3-48 { background-position: -192px -48px; }
.badge-2-4-48 { background-position: -240px -48px; }
.badge-2-5-48 { background-position: -288px -48px; }
.badge-2-6-48 { background-position: -336px -48px; }

.badge-3-0-48 { background-position:  -48px -96px; }
.badge-3-1-48 { background-position:  -96px -96px; }
.badge-3-2-48 { background-position: -144px -96px; }
.badge-3-3-48 { background-position: -192px -96px; }
.badge-3-4-48 { background-position: -240px -96px; }
.badge-3-5-48 { background-position: -288px -96px; }
.badge-3-6-48 { background-position: -336px -96px; }

.badge-4-0-48 { background-position:  -48px -144px; }
.badge-4-1-48 { background-position:  -96px -144px; }
.badge-4-2-48 { background-position: -144px -144px; }
.badge-4-3-48 { background-position: -192px -144px; }
.badge-4-4-48 { background-position: -240px -144px; }
.badge-4-5-48 { background-position: -288px -144px; }
.badge-4-6-48 { background-position: -336px -144px; }

.badge-5-0-48 { background-position:  -48px -192px; }
.badge-5-1-48 { background-position:  -96px -192px; }
.badge-5-2-48 { background-position: -144px -192px; }
.badge-5-3-48 { background-position: -192px -192px; }
.badge-5-4-48 { background-position: -240px -192px; }
.badge-5-5-48 { background-position: -288px -192px; }
.badge-5-6-48 { background-position: -336px -192px; }

.badge-6-0-48 { background-position:  -48px -240px; }
.badge-6-1-48 { background-position:  -96px -240px; }
.badge-6-2-48 { background-position: -144px -240px; }
.badge-6-3-48 { background-position: -192px -240px; }
.badge-6-4-48 { background-position: -240px -240px; }
.badge-6-5-48 { background-position: -288px -240px; }
.badge-6-6-48 { background-position: -336px -240px; }

.badge-7-0-48 { background-position:  -48px -288px; }
.badge-7-1-48 { background-position:  -96px -288px; }
.badge-7-2-48 { background-position: -144px -288px; }
.badge-7-3-48 { background-position: -192px -288px; }
.badge-7-4-48 { background-position: -240px -288px; }
.badge-7-5-48 { background-position: -288px -288px; }
.badge-7-6-48 { background-position: -336px -288px; }

.badge-8-0-48 { background-position:  -48px -336px; }
.badge-8-1-48 { background-position:  -96px -336px; }
.badge-8-2-48 { background-position: -144px -336px; }
.badge-8-3-48 { background-position: -192px -336px; }
.badge-8-4-48 { background-position: -240px -336px; }
.badge-8-5-48 { background-position: -288px -336px; }
.badge-8-6-48 { background-position: -336px -336px; }

.badge-9-0-48 { background-position:  -48px -384px; }
.badge-9-1-48 { background-position:  -96px -384px; }
.badge-9-2-48 { background-position: -144px -384px; }
.badge-9-3-48 { background-position: -192px -384px; }
.badge-9-4-48 { background-position: -240px -384px; }
.badge-9-5-48 { background-position: -288px -384px; }
.badge-9-6-48 { background-position: -336px -384px; }

.badge-10-0-48 { background-position:  -48px -432px; }
.badge-10-1-48 { background-position:  -96px -432px; }
.badge-10-2-48 { background-position: -144px -432px; }
.badge-10-3-48 { background-position: -192px -432px; }
.badge-10-4-48 { background-position: -240px -432px; }
.badge-10-5-48 { background-position: -288px -432px; }
.badge-10-6-48 { background-position: -336px -432px; }

.badge-11-0-48 { background-position:  -48px -480px; }
.badge-11-1-48 { background-position:  -96px -480px; }
.badge-11-2-48 { background-position: -144px -480px; }
.badge-11-3-48 { background-position: -192px -480px; }
.badge-11-4-48 { background-position: -240px -480px; }
.badge-11-5-48 { background-position: -288px -480px; }
.badge-11-6-48 { background-position: -336px -480px; }

.badge-12-0-48 { background-position:  -48px -528px; }
.badge-12-1-48 { background-position:  -96px -528px; }
.badge-12-2-48 { background-position: -144px -528px; }
.badge-12-3-48 { background-position: -192px -528px; }
.badge-12-4-48 { background-position: -240px -528px; }
.badge-12-5-48 { background-position: -288px -528px; }
.badge-12-6-48 { background-position: -336px -528px; }

.badge-13-0-48 { background-position:  -48px -576px; }
.badge-13-1-48 { background-position:  -96px -576px; }
.badge-13-2-48 { background-position: -144px -576px; }
.badge-13-3-48 { background-position: -192px -576px; }
.badge-13-4-48 { background-position: -240px -576px; }
.badge-13-5-48 { background-position: -288px -576px; }
.badge-13-6-48 { background-position: -336px -576px; }

.badge-14-0-48 { background-position:  -48px -624px; }
.badge-14-1-48 { background-position:  -96px -624px; }
.badge-14-2-48 { background-position: -144px -624px; }
.badge-14-3-48 { background-position: -192px -624px; }
.badge-14-4-48 { background-position: -240px -624px; }
.badge-14-5-48 { background-position: -288px -624px; }
.badge-14-6-48 { background-position: -336px -624px; }

.badge-15-0-48 { background-position:  -48px -672px; }
.badge-15-1-48 { background-position:  -96px -672px; }
.badge-15-2-48 { background-position: -144px -672px; }
.badge-15-3-48 { background-position: -192px -672px; }
.badge-15-4-48 { background-position: -240px -672px; }
.badge-15-5-48 { background-position: -288px -672px; }
.badge-15-6-48 { background-position: -336px -672px; }

.badge-16-0-48 { background-position:  -48px -720px; }
.badge-16-1-48 { background-position:  -96px -720px; }
.badge-16-2-48 { background-position: -144px -720px; }
.badge-16-3-48 { background-position: -192px -720px; }
.badge-16-4-48 { background-position: -240px -720px; }
.badge-16-5-48 { background-position: -288px -720px; }
.badge-16-6-48 { background-position: -336px -720px; }

.badge-17-0-48 { background-position:  -48px -768px; }
.badge-17-1-48 { background-position:  -96px -768px; }
.badge-17-2-48 { background-position: -144px -768px; }
.badge-17-3-48 { background-position: -192px -768px; }
.badge-17-4-48 { background-position: -240px -768px; }
.badge-17-5-48 { background-position: -288px -768px; }
.badge-17-6-48 { background-position: -336px -768px; }

.badge-18-0-48 { background-position:  -48px -816px; }
.badge-18-1-48 { background-position:  -96px -816px; }
.badge-18-2-48 { background-position: -144px -816px; }
.badge-18-3-48 { background-position: -192px -816px; }
.badge-18-4-48 { background-position: -240px -816px; }
.badge-18-5-48 { background-position: -288px -816px; }
.badge-18-6-48 { background-position: -336px -816px; }

.badge-19-0-48 { background-position:  -48px -864px; }
.badge-19-1-48 { background-position:  -96px -864px; }
.badge-19-2-48 { background-position: -144px -864px; }
.badge-19-3-48 { background-position: -192px -864px; }
.badge-19-4-48 { background-position: -240px -864px; }
.badge-19-5-48 { background-position: -288px -864px; }
.badge-19-6-48 { background-position: -336px -864px; }

.badge-20-0-48 { background-position:  -48px -912px; }
.badge-20-1-48 { background-position:  -96px -912px; }
.badge-20-2-48 { background-position: -144px -912px; }
.badge-20-3-48 { background-position: -192px -912px; }
.badge-20-4-48 { background-position: -240px -912px; }
.badge-20-5-48 { background-position: -288px -912px; }
.badge-20-6-48 { background-position: -336px -912px; }

.badge-21-0-48 { background-position:  -48px -960px; }
.badge-21-1-48 { background-position:  -96px -960px; }
.badge-21-2-48 { background-position: -144px -960px; }
.badge-21-3-48 { background-position: -192px -960px; }
.badge-21-4-48 { background-position: -240px -960px; }
.badge-21-5-48 { background-position: -288px -960px; }
.badge-21-6-48 { background-position: -336px -960px; }

.badge-22-0-48 { background-position:  -48px -1008px; }
.badge-22-1-48 { background-position:  -96px -1008px; }
.badge-22-2-48 { background-position: -144px -1008px; }
.badge-22-3-48 { background-position: -192px -1008px; }
.badge-22-4-48 { background-position: -240px -1008px; }
.badge-22-5-48 { background-position: -288px -1008px; }
.badge-22-6-48 { background-position: -336px -1008px; }

/* badges, nolevel, 80px */
.badge-1-80  { background-position: 0       0; }
.badge-2-80  { background-position: 0   -80px; }
.badge-3-80  { background-position: 0  -160px; }
.badge-4-80  { background-position: 0  -240px; }
.badge-5-80  { background-position: 0  -320px; }
.badge-6-80  { background-position: 0  -400px; }
.badge-7-80  { background-position: 0  -480px; }
.badge-8-80  { background-position: 0  -560px; }
.badge-9-80  { background-position: 0  -640px; }
.badge-10-80 { background-position: 0  -720px; }
.badge-11-80 { background-position: 0  -800px; }
.badge-12-80 { background-position: 0  -880px; }
.badge-13-80 { background-position: 0  -960px; }
.badge-14-80 { background-position: 0 -1040px; }
.badge-15-80 { background-position: 0 -1120px; }
.badge-16-80 { background-position: 0 -1200px; }
.badge-17-80 { background-position: 0 -1280px; }
.badge-18-80 { background-position: 0 -1360px; }
.badge-19-80 { background-position: 0 -1440px; }
.badge-20-80 { background-position: 0 -1520px; }
.badge-21-80 { background-position: 0 -1600px; }
.badge-22-80 { background-position: 0 -1680px; }

/* badges, levels, 80px */
.badge-1-0-80 { background-position:  -80px 0; }
.badge-1-1-80 { background-position: -160px 0; }
.badge-1-2-80 { background-position: -240px 0; }
.badge-1-3-80 { background-position: -320px 0; }
.badge-1-4-80 { background-position: -400px 0; }
.badge-1-5-80 { background-position: -480px 0; }
.badge-1-6-80 { background-position: -560px 0; }

.badge-2-0-80 { background-position:  -80px -80px; }
.badge-2-1-80 { background-position: -160px -80px; }
.badge-2-2-80 { background-position: -240px -80px; }
.badge-2-3-80 { background-position: -320px -80px; }
.badge-2-4-80 { background-position: -400px -80px; }
.badge-2-5-80 { background-position: -480px -80px; }
.badge-2-6-80 { background-position: -560px -80px; }

.badge-3-0-80 { background-position:  -80px -160px; }
.badge-3-1-80 { background-position: -160px -160px; }
.badge-3-2-80 { background-position: -240px -160px; }
.badge-3-3-80 { background-position: -320px -160px; }
.badge-3-4-80 { background-position: -400px -160px; }
.badge-3-5-80 { background-position: -480px -160px; }
.badge-3-6-80 { background-position: -560px -160px; }

.badge-3-0-80 { background-position:  -80px -240px; }
.badge-3-1-80 { background-position: -160px -240px; }
.badge-3-2-80 { background-position: -240px -240px; }
.badge-3-3-80 { background-position: -320px -240px; }
.badge-3-4-80 { background-position: -400px -240px; }
.badge-3-5-80 { background-position: -480px -240px; }
.badge-3-6-80 { background-position: -560px -240px; }

.badge-4-0-80 { background-position:  -80px -320px; }
.badge-4-1-80 { background-position: -160px -320px; }
.badge-4-2-80 { background-position: -240px -320px; }
.badge-4-3-80 { background-position: -320px -320px; }
.badge-4-4-80 { background-position: -400px -320px; }
.badge-4-5-80 { background-position: -480px -320px; }
.badge-4-6-80 { background-position: -560px -320px; }

.badge-5-0-80 { background-position:  -80px -400px; }
.badge-5-1-80 { background-position: -160px -400px; }
.badge-5-2-80 { background-position: -240px -400px; }
.badge-5-3-80 { background-position: -320px -400px; }
.badge-5-4-80 { background-position: -400px -400px; }
.badge-5-5-80 { background-position: -480px -400px; }
.badge-5-6-80 { background-position: -560px -400px; }

.badge-6-0-80 { background-position:  -80px -480px; }
.badge-6-1-80 { background-position: -160px -480px; }
.badge-6-2-80 { background-position: -240px -480px; }
.badge-6-3-80 { background-position: -320px -480px; }
.badge-6-4-80 { background-position: -400px -480px; }
.badge-6-5-80 { background-position: -480px -480px; }
.badge-6-6-80 { background-position: -560px -480px; }

.badge-7-0-80 { background-position:  -80px -560px; }
.badge-7-1-80 { background-position: -160px -560px; }
.badge-7-2-80 { background-position: -240px -560px; }
.badge-7-3-80 { background-position: -320px -560px; }
.badge-7-4-80 { background-position: -400px -560px; }
.badge-7-5-80 { background-position: -480px -560px; }
.badge-7-6-80 { background-position: -560px -560px; }

.badge-8-0-80 { background-position:  -80px -640px; }
.badge-8-1-80 { background-position: -160px -640px; }
.badge-8-2-80 { background-position: -240px -640px; }
.badge-8-3-80 { background-position: -320px -640px; }
.badge-8-4-80 { background-position: -400px -640px; }
.badge-8-5-80 { background-position: -480px -640px; }
.badge-8-6-80 { background-position: -560px -640px; }

.badge-9-0-80 { background-position:  -80px -720px; }
.badge-9-1-80 { background-position: -160px -720px; }
.badge-9-2-80 { background-position: -240px -720px; }
.badge-9-3-80 { background-position: -320px -720px; }
.badge-9-4-80 { background-position: -400px -720px; }
.badge-9-5-80 { background-position: -480px -720px; }
.badge-9-6-80 { background-position: -560px -720px; }

.badge-10-0-80 { background-position:  -80px -800px; }
.badge-10-1-80 { background-position: -160px -800px; }
.badge-10-2-80 { background-position: -240px -800px; }
.badge-10-3-80 { background-position: -320px -800px; }
.badge-10-4-80 { background-position: -400px -800px; }
.badge-10-5-80 { background-position: -480px -800px; }
.badge-10-6-80 { background-position: -560px -800px; }

.badge-11-0-80 { background-position:  -80px -880px; }
.badge-11-1-80 { background-position: -160px -880px; }
.badge-11-2-80 { background-position: -240px -880px; }
.badge-11-3-80 { background-position: -320px -880px; }
.badge-11-4-80 { background-position: -400px -880px; }
.badge-11-5-80 { background-position: -480px -880px; }
.badge-11-6-80 { background-position: -560px -880px; }

.badge-12-0-80 { background-position:  -80px -960px; }
.badge-12-1-80 { background-position: -160px -960px; }
.badge-12-2-80 { background-position: -240px -960px; }
.badge-12-3-80 { background-position: -320px -960px; }
.badge-12-4-80 { background-position: -400px -960px; }
.badge-12-5-80 { background-position: -480px -960px; }
.badge-12-6-80 { background-position: -560px -960px; }

.badge-13-0-80 { background-position:  -80px -1040px; }
.badge-13-1-80 { background-position: -160px -1040px; }
.badge-13-2-80 { background-position: -240px -1040px; }
.badge-13-3-80 { background-position: -320px -1040px; }
.badge-13-4-80 { background-position: -400px -1040px; }
.badge-13-5-80 { background-position: -480px -1040px; }
.badge-13-6-80 { background-position: -560px -1040px; }

.badge-14-0-80 { background-position:  -80px -1120px; }
.badge-14-1-80 { background-position: -160px -1120px; }
.badge-14-2-80 { background-position: -240px -1120px; }
.badge-14-3-80 { background-position: -320px -1120px; }
.badge-14-4-80 { background-position: -400px -1120px; }
.badge-14-5-80 { background-position: -480px -1120px; }
.badge-14-6-80 { background-position: -560px -1120px; }

.badge-15-0-80 { background-position:  -80px -1200px; }
.badge-15-1-80 { background-position: -160px -1200px; }
.badge-15-2-80 { background-position: -240px -1200px; }
.badge-15-3-80 { background-position: -320px -1200px; }
.badge-15-4-80 { background-position: -400px -1200px; }
.badge-15-5-80 { background-position: -480px -1200px; }
.badge-15-6-80 { background-position: -560px -1200px; }

.badge-16-0-80 { background-position:  -80px -1280px; }
.badge-16-1-80 { background-position: -160px -1280px; }
.badge-16-2-80 { background-position: -240px -1280px; }
.badge-16-3-80 { background-position: -320px -1280px; }
.badge-16-4-80 { background-position: -400px -1280px; }
.badge-16-5-80 { background-position: -480px -1280px; }
.badge-16-6-80 { background-position: -560px -1280px; }

.badge-17-0-80 { background-position:  -80px -1360px; }
.badge-17-1-80 { background-position: -160px -1360px; }
.badge-17-2-80 { background-position: -240px -1360px; }
.badge-17-3-80 { background-position: -320px -1360px; }
.badge-17-4-80 { background-position: -400px -1360px; }
.badge-17-5-80 { background-position: -480px -1360px; }
.badge-17-6-80 { background-position: -560px -1360px; }

.badge-18-0-80 { background-position:  -80px -1440px; }
.badge-18-1-80 { background-position: -160px -1440px; }
.badge-18-2-80 { background-position: -240px -1440px; }
.badge-18-3-80 { background-position: -320px -1440px; }
.badge-18-4-80 { background-position: -400px -1440px; }
.badge-18-5-80 { background-position: -480px -1440px; }
.badge-18-6-80 { background-position: -560px -1440px; }

.badge-19-0-80 { background-position:  -80px -1520px; }
.badge-19-1-80 { background-position: -160px -1520px; }
.badge-19-2-80 { background-position: -240px -1520px; }
.badge-19-3-80 { background-position: -320px -1520px; }
.badge-19-4-80 { background-position: -400px -1520px; }
.badge-19-5-80 { background-position: -480px -1520px; }
.badge-19-6-80 { background-position: -560px -1520px; }

.badge-20-0-80 { background-position:  -80px -1600px; }
.badge-20-1-80 { background-position: -160px -1600px; }
.badge-20-2-80 { background-position: -240px -1600px; }
.badge-20-3-80 { background-position: -320px -1600px; }
.badge-20-4-80 { background-position: -400px -1600px; }
.badge-20-5-80 { background-position: -480px -1600px; }
.badge-20-6-80 { background-position: -560px -1600px; }

.badge-21-0-80 { background-position:  -80px -1680px; }
.badge-21-1-80 { background-position: -160px -1680px; }
.badge-21-2-80 { background-position: -240px -1680px; }
.badge-21-3-80 { background-position: -320px -1680px; }
.badge-21-4-80 { background-position: -400px -1680px; }
.badge-21-5-80 { background-position: -480px -1680px; }
.badge-21-6-80 { background-position: -560px -1680px; }

.badge-22-0-80 { background-position:  -80px -1760px; }
.badge-22-1-80 { background-position: -160px -1760px; }
.badge-22-2-80 { background-position: -240px -1760px; }
.badge-22-3-80 { background-position: -320px -1760px; }
.badge-22-4-80 { background-position: -400px -1760px; }
.badge-22-5-80 { background-position: -480px -1760px; }
.badge-22-6-80 { background-position: -560px -1760px; }

/* file type icons */
.iconlist .rt1 { background-image: url(//images.simplek12.com/img/resources/_live/1.png); }
.iconlist .rt2 { background-image: url(//images.simplek12.com/img/resources/_live/2.png); }
.iconlist .rt3 { background-image: url(//images.simplek12.com/img/resources/_live/3.png); }
.iconlist .rt4 { background-image: url(//images.simplek12.com/img/resources/_live/4.png); }
.iconlist .rt5 { background-image: url(//images.simplek12.com/img/resources/_live/5.png); }
.iconlist .rt6 { background-image: url(//images.simplek12.com/img/resources/_live/6.png); }
.iconlist .rt7 { background-image: url(//images.simplek12.com/img/resources/_live/7.png); }
.iconlist .rt8 { background-image: url(//images.simplek12.com/img/resources/_live/8.png); }
.iconlist .rt9 { background-image: url(//images.simplek12.com/img/resources/_live/9.png); }
.iconlist .rt10 { background-image: url(//images.simplek12.com/img/resources/_live/10.png); }
.iconlist .rt11 { background-image: url(//images.simplek12.com/img/resources/_live/11.png); }
.iconlist .rt12 { background-image: url(//images.simplek12.com/img/resources/_live/12.png); }
.iconlist .rt13 { background-image: url(//images.simplek12.com/img/resources/_live/13.png); }
.iconlist .rt14 { background-image: url(//images.simplek12.com/img/resources/_live/14.png); }
.iconlist .rt15 { background-image: url(//images.simplek12.com/img/resources/_live/15.png); }
.iconlist .rt16 { background-image: url(//images.simplek12.com/img/resources/_live/16.png); }
.iconlist .rt17 { background-image: url(//images.simplek12.com/img/resources/_live/17.png); }
.iconlist .rt18 { background-image: url(//images.simplek12.com/img/resources/_live/18.png); }
.iconlist .rt19 { background-image: url(//images.simplek12.com/img/resources/_live/19.png); }
.iconlist .rt20 { background-image: url(//images.simplek12.com/img/resources/_live/20.png); }
.iconlist .rt21 { background-image: url(//images.simplek12.com/img/resources/_live/21.png); }
.iconlist .rt22 { background-image: url(//images.simplek12.com/img/resources/_live/22.png); }
.iconlist .rt23 { background-image: url(//images.simplek12.com/img/resources/_live/23.png); }
.iconlist .rt24 { background-image: url(//images.simplek12.com/img/resources/_live/24.png); }
.iconlist .rt25 { background-image: url(//images.simplek12.com/img/resources/_live/25.png); }

/* ranks */

.shield {
	width: 64px;
	height: 80px;
	background-image: url(//images.simplek12.com/img/badges/rank_sprites_80.png);
	background-repeat: no-repeat;
	display: inline-block;
}

.shield_full_1	{ background-position: right      0; }
.shield_full_2	{ background-position: right  -80px; }
.shield_full_3	{ background-position: right -160px; }
.shield_full_4	{ background-position: right -240px; }
.shield_full_5	{ background-position: right -320px; }
.shield_full_6	{ background-position: right -400px; }
.shield_basic_1	{ background-position: left      0; }
.shield_basic_2	{ background-position: left  -80px; }
.shield_basic_3	{ background-position: left -160px; }
.shield_basic_4	{ background-position: left -240px; }
.shield_basic_5	{ background-position: left -320px; }
.shield_basic_6	{ background-position: left -400px; }

.basicuser .member {
	background-color: #f8f8f8;
	border-color: #999999;
}

.fulluser .member {
	background-color: #96d8ec;
	border-color: #00a9c9;
}

.rank1 .member {
	background-color: #f8f8f8;
	border-color: #999999;
}

.rank2 .member {
	background-color: #f8f8f8;
	border-color: #999999;
}

.rank3 .member {
	background-color: #f8f8f8;
	border-color: #999999;
}

.rank4 .member {
	background-color: #96d8ec;
	border-color: #00a9c9;
}

.rank5 .member {
	background-color: #96d8ec;
	border-color: #00a9c9;
}

.rank6 .member {
	background-color: #d9f4ff;
	border-color: #00a9c9;
}

/* X-LARGE / DESKTOP */

/*
@media only screen and (min-width: 1250px) {
	#comments .comment .body {
		width: 798px;
	}
}
*/

/* MID / TABLET */

@media only screen and (min-width: 640px) and (max-width: 959px) {
	#comments .comment .body {
		width: 508px;
	}
}

/* SMALL / MOBILE */

@media only screen and (max-width: 640px) {
	.moreresults,
	.showhide {
		font-size: 11pt;
	}

	.button {
		width: 90px;
		padding: 10px;
		color: #fff;
		font-size: 8.5pt;
	}

	.ui-buttonset label {
		padding: 2px;
		white-space: nowrap;
		word-wrap: normal;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.ui-buttonset .ui-button-text {
		font-size: 8pt;
	}

	#comments .comment .member {
		position: relative;
		width: auto;
		padding: 10px 10px 4px 10px;
		float: none;
	}

	#comments .comment .member .avatar {
		width: 50px;
		height: 50px;
		margin: 0;
		padding: 0;
		background-size: cover;
	}

	#comments .comment .member .name {
		position: absolute;
		width: 100%;
		top: 8px;
		left: 70px;
		margin: 0;
		padding: 0;
	}

	#comments .comment .member .mtype {
		position: absolute;
		top: 30px;
		left: 70px;
		margin: 0;
		padding: 0;
	}

	#comments .comment .member .badges {
		margin: 10px 0 0 0;
	}

	#comments .comment .member .badges .badge:nth-child(10n) {
		display: none !important;
	}

	#comments .comment .body {
		width: 100%;
		margin-left: 0;
		float: none;
	}
}
