* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
body {
	margin: 0
}
.container {
	width: 90%;
	max-width: 960px;
	margin: 0 auto
}
.row {
	margin-left: -10px;
	margin-right: -10px
}    
    button {
        border:0 !important;
        background:#fff;
        color:#08c;
        font-size: 14px;
        cursor: pointer;
    }
    button.click.collapsed:before
{
    content:'Read More' ;
    display:block;
}
button.click:before
{
    content:'Read Less' ;
    display:block;
}  
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
[class*=col-] {
 float: left;
 min-height: 1px;
 padding: 0 10px
}
.col-1 {
	width: 8.33333%
}
.col-2 {
	width: 16.6667%
}
.col-3 {
	width: 25%
}
.col-4 {
	width: 33.3333%
}
.col-5 {
	width: 41.6667%
}
.col-6 {
	width: 50%
}
.col-7 {
	width: 58.3333%
}
.col-8 {
	width: 66.6667%
}
.col-9 {
	width: 75%
}
.col-10 {
	width: 83.3333%
}
.col-11 {
	width: 91.6667%
}
.col-12 {
	width: 100%
}
@media (max-width: 782px) {
.md-col-1 {
	width: 8.33333%
}
.md-col-2 {
	width: 16.6667%
}
.md-col-3 {
	width: 25%
}
.md-col-4 {
	width: 33.3333%
}
.md-col-5 {
	width: 41.6667%
}
.md-col-6 {
	width: 50%
}
.md-col-7 {
	width: 58.3333%
}
.md-col-8 {
	width: 66.6667%
}
.md-col-9 {
	width: 75%
}
.md-col-10 {
	width: 83.3333%
}
.md-col-11 {
	width: 91.6667%
}
.md-col-12 {
	width: 100%
}
}
@media (max-width: 480px) {
.sm-col-1 {
	width: 8.33333%
}
.sm-col-2 {
	width: 16.6667%
}
.sm-col-3 {
	width: 25%
}
.sm-col-4 {
	width: 33.3333%
}
.sm-col-5 {
	width: 41.6667%
}
.sm-col-6 {
	width: 50%
}
.sm-col-7 {
	width: 58.3333%
}
.sm-col-8 {
	width: 66.6667%
}
.sm-col-9 {
	width: 75%
}
.sm-col-10 {
	width: 83.3333%
}
.sm-col-11 {
	width: 91.6667%
}
.sm-col-12 {
	width: 100%
}
}
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	font-size: 0;
	line-height: 0
}
input.ir {
	border: 0 none;
	background: 0 0
}
.hl {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	position: relative
}
.hl>li {
	float: left;
	display: block;
	margin: 0;
	padding: 0
}
.hl>li.fr {
	float: right
}
.bl:after, .bl:before, .cf:after, .cf:before, .hl:after, .hl:before, .row:after, .row:before {
	content: "";
	display: table;
	line-height: 0
}
.bl:after, .cf:after, .hl:after, .row:after {
	clear: both
}
.bl {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	position: relative
}
.bl>li {
	display: block;
	margin: 0;
	padding: 0;
	float: none
}
img.fw {
	width: 100%
}
[class*=" sprite-"], [class^=sprite-] {
 display: block;
 width: 16px;
 height: 16px;
 float: left;
 background: url(../images/sprite.png);
 margin: 0
}
.visible {
	display: block;
	visibility: visible
}
.hidden {
	display: none;
	visibility: visible
}
.fl {
	float: left
}
.fr {
	float: right
}
.fn {
	float: none
}
.al {
	text-align: left
}
.ar {
	text-align: right
}
.ac {
	text-align: center
}
@media (max-width: 782px) {
.md-visible {
	display: block
}
.md-hidden {
	display: none
}
.md-hl {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	position: relative
}
.md-hl>li {
	float: left;
	display: block;
	margin: 0;
	padding: 0
}
.md-hl>li.fr {
	float: right
}
.md-bl {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	position: relative
}
.md-bl>li {
	display: block;
	margin: 0;
	padding: 0;
	float: none
}
.md-fl {
	float: left
}
.md-fr {
	float: right
}
.md-fn {
	float: none
}
.md-al {
	text-align: left
}
.md-ar {
	text-align: right
}
.md-ac {
	text-align: center
}
.md-margin {
	margin-top: 20px!important
}
}
@media (max-width: 480px) {
.sm-visible {
	display: block
}
.sm-hidden {
	display: none
}
.sm-hl {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	position: relative
}
.sm-hl>li {
	float: left;
	display: block;
	margin: 0;
	padding: 0
}
.sm-hl>li.fr {
	float: right
}
.sm-bl {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	position: relative
}
.sm-bl>li {
	display: block;
	margin: 0;
	padding: 0;
	float: none
}
.sm-fl {
	float: left
}
.sm-fr {
	float: right
}
.sm-fn {
	float: none
}
.sm-al {
	text-align: left
}
.sm-ar {
	text-align: right
}
.sm-ac {
	text-align: center
}
.sm-margin {
	margin-top: 20px!important
}
}
.soh .soh-target {
	-webkit-transition: opacity .25s 0s ease-in-out, visibility 0s linear .25s;
	-moz-transition: opacity .25s 0s ease-in-out, visibility 0s linear .25s;
	-o-transition: opacity .25s 0s ease-in-out, visibility 0s linear .25s;
	transition: opacity .25s 0s ease-in-out, visibility 0s linear .25s;
	visibility: hidden;
	opacity: 0
}
.soh:hover .soh-target {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	visibility: visible;
	opacity: 1
}
.tooltip {
	background: #2F353E;
	border-radius: 5px;
	color: #fff;
	padding: 5px 15px;
	position: absolute;
	z-index: 9999;
	font-size: 12px
}
.tooltip:before {
	border: solid;
	border-color: #2F353E transparent;
	border-width: 6px 6px 0 6px;
	bottom: 0;
	margin: 0 0 -6px -6px;
	content: "";
	left: 50%;
	position: absolute
}
body {
	color: #52606d;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 1.5
}
h1, h2, h3, h4 {
	font-family: Cabin, sans-serif;
	color: #2f353e;
	margin: 2em 0 .5em;
	line-height: 1.25
}
h1 {
	font-size: 51px
}
h2 {
	font-size: 22px
}
h3 {
	font-size: 28px;
    font-weight:normal;
    text-align: center;
}
h4 {
	font-size: 17px
}
li, p, td, th {
	line-height: 1.75
}
ol, ul {
	padding: 0 0 0 40px;
	margin: 20px 0
}
li {
	list-style: circle
}
p {
	line-height: 1.75em;
	margin: 1em 0
}
a {
	color: #08c;
	text-decoration: none;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	transition: all .1s linear
}
a:focus, a:hover {
	outline: 0;
	color: #005580
}
p a:hover {
	text-decoration: underline
}
hr {
	border: 0 none;
	background: #e2e2e2;
	height: 1px;
	display: block;
	margin: 20px 0
}
img {
	display: block;
	max-width: 100%;
	height: auto;
    margin:0 auto;
}
table {
	border-top: #F2F2F2 solid 1px;
	border-left: #F2F2F2 solid 1px;
	width: 100%
}
table td, table th {
	border-bottom: #F2F2F2 solid 1px;
	border-right: #F2F2F2 solid 1px;
	padding: 9px 14px;
	text-align: left
}
table h3 {
	font-size: 15px;
	padding: 0;
	margin: 0
}
table .numeric {
	text-align: right
}
.pre-title {
	display: block;
	border: #E1E1E8 solid 1px;
	border-bottom: 0;
	margin-bottom: 0;
	padding: 14px 20px
}
.pre-title+pre {
	margin-top: 0
}
pre {
	background: #f7f7f9;
	border: 1px solid #e1e1e8;
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 10px;
	padding: 9.5px;
	white-space: pre-wrap;
	word-break: break-all;
	word-wrap: break-word;
	color: #708090;
	font-family: Consolas, Monaco, 'Andale Mono', monospace
}
pre[class*=language-] {
	padding: 20px
}
code.inline {
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	color: #708090;
	padding: 2px 4px;
	white-space: nowrap;
	font-family: Consolas, Monaco, 'Andale Mono', monospace;
	font-size: 14px
}
.content p img {
	box-shadow: 0 0 2px rgba(0, 0, 0, .3), 0 0 0 5px #f2f2f2
}
.gallery {
	margin: 20px -10px
}
.content .gallery {
	margin: 20px -10px!important
}
.gallery .gallery-item {
	padding: 10px
}
.gallery .gallery-item .gallery-icon {
	background: #F2F2F2;
	padding: 5px;
	border-radius: 5px
}
.gallery .gallery-item img {
	border: 0 none!important;
	box-shadow: 0 0 2px rgba(0, 0, 0, .3)
}
.gallery .gallery-caption {
	color: #aaa;
	font-size: 13px;
	line-height: 13px;
	height: 34px;
	display: inline-block;
	padding: 9px 13px 0;
	border-radius: 20px;
	border: #E1E1E8 solid 1px;
	margin: 5px 0 0
}
form {
	position: relative;
	margin: 0
}
input[type=text], input[type=email], input[type=password], input[type=number], textarea {
	margin: 0;
	background-color: #fff;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .075)inset;
	color: #555;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 20px;
	padding: 6px 12px;
	transition: border-color .15s ease-in-out 0s;
	width: 100%;
	font-family: inherit
}
textarea {
	height: auto;
	padding: 12px
}
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=number]:focus, textarea:focus {
	border-color: #66afe9;
	outline: 0 none
}
button[type=submit], input[type=submit] {
	cursor: pointer;
	font-size: inherit
}
form .field {
	display: block;
	position: relative;
	margin-top: 10px
}
form .field:first-child {
	margin-top: 0
}
form label {
	color: #666;
	font-size: 14px;
	line-height: 1.2em
}
fieldset {
	border: #EFEFEF 1px solid;
	margin: 20px 0 0
}
fieldset legend {
	font-weight: 700
}
select {
	padding: 3px;
	font-size: 13px
}
.alignright {
	float: right;
	margin-left: 20px
}
.alignleft {
	float: left;
	margin-right: 20px
}
.aligncenter {
	float: left;
	margin: 0 auto
}
.thumbnails {
	margin: 20px 0 0 -20px
}
.thumbnails li {
	margin: 0 0 20px 20px
}
.thumbnails .thumbnail {
	background: #fff;
	border: #E1E1E1 solid 1px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
	display: block;
	width: 140px;
	height: 170px
}
.thumbnails .thumbnail img {
	margin: 0 auto
}
.thumbnails .thumbnail .mime-type-icon {
	margin-top: 30px
}
.thumbnails .thumbnail:focus, .thumbnails .thumbnail:hover {
	border-color: #B7BFC7;
	text-decoration: none
}
.thumbnails .thumbnail .caption {
	padding: 10px;
	border-top: #E1E1E1 solid 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}
.thumbnails .thumbnail .caption p {
	font-size: 12px;
	color: #B7BFC7;
	font-weight: 400;
	font-style: italic;
	margin: 0
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
 [class*=" sprite-"],  [class^=sprite-] {
 background-image: url(gmk-logo.svg);
 background-size: 230px 30px
}
}
code[class*=language-], pre[class*=language-] {
	color: #2F353E;
	text-shadow: 0 1px #fff;
	font-family: Consolas, Monaco, 'Andale Mono', monospace;
	direction: ltr;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none
}
code[class*=language-]::-moz-selection, code[class*=language-]::-moz-selection, pre[class*=language-]::-moz-selection, pre[class*=language-]::-moz-selection {
 text-shadow: none;
 background: #b3d4fc
}
code[class*=language-]::selection, code[class*=language-]::selection, pre[class*=language-]::selection, pre[class*=language-]::selection {
	text-shadow: none;
	background: #b3d4fc
}
@media print {
code[class*=language-],  pre[class*=language-] {
	text-shadow: none
}
}
pre[class*=language-] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto
}
:not(pre)>code[class*=language-] {
	padding: .1em;
	border-radius: .3em
}
.token.cdata, .token.comment, .token.doctype, .token.prolog {
	color: #708090
}
.token.punctuation {
	color: #999
}
.namespace {
	opacity: .7
}
.token.boolean, .token.constant, .token.number, .token.property, .token.symbol, .token.tag {
	color: #905
}
.token.attr-name, .token.builtin, .token.selector, .token.string {
	color: #690
}
.language-css .token.string, .style .token.string, .token.entity, .token.operator, .token.url, .token.variable {
	color: #a67f59;
	background: hsla(0, 0%, 100%, .5)
}
.token.atrule, .token.attr-value, .token.keyword {
	color: #07a
}
.token.function {
	color: #DD4A68
}
.token.important, .token.regex {
	color: #e90
}
.token.important {
	font-weight: 700
}
.token.entity {
	cursor: help
}
.atwho-view {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	margin-top: 18px;
	background: #fff;
	color: #000;
	border: 1px solid #DDD;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	min-width: 120px;
	max-height: 200px;
	overflow: auto;
	z-index: 11110!important
}
.atwho-view .cur {
	background: #36F;
	color: #fff
}
.atwho-view .cur small {
	color: #fff
}
.atwho-view strong {
	color: #36F
}
.atwho-view .cur strong {
	color: #fff;
	font: 700
}
.atwho-view ul {
	list-style: none;
	padding: 0;
	margin: auto
}
.atwho-view ul li {
	display: block;
	padding: 5px 10px;
	border-bottom: 1px solid #DDD;
	cursor: pointer
}
.atwho-view small {
	font-size: smaller;
	color: #777;
	font-weight: 400
}
#wrap {
	padding-top: 70px;
	position: relative
}
#content-wrap {
	position: relative;
	padding: 20px 0
}
.v {
	position: absolute;
	top: 0;
	height: 100%;
	width: 1px;
	background: #F2F2F2
}
.btn {
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	height: 40px;
	display: inline-block;
	padding: 11px 13px;
	border-radius: 3px;
	border: #e04c3d solid 1px;
	text-shadow: #e04c3d 0 1px 0;
	background: none;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .2)inset
}
.btn:hover {
	color: #fff;
	background-color: #ff665a;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .2)inset;
	text-decoration: none
}
.btn:active {
	color: #fff;
	background-color: #e84e3f;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .15)inset;
	outline: 0
}
.btn:focus {
	color: #fff
}
.btn-gmk {
	background: none;
	color: #0d4d8c;
    margin-right:5 px;
}
.btn.grey {
	background: #F4F4F4;
	border: #E1E1E1 solid 1px;
	color: #52606d;
	text-shadow: none;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75)inset
}
.btn.grey:hover {
	border-color: #ccc
}
.btn.btn-dark {
	background: #2F353E;
	border-color: #2D333C;
	text-shadow: 0 1px 0 #2D333C
}
.btn.btn-dark:hover {
	background: #373e48
}
.btn.btn-lg {
	height: 48px;
	padding: 15px 20px 0;
	font-size: 15px;
	line-height: 15px
}
.btn-group {
	display: inline-block;
	position: relative;
	vertical-align: middle
}
.btn-group .btn {
	float: left;
	margin: 0;
	border-radius: 0
}
.btn-group .btn+.btn {
	margin-left: -1px
}
.btn-group .btn:first-child {
	margin-left: 0;
	border-radius: 3px 0 0 3px
}
.btn-group .btn:last-child {
	border-radius: 0 3px 3px 0
}
.btn-group .btn:first-child:last-child {
	border-radius: 3px 3px 3px 3px
}
.btn .fa {
	font-size: 16px;
	margin: -2px 0 0;
	vertical-align: middle
}
.btn-alt {
	border-color: #76456C;
	background: #A26696;
	text-shadow: 0 1px 0 #76456C
}
.btn-alt:hover {
	background: #af71a3
}
a.tag {
	color: #aaa;
	font-size: 13px;
	line-height: 13px;
	height: 34px;
	display: inline-block;
	padding: 9px 13px 0;
	border-radius: 20px;
	border: #E1E1E8 solid 1px;
	margin: 0 5px 5px 0
}
a.tag:hover {
	border-color: #F85D49;
	color: #F85D49;
	text-decoration: none
}
.nav {
	background: #F7F7F7;
	margin: 0 0 40px
}
.nav li {
	color: #B2B2B2
}
.nav li.avatar {
	margin-right: 10px
}
.nav li a {
	color: inherit;
	height: 60px;
	line-height: 60px;
	padding: 0 10px;
	display: block
}
.nav li.current a {
	color: #2F353E;
	font-weight: 700
}
.nav li a:hover {
	text-decoration: none;
	color: #2F353E
}
.nav-stacked li {
	margin-top: -1px;
	color: #08c;
	font-size: 14px
}
.nav-stacked li a {
	border: #DFDFDF solid 1px;
	display: block;
	padding: 8px 10px;
	z-index: 1;
	position: relative;
	transition: none;
	background: #fff
}
.nav-stacked li a:focus, .nav-stacked li a:hover {
	text-decoration: none;
	z-index: 2;
	border-color: #08c;
	color: inherit
}
.nav-stacked li:first-child a {
	border-radius: 3px 3px 0 0
}
.nav-stacked li:last-child a {
	border-radius: 0 0 3px 3px
}
.nav-stacked .count {
	float: right;
	background: #999;
	color: #fff;
	font-size: 12px;
	height: 19px;
	line-height: 19px;
	min-width: 19px;
	margin-top: 3px
}
.acf-callout {
	margin: 20px 0;
	padding: 20px;
	background-color: #FCF8F2;
	border-left: 3px solid #F0AD4E
}
.acf-callout h4 {
	color: #F0AD4E;
	margin: 0 0 5px
}
.acf-callout p {
	margin: 0
}
.acf-callout .icons-ul {
	margin-top: 10px;
	margin-bottom: 10px
}
.acf-callout .icons-ul li i {
	color: #F0AD4E
}
.acf-callout.danger {
	border-color: #D9534F;
	background-color: #FDF7F7
}
.acf-callout.danger h4 {
	color: #D9534F
}
.acf-callout.danger .icons-ul li i {
	color: #D9534F
}
.acf-callout.success {
	background-color: #f4faf6;
	border-color: #bcf1c5
}
.acf-callout.success h4 {
	color: #3aad60
}
.acf-callout.success .icons-ul li i {
	color: #3aad60
}
#header {
	background: #fff;
	color: #404040;
	padding: 0;
	margin: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 70px;
	z-index: 99;
	opacity: 1;
	transition-duration: .25s;
	transition-delay: .25s;
    box-shadow: 0 0 16px rgba(0,0,0,.2);
}
#header.hide-offscreen {
	transform: translate3d(0, -71px, 0);
	-ms-transform: translate3d(0, -71px, 0);
	-webkit-transform: translate3d(0, -71px, 0);
	opacity: 0
}
.admin-bar #header {
	top: 32px
}
#header .menu h3 {
	margin: 0;
	padding: 20px 15px 0 0
}
#header .menu .sprite-logo {
	width: 230px;
	height: 30px;
	padding: 0;
	margin: 0;
	float: none
}
#acf-christmas-hat {
	position: absolute;
	width: 30px;
	height: auto;
	top: 13px;
	left: 4px
}
#header .menu li {
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	padding: 0
}
#header .menu li .menu-item {
	display: block;
	height: 70px;
	padding: 25px 15px 0;
	color: #919dae;
	font-weight: 700
}
#header .menu li .menu-space {
	display: block;
	position: absolute;
	color: #919dae;
	margin: 25px 0 0 -2px;
	z-index: 1
}
#header .menu li a.menu-item:focus, #header .menu li a.menu-item:hover {
	background-color: #323942;
	color: #fff;
	text-decoration: none
}
#header .menu li.active a.menu-item {
	color: #fff
}
#header .menu .btn-group {
	margin: 13px 0 0
}
#header .menu .btn {
	line-height: 24px;
	padding-top: 7px
}
#header .menu .fa {
	font-size: 24px
}
#header .menu-mobile li {
	height: 70px;
	padding: 20px 0 0
}
#header .menu-mobile .sprite-logo {
	margin-top: 5px
}
#mobile-nav {
	display: none
}
#mobile-nav li {
	border-top: 1px solid rgba(255, 255, 255, .1)
}
#mobile-nav li a {
	padding: 10px 0;
	display: block;
	color: #858d99
}
#mobile-nav li.active a {
	color: #fff
}
# h1, #sub-header h2, #sub-header h3 {
	color: #fff;
}
#sub-header:before {
	content: "";
	display: block;
	background: #52606d;
	position: absolute;
	top: -70px;
	left: 0;
	width: 100%;
	height: 70px;
	box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .3)inset
}
#sub-header h1 {
	margin: 0;
	line-height: 1em
}
#sub-header h2 {
	margin: .5em 0 0;
	opacity: .9;
	font-weight: 400;
}
#sub-header .v {
	background: #7EEFD5
}
#sub-header .tag {
	color: #fff;
	border-color: #fff
}
#sub-header .btn-group {
	margin: 10px 0 0
}
#sub-header .btn {
	border: #fff solid 1px;
	background: 0 0;
	box-shadow: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .15);
    margin-top: 20px;
    font-size:16px;
}
#sub-header .btn:active, #sub-header .btn:hover{
	border-color: #fff;
	background: #fff;
	box-shadow: none;
	position: relative;
	text-shadow: none;
	z-index: 2;
    color:#0b4d8c;
}
#relationship {
	background: #28323a;
	  padding: 35px 0 50px;
	margin: 0;
	color: #fff;
	background-position: 50% 100%;
	background-repeat: no-repeat
}
#relationship h2 {
	margin: .5em 0 0;
	opacity: .9;
	font-weight: 400;
    color:#fff;
	font-family: "Apex New", sans-serif;
	font-size: 27px;
	line-height: 1.2;
	font-weight: 300;
    text-align: center;
}
#relationship p {
    color:#aeb7bf;
    text-align: center;
    margin: 15px auto 10px;
    width:60%;
}
#relationship .btn-group {
	margin: 10px 0 0
}
#relationship .btn {
	border: #fff solid 1px;
	background: 0 0;
	box-shadow: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .15);
    margin-top: 20px;
    font-size:16px;
}
#relationship .btn:active, #relationship .btn:hover{
	border-color: #fff;
	background: #fff;
	box-shadow: none;
	position: relative;
	text-shadow: none;
	z-index: 2;
    color:#28323a;
}
.cred-logos {
      margin: 35px 0 5px;
}
.cred-logos img {
    display: inline;
}
#contactus {
	background: #f7f7f7;
	  padding: 15px 0 0;
	margin: 0;
	background-position: 50% 100%;
	background-repeat: no-repeat
}
#contactus .wp-box {
	background: none;
}
.wp-box {
	background: #FFF;
	position: relative
}
.wp-box .inner {
	padding: 15px
}
.wp-box .header {
	padding: 15px;
	position: relative
}
.wp-box .header h3 {
	margin: 0
}
.wp-box .footer {
	background: #FCFCFC;
	border-top: #e1e1e1 solid 1px;
	padding: 15px;
	position: relative
}
#footer {
	clear: both;
	border-top: 1px solid #F2F2F2;
	padding: 0;
    background:#28333a;
}
.footer-fixed #footer {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0
}
#footer .wp-box .inner {
	padding: 15px;
	border-top: 0 none
}
#footer .wp-box p {
	font-size: 13px;
	line-height: 1.4em
}
#footer .wp-box h3 {
	font-size: 16px;
	margin: 0;
	line-height: 1.1em;
	font-weight: 400
}
#footer .wp-box label {
	color: #ccc;
	font-style: italic;
	padding: 15px
}
#footer .wp-box input[type=email] {
	padding: 15px 15px;
	height: 50px;
	background: #f5f5f5;
	border: 0 none;
	border-top: #e1e1e1 solid 1px;
	position: relative;
	width: 100%;
	margin: 0;
	border-radius: 0;
	box-shadow: none
}
#footer .wp-box input[type=submit] {
	position: absolute;
	top: 6px;
	right: 6px;
	cursor: pointer
}
#footer .fa-wordpress {
	color: #178EB9;
	font-size: 80px;
	text-align: center;
	margin: 10px auto;
	display: block
}
#footer .fa-wordpress:hover {
	text-decoration: none
}
#footer .author-box .sprite-elliot {
	width: 100px;
	height: 100px;
	float: left;
	background-position: 0 -150px
}
#footer .author-box .inner {
	margin-left: 100px;
	height: 100px;
	padding: 10px 0 0
}
#footer hr {
	margin: 40px 0
}
#footer p.credits {
	color: #aeb7bf;
	font-size: 13px;
	line-height: 1em;
	margin: 0
}
div.bbp-breadcrumb {
	float: left
}
div.bbp-breadcrumb, div.bbp-topic-tags {
	font-size: 12px
}
#bbpress-forums div.bbp-breadcrumb p, #bbpress-forums div.bbp-topic-tags p {
	margin-bottom: 10px
}
#bbpress-forums div.bbp-topic-tags {
	float: right
}
#bbp-topic-hot-tags {
	clear: both
}
#bbpress-forums #bbp-search-form {
	clear: left
}
#bbpress-forums div.bbp-search-form {
	float: right
}
span.bbp-admin-links {
	float: right;
	color: #ddd
}
span.bbp-admin-links a {
	color: #bbb;
	font-weight: 400;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none
}
fieldset span.bbp-admin-links {
	float: left
}
tr td span.bbp-admin-links a:hover {
	color: #ff4b33
}
td.bbp-topic-admin-links, td.bbp-topic-counts {
	width: 50%
}
.bbp-forum-header a.bbp-forum-permalink, .bbp-reply-header a.bbp-reply-permalink, .bbp-topic-header a.bbp-topic-permalink {
	float: right;
	margin-left: 10px;
	color: #ccc
}
.bbp-topic-action #favorite-toggle a {
	text-decoration: none;
	padding: 0 3px 1px;
	color: #7c7;
	border: 1px solid #aca;
	background-color: #dfd;
	font-weight: 700;
	font-size: 13px
}
.bbp-topic-action #favorite-toggle a:hover {
	color: #5a5;
	border-color: #7c7;
	background-color: #beb
}
.bbp-topic-action #favorite-toggle span.is-favorite a {
	color: #faa;
	border: 1px solid #faa;
	background-color: #fee
}
.bbp-topic-action #favorite-toggle span.is-favorite a:hover {
	color: #c88;
	border-color: #c88;
	background-color: #fdd
}
.bbp-topic-action #subscription-toggle a {
	text-decoration: none;
	padding: 0 3px 1px;
	color: #7c7;
	border: 1px solid #aca;
	background-color: #dfd;
	font-weight: 700;
	font-size: 13px
}
.bbp-topic-action #subscription-toggle a:hover {
	color: #5a5;
	border-color: #7c7;
	background-color: #beb
}
.bbp-topic-action #subscription-toggle span.is-subscribed a {
	color: #faa;
	border: 1px solid #faa;
	background-color: #fee
}
.bbp-topic-action #subscription-toggle span.is-subscribed a:hover {
	color: #c88;
	border-color: #c88;
	background-color: #fdd
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
	margin: 5px 0 5px;
	padding: 0;
	font-size: 11px
}
#bbpress-forums p.bbp-topic-meta span {
	white-space: nowrap
}
#bbpress-forums fieldset.bbp-form {
	clear: left
}
#bbpress-forums fieldset.bbp-form {
	border: 1px solid #eee;
	padding: 10px 20px;
	margin-bottom: 10px
}
#bbpress-forums fieldset.bbp-form legend {
	padding: 5px
}
#bbpress-forums fieldset.bbp-form label {
	margin: 0;
	display: inline-block
}
#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label, #bbp-login fieldset label, #bbp-lost-pass fieldset label, #bbp-register fieldset label {
	width: 100px
}
#bbpress-forums fieldset.bbp-form input, #bbpress-forums fieldset.bbp-form p, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form textarea {
	margin: 0 0 8px
}
textarea#bbp_forum_content, textarea#bbp_reply_content, textarea#bbp_topic_content {
	width: 97%;
	box-sizing: border-box
}
textarea#bbp_forum_content {
	height: 210px
}
#bbpress-forums fieldset.bbp-forum-form-attributes {
	width: 200px;
	float: right;
	clear: none;
	margin-left: 25px
}
#bbpress-forums fieldset select#bbp_forum_id {
	max-width: 200px
}
.bbp-reply-form, .bbp-topic-form, .bbp-topic-tag-form {
	clear: left
}
body.reply-edit .bbp-reply-form div.avatar img, body.single-forum .bbp-topic-form div.avatar img, body.single-reply .bbp-reply-form div.avatar img, body.topic-edit .bbp-topic-form div.avatar img {
	margin-right: 0;
	padding: 10px;
	border: 1px solid #ddd;
	line-height: 0;
	background-color: #efefef
}
body.page .bbp-reply-form code, body.page .bbp-topic-form code, body.reply-edit .bbp-reply-form code, body.single-forum .bbp-topic-form code, body.single-topic .bbp-reply-form code, body.topic-edit .bbp-topic-form code {
	font-size: 10px;
	background-color: #f0fff8;
	border: 1px solid #CEEFE1;
	display: block;
	padding: 8px;
	margin-top: 5px;
	width: 369px
}
#delete_tag, #merge_tag {
	display: inline
}
div.bbp-submit-wrapper {
	margin-top: 15px;
	float: right;
	clear: both
}
p.form-allowed-tags {
	width: 462px
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	width: 100%;
	margin: 0;
	font-size: 12px
}
#bbpress-forums div.bbp-the-content-wrapper table, #bbpress-forums div.bbp-the-content-wrapper tbody, #bbpress-forums div.bbp-the-content-wrapper td, #bbpress-forums div.bbp-the-content-wrapper tr {
	border: none;
	padding: 0;
	margin: 0;
	width: auto;
	line-height: 1em
}
#bbpress-forums div.bbp-the-content-wrapper input {
	font-size: 12px;
	padding: 5px;
	margin: 0 2px 0 0;
	line-height: 1em
}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
	padding: 5px;
	min-height: 26px
}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
	padding: 4px 4px 8px
}
#bbpress-forums div.wp-editor-container {
	margin: 0;
	padding: 0;
	line-height: 0
}
#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
	line-height: 16px
}
#bbpress-forums #bbp-your-profile fieldset {
	padding: 20px 20px 0 20px
}
#bbpress-forums #bbp-your-profile fieldset div {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	clear: left
}
#bbpress-forums #bbp-your-profile fieldset select {
	margin-bottom: 0
}
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea {
	margin-bottom: 0;
	width: 60%;
	background: #f9f9f9;
	border: 1px solid #ddd;
	box-shadow: none;
	padding: 5px 8px;
	border-radius: 0
}
#bbpress-forums #bbp-your-profile fieldset input:focus, #bbpress-forums #bbp-your-profile fieldset textarea:focus {
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
	outline-color: rgba(240, 255, 240, .1)
}
#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
	width: auto
}
#bbpress-forums #bbp-your-profile fieldset legend {
	display: none
}
#bbpress-forums #bbp-your-profile fieldset label[for] {
	float: left;
	width: 20%;
	padding: 5px 20px 5px 0;
	text-align: right;
	cursor: pointer
}
#bbpress-forums #bbp-your-profile fieldset dl label[for] {
	text-align: left;
	width: 60%
}
#bbpress-forums #bbp-your-profile fieldset span.description {
	margin: 5px 0 0 20%;
	font-size: 12px;
	font-style: italic;
	float: left;
	clear: left;
	width: 60%;
	padding: 5px 8px;
	border: #cee1ef 1px solid;
	background-color: #f0f8ff
}
#bbpress-forums #bbp-your-profile fieldset fieldset {
	margin: 0;
	border: none;
	padding: 0;
	clear: none;
	float: none
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password {
	width: 60%;
	display: inline
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password input, #bbpress-forums #bbp-your-profile fieldset fieldset.password span {
	width: 100%
}
#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
	margin: 0
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
	margin-left: 0;
	margin-bottom: 20px
}
#bbpress-forums #bbp-your-profile fieldset.submit button {
	float: right
}
div.bbp-template-notice, div.indicator-hint {
	margin: 20px 0;
	padding: 20px;
	background-color: #FCF8F2;
	border-left: 3px solid #F0AD4E
}
div.bbp-template-notice a {
	color: #555;
	text-decoration: none
}
div.bbp-template-notice a:hover {
	color: #000
}
div.bbp-template-notice.info {
	border: #cee1ef 1px solid;
	background-color: #f0f8ff
}
div.bbp-template-notice.important {
	border: #e6db55 1px solid;
	background-color: #fffbcc
}
div.bbp-template-notice.error, div.bbp-template-notice.warning {
	background-color: #ffebe8;
	border-color: #c00
}
div.bbp-template-notice.error a, div.bbp-template-notice.warning a {
	color: #c00
}
div.bbp-template-notice p {
	margin: .5em 0 6px 0!important;
	padding: 2px;
	font-size: 12px;
	line-height: 140%
}
.bbp-forum-content ul.sticky, .bbp-topics ul.sticky, .bbp-topics ul.super-sticky, .bbp-topics-front ul.super-sticky {
	background-color: #ffffe0!important;
	font-size: 1.1em
}
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log {
	border-top: 1px dotted #ddd;
	width: 100%;
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 11px;
	color: #aaa
}
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li {
	list-style-type: none
}
.bbp-login-form fieldset legend {
	display: none
}
.bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input, .bbp-login-form .bbp-username input {
	padding: 5px
}
.bbp-login-form label {
	width: 140px;
	display: inline-block
}
#sidebar .bbp-login-form label {
	width: 70px
}
.bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me, .bbp-login-form .bbp-submit-wrapper, .bbp-login-form .bbp-username {
	margin-top: 10px
}
.bbp-login-form .bbp-submit-wrapper {
	text-align: right
}
.bbp-login-form .bbp-login-links a {
	float: left;
	clear: left
}
.bbp-logged-in img.avatar {
	float: left;
	margin: 0 15px 0 0
}
.bbp-logged-in h4 {
	font-weight: 700;
	font-size: 1.3em;
	clear: none;
	margin-bottom: 10px
}
#bbpress-forums .widget_display_replies img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar {
	float: none;
	margin-bottom: -7px;
	border: 3px double #ddd
}
fieldset div.avatar {
	float: right
}
.activity-list li.bbp_reply_create .activity-content .activity-inner, .activity-list li.bbp_topic_create .activity-content .activity-inner {
	border-left: 2px solid #eaeaea;
	margin-left: 5px;
	padding-left: 10px
}
#bbpress-forums #bbp-user-wrapper {
	float: left;
	width: 100%
}
#bbpress-forums .bbp-user-section {
	overflow: auto
}
#bbpress-forums #bbp-user-wrapper h2.entry-title {
	font-size: 1.4em;
	padding-top: 0;
	clear: none
}
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form, #bbpress-forums #bbp-user-wrapper ul.bbp-forums, #bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic, #bbpress-forums #bbp-user-wrapper ul.bbp-replies, #bbpress-forums #bbp-user-wrapper ul.bbp-topics {
	clear: none
}
#bbpress-forums #bbp-single-user-details {
	margin: 0;
	width: 150px;
	float: left;
	overflow: hidden
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
	margin: 0;
	width: 150px
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
	border: none;
	height: 150px;
	padding: 0;
	margin: 0 0 20px 0;
	width: 150px
}
#bbpress-forums #bbp-single-user-details #bbp-user-description {
	float: none;
	margin-left: 180px
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
	float: none;
	margin: 0
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
	margin: 0
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
	padding: 5px 8px;
	display: block;
	border: 1px solid transparent;
	text-decoration: none
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
	background: #eee;
	opacity: .8
}
#bbpress-forums #bbp-user-body {
	margin-left: 180px
}
body.my-account #bbpress-forums {
	border-top: none;
	padding-top: 0;
	margin-bottom: 0
}
#bbpress-forums dl.bbp-user-capabilities {
	display: inline-block;
	vertical-align: top
}
#bbpress-forums dl.bbp-user-capabilities dt {
	margin: 0 0 10px;
	text-transform: capitalize
}
#bbpress-forums dl.bbp-user-capabilities dd {
	margin: 0;
	padding: 0
}
#bbpress-forums div.row-actions {
	font-size: 11px;
	visibility: hidden
}
#bbpress-forums li:hover>div.row-actions {
	visibility: visible
}
.avatar-wrap {
	position: absolute;
	height: 64px;
	width: 64px
}
.avatar-wrap .avatar-badge {
	position: absolute;
	width: 24px;
	height: 24px;
	top: 3px;
	right: 0;
	z-index: 3
}
.avatar-wrap .avatar-badge img {
	width: 100%;
	height: auto;
	left: auto;
	margin: 0;
	right: 0;
	top: -14px
}
.avatar-wrap .ring-1, .avatar-wrap .ring-2, .avatar-wrap img {
	display: block;
	width: 64px;
	height: 64px;
	border-radius: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -32px 0 0 -32px;
	-moz-transition: all .25s
}
.avatar-wrap .ring-1 {
	box-shadow: #fff 0 0 0 2px;
	z-index: 1
}
.avatar-wrap .ring-2 {
	box-shadow: #97F3DF 0 0 0 1px;
	width: 76px;
	height: 76px;
	margin: -38px 0 0 -38px;
	z-index: 2
}
#sidebar {
	padding-left: 24px
}
#sidebar .widget {
	margin-left: -24px;
	padding: 20px 0 20px 24px;
	border-top: #F2F2F2 solid 1px
}
#sidebar .widget:first-child {
	border-top: 0 none;
	padding-top: 0
}
#sidebar .widget h3 {
	font-size: 16px;
	line-height: 20px;
	padding: 0;
	margin: 0 0 15px
}
.icons-ul {
	margin-top: 15px;
	margin-bottom: 15px
}
.icons-ul li {
	color: #676F76
}
.icons-ul li a {
	color: inherit
}
.icons-ul li i {
	color: #F55E4F
}
h1 {
	font-size: 36px;
	font-weight: 400;
	line-height: 1.25em;
	padding-bottom: 0;
	padding: 0;
	color: #2F353E;
	margin: 0 0 25px
}
#bbpress-forums fieldset.bbp-form {
	border: 1px solid #EEE;
	margin-bottom: 10px;
	padding: 20px
}
.bbp-login-form .bbp-submit-wrapper, .bbp-submit-wrapper {
	float: none;
	margin-left: 140px;
	text-align: left
}
#bbpress-forums .bbp-template-notice img.avatar {
	display: inline-block!important;
	vertical-align: text-top!important;
	border: 0 none!important;
	border-radius: 7px!important
}
.wp-smiley {
	display: inline-block;
	margin: 0 3px 0 0
}
code {
	display: inline-block;
	margin: 20px 0;
	white-space: normal
}
p code {
	margin: 0;
	color: #dd4a68;
	background: #F7F7F9;
	border: #E1E1E8 solid 1px;
	padding: 0 5px
}
pre code {
	margin: 0
}
.bbp-breadcrumb {
	margin: 0 0 30px;
	color: #B7BFC7;
	background: #F2F2F2;
	height: 24px;
	position: absolute;
	margin: 0;
	padding: 0 10px 0 12px;
	border-radius: 0 12px 12px 0
}
.bbp-breadcrumb p {
	font-size: 12px;
	line-height: 22px;
	margin: 0
}
.bbp-breadcrumb a {
	color: inherit
}
.bbp-breadcrumb a:first-child {
	display: none
}
#sub-header .bbp-breadcrumb {
	bottom: 0;
	margin: 0 0 -13px;
	z-index: 2
}
#bbpress-forums .bbp-breadcrumb {
	top: 0;
	margin: -61px 0 0 0
}
#breadcrumbs-home {
	width: 24px;
	height: 24px;
	background: #F2F2F2;
	border-radius: 12px;
	position: absolute;
	bottom: 0;
	margin: 0 0 -13px -12px;
	text-align: center;
	line-height: 22px;
	font-size: 14px;
	color: #babec3;
	display: block;
	z-index: 3
}
#breadcrumbs-home:hover {
	text-decoration: none;
	color: #DA99CC
}
#sub-header .avatar-wrap {
	position: relative;
	margin: 0 auto
}
#sub-header {
	padding: 40px 0
}
#bbp-user {
	padding-left: 20px
}
#bbp-user .logged-in {
	text-align: center
}
#bbp-user .logged-in h3 {
	font-size: 20px;
	line-height: 1em;
	margin: 12px 0 8px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .15)
}
#bbp-user.hover-profile .ring-1 {
	box-shadow: #fff 0 0 0 4px
}
#bbp-user.hover-signout .ring-2 {
	-moz-transform: scale(1.1)
}
#bbp-user .logged-out form {
	margin: 0;
	padding: 0
}
#bbp-user .logged-out h3 {
	margin: 0;
	font-size: 14px;
	line-height: 20px
}
#bbp-user .logged-out label, #bbp-user .logged-out li {
	font-size: 12px;
	color: #00b796
}
#bbp-user .logged-out li a {
	color: inherit
}
#bbp-user .field {
	position: relative;
	overflow: hidden;
	border-radius: 1px;
	margin: 9px 0 9px;
	padding: 0 0 0 35px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .25);
	background: #FFF
}
#bbp-user .prefix {
	position: absolute;
	background: #F2F2F2;
	left: 0;
	top: 0;
	height: 100%;
	width: 36px;
	border-right: #E7E7E7 solid 1px
}
#bbp-user .logged-out .fa {
	color: #B9A5B5;
	font-size: 15px;
	line-height: 34px;
	text-align: center;
	width: 35px
}
#bbp-user .logged-out input[type=text], #bbp-user .logged-out input[type=password] {
	font-size: 13px;
	line-height: 15px;
	padding: 10px;
	background: #FFF;
	border: 0 none;
	margin: 0;
	width: 100%;
	border-radius: 0
}
#bbp-user .logged-out input[type=text]:focus, #bbp-user .logged-out input[type=password]:focus {
	box-shadow: none;
	outline: 0
}
#bbp-user .logged-out .field-password .postfix {
	position: absolute;
	background: #D999CC;
	right: 0;
	top: 0;
	height: 100%;
	width: 36px
}
#bbp-user .logged-out button[type=submit] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 0 0;
	border: 0 none;
	z-index: 1;
	color: #fff;
	font-size: 15px
}
#bbp-user .logged-out input[type=checkbox] {
	margin: 0
}
#bbpress-forums {
	clear: both;
	font-size: 14px;
	margin: 0 0 30px;
	overflow: visible;
	position: relative;
	float: left;
	width: 100%
}
#bbpress-forums+#bbpress-forums {
	margin-top: 50px
}
.bbp-list {
	clear: both
}
.bbp-list>li {
	padding: 15px 20px 15px 20px;
	border-radius: 1px;
	position: relative;
	min-height: 50px;
	background-color: #fff
}
.bbp-list>li.odd {
	border: #F2F2F2 solid 1px;
	background: #FAFBFC
}
.bbp-list>li.sticky, .bbp-list>li.super-sticky {
	border-color: #f3e3b8;
	background: #fffdf0
}
.bbp-list h3 {
	font-size: 16px;
	line-height: 20px;
	margin: 5px 0 5px;
	color: #2F343E
}
.bbp-topic-status {
	float: right;
	margin: 5px 0 0 20px;
	width: 40px;
	height: 40px;
	position: relative;
	z-index: 2;
	background-color: inherit
}
.bbp-list>li.odd .bbp-topic-status {
	background-color: inherit
}
.bbp-topic-status .color, .bbp-topic-status .mask {
	position: absolute;
	overflow: hidden;
	z-index: 1;
	width: 40px;
	height: 40px;
	top: 0;
	left: 0;
	border-radius: 100%;
	background-color: inherit;
	-moz-transition: all .25s
}
.bbp-topic-status .mask {
	z-index: 2;
	width: 36px;
	height: 36px;
	top: 2px;
	left: 2px;
	text-indent: -999px
}
.bbp-topic-status .step {
	position: absolute;
	width: 50px;
	height: 50px;
	background: #F2F2F2;
	top: 50%;
	left: 50%
}
.bbp-topic-status .step-1 {
	margin-top: -50px;
	background: #FBDEDD
}
.bbp-topic-status .step-2 {
	background: #F6E4F3
}
.bbp-topic-status .step-3 {
	margin-left: -50px;
	background: #DDEFFD
}
.bbp-topic-status .step-4 {
	margin-left: -50px;
	margin-top: -50px;
	background: #D5F9EF
}
.bbp-topic-status-1 .step-1 {
	background-color: #EF7C78
}
.bbp-topic-status-2 .step-1 {
	background-color: #DC95CE
}
.bbp-topic-status-2 .step-2 {
	background-color: #DC95CE
}
.bbp-topic-status-3 .step-1 {
	background-color: #76BFF6
}
.bbp-topic-status-3 .step-2 {
	background-color: #76BFF6
}
.bbp-topic-status-3 .step-3 {
	background-color: #76BFF6
}
.bbp-topic-status-4 .step-1 {
	background-color: #58E9BE
}
.bbp-topic-status-4 .step-2 {
	background-color: #58E9BE
}
.bbp-topic-status-4 .step-3 {
	background-color: #58E9BE
}
.bbp-topic-status-4 .step-4 {
	background-color: #58E9BE
}
.bbp-list>li:hover .bbp-topic-status .mask {
	-moz-transform: scale(.9)
}
.bbp-list>li:hover .bbp-topic-status .color {
	-moz-transform: scale(1.1)
}
.bbp-list .topic-status-0 h3, .bbp-topic-status-0 {
	color: #4891bf
}
.bbp-list .topic-status-1 h3, .bbp-topic-status-1 {
	color: #e36662
}
.bbp-list .topic-status-2 h3, .bbp-topic-status-2 {
	color: #c66bb3
}
.bbp-list .topic-status-3 h3, .bbp-topic-status-3 {
	color: #4891bf
}
.bbp-list .topic-status-4 h3, .bbp-topic-status-4 {
	color: #11a579
}
.bbp-list h3 a {
	color: inherit
}
.bbp-list .meta li {
	margin-right: 10px;
	font-size: 12px;
	line-height: 20px;
	margin: 0 15px 0 0!important;
	color: #B7BFC7
}
.bbp-list .meta li a {
	color: inherit
}
.bbp-list .meta li i {
	margin: 4px 3px 0 0;
	font-size: 14px;
	color: #E1E5EA;
	float: left
}
.bbp-list .meta li .fa-comment {
	margin-top: 3px
}
.bbp-unread {
	position: absolute;
	left: 0;
	top: 50%;
	width: 14px;
	height: 14px;
	border-radius: 7px;
	background: #ffba27;
	color: #fff;
	box-shadow: #fff 0 0 0 4px, #F2F2F2 0 0 0 5px;
	margin: -7px 0 0 -7px
}
#bbpress-forums .bbp-list-sub-forums {
	margin: 10px 0 0
}
.bbp-list-sub-forums li {
	padding: 10px 15px;
	border-radius: 1px;
	color: #b7bfc7;
	position: relative;
	min-height: 0;
	font-size: 14px;
	color: #2F343E
}
.bbp-list-sub-forums li a {
	color: inherit
}
.bbp-list-sub-forums li:nth-child(odd) {
	border: #F2F2F2 solid 1px;
	background: #FAFBFC
}
.bbp-status-actions {
	margin: 20px 0 0
}
.bbp-topic-status-large {
	width: 76px;
	height: 76px;
	position: absolute;
	right: 0;
	margin: -10px 0 0;
	border-radius: 100%
}
.bbp-topic-status-large .color, .bbp-topic-status-large .mask {
	width: 76px;
	height: 76px;
	line-height: 72px;
	font-size: 12px;
	text-align: center
}
.bbp-topic-status-large .mask {
	width: 72px;
	height: 72px;
	text-indent: 0
}
.bbpress-single-topic {
	position: relative;
	background: #fff
}
.bbpress-single-topic h1 {
	margin-right: 86px
}
#bbpress-forums .bbp-list-replies {
	margin: 40px 0 0
}
#bbpress-forums .bbp-list-replies>li {
	margin: 0 0 20px
}
.bbp-forum-content, .bbp-reply-content, .bbp-topic-content {
	margin: 20px 0 20px 84px;
	position: relative;
	padding: 0
}
.bbp-topic-content {
	margin-left: 0;
	margin-bottom: 0
}
.bbp-reply-user-meta {
	margin: 0 0 5px
}
.bbp-reply-user-meta h3 {
	margin: 0;
	padding: 0
}
#topic-ajax-actions {
	margin: 5px 60px 0 10px;
	float: right;
	border: #DFDFDF solid 1px;
	border-radius: 3px;
	padding-right: 16px
}
#topic-ajax-actions>li {
	padding: 10px;
	border-left: #DFDFDF solid 1px;
	font-size: 21px;
	line-height: 1em;
	position: relative
}
#topic-ajax-actions>li:first-child {
	border-left-width: 0
}
#topic-ajax-actions .fa {
	line-height: inherit;
	vertical-align: top;
	color: #999
}
#topic-ajax-actions .active .fa {
	color: #FFCA5A
}
#topic-ajax-actions .fa-caret-down {
	font-size: 12px;
	margin: 0 -2px
}
#topic-ajax-actions .dropdown-menu {
	margin-left: -5px;
	margin-top: 5px
}
.dropdown-menu:after, .dropdown-menu:before {
	display: block;
	content: "";
	position: absolute;
	top: -5px;
	margin: -4px 0 0 1px;
	left: 10px;
	height: 0;
	width: 0;
	border: transparent solid 5px;
	border-bottom-color: #fff
}
.dropdown-menu:before {
	top: -6px;
	margin: -6px 0 0 0;
	border-width: 6px;
	border-bottom-color: #DFDFDF
}
.dropdown-menu {
	position: absolute;
	background: #fff;
	width: 100px;
	border-radius: 5px;
	border: #DFDFDF solid 1px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	padding: 5px 0;
	z-index: 999;
	display: none
}
.dropdown-menu.open {
	display: block
}
.dropdown-menu li {
	font-size: 13px;
	line-height: 1.1
}
.dropdown-menu li a {
	color: #52606d;
	display: block;
	padding: 5px 10px;
	transition: none
}
.dropdown-menu li a:hover {
	background: #F55E4F;
	color: #fff
}
.dropdown-menu li a.active {
	font-weight: 700
}
#bbp-form-actions {
	background: #FAFBFC;
	border: #CCC solid 1px;
	border-top-width: 0;
	border-radius: 0 0 3px 3px;
	padding: 10px
}
#bbp-form-actions li {
	margin: 0 20px 0 0
}
#acf-attachments {
	padding: 0
}
#acf-attachments .acf-label, #acf-attachments thead {
	display: none
}
#acf-attachments .acf-repeater.empty table {
	display: none
}
#acf-attachments .acf-repeater table {
	width: 100%;
	border-collapse: inherit;
	vertical-align: middle;
	border-top-width: 0;
	border-color: #CCC;
	border-bottom-color: #DFDFDF;
	margin: 0
}
#acf-attachments ul .acf-repeater-add-row {
	display: block;
	border: 0 none;
	background: #CCC;
	height: 40px;
	width: 40px;
	border-radius: 100%;
	line-height: 40px;
	text-align: center;
	position: absolute;
	left: 0;
	margin: -40px 0 0 -50px
}
#acf-attachments ul .acf-repeater-add-row:hover {
	background: #F55E4F
}
#acf-attachments ul .acf-repeater-add-row .fa {
	font-size: 20px;
	line-height: 40px
}
#acf-attachments td {
	box-sizing: unset
}
.control-group-submit {
	margin: 15px 10px 0 0;
	float: left
}
.control-group-submit+p {
	padding-top: 9px
}
.admin-links, .bbp-pagination-links {
	position: relative;
	overflow: hidden
}
.admin-links a, .bbp-pagination-links * {
	border: 1px solid #e1e1e8;
	color: #aaa;
	font-size: 13px;
	height: 34px;
	line-height: 32px;
	margin: 0 0 0 -1px;
	padding: 0 13px;
	float: left
}
.admin-links a:first-child, .bbp-pagination-links:first-child {
	border-radius: 3px 0 0 3px;
	margin: 0
}
.admin-links a:last-child, .bbp-pagination-links:last-child {
	border-radius: 0 3px 3px 0
}
.admin-links a:hover, .bbp-pagination-links a:hover {
	color: #f85d49;
	border-color: #f85d49;
	opacity: 1;
	text-decoration: none;
	position: relative;
	z-index: 2
}
.bbp-pagination {
	float: none;
	margin: 30px 0;
	clear: both;
	width: auto
}
.bbp-pagination .bbp-pagination-count {
	font-weight: 700;
	border: none;
	line-height: 34px;
	float: left
}
.bbp-pagination .bbp-pagination-links {
	float: right
}
.bbp-pagination-links span.current {
	color: #52606d;
	border-color: #52606d;
	background: 0 0;
	opacity: 1;
	position: relative;
	z-index: 1
}
.admin-links {
	position: absolute;
	top: -1px;
	right: -1px
}
.admin-links a {
	background: #fff
}
#bbpress-forums .bbp-topic-tags {
	float: none!important;
	font-size: 13px
}
#bbpress-forums .quicktags-toolbar {
	background: #FAFBFC;
	padding: 9px!important;
	border-radius: 3px 3px 0 0
}
#bbpress-forums .quicktags-toolbar .button, #bbpress-forums .quicktags-toolbar .button-secondary {
	background: 0 0;
	box-shadow: none;
	border-color: transparent
}
.reply-icons {
	position: absolute;
	bottom: -15px;
	right: 0
}
.reply-icons li {
	margin: 0 0 0 10px;
	font-size: 24px;
	display: none;
	color: #CCC
}
.reply-icons li a:hover {
	text-decoration: none
}
.reply.reply-is-private {
	border: #DEDEDE solid 2px!important;
	background-color: #FAFBFC!important;
	border-radius: 5px
}
.reply-is-private .reply-icon-private {
	display: block
}
.reply.reply-is-note {
	border: #FFCA5A solid 2px!important;
	background-color: #fff!important;
	border-radius: 5px
}
.reply-is-note .reply-icon-note {
	display: block;
	color: #FFCA5A
}
#new-post[data-reply-type=note] #bbp-form-actions, #new-post[data-reply-type=note] #qt_bbp_reply_content_toolbar {
	background-color: #FFF9E6
}
.reply.reply-is-solution {
	border: #5EE8BF solid 2px!important;
	background-color: #fff!important;
	border-radius: 5px
}
.reply-is-solution .reply-icon-solution {
	display: block;
	color: #5EE8BF
}
.reply-is-solution .bbp-reply-user .ring-1 {
	box-shadow: 0 0 0 2px #cbe8d6
}
.reply-is-solution .bbp-reply-user .ring-2 {
	box-shadow: 0 0 0 1px #cbe8d6
}
.bbp-reply-revision-log {
	display: none
}
.bbp-topic-tags {
	float: none;
	color: #B7BFC7
}
.bbp-topic-tags a {
	color: inherit
}
.bbp-reply-form {
	margin: 20px 0 0
}
.bbp-reply-form form {
	padding: 0 0 1px
}
.bbp-reply-form .bbp-reply-user-meta {
	margin-bottom: 10px
}
.bbp-reply-form p label {
	display: inline;
	margin: 0
}
.bbp-reply-form p input[type=checkbox] {
	margin: 0 1px 0 0
}
.wp-editor-container {
	border-color: #CCC #CCC #DFDFDF;
	border-style: solid;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-width: 1px
}
#widget-documentation .thumbnails {
	margin-left: -5%
}
#widget-documentation .thumbnails li {
	width: 45%;
	margin-left: 5%;
	margin-bottom: 5%
}
#widget-documentation .thumbnails .thumbnail {
	padding: 0;
	border: 0 none;
	opacity: .5
}
#widget-documentation .thumbnails .thumbnail:hover {
	opacity: 1
}
#bbp_topic_title {
	color: #2F353E;
	font-size: 36px;
	line-height: 36px;
	height: auto;
	font-weight: 400;
	line-height: 1.25em;
	padding: 15px 0;
	width: 100%;
	border: 0 none;
	border-bottom: #DFDFDF dotted 1px;
	box-shadow: none;
	border-radius: 0;
	margin: 0
}
.bbp-list-table {
	border-top: #F2F2F2 solid 1px;
	border-left: #F2F2F2 solid 1px;
	width: 100%
}
.bbp-list-table td, .bbp-list-table th {
	border-bottom: #F2F2F2 solid 1px;
	border-right: #F2F2F2 solid 1px;
	padding: 9px 14px;
	text-align: left
}
.bbp-list-table h3 {
	font-size: 15px;
	padding: 10px 0;
	margin: 0
}
.bbp-list-table .numeric {
	text-align: right
}
.bbp-list-table tr.bbp-forum-category td {
	border-right-color: transparent;
	color: #fff
}
.bbp-list-table tr.bbp-forum-category td:last-child {
	border-right-color: #F2F2F2
}
.bbp-list-table tr.bbp-forum-child h3 {
	padding-left: 20px
}
.bbp-search-results-group {
	border: 1px solid #F2F2F2;
	border-radius: 1px;
	margin: 20px 0 0;
	position: relative
}
.bbp-search-results-group .group-title {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 100%;
	background: #FAFBFC;
	border-right: 1px solid #F2F2F2
}
.bbp-search-results-group .group-title h3 {
	font-size: 12px;
	line-height: 20px;
	color: #abb0b6;
	padding: 15px;
	text-align: right;
	margin: 0
}
.bbp-search-results-group .bbp-list-results {
	margin-left: 121px
}
.bbp-search-results-group .bbp-list-results>li {
	background: #fff;
	padding: 15px;
	border: 0 none!important;
	border-top: 1px solid #F2F2F2!important
}
.bbp-search-results-group .bbp-list-results>li:first-child {
	border-top: 0 none!important
}
.bbp-search-results-group li.resource .resource-thumbanil {
	width: 64px;
	position: absolute
}
.bbp-search-results-group li.resource .resource-thumbanil img {
	width: 100%;
	height: auto
}
.bbp-search-results-group li.resource .bbp-reply-content {
	margin-top: 0;
	min-height: 65px
}
#new-post .input-prepend {
	display: block
}
#new-post .input-prepend .add-on {
	width: 80px;
	text-align: left;
	padding-left: 10px
}
#new-post .input-prepend .help-inline {
	font-size: 12px;
	line-height: 30px;
	color: #8F9297;
	font-style: italic;
	padding: 0 0 0 7px
}
#new-post .alert {
	font-size: 13px;
	padding: 10px
}
.bbp-tags-wrapper {
	margin: 15px 0 0;
	position: relative;
	padding-left: 50px
}
.bbp-tags-wrapper .select2-choices, .bbp-tags-wrapper .select2-prepend {
	background: #fff;
	border: #DFDFDF solid 1px
}
.bbp-tags-wrapper .select2-prepend {
	position: absolute;
	height: 100%;
	background: #FAFBFC;
	padding: 11px 10px;
	width: 51px;
	left: 0;
	border-radius: 3px 0 0 3px
}
.bbp-tags-wrapper .select2-choices {
	border-radius: 0 3px 3px 0;
	padding: 5px 5px 0
}
.bbp-tags-wrapper .select2-choices li {
	margin: 5px;
	padding: 5px;
	font-size: 13px;
	line-height: 13px
}
.bbp-tags-wrapper .select2-choices .select2-search-choice {
	background: #CCC;
	color: #fff;
	text-shadow: none;
	border: 0 none;
	padding: 7px 10px 8px 20px;
	box-shadow: none;
	margin: 5px;
	border-radius: 20px
}
.bbp-tags-wrapper .select2-choices .select2-search-choice:hover {
	background: #F55E4F
}
.bbp-tags-wrapper .select2-choices .select2-search-field {
	margin: 5px 0;
	padding: 0
}
.bbp-tags-wrapper .select2-choices .select2-search-field input {
	margin: 0!important;
	padding: 7px 10px!important;
	height: auto
}
.bbp-tags-wrapper .select2-choices .select2-search-choice-close {
	left: 8px;
	top: 7px
}
.bbp-tags-wrapper .select2-search-field input:focus {
	border-color: #DA99CC
}
#bbpress-forums #bbp-user-body {
	margin-left: 0
}
#bbp-user-profile {
	margin: 0 0 40px
}
#bbp-user-karma .badge-icon {
	float: left
}
#bbp-user-karma .wp-box h3, #bbp-user-karma .wp-box p {
	margin: 0
}
#bbp-user-karma .badge-content {
	margin-left: 140px;
	min-height: 128px;
	padding-top: 25px
}
#bbp-user-karma .progress-wrap {
	position: relative
}
#bbp-user-karma .progress {
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
	font-weight: 700;
	border: #E1E1E1 solid 2px;
	position: relative;
	overflow: hidden
}
#bbp-user-karma .progress .bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: #E1E1E1;
	text-align: center
}
.progress-wrap {
	margin: 10px!important
}
.progress-marker {
	position: relative;
	float: left;
	width: 0;
	margin-top: 5px;
	left: 0;
	text-align: center
}
.progress-marker p {
	width: 60px;
	position: relative;
	left: -30px;
	margin: 0
}
.progress-marker img {
	width: 24px;
	height: 24px;
	margin: 0 auto
}
.progress-marker:first-child p {
	margin-left: 30px!important
}
.progress-marker:last-child p {
	margin-left: -30px!important
}
#bbpress-forums #bbp-your-profile fieldset {
	padding: 30px 20px 10px;
	margin-bottom: 30px
}
#bbpress-forums .bbp-user-section {
	overflow: visible
}
#bbp-user-body .form-table, #bbp-user-body .form-table tbody, #bbp-user-body .form-table td, #bbp-user-body .form-table tr {
	border: 0 none;
	display: block;
	width: auto;
	padding: 0;
	margin: 0
}
#bbp-user-body .form-table {
	border: 1px solid #eee;
	margin-bottom: 30px;
	padding: 30px 20px;
	margin: 20px 0 0
}
#bbp-user-body .form-table td.acf-label {
	cursor: pointer;
	float: left;
	padding: 5px 20px 5px 0;
	text-align: right;
	width: 20%
}
#bbp-user-body .form-table td.acf-label label {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2em
}
#bbp-user-body .form-table td.acf-input {
	width: 60%;
	margin-left: 20%
}
#bbp-user-body fieldset.submit {
	border: 0 none;
	padding: 0!important;
	margin: 30px 0 0!important
}
#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label, #bbp-login fieldset label, #bbp-lost-pass fieldset label, #bbp-register fieldset label {
	width: 140px
}
.funcaptcha a {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}
#acf-announcement {
	position: relative;
	margin: 0 0 40px
}
#acf-announcement .btn {
	position: absolute;
	right: 10px;
	bottom: 10px
}
.support-box {
	margin: 0 0 20px;
	box-shadow: none;
	border-color: #efefef
}
.support-box .inner {
	padding: 20px
}
.support-box h2 {
	font-size: 26px;
	margin: 0 0 .4em;
	color: #2F353E;
	line-height: 1.25em
}
.support-box .footer {
	padding: 15px 20px;
	background: #FAFBFC;
	border-top-color: #efefef
}
.support-box .bbp-list-table {
	border-left: 0 none
}
.support-box .bbp-list-table tr td, .support-box .bbp-list-table tr th {
	padding: 10px 20px
}
.support-box .bbp-list-table tr td:last-child, .support-box .bbp-list-table tr th:last-child {
	border-right: 0 none
}
.support-box .bbp-list-table tr:last-child td {
	border-bottom: 0 none
}
.support-box.dashboard p {
	margin: 0
}
.count {
	display: inline-block;
	text-align: center;
	height: 16px;
	min-width: 16px;
	line-height: 16px;
	font-size: 9px;
	border-radius: 10px;
	background: #E04C3D;
	color: #fff;
	padding: 0 6px;
	vertical-align: top
}
.support-box.primary, .support-box.primary .footer {
	background: #eef9ff;
	border-color: #d6e9f3
}
.support-box.primary .btn {
	background: #61aed6;
	border-color: #4d9bc3;
	text-shadow: 0 1px 0 #4d9bc3
}
.support-box.primary .btn:hover {
	background: #77bde2
}
.widget {
	position: relative
}
.widget ul, .widget ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0
}
.widget ul li {
	margin-top: -1px;
	color: #08c;
	font-size: 14px
}
.widget ul li a {
	border: #DFDFDF solid 1px;
	display: block;
	padding: 8px 10px;
	z-index: 1;
	position: relative;
	transition: none
}
.widget ul li a:focus, .widget ul li a:hover {
	text-decoration: none;
	z-index: 2;
	border-color: #08c;
	color: inherit
}
.widget ul li:first-child a {
	border-radius: 3px 3px 0 0
}
.widget ul li:last-child a {
	border-radius: 0 0 3px 3px
}
.widget ul .count {
	float: right;
	background: #999;
	color: #fff;
	font-size: 12px;
	height: 19px;
	line-height: 19px;
	min-width: 19px;
	margin-top: 3px
}
.atwho-view {
	border: #CCC solid 1px;
	margin: 0 0 0 20px;
	font-size: 14px
}
.atwho-view ul li {
	padding: 5px 12px;
	border-top: #DEDEDE solid 1px;
	border-bottom: 0 none
}
.atwho-view ul li:first-child {
	border-top: 0 none
}
.atwho-view ul li.cur {
	background: #08c
}
#new-ticket #ticket-title {
	color: #2F353E;
	font-size: 36px;
	line-height: 36px;
	height: auto;
	font-weight: 400;
	line-height: 1.25em;
	padding: 15px 0;
	width: 100%;
	border: 0 none;
	border-bottom: #DFDFDF dotted 1px;
	box-shadow: none;
	border-radius: 0;
	margin: 0 0 35px
}
#new-ticket .new-ticket-wrap {
	padding: 10px 0 20px 84px;
	position: relative
}
#new-ticket .field {
	margin-top: 15px
}
#new-ticket .field textarea {
	height: 300px;
	min-height: 300px;
	resize: vertical
}
#new-ticket .field-input {
	padding: 0 110px 0 0
}
#new-ticket .field-input label {
	background: #fff;
	border: #DFDFDF solid 1px;
	border-right-width: 0;
	float: left;
	background: #FAFBFC;
	padding: 0 13px;
	height: 50px;
	line-height: 48px;
	left: 0;
	border-radius: 3px 0 0 3px;
	width: 110px
}
#new-ticket .field-input label span {
	color: #F55E4F
}
#new-ticket .field-input input {
	height: 50px;
	border-radius: 3px;
	box-shadow: none
}
#new-ticket .field label+input {
	border-radius: 0 3px 3px 0
}
.btn-group-title {
	margin: 0 0 20px
}
.btn-group-title h1 {
	margin: 0 20px 0 0;
	padding: 0;
	display: inline-block;
	line-height: 1
}
.btn-group-title .btn-group {
	vertical-align: top
}
.btn-group-title .btn {
	background: #fff;
	border-color: #E2E2E2;
	box-shadow: none;
	color: #2f353e;
	text-shadow: none;
	position: relative;
	z-index: 1
}
.btn-group-title .btn:hover {
	border-color: #999;
	z-index: 2
}
.btn-group-title .btn.active {
	border-color: #54d0ac;
	background: #5ee8bf;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .15);
	z-index: 3;
	font-weight: 700
}
.btn-group-title .count {
	background: #F2F2F2;
	color: #999;
	margin: 0 0 0 3px
}
.stats-box {
	margin: 0 0 40px
}
.stats-box .inner {
	padding: 0;
	position: relative
}
.stats-box .stats-side {
	width: 154px;
	background: #F5F5F5;
	border-right: #E1E1E1 solid 1px;
	padding: 25px
}
.stats-box .stats-main {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 155px;
	padding: 25px
}
.stats-box .stats-main .chart-wrap {
	top: 50%
}
.stats-box .stats-main .chart-wrap canvas {
	margin-top: -25%;
	position: relative
}
.chart-wrap {
	position: relative;
	z-index: 0
}
.chart-wrap canvas {
	height: auto!important;
	width: 100%!important
}
.quick-stats li {
	text-align: center;
	margin: 30px 0 0
}
.quick-stats li:first-child {
	margin-top: 0
}
.quick-stats li h4 {
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 0 7px
}
.quick-stats .stat-count {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	text-align: center;
	font-size: 20px;
	line-height: 1;
	margin: -12px 0 0 -50px;
	z-index: -1
}
.stats-table h4 {
	font-size: 13px;
	text-transform: uppercase;
	margin: 30px 0 15px;
	text-align: center
}
.stats-table:first-child .v {
	display: none
}
.stats-table table, .stats-table table td, .stats-table table th {
	border: 0 none;
	border-spacing: 0
}
.stats-table table tr:nth-child(2n+1) {
	background-color: #f9f9f9
}
.stats-table table th {
	background-color: #fff
}
.stats-table table td {
	padding: 10px 0 10px 5px;
	line-height: 1.4
}
.stats-table table td:first-child {
	padding-left: 15px
}
.stats-table table td a {
	color: #0073aa
}
.stats-table table td span {
	font-size: 12px;
	display: block
}
.stats-table .avatar-wrap, .stats-table .avatar-wrap img {
	width: auto;
	height: auto;
	position: relative;
	margin: 0;
	left: auto;
	top: auto;
	float: left
}
.stats-table .avatar-wrap {
	margin: 0 10px 0 0
}
.stats-table .avatar-wrap .avatar-badge {
	top: -5px;
	right: -5px
}
@media (max-width: 768px) {
#header {
	height: auto;
	min-height: 70px; 
}
#relationship p {
    width:100%;
}
@media (max-width: 480px) {
#relationship p {
    width:100%;
}
#sub-header {
	height:310px;
}
#sub-header h2 {
	margin:5px 15px 0;
}
.support-box .inner {
	padding: 20px 0 20px;
}
.v {
	display: none
}
.admin-bar #header {
	top: 46px
}
#bbp-user {
	padding: 0;
	margin: 10px 0 0
}
#bbp-user .logged-in {
	text-align: left
}
#sub-header .avatar-wrap {
	float: left;
	margin: 0 20px 0 0
}
#bbp-user .logged-in h3 {
	display: none
}
#breadcrumbs-home,  .bbp-breadcrumb {
	display: none
}
#topic-ajax-actions {
	float: left;
	margin: 0 0 20px;
	padding-right: 0
}
.bbpress-single-topic h1 {
	margin-right: 0;
	clear: left
}
#sidebar {
	display: none
}
.stats-box .stats-side {
	width: auto;
	background: #F5F5F5;
	border-right: 0 none;
	border-bottom: #E1E1E1 solid 1px;
	padding: 40px
}
.quick-stats li {
	text-align: center;
	margin: 50px 0 0
}
.stats-box .stats-main {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	padding: 25px 0 15px
}
.stats-box .stats-main .chart-wrap {
	top: auto
}
.stats-box .stats-main .chart-wrap canvas {
	margin-top: auto;
	position: relative
}
}