/* InspireBook Style Starts From Here */
meta.foundation-version { font-family: "/5.2.2/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 14px; }

body { background: #dfe5f2; color: #666666; padding: 0; margin: 0; font-family: "Open Sans", sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: default; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

.breadcrumbs { display: block; padding: 0.64286rem 1rem 0.64286rem; overflow: hidden; margin-left: 0; list-style: none; border-style: solid; border-width: 1px; background-color: #f6f7f8; border-color: #bdc7d8; border-radius: 3px; }
.breadcrumbs > * { margin: 0; float: left; font-size: 0.78571rem; line-height: 0.78571rem; text-transform: uppercase; color: #4264aa; }
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a { text-decoration: underline; }
.breadcrumbs > * a { color: #4264aa; }
.breadcrumbs > *.current { cursor: default; color: #333333; }
.breadcrumbs > *.current a { cursor: default; color: #333333; }
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a { text-decoration: none; }
.breadcrumbs > *.unavailable { color: #999999; }
.breadcrumbs > *.unavailable a { color: #999999; }
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, .breadcrumbs > *.unavailable a:focus { text-decoration: none; color: #999999; cursor: default; }
.breadcrumbs > *:before { content: "/"; color: #aaaaaa; margin: 0 0.85714rem; position: relative; top: 1px; }
.breadcrumbs > *:first-child:before { content: " "; margin: 0; }

button, .button { border-style: solid; border-width: 0px; cursor: pointer; font-family: "Open Sans", sans-serif; font-weight: normal; line-height: normal; margin: 0 0 0.71429rem; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; -webkit-border-radius: 0; display: inline-block; padding-top: 0.85714rem; padding-right: 1.71429rem; padding-bottom: 0.92857rem; padding-left: 1.71429rem; font-size: 1rem; background-color: #4264aa; border-color: #355088; color: white; transition: background-color 300ms ease-out; }
button:hover, button:focus, .button:hover, .button:focus { background-color: #355088; }
button:hover, button:focus, .button:hover, .button:focus { color: white; }
button.secondary, .button.secondary { background-color: #e7e7e7; border-color: #b9b9b9; color: white; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #b9b9b9; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: white; }
button.success, .button.success { background-color: #7ad03a; border-color: #61ac29; color: white; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #61ac29; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { color: white; }
button.alert, .button.alert { background-color: #dd3d36; border-color: #bc2620; color: white; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { background-color: #bc2620; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { color: white; }
button.large, .button.large { padding-top: 1rem; padding-right: 2rem; padding-bottom: 1.07143rem; padding-left: 2rem; font-size: 1.14286rem; }
button.small, .button.small { padding-top: 0.71429rem; padding-right: 1.42857rem; padding-bottom: 0.78571rem; padding-left: 1.42857rem; font-size: 0.92857rem; }
button.tiny, .button.tiny { padding-top: 0.57143rem; padding-right: 1.14286rem; padding-bottom: 0.64286rem; padding-left: 1.14286rem; font-size: 0.85714rem; }
button.expand, .button.expand { padding-right: 0; padding-left: 0; width: 100%; }
button.left-align, .button.left-align { text-align: left; text-indent: 0.85714rem; }
button.right-align, .button.right-align { text-align: right; padding-right: 0.85714rem; }
button.radius, .button.radius { border-radius: 3px; }
button.round, .button.round { border-radius: 1000px; }
button.disabled, button[disabled], .button.disabled, .button[disabled] { background-color: #4264aa; border-color: #355088; color: white; cursor: default; opacity: 0.7; box-shadow: none; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #355088; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { color: white; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #4264aa; }
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { background-color: #e7e7e7; border-color: #b9b9b9; color: white; cursor: default; opacity: 0.7; box-shadow: none; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #b9b9b9; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { color: white; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #e7e7e7; }
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { background-color: #7ad03a; border-color: #61ac29; color: white; cursor: default; opacity: 0.7; box-shadow: none; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #61ac29; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { color: white; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #7ad03a; }
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { background-color: #dd3d36; border-color: #bc2620; color: white; cursor: default; opacity: 0.7; box-shadow: none; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #bc2620; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { color: white; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #dd3d36; }

@media only screen and (min-width: 40.063em) { button, .button { display: inline-block; } }
/* Standard Forms */
form { margin: 0 0 1.14286rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row { margin: 0 -0.57143rem; }
form .row .row .column, form .row .row .columns { padding: 0 0.57143rem; }
form .row .row.collapse { margin: 0; }
form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }
form .row .row.collapse input { border-bottom-right-radius: 0; border-top-right-radius: 0; }
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.57143rem; }

/* Label Styles */
label { font-size: 1rem; color: #666666; cursor: pointer; display: block; font-weight: normal; line-height: 1.5; margin-bottom: 0; /* Styles for required inputs */ }
label.right { float: none; text-align: right; }
label.inline { margin: 0 0 1.14286rem 0; padding: 0.64286rem 0; }
label small { text-transform: capitalize; color: #7d7d7d; }

select::-ms-expand { display: none; }

@-moz-document url-prefix() { select { background: #fafafa; }
  select:hover { background: #f3f3f3; } }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; border-style: solid; border-width: 1px; overflow: hidden; font-size: 1rem; height: 2.64286rem; line-height: 2.64286rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.42857rem; border: none; }

.prefix.button { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.42857rem; border: none; }

.prefix.button.radius { border-radius: 0; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

.postfix.button.radius { border-radius: 0; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

.prefix.button.round { border-radius: 0; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.postfix.button.round { border-radius: 0; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix { background: #f2f2f2; border-right: none; color: #333333; border-color: #cccccc; }
span.prefix.radius, label.prefix.radius { border-radius: 0; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

span.postfix, label.postfix { background: #f2f2f2; border-left: none; color: #333333; border-color: #cccccc; }
span.postfix.radius, label.postfix.radius { border-radius: 0; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { -webkit-appearance: none; background-color: #f6f7f8; font-family: inherit; border: 1px solid #bdc7d8; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: #666666; display: block; font-size: 1rem; margin: 0 0 1.14286rem 0; padding: 0.57143rem; height: 2.64286rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { box-shadow: 0 0 5px #bdc7d8; border-color: #bdc7d8; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; border-color: #bdc7d8; outline: none; }
input[type="text"][disabled], fieldset[disabled] input[type="text"], input[type="password"][disabled], fieldset[disabled] input[type="password"], input[type="date"][disabled], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], fieldset[disabled] input[type="month"], input[type="week"][disabled], fieldset[disabled] input[type="week"], input[type="email"][disabled], fieldset[disabled] input[type="email"], input[type="number"][disabled], fieldset[disabled] input[type="number"], input[type="search"][disabled], fieldset[disabled] input[type="search"], input[type="tel"][disabled], fieldset[disabled] input[type="tel"], input[type="time"][disabled], fieldset[disabled] input[type="time"], input[type="url"][disabled], fieldset[disabled] input[type="url"], textarea[disabled], fieldset[disabled] textarea { background-color: #dddddd; }
input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, textarea.radius { border-radius: 3px; }

input[type="submit"] { -webkit-appearance: none; }

/* Respect enforced amount of rows for textarea */
textarea[rows] { height: auto; }

/* Add height value for select elements to match text input height */

@media screen and (-webkit-min-device-pixel-ratio:0) {
select { -webkit-appearance: none !important; background-color: #fafafa; background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg=="); background-repeat: no-repeat; background-position: 97% center; border: 1px solid #bdc7d8; padding: 0.57143rem; font-size: 1rem; border-radius: 0; height: 2.64286rem; }

}




select.radius { border-radius: 3px; }
select:hover { background-color: #f3f3f3; border-color: #bdc7d8; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 0 1.14286rem 0; }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; margin-left: 0.57143rem; margin-right: 1.14286rem; margin-bottom: 0; vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] { width: 100%; }

/* We add basic fieldset styling */
fieldset { border: 1px solid #dddddd; padding: 1.42857rem; margin: 1.28571rem 0; }
fieldset legend { font-weight: bold; background: white; padding: 0 0.21429rem; margin: 0; margin-left: -0.21429rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error { display: block; padding: 0.42857rem 0.64286rem 0.64286rem; margin-top: -1px; margin-bottom: 1.14286rem; font-size: 0.85714rem; font-weight: normal; font-style: italic; background: #dd3d36; color: white; }
[data-abide] span.error, [data-abide] small.error { display: none; }

span.error, small.error { display: block; padding: 0.42857rem 0.64286rem 0.64286rem; margin-top: -1px; margin-bottom: 1.14286rem; font-size: 0.85714rem; font-weight: normal; font-style: italic; background: #dd3d36; color: white; }

.error input, .error textarea, .error select { margin-bottom: 0; }
.error input[type="checkbox"], .error input[type="radio"] { margin-bottom: 1.14286rem; }
.error label, .error label.error { color: #dd3d36; }
.error small.error { display: block; padding: 0.42857rem 0.64286rem 0.64286rem; margin-top: -1px; margin-bottom: 1.14286rem; font-size: 0.85714rem; font-weight: normal; font-style: italic; background: #dd3d36; color: white; }
.error > label > small { color: #7d7d7d; background: transparent; padding: 0; text-transform: capitalize; font-style: normal; font-size: 60%; margin: 0; display: inline; }
.error span.error-message { display: block; }

input.error, textarea.error { margin-bottom: 0; }

label.error { color: #dd3d36; }

ul.pagination { display: block; height: 1.71429rem; margin-left: -0.35714rem; }
ul.pagination li { height: 1.71429rem; color: #222222; font-size: 1rem; margin-left: 0.35714rem; }
ul.pagination li a { display: block; padding: 0.07143rem 0.71429rem 0.07143rem; color: #999999; border-radius: 3px; }
ul.pagination li:hover a, ul.pagination li a:focus { background: #e6e6e6; }
ul.pagination li.unavailable a { cursor: default; color: #999999; }
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus { background: transparent; }
ul.pagination li.current a { background: #4264aa; color: white; font-weight: bold; cursor: default; }
ul.pagination li.current a:hover, ul.pagination li.current a:focus { background: #4264aa; }
ul.pagination li { float: left; display: block; }

/* Pagination centred wrapper */
.pagination-centered { text-align: center; }
.pagination-centered ul.pagination li { float: none; display: inline-block; }

.alignleft { float: left; }

.alignright { float: right; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; text-align: center; }

.clear-both { clear: both; }

.clear-none { clear: none; }

.clear-left { clear: left; }

.clear-right { clear: right; }

.notice, .info, .success, .warning, .error, .alert, .clean, .widget-error, [class^="rtp-message-"], [class*=" rtp-message-"] { padding: 0.71429rem 1.07143rem; text-shadow: 1px 0 0 white; }
.notice p:last-child, .info p:last-child, .success p:last-child, .warning p:last-child, .error p:last-child, .alert p:last-child, .clean p:last-child, .widget-error p:last-child, [class^="rtp-message-"] p:last-child, [class*=" rtp-message-"] p:last-child { margin: 0; }

.rtp-message-notice, .notice, .clean { background-color: #eeeeee; border-left: 4px solid #bbbbbb; }

.rtp-message-info, .info { background-color: #daeff7; border-left: 4px solid #2ea2cc; }

.rtp-message-success, .success { background-color: #e4f5d6; border-left: 4px solid #7ad03a; }

.rtp-message-warning, .warning { background-color: #fff4d6; border-left: 4px solid #ffba00; }

.rtp-message-error, .error, .alert, .widget-error { background-color: #fbe5e4; border-left: 4px solid #dd3d36; }

.rtp-inline-block { display: inline-block; }

/* Text align */
.rtp-text-left { text-align: left; }

.rtp-text-right { text-align: right; }

.rtp-text-center { text-align: center; }

/* Borders */
.rtp-border-0 { border: 0 !important; }

.avatar { border-radius: 3px; }

.rtp-video-container { border: 10px solid #f6f7f8; margin: 0 auto 1.42857rem; }
.rtp-video-container p { margin-bottom: 0; }

#main-wrapper #content-wrapper .rtmedia-editor-main { padding: 0; }
#main-wrapper #content-wrapper .tabs { background-color: white; border: 1px solid #bdc7d8; border-radius: 3px; margin: 0 0 20px !important; overflow: visible; padding: 0; position: relative; }
#main-wrapper #content-wrapper .tabs dd { border-right: 1px solid #e9eaed; top: 0; }
#main-wrapper #content-wrapper .tabs dd:hover { background: #f6f7f8; }
#main-wrapper #content-wrapper .tabs dd a { background: transparent; border-radius: 3px; color: inherit; font-size: 0.92857rem; padding: 0.71429rem 1.42857rem; }
#main-wrapper #content-wrapper .tabs dd a span { background: transparent !important; border: 0; font-size: inherit; line-height: 1.8; padding: 0; vertical-align: inherit; }
#main-wrapper #content-wrapper .tabs dd.active { position: relative; }
#main-wrapper #content-wrapper .tabs dd.active:after, #main-wrapper #content-wrapper .tabs dd.active:before { bottom: -1px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 101; }
#main-wrapper #content-wrapper .tabs dd.active:after { border-color: rgba(231, 235, 242, 0); border-bottom-color: white; border-width: 7px; margin-left: -7px; }
#main-wrapper #content-wrapper .tabs dd.active:before { border-color: rgba(189, 199, 216, 0); border-bottom-color: #BDC7D8; border-width: 8px; margin-left: -8px; }
#main-wrapper #content-wrapper .tabs dd.active a { background: #f6f7f8; font-weight: 600; opacity: 1; position: relative; z-index: 1; }
#main-wrapper #content-wrapper .rtp-steps { background-color: white; border: 1px solid #bdc7d8; border-radius: 3px; margin: 0 0 20px !important; overflow: visible; padding: 0; position: relative; }
#main-wrapper #content-wrapper .rtp-steps li { border-right: 1px solid #e9eaed; top: 0; }
#main-wrapper #content-wrapper .rtp-steps li:hover { background: #f6f7f8; }
#main-wrapper #content-wrapper .rtp-steps li span, #main-wrapper #content-wrapper .rtp-steps li a { background: transparent; border-radius: 3px; color: inherit; display: block; font-size: 0.92857rem; padding: 0.71429rem 1.42857rem; }
#main-wrapper #content-wrapper .rtp-steps li.current { position: relative; }
#main-wrapper #content-wrapper .rtp-steps li.current:after, #main-wrapper #content-wrapper .rtp-steps li.current:before { bottom: -1px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 101; }
#main-wrapper #content-wrapper .rtp-steps li.current:after { border-color: rgba(231, 235, 242, 0); border-bottom-color: white; border-width: 7px; margin-left: -7px; }
#main-wrapper #content-wrapper .rtp-steps li.current:before { border-color: rgba(189, 199, 216, 0); border-bottom-color: #BDC7D8; border-width: 8px; margin-left: -8px; }
#main-wrapper #content-wrapper .rtp-steps li.current a { background: #f6f7f8; display: block; font-weight: 600; opacity: 1; position: relative; z-index: 1; }

body { line-height: 1.71429em; }

/* Fonts */
.rtp-font-size-10 { font-size: 0.71429rem; }

.rtp-font-size-11 { font-size: 0.78571rem; }

.rtp-font-size-12 { font-size: 0.85714rem; }

.rtp-font-size-13 { font-size: 0.92857rem; }

.rtp-font-size-14 { font-size: 1rem; }

.rtp-font-size-15 { font-size: 1.07143rem; }

.rtp-font-size-16 { font-size: 1.14286rem; }

.rtp-font-size-18 { font-size: 1.28571rem; }

.rtp-font-size-20 { font-size: 1.42857rem; }

.rtp-font-size-22 { font-size: 1.57143rem; }

.rtp-font-size-24 { font-size: 1.71429rem; }

.rtp-font-size-28 { font-size: 2rem; }

h4, h5, h6 { font-weight: 600; }

.rtp-reset-line-height { line-height: 1; }

.keystroke, kbd { -webkit-box-shadow: 0 1px rgba(203, 203, 203, 0.75), inset 0 -1px white; -moz-box-shadow: 0 1px rgba(203, 203, 203, 0.75), inset 0 -1px white; box-shadow: 0 1px rgba(203, 203, 203, 0.75), inset 0 -1px white; }

pre { background: #f2f2f2; padding: 0.71429rem; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; margin-bottom: 1.71429rem; white-space: pre; overflow-x: auto; word-wrap: normal; }
pre code { background: #f2f2f2 !important; overflow: auto; }

.vcard { display: block; }
.vcard .fn { font-weight: normal; }

/* WP-Editor TinyMCE Style */
body#tinymce { background: white; font-size: 16px; margin: 0 10px; padding: 10px 5px; }

.wp-caption-dt { border: 0; padding: 0; }

.rtp-secondary-button, .rtmedia-image-edit { background: #f6f7f8; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px; color: #666666; font-size: 0.78571rem; cursor: pointer; display: inline-block; line-height: 1.6; outline: none; padding: 10px 20px 11px; text-align: center; text-decoration: none; }
.rtp-secondary-button:hover, .rtmedia-image-edit:hover { background: #dfe5f2; border: 1px solid rgba(0, 0, 0, 0.2); color: #666666; }

.rtp-button-tiny { background: #f6f7f8; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px; color: #666666; font-size: 0.78571rem; cursor: pointer; display: inline-block; line-height: 1.6; outline: none; padding: 4px 10px 5px; text-align: center; text-decoration: none; }
.rtp-button-tiny:hover { background: #dfe5f2; border: 1px solid rgba(0, 0, 0, 0.2); color: #666666; text-decoration: none; }

.button:hover, .button:focus, button:hover, button:focus { text-decoration: none; }

input[type=submit] { -webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); -moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); padding-top: 0.85714rem; padding-right: 1.71429rem; padding-bottom: 0.92857rem; padding-left: 1.71429rem; font-size: 1rem; }
input[type=submit] { background-color: #4264aa; border-radius: 3px; border: 0; color: white; }
input[type=submit]:hover, input[type=submit]:focus { background-color: #3c5b9b; }
input[type=submit]:active { background-color: #466ab5; }

.rtp-button-success { background-color: #7ad03a; border-radius: 3px; border: 0; color: white; }
.rtp-button-success:hover, .rtp-button-success:focus { background-color: #70c62f; }
.rtp-button-success:active { background-color: #82d346; }

.rtp-button-alert { background-color: #dd3d36; border-radius: 3px; border: 0; color: white; }
.rtp-button-alert:hover, .rtp-button-alert:focus { background-color: #c02720; }
.rtp-button-alert:active { background-color: #e04e47; }

.rtp-button-width-large { min-width: 15.71429rem; }

.rtp-button-width-medium { min-width: 12.85714rem; }

.rtp-button-width-small { min-width: 10rem; }

input[type="text"] + input[type="button"], input[type="text"] + input[type="submit"], input[type="text"] + button, input[type="password"] + input[type="button"], input[type="password"] + input[type="submit"], input[type="password"] + button, input[type="search"] + input[type="button"], input[type="search"] + input[type="submit"], input[type="search"] + button, input[type="email"] + input[type="button"], input[type="email"] + input[type="submit"], input[type="email"] + button, input[type="tel"] + input[type="button"], input[type="tel"] + input[type="submit"], input[type="tel"] + button, input[type="url"] + input[type="button"], input[type="url"] + input[type="submit"], input[type="url"] + button, input[type^="date"] + input[type="button"], input[type^="date"] + input[type="submit"], input[type^="date"] + button, input[type="month"] + input[type="button"], input[type="month"] + input[type="submit"], input[type="month"] + button, input[type="week"] + input[type="button"], input[type="week"] + input[type="submit"], input[type="week"] + button, input[type="time"] + input[type="button"], input[type="time"] + input[type="submit"], input[type="time"] + button, textarea + input[type="button"], textarea + input[type="submit"], textarea + button { border-radius: 0 3px 3px 0 !important; }

input[type="file"] { background: #f6f7f8; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px; color: #666666; font-size: 0.78571rem; cursor: pointer; display: inline-block; line-height: 1.6; outline: none; padding: 4px 10px; text-align: center; text-decoration: none; width: auto !important; }

.bp-login-widget-user-logout .logout { -webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); -moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); padding-top: 0.85714rem; padding-right: 1.71429rem; padding-bottom: 0.92857rem; padding-left: 1.71429rem; font-size: 1rem; }
.bp-login-widget-user-logout .logout { background-color: #4264aa; border-radius: 3px; border: 0; color: white; }
.bp-login-widget-user-logout .logout:hover, .bp-login-widget-user-logout .logout:focus { background-color: #3c5b9b; }
.bp-login-widget-user-logout .logout:active { background-color: #466ab5; }
.bp-login-widget-user-logout .logout:hover, .bp-login-widget-user-logout .logout:focus { text-decoration: none; }

/* Default Links */
a { color: #4264aa; outline: 0; text-decoration: none; }
a:hover, a:focus { color: #eb5b4c; outline: 0; text-decoration: underline; }

/* Heading Links */
h1 a, h2 a { color: #333333; }
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus { color: #eb5b4c; text-decoration: none; }

.rtp-main-wrapper { margin-left: 150px; overflow-x: hidden; padding: 0 1.42857rem; }
.rtp-menu-collapse + .rtp-main-wrapper { margin-left: 50px; }
.rtp-menu-collapse + .rtp-main-wrapper .rtp-header { margin-right: 50px; }

.rtp-slide-panel { background: #2f333c; box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5) inset; color: white; font-size: 0.92857rem; float: left; height: auto; min-height: 100%; position: fixed; width: 150px; z-index: 1000; }

.rtp-header-wrapper { background: #4264aa; box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.15); border-top: 1px solid #344e85; margin: 0 0 0 -1.42857rem; padding: 0 1.42857rem; position: fixed; width: 100%; z-index: 999; }

.rtp-content-wrapper { margin-top: 5.21429rem; }

.rtp-content-section { float: left; padding-right: 0.71429rem; width: 70%; }

.rtp-sidebar-section { float: right; padding-left: 0.71429rem; width: 30%; }

.page-template-template-full-width-php .rtp-content-section { width: 100%; }

.clearing-blackout { z-index: 9999; }

.clearing-assembled .clearing-container .carousel > ul li { clear: none; }

#content li.load-more .rtp-button { visibility: hidden; }
#content li.load-more.loading { background: url("../img/boxspinner.gif") no-repeat 50% 0 !important; }

select { border-radius: 3px; color: #666666; }

textarea { resize: none; }

.osx input[type="radio"] { margin-left: 2px !important; }

/* Header */
.rtp-header { margin-right: 150px; /* Menu Icon */ }
.rtp-header .searchform { float: right; margin-top: 0.57143rem; margin-bottom: 0.57143rem; width: 25%; }
.rtp-header a.menu-icon { float: left; margin-left: -0.85714rem; margin-right: 0.71429rem; }

html body #wpadminbar { z-index: 1500 !important; }

.rtp-search-slide { float: right; overflow: hidden; margin-right: 0.57143rem; }
.rtp-search-slide .searchform { transition: all 0.15s linear 0s; width: 40px; }
.rtp-search-slide .rtp-search-form-wrapper { overflow: hidden; position: relative; }
.rtp-search-slide .rtp-search-form-wrapper:after { color: white; content: '\e822'; display: block; font-family: "inspirebook-icon"; font-size: 1.21429rem; font-weight: normal; height: 30px; opacity: 0.6; position: absolute; right: 2px; text-align: center; top: 3px; width: 30px; z-index: 5; }
.rtp-search-slide .rtp-search-form-wrapper:hover:after { opacity: 1; }
.rtp-search-slide .rtp-search-form-wrapper .rtp-search-input { background: transparent; border: 0; box-shadow: 0 0 0; color: transparent; cursor: pointer; font-size: 0.85714rem; height: 30px; margin: 0; padding: 0 2.14286rem 0 0.71429rem; position: relative; z-index: 10; }
.rtp-search-slide .rtp-search-form-wrapper .rtp-search-input:focus { width: 17.14286rem; }
.rtp-search-slide .rtp-search-form-wrapper .rtp-search-input:focus + .searchsubmit { display: block; }
.rtp-search-slide .rtp-search-form-wrapper .searchsubmit { cursor: default; display: none; float: right; height: 30px; margin: 0; opacity: 0; padding: 0; position: absolute; right: 0; width: 30px; z-index: 10; }
.rtp-search-slide .rtp-open-search { background: white; border-radius: 3px; width: 17.14286rem; }
.rtp-search-slide .rtp-open-search .rtp-search-form-wrapper:after { color: #4264aa; }
.rtp-search-slide .rtp-open-search .rtp-search-form-wrapper .rtp-search-input { color: inherit; cursor: text; }

.rtp-site-logo { float: left; font-size: 1.57143rem; line-height: 46px; margin: 0; }
.rtp-site-logo a { color: white; float: left; }
.rtp-site-logo a:hover, .rtp-site-logo a:focus { color: white; opacity: 0.8; }
.rtp-site-logo img { float: left; margin: 5px 0; max-height: 36px; max-width: 200px; width: auto; height: auto; }

.tagline { color: #999999; float: left; margin: 1.42857rem 0 0; }

.rtp-header-wrapper-image .rtp-nav-wrapper { margin-bottom: 0; }

.rtp-header-image { margin-bottom: 2.14286rem; }

.rtp-buddypress-menu-wrapper { float: right; margin: 0; }
.rtp-buddypress-menu-wrapper li { float: left; list-style: none; }
.rtp-buddypress-menu-wrapper a { color: white; display: block; line-height: 20px; padding: 13px 15px; position: relative; }
.rtp-buddypress-menu-wrapper a:hover { text-decoration: none; }
.rtp-buddypress-menu-wrapper .rtp-count { background: #fa3c45; background: -webkit-gradient(linear, left top, left bottom, from(#fa3c45), to(#dc0d17)); background: -webkit-linear-gradient(#fa3c45, #dc0d17); background: -moz-linear-gradient(center top, #fa3c45 0%, #dc0d17 100%); background: -moz-gradient(center top, #fa3c45 0%, #dc0d17 100%); border-radius: 2px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7); color: white; font-size: 10px; font-weight: bold; height: 14px; right: 10px; line-height: 14px; min-width: 14px; padding: 0 2px; position: absolute; text-align: center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4); top: 8px; }
.rtp-buddypress-menu-wrapper .rtp-profile-avatar a { line-height: 30px; padding: 8px 0; }
.rtp-buddypress-menu-wrapper .rtp-profile-avatar span { display: inline-block; font-weight: 600; margin: 0 0.71429rem; }
.rtp-buddypress-menu-wrapper i { font-size: 1.28571rem; line-height: 18px; opacity: 0.6; }
.rtp-buddypress-menu-wrapper i:hover { opacity: 1; text-decoration: none; }
.rtp-buddypress-menu-wrapper .inspirebook-icon-users { font-size: 1.21429rem; line-height: 19px; }
.rtp-buddypress-menu-wrapper .inspirebook-icon-comment-alt { position: relative; top: 1px; }

.gecko .rtp-search-slide .rtp-search-form-wrapper:after { top: 2px; }
.gecko .rtp-buddypress-menu-wrapper .inspirebook-icon-users { line-height: 18px; }

.rtp-profile-avatar img { float: right; }

/* End - Header */
/* Navigation */
.rtp-nav-container { font-size: 0.92857rem; margin: 0; padding: 0; }
.rtp-nav-container li { list-style: none; position: relative; }
.rtp-nav-container li:hover > a { background: #14161a; color: #cdd9f1; }
.rtp-nav-container li:hover > a:before { color: #cdd9f1; }
.rtp-nav-container li:hover > ul { display: block; }
.rtp-nav-container a { color: #eeeeee; display: block; line-height: 1.42857rem; min-height: 48px; padding: 0.92857rem 0.71429rem 0.71429rem; text-decoration: none; }
.rtp-nav-container a:hover { background: #14161a; color: #cdd9f1; }
.rtp-nav-container a:hover:before { color: #cdd9f1; }
.rtp-nav-container ul { background-color: #2f333c; display: none; font-size: inherit; left: 150px; margin: 0; padding: 0.57143rem 0 0.85714rem; position: absolute; top: 0; width: 150px; z-index: 9; }
.rtp-nav-container ul a { color: #eeeeee; min-height: 34px; padding: 0.57143rem 1.42857rem 0.35714rem; }
.rtp-nav-container ul li { min-width: 150px; }
.rtp-nav-container ul li:hover > a { background: transparent; color: #cdd9f1; }
.rtp-nav-container ul ul { left: 100%; top: 0; }
.rtp-nav-container ul .current-menu-item > a, .rtp-nav-container ul .current-menu-ancestor > a, .rtp-nav-container ul .current-menu-parent > a, .rtp-nav-container ul .current_page_ancestor > a, .rtp-nav-container ul .current_page_item > a { background: transparent; }
.rtp-nav-container .current-menu-item > a, .rtp-nav-container .current-menu-ancestor > a, .rtp-nav-container .current-menu-parent > a, .rtp-nav-container .current_page_ancestor > a, .rtp-nav-container .current_page_item > a { background: #14161a; color: #cdd9f1; }
.rtp-nav-container .current-menu-item > a:before, .rtp-nav-container .current-menu-ancestor > a:before, .rtp-nav-container .current-menu-parent > a:before, .rtp-nav-container .current_page_ancestor > a:before, .rtp-nav-container .current_page_item > a:before { color: #cdd9f1; }

.rtp-menu-collapse .sub-menu { left: 50px; }
.rtp-menu-collapse .sub-menu .sub-menu { left: 100%; }

.rtp-parent-menu:hover > a:after { right: 0; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-right-color: #2f333c; border-width: 10px; margin-top: -10px; z-index: 10; }

.rtp-nav-container [class^="inspirebook-icon-"]:before, .rtp-nav-container [class*=" inspirebook-icon-"]:before { color: #999999; font-size: 1.42857rem; float: left; margin-left: 0.28571rem; margin-right: 0.57143rem; }
.rtp-nav-container .sub-menu [class^="inspirebook-icon-"]:before, .rtp-nav-container .sub-menu [class*=" inspirebook-icon-"]:before { display: none; }
.rtp-nav-container span { display: block; overflow: hidden; }

.rtp-menu-collapse { width: 50px; }
.rtp-menu-collapse .rtp-nav-container > li > a > span { display: none; }
.rtp-menu-collapse .inspirebook-icon-glyph-2:before { top: 4px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

/* End - Navigation */
.sidr { /* Default Settings */ display: none; position: absolute; position: fixed; top: 0; height: 100%; z-index: 999999; width: 260px; overflow-x: hidden; overflow-y: auto; /* Theme Settings */ font-family: "Open Sans", sans-serif; font-size: 1.07143rem; background: #333333; color: white; -webkit-box-shadow: inset 0 0 5px 5px #222222; -moz-box-shadow: inset 0 0 5px 5px #222222; box-shadow: inset 0 0 5px 5px #222222; }
.sidr.right { left: auto; right: -260px; }
.sidr.left { left: -260px; right: auto; }
.sidr ul { display: block; margin: 0 0 15px; padding: 0; border-top: 1px solid #1a1a1a; border-bottom: 1px solid #4d4d4d; }
.sidr ul li { display: block; margin: 0; line-height: 48px; border-top: 1px solid #4d4d4d; border-bottom: 1px solid #1a1a1a; }
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-current-menu-item { border-top: none; line-height: 49px; }
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-current-menu-item > a, .sidr ul li.sidr-class-current-menu-item > span { -webkit-box-shadow: inset 0 0 15px 3px #222222; -moz-box-shadow: inset 0 0 15px 3px #222222; box-shadow: inset 0 0 15px 3px #222222; }
.sidr ul li a, .sidr ul li span { padding: 0 15px; display: block; text-decoration: none; color: white; }
.sidr ul li ul { border-bottom: none; margin: 0; }
.sidr ul li ul li { line-height: 40px; font-size: -0.92857rem; }
.sidr ul li ul li:last-child { border-bottom: none; }
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-current-menu-item { border-top: none; line-height: 41px; }
.sidr ul li ul li:hover > a, .sidr ul li ul li:hover > span, .sidr ul li ul li.active > a, .sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-current-menu-item > a, .sidr ul li ul li.sidr-class-current-menu-item > span { -webkit-box-shadow: inset 0 0 15px 3px #222222; -moz-box-shadow: inset 0 0 15px 3px #222222; box-shadow: inset 0 0 15px 3px #222222; }
.sidr ul li ul li a, .sidr ul li ul li span { color: rgba(255, 255, 255, 0.8); padding-left: 30px; }

.sidr-inner { padding: 0 0 15px; }

a.menu-icon { color: white; font-size: 1.5rem; display: none; float: left; margin-top: 0.78571rem; }
a.menu-icon:hover { opacity: 0.8; text-decoration: none; }

/* Post Loop */
.hentry, .single-product div.product { background: white; border: 1px solid #bdc7d8; border-radius: 3px; overflow: hidden; margin-bottom: 1.42857rem; padding: 1rem 1.42857rem; position: relative; }
.hentry.post-0, .single-product div.product.post-0 { background: transparent; border: 0; padding: 0; margin: 0; }

figure { margin: 0; }

.rtp-readmore { font-size: 1rem; }

.post-header { margin-bottom: 1rem; }

.post-title { color: #444; margin: 0 0 0.71429rem; }
.post-title .bp-title-button { margin: 0 0 0 2.14286rem; }

h1.post-title { margin-bottom: 0.35714rem; margin-top: -0.35714rem; }

.rtp-main-title { padding-bottom: 0.35714rem; }

.blog .post-content p, .archive .post-content p, .search-results .post-content p { margin-bottom: 1rem; }

.rtp-not-found { background: white; border: 1px solid #bdc7d8; border-radius: 3px; margin: 1.42857rem 0; overflow: hidden; padding: 1.42857rem 1.42857rem; margin: 1.5em 0; }

/* Post Meta */
.post-meta { color: #999999; font-size: 0.92857rem; }
.post-meta a { color: #999999; text-decoration: none; }
.post-meta a:hover, .post-meta a:focus { color: #eb5b4c; }
.post-meta > .rtp-meta-separator:first-child { display: none; }
.post-meta .vcard { border: 0; display: inline; margin: 0; padding: 0; }
.post-meta .vcard .fn { font-weight: normal; font-size: 0.92857rem; }

.post-meta-bottom { padding: 1em 0 0; }
.single .post-meta-bottom { margin: 1.5em 0 0; padding: 0; }

.rtp-post-comment-count a:before { content: '\e82b'; font-family: "inspirebook-icon"; font-size: 1rem; margin: 0 0.35714rem; }

.rtp-edit-link a { background-color: #daeff7; border: 1px solid #b8e1ef; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color: #2ea2cc; font-size: 0.85714rem; display: inline-block; line-height: 1; margin-right: 0.42857rem; padding: 0.28571rem 0.57143rem; }

.rtp-meta-separator { padding: 0 0.14286rem; }

.post-tags { font-size: inherit; margin-bottom: 0; }

/* End - Post Meta */
/* Sidebar */
.rtp-sidebar-inner-wrapper { font-size: 0.92857rem; }

.widget { background: white; border: 1px solid #bdc7d8; border-radius: 3px; margin-bottom: 1.42857rem; padding: 1.42857rem; }
.widget .current-menu-item > a, .widget .current_page_item > a { color: #eb5b4c; }
.widget > ul, .widget > ol { margin: 0; list-style: none; }
.widget > ul li, .widget > ol li { border-top: 1px solid #f0f1f5; -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.8) inset; -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.8) inset; box-shadow: 0 1px rgba(255, 255, 255, 0.8) inset; margin: 0 -1.42857rem; padding: 0.71429rem 1.42857rem; text-shadow: 0 1px white; }
.widget p { margin-bottom: 1rem; }
.widget .rtas-tabs .content input.rtas-input { font-size: 1rem; margin: 0 0 1.14286rem 0; padding: 0.57143rem; height: 2.64286rem; width: 100%; }
.widget .rtas-tabs .login-register-tabs { background-color: white; border: 1px solid #dde2eb; border-radius: 3px; margin: 0 0 1.42857rem; overflow: visible; padding: 0; position: relative; *zoom: 1; }
.widget .rtas-tabs .login-register-tabs:before, .widget .rtas-tabs .login-register-tabs:after { content: " "; display: table; }
.widget .rtas-tabs .login-register-tabs:after { clear: both; }
.widget .rtas-tabs .login-register-tabs li { border-right: 1px solid #e9eaed; overflow: visible; position: relative; text-align: center; width: 50%; }
.widget .rtas-tabs .login-register-tabs li:hover { background: #f6f7f8; }
.widget .rtas-tabs .login-register-tabs li a { background: transparent; border-radius: 3px; display: block; font-size: 0.92857rem; padding: 0.71429rem 1.42857rem; }
.widget .rtas-tabs .login-register-tabs .active:after, .widget .rtas-tabs .login-register-tabs .active:before { bottom: -1px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 101; }
.widget .rtas-tabs .login-register-tabs .active:after { border-color: rgba(231, 235, 242, 0); border-bottom-color: white; border-width: 7px; margin-left: -7px; }
.widget .rtas-tabs .login-register-tabs .active:before { border-color: rgba(189, 199, 216, 0); border-bottom-color: #BDC7D8; border-width: 8px; margin-left: -8px; }
.widget .rtas-tabs .login-register-tabs .active a { background: #f6f7f8; font-weight: 600; opacity: 1; position: relative; z-index: 1; }
.widget .rtas-tabs .content { background: transparent; padding: 0; }
.widget .rtas-tabs .content input[type="checkbox"] { margin-bottom: 0; }
.widget .recaptcha-code input { height: 24px; margin: 0; padding: 0 5px; width: 100%; }
.widget .rtas-rememberme-label { padding-bottom: 0; }
.widget .widget-item-listing { overflow: hidden; position: relative; }
.widget #logged-in-user-container { padding: 0; }
.widget #logged-in-user-container img { border: 0; margin: 0.35714rem 1.42857rem 0.71429rem 0; }
.widget .rtp-video-container { margin-bottom: 0.71429rem; }
.widget select { font-size: 0.85714rem; height: 1.85714rem; padding: 0 8px 0 0; }
.gecko .widget select { height: 1.57143rem; padding-right: 0; margin-right: 0.21429rem; }

.widgettitle { color: #6A7180; font-size: 1.28571rem; font-weight: 600; margin: -0.35714rem 0 1.07143rem; }

/* Calendar Widget */
.widget_calendar table { font-size: 1rem; margin: 0 0 0.28571rem; width: 100%; }
.widget_calendar th, .widget_calendar td { border: 1px solid #bdc7d8; color: #666666; text-align: center; }
.widget_calendar caption { background: #bdc7d8; font-weight: bold; line-height: 2.5em; }
.widget_calendar td#prev a { margin-left: 0.35714rem; }
.widget_calendar td#next a { margin-right: 0.35714rem; }

#today { background-color: #f0f0f0; font-weight: 700; }

tfoot #prev { border-right: 0; text-align: left; }
tfoot #next { border-left: 0; text-align: right; }

#prev + .pad { border-left: 0; border-right: 0; }

/* Tag Cloud Widget */
.tagcloud a { line-height: 1; }

/* End - Sidebar */
/* Comments */
.rtp-comment-count:empty { display: none; }

.rtp-comment-count-container { float: left; line-height: 1.2; margin: 0; }

.rtp-manage-comments { float: left; line-height: 1; margin: 0.57143rem 0 0 0.71429rem; }

.rtp-thoughts { float: right; font-size: 1rem; line-height: 1.85; }

/* Comments Display */
.comments-container:empty { border-top: 0; }

.comment-form { overflow: hidden; }

.commentlist { clear: both; margin: 0; }
.commentlist > li:first-child { border-top: 0; }
.commentlist .children { margin-left: 6rem; }
.commentlist .vcard { float: left; margin: 0 0.71429rem 0 0; padding: 0; }
.commentlist .fn { display: block; font-size: 1.28571rem; font-style: normal; }
.commentlist .trackback, .commentlist .pingback { overflow: hidden; padding: 0 0 1.07143rem; }
.commentlist .trackback em, .commentlist .pingback em { color: #666666; font-size: 0.85714rem; }
.commentlist pre { background-color: #EFEFEF; padding: 0.71429rem; }

.comment-text { clear: both; overflow: hidden; }
.comment-text p { margin: 0 0 1.07143rem 0; }
.comment-text > ol, .comment-text > ul { margin-bottom: 1.85714rem; }

.comment-body { background: white; border: 1px solid #bdc7d8; border-radius: 3px; clear: both; margin: 0.71429rem 0; overflow: hidden; padding: 1.42857rem; position: relative; }

.comment { list-style: none; }
code .comment { border-top: 0; }
.comment li { margin-bottom: 0; }

.comment-author { margin-bottom: 1.42857rem; }

.no-gravatar { padding: 0.35714rem; }

.comment-meta { font-size: 0.85714rem; }
.comment-meta a { color: #89919c; }
.comment-meta a:hover { color: #eb5b4c; }
.comment-meta .comment-edit-link { margin: 0 0 0 0.35714rem; }
.comment-meta .comment-edit-link:hover { text-decoration: none; }

/* Comment Reply Link */
.rtp-reply { clear: both; }
.rtp-reply a { display: block; font-size: 1rem; background: #f6f7f8; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px; color: #666666; font-size: 0.78571rem; cursor: pointer; display: inline-block; line-height: 1.6; outline: none; padding: 4px 10px; text-align: center; text-decoration: none; }
.rtp-reply a:hover { background: #dfe5f2; border: 1px solid rgba(0, 0, 0, 0.2); color: #666666; }

/* Admin Comments */
.comment-author-admin > .comment-body .comment-author, .bypostauthor > .comment-body .comment-author, .byuser > .comment-body .comment-author { background-color: #f6f7f8; }

/* Comment Form */
.comment-respond { clear: both; font-size: 0.92857rem; }
.comments-container > .comment-respond { margin-bottom: 1.42857rem; }
.commentlist + .comment-respond { margin: 0 0 1.5em; }
.comment-body + .comment-respond { margin-top: 0; padding: 0 0 0.8em; }
.comment .comment-respond .form-submit { margin-bottom: 0; }
.comment-respond p { margin: 0; }
.comment-respond .comment-notes, .comment-respond .logged-in-as { color: #666666; margin: 0.71429rem 0; }
.comment-respond .subscribe-to-comments #subscribe { margin-bottom: 0.71429rem; }
.comment-respond .subscribe-to-comments label { margin-left: 0.35714rem; }
.comment-respond label { display: inline-block; line-height: 2.692em; margin: 0 0 0.71429rem 1.42857rem; }
.comment-respond .required { color: #dd3d36; }
.comment-respond .comment-form-comment, .comment-respond .form-submit { clear: both; margin-bottom: 0.21429rem; }
.comment-respond .form-submit { float: left; margin-right: 1.42857rem; }
.comment-respond .rtp-comment-above { margin-bottom: 0; }
.comment-respond input[type=text], .comment-respond input[type=url], .comment-respond input[type=email] { width: 50%; }
.comment-respond textarea { height: 7.85714rem; width: 98.33%; }
.comment-respond .form-allowed-tags { background: #fafafa; border: 1px solid #bdc7d8; color: #666666; font-size: 0.92857rem; margin: 0 0 1rem; padding: 0.28571rem; width: 96%; }
.comment-respond .compact-comment-form { float: left; width: 33%; }
.comment-respond .compact-comment-form label { margin-left: 0.14286rem; }
.comment-respond .compact-comment-form input { width: 98%; }
.comment-respond label[for=subscribe-reloaded] { float: left; font-size: 0.92857rem; line-height: 1.5; margin: 0; width: 80%; }
.comment-respond label[for=subscribe-reloaded] span { display: block; line-height: 1.6; }
.comment-respond select[name=subscribe-reloaded] { float: left; margin-bottom: 0; margin-right: 1.42857rem; width: 30%; }

.comment-reply-title { border-bottom: 1px dotted #bdc7d8; padding-bottom: 0.57143rem; }
.comment-reply-title .comment-title { font-size: 1.42857rem; font-weight: 700; line-height: 1; }
.comment-reply-title small { font-size: 1rem; position: relative; }
.comment-reply-title a { color: #dd3d36; line-height: 1; }

.rtp-comment-await { color: #999999; font-size: 0.85714rem; }

/* trackback and pingback inside comments */
.rtp-comments-header { margin: 2.14286rem 0 0; }
.commentlist + .rtp-comments-header { margin: 0.71429rem 0 0; }
.rtp-comments-header + #trackbacks { margin: 0.57143rem 0 2.85714rem 2.85714rem; }
.rtp-comments-header + #trackbacks li { margin-bottom: 0.71429rem; }

#submit { padding-top: 0.71429rem; padding-right: 1.42857rem; padding-bottom: 0.78571rem; padding-left: 1.42857rem; font-size: 0.92857rem; margin-bottom: 0.71429rem; }

#rtAccountDiv ul { margin: 0; }

.comment-subscription-form, .comment-subscription-form { clear: both; overflow: hidden; }
.comment-subscription-form input[type="checkbox"], .comment-subscription-form input[type="checkbox"] { float: left; margin: 0.42857rem 0.71429rem 0 0; }
.comment-subscription-form input[type="checkbox"] + label, .comment-subscription-form input[type="checkbox"] + label { font-size: 0.92857rem; line-height: 1.2; }

.rtm-file-input-container { margin-bottom: 20px; }

#main-wrapper #content-wrapper .rtm-comment-container { *zoom: 1; margin: 0 -5px; }
#main-wrapper #content-wrapper .rtm-comment-container:before, #main-wrapper #content-wrapper .rtm-comment-container:after { content: " "; display: table; }
#main-wrapper #content-wrapper .rtm-comment-container:after { clear: both; }
#main-wrapper #content-wrapper .rtm-comment-container li { margin: 0; height: auto; padding: 0.35714rem; position: relative; width: 25%; }
#main-wrapper #content-wrapper .rtm-comment-container li > div { height: auto; line-height: inherit; margin: 0; position: relative; width: auto; }
#main-wrapper #content-wrapper .rtm-comment-container li img { max-height: none; width: 100%; }
#main-wrapper #content-wrapper .rtm-comment-container .rtm-comment-attachment p { background: rgba(0, 0, 0, 0.6); bottom: 0; color: white; display: none; font-size: 13px; line-height: 1.6; margin: 0; padding: 10px; position: absolute; width: 100%; }
#main-wrapper #content-wrapper .rtm-comment-container .rtm-comment-attachment:hover p { display: block; }

.rtp-manage-subscribe { display: block; clear: both; }

/* End of Comments Section */
.rtp-footerbar { margin: 0 -0.71429rem; }

.footerbar-widget { float: left; margin: 0 0.71429rem 1.42857rem; width: calc(33.33% - 20px); }
.footerbar-widget:nth-child(3n+1) { clear: left; }

/* Copyrights */
#footer { color: #bbb; text-align: left; padding: 5px 0 }
#footer a { text-decoration: none; border:0 !important; color: #bbb;}
#footer a:hover { text-decoration: none; }

/* End - Footer */
/* Images */
img.none, img.alignnone { margin-left: 0; margin-right: 1.42857rem; }
img.left, img.alignleft { margin-left: 0; margin-right: 1.42857rem; }
img.right, img.alignright { margin-left: 1.42857rem; margin-right: 0; }
.ie8 img { width: auto; }

/* Attachment Style */
.attachment .attachment-full { margin: 0; }

.post-content .attachment img { margin: 0 auto; }

.rtp-sibling-attachments { padding: 0; margin: 0 0 1em; }
.rtp-sibling-attachments li { line-height: 1em; list-style: none; margin-top: 0.71429rem; margin-bottom: 0.71429rem; text-align: center; }
.rtp-sibling-attachments img { background-color: whitesmoke; border: 1px solid #bdc7d8; margin: 0; padding: 0.35714rem; }
.rtp-sibling-attachments img:hover { border-color: #5e769e; }

.rtp-thumbnail-container img { margin: 0; }
.rtp-thumbnail-container a { margin-top: 0.35714rem; margin-bottom: 0.35714rem; }
.rtp-thumbnail-container a.none, .rtp-thumbnail-container a.alignnone { display: inline-block; margin-bottom: 1rem; margin-left: 0; margin-right: 1.42857rem; }
.rtp-thumbnail-container a.left, .rtp-thumbnail-container a.alignleft { margin-left: 0; margin-right: 1.42857rem; }
.rtp-thumbnail-container a.center, .rtp-thumbnail-container a.aligncenter { display: inline-block; margin-bottom: 1rem; }
.rtp-thumbnail-container a.right, .rtp-thumbnail-container a.alignright { margin-left: 1.42857rem; margin-right: 0; }

/* Thumbnail with shadow effect */
.rtp-thumbnail-shadow img { background: white; border: 1px solid #bdc7d8; -webkit-box-shadow: 0 0 4px #cccccc; -moz-box-shadow: 0 0 4px #cccccc; box-shadow: 0 0 4px #cccccc; padding: 0.28571rem; }

/* Image Caption Style */
.wp-caption { background-color: whitesmoke; margin: 0.42857rem 0.35714rem 1.07143rem; max-width: 100%; overflow: hidden; padding: 0.35714rem 0.35714rem 0; text-align: center; }
.wp-caption.alignnone, .wp-caption.alignleft { margin-left: 0; margin-right: 1.07143rem; }
.wp-caption.aligncenter { margin-left: auto; margin-right: auto; }
.wp-caption.alignright { margin-left: 1.07143rem; margin-right: 0; }
.wp-caption a { border: 0; text-decoration: none; }
.wp-caption img { margin: 0; }

.wp-caption-text { color: #666666; line-height: 1.286em; margin: 0 0.35714rem 0.57143rem; }

.rtp-image-box .wp-caption + p { margin: 1.42857rem 0 0.71429rem; }

/* Gallery */
.gallery[data-clearing] li { margin-right: 0; }

.gallery-caption { color: #666666; margin: 0 0 0.71429rem; padding: 0; text-align: center; }

/* End - Gallery */
/* Paged Navigation */
.rtp-navigation, .rtp-comments-pagination { background: white; border: 1px solid #bdc7d8; clear: both; margin-bottom: 1.71429rem; padding: 0.71429rem; }
.rtp-navigation a, .rtp-comments-pagination a { text-decoration: none; }
.rtp-navigation a:hover, .rtp-comments-pagination a:hover { text-decoration: underline; }

.rtp-navigation .alignleft { text-align: left; }
.rtp-navigation .alignright { text-align: right; }

.single-attachment .rtp-navigation, .rtp-image-attachment .rtp-navigation { margin: 0.71429rem 0 0; padding-bottom: 0; }

.rtp-search-form-wrapper .rtp-search-input { float: left; height: 34px; width: 75%; }

/* Import Plugin SCSS Files */
/** bbPress specific CSS  @package bbPress @subpackage Theme */
/* =bbPress Style
-------------------------------------------------------------- */
/*-------------------------------------------------------------- Hello, this is the BuddyPress Legacy stylesheet.
----------------------------------------------------------------*/
/* Include Support CSS */
.breadcrumbs { color: #666666; font-size: 0.92857rem; letter-spacing: 1px; margin-bottom: 1.42857rem; }
.breadcrumbs > * { float: none; }
.breadcrumbs > *:before { content: ' '; display: none; }
.breadcrumbs + .sticky, .breadcrumbs + .rtp-main-title { margin-top: 1.42857rem; }

body.woocommerce .woocommerce-breadcrumb { display: block; padding: 0.64286rem 1rem 0.64286rem; overflow: hidden; margin-left: 0; list-style: none; border-style: solid; border-width: 1px; background-color: #f6f7f8; border-color: #bdc7d8; border-radius: 3px; border-bottom: 1px solid #bdc7d8; color: #666666; font-size: 0.92857rem; text-transform: uppercase; font-size: 0.78571rem; color: #4264aa; }
body.woocommerce .woocommerce-breadcrumb > * { margin: 0; float: left; font-size: 0.78571rem; line-height: 0.78571rem; text-transform: uppercase; color: #4264aa; float: none; }
body.woocommerce .woocommerce-breadcrumb > *:hover a, body.woocommerce .woocommerce-breadcrumb > *:focus a { text-decoration: underline; }
body.woocommerce .woocommerce-breadcrumb > * a { color: #4264aa; }
body.woocommerce .woocommerce-breadcrumb > *.current { cursor: default; color: #333333; }
body.woocommerce .woocommerce-breadcrumb > *.current a { cursor: default; color: #333333; }
body.woocommerce .woocommerce-breadcrumb > *.current:hover, body.woocommerce .woocommerce-breadcrumb > *.current:hover a, body.woocommerce .woocommerce-breadcrumb > *.current:focus, body.woocommerce .woocommerce-breadcrumb > *.current:focus a { text-decoration: none; }
body.woocommerce .woocommerce-breadcrumb > *.unavailable { color: #999999; }
body.woocommerce .woocommerce-breadcrumb > *.unavailable a { color: #999999; }
body.woocommerce .woocommerce-breadcrumb > *.unavailable:hover, body.woocommerce .woocommerce-breadcrumb > *.unavailable:hover a, body.woocommerce .woocommerce-breadcrumb > *.unavailable:focus, body.woocommerce .woocommerce-breadcrumb > *.unavailable a:focus { text-decoration: none; color: #999999; cursor: default; }
body.woocommerce .woocommerce-breadcrumb > *:before { content: "/"; color: #aaaaaa; margin: 0 0.85714rem; position: relative; top: 1px; }
body.woocommerce .woocommerce-breadcrumb > *:first-child:before { content: " "; margin: 0; }
body.woocommerce .woocommerce-breadcrumb > *:before { content: ' '; display: none; }
body.woocommerce .woocommerce-breadcrumb > a { color: #4264aa; }
body.woocommerce .woocommerce-breadcrumb > a:hover { color: #eb5b4c; }

.rtp-pagenavi ul, body.woocommerce #content nav.woocommerce-pagination ul, body.woocommerce-page #content nav.woocommerce-pagination ul { margin: 1.71429rem 0; overflow: hidden; text-align: center; }
.rtp-pagenavi ul li, body.woocommerce #content nav.woocommerce-pagination ul li, body.woocommerce-page #content nav.woocommerce-pagination ul li { float: none; display: inline-block; color: #222222; font-size: 1rem; margin-left: 0.35714rem; }
.rtp-pagenavi ul li a, .rtp-pagenavi ul li span, body.woocommerce #content nav.woocommerce-pagination ul li a, body.woocommerce #content nav.woocommerce-pagination ul li span, body.woocommerce-page #content nav.woocommerce-pagination ul li a, body.woocommerce-page #content nav.woocommerce-pagination ul li span { display: block; padding: 0.07143rem 0.71429rem 0.07143rem; color: #999999; border: 1px solid transparent; border-radius: 3px; }
.rtp-pagenavi ul li:hover a, .rtp-pagenavi ul li a:focus, body.woocommerce #content nav.woocommerce-pagination ul li:hover a, body.woocommerce #content nav.woocommerce-pagination ul li a:focus, body.woocommerce-page #content nav.woocommerce-pagination ul li:hover a, body.woocommerce-page #content nav.woocommerce-pagination ul li a:focus { background: white; border: 1px solid #bdc7d8; text-decoration: none; }
.rtp-pagenavi ul li .current, .rtp-pagenavi ul li span.current, body.woocommerce #content nav.woocommerce-pagination ul li .current, body.woocommerce #content nav.woocommerce-pagination ul li span.current, body.woocommerce-page #content nav.woocommerce-pagination ul li .current, body.woocommerce-page #content nav.woocommerce-pagination ul li span.current { background: #4264aa; color: white; font-weight: bold; cursor: default; border: 1px solid #4264aa; }
.rtp-pagenavi ul li .current:hover, .rtp-pagenavi ul li .current:focus, .rtp-pagenavi ul li span.current:hover, .rtp-pagenavi ul li span.current:focus, body.woocommerce #content nav.woocommerce-pagination ul li .current:hover, body.woocommerce #content nav.woocommerce-pagination ul li .current:focus, body.woocommerce #content nav.woocommerce-pagination ul li span.current:hover, body.woocommerce #content nav.woocommerce-pagination ul li span.current:focus, body.woocommerce-page #content nav.woocommerce-pagination ul li .current:hover, body.woocommerce-page #content nav.woocommerce-pagination ul li .current:focus, body.woocommerce-page #content nav.woocommerce-pagination ul li span.current:hover, body.woocommerce-page #content nav.woocommerce-pagination ul li span.current:focus { background: #4264aa; }

#bbpress-forums { background: transparent; clear: both; font-size: 14px; margin-bottom: 20px; overflow: hidden; font-size: 12px; }

#bbpress-forums div.even, #bbpress-forums ul.even { background-color: #fafbfb; }

#bbpress-forums div.odd, #bbpress-forums ul.odd { background-color: white; }

body.reply-edit .reply { float: none; }

#bbpress-forums div.reply { height: auto; width: 100%; }

#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header { background-color: #f6f7f8; }

.bbp-meta { color: #89919c; padding: 0 1.42857rem; }

.bbp-forum-freshness > a { font-size: 0.92857rem; }

.bbp-forum-title { font-size: 1.28571rem; }

.bbp-search-form { margin-bottom: 1.42857rem; }

#bbp_search { float: left; border-radius: 3px 0 0 3px; height: 34px; margin: 0; width: 75%; }

#bbp_search_submit { height: 34px; padding: 0 1rem; margin: 0; }

#bbpress-forums .hentry { border: 0; }

#item-body > #bbpress-forums { background: white; border: 1px solid #bdc7d8; border-radius: 3px; margin: 1.42857rem 0; overflow: hidden; padding: 1.42857rem 1.42857rem; }

#bbpress-forums .status-trash.even, #bbpress-forums .status-spam.even { background-color: #fee; }

#bbpress-forums .status-trash.odd, #bbpress-forums .status-spam.odd { background-color: #fdd; }

#bbpress-forums .status-closed, #bbpress-forums .status-closed a { color: #888; }

#bbpress-forums ul { background: none; list-style: none; margin: 0; padding: 0; }

#bbpress-forums ul.bbp-threaded-replies { margin-left: 50px; }

#bbpress-forums li { background: none; margin: 0; list-style: none; }

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results { font-size: 14px; overflow: hidden; border: 1px solid #bdc7d8; margin-bottom: 20px; clear: both; border-radius: 3px; }

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-body, #bbpress-forums li.bbp-footer { clear: both; }

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer { background: #f6f7f8; font-size: 1.28571rem; font-weight: 400; padding: 0.71429rem 1.42857rem; text-align: center; }

#bbpress-forums li.bbp-header { background: #f6f7f8; }

#bbpress-forums li.bbp-header ul { overflow: hidden; }

#bbpress-forums .bbp-forums-list { margin: 0 0 0 5px; padding-left: 15px; border-left: 1px solid #bdc7d8; }

#bbpress-forums .bbp-forums-list li { display: block; font-size: 11px; }

#bbpress-forums li.bbp-footer p { margin: 0; line-height: 1em; }

li.bbp-forum-info, li.bbp-topic-title { float: left; text-align: left; width: 55%; }

li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count { float: left; text-align: center; width: 10%; }

li.bbp-forum-freshness, li.bbp-topic-freshness { text-align: center; float: left; width: 22%; }

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic { overflow: hidden; padding: 1.42857rem; }

li.bbp-header div.bbp-topic-content span#subscription-toggle, li.bbp-header div.bbp-topic-content span#favorite-toggle, li.bbp-header div.bbp-reply-content span#subscription-toggle, li.bbp-header div.bbp-reply-content span#favorite-toggle { float: right; }

#bbpress-forums div.bbp-forum-title h3, #bbpress-forums div.bbp-topic-title h3, #bbpress-forums div.bbp-reply-title h3 { background: none; border: none; font-size: 16px; line-height: 1em; margin: 8px 0; padding: 0; text-transform: none; }

#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author { float: left; text-align: center; width: 115px; }

#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar { border: none; max-width: 80px; padding: 0; margin: 10px auto; float: none; }

#bbpress-forums div.bbp-forum-author a.bbp-author-name, #bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name { margin: 0 12px; word-break: break-word; display: inline-block; }

#bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name { clear: left; display: block; }

#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role { font-size: 11px; font-style: italic; }

#bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-footer .bbp-search-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-footer .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-reply-author { float: left; margin: 0; padding: 0; width: 120px; }

#bbpress-forums li.bbp-header .bbp-search-content, #bbpress-forums li.bbp-footer .bbp-search-content, #bbpress-forums li.bbp-header .bbp-forum-content, #bbpress-forums li.bbp-footer .bbp-forum-content, #bbpress-forums li.bbp-header .bbp-topic-content, #bbpress-forums li.bbp-footer .bbp-topic-content, #bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums li.bbp-footer .bbp-reply-content { margin-left: 140px; padding: 0; text-align: left; }

div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header, li.bbp-body div.hentry { margin-bottom: 0; overflow: hidden; padding: 8px; }

div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header { border-top: 1px solid #bdc7d8; clear: both; }

span.bbp-author-ip { font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif; font-size: 11px; font-weight: bold; color: #aaa; }

/* =Topic and reply content
-------------------------------------------------------------- */
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content { margin-left: 130px; padding: 12px 12px 12px 0; text-align: left; overflow: hidden; }

#content-wrapper #bbpress-forums .rtm-bbp-container { margin: 0; *zoom: 1; }
#content-wrapper #bbpress-forums .rtm-bbp-container:before, #content-wrapper #bbpress-forums .rtm-bbp-container:after { content: " "; display: table; }
#content-wrapper #bbpress-forums .rtm-bbp-container:after { clear: both; }
#content-wrapper #bbpress-forums .rtm-bbp-container .rtm-bbp-thumb-view { background: #f6f7f8; list-style: none; margin: 0; padding: 0.71429rem; position: relative; width: 33.33%; }
#content-wrapper #bbpress-forums .rtm-bbp-container .rtm-bbp-thumb-view > div { height: auto; line-height: inherit; margin: 0; width: auto; }
#content-wrapper #bbpress-forums .rtm-bbp-container .rtm-bbp-thumb-view p { background: rgba(0, 0, 0, 0.6); bottom: 0; color: white; display: none; font-size: 13px; line-height: 1.6; margin: 0; padding: 10px; position: absolute; width: 100%; }
#content-wrapper #bbpress-forums .rtm-bbp-container .rtm-bbp-attachment { display: block; position: relative; }
#content-wrapper #bbpress-forums .rtm-bbp-container .rtm-bbp-attachment:hover p { display: block; }
#content-wrapper #bbpress-forums .rtm-bbp-container img { max-height: none; max-width: 100%; width: 100%; }

/* Clearing hack */
#bbpress-forums div.bbp-forum-content:after, #bbpress-forums div.bbp-topic-content:after, #bbpress-forums div.bbp-reply-content:after { clear: both; content: "."; display: block; float: none; height: 0; font-size: 0; visibility: hidden; }

#bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a { padding: 0 10px; }

#bbpress-forums div.bbp-topic-content h1, #bbpress-forums div.bbp-reply-content h1, #bbpress-forums div.bbp-topic-content h2, #bbpress-forums div.bbp-reply-content h2, #bbpress-forums div.bbp-topic-content h3, #bbpress-forums div.bbp-reply-content h3, #bbpress-forums div.bbp-topic-content h4, #bbpress-forums div.bbp-reply-content h4, #bbpress-forums div.bbp-topic-content h5, #bbpress-forums div.bbp-reply-content h5, #bbpress-forums div.bbp-topic-content h6, #bbpress-forums div.bbp-reply-content h6 { clear: none; line-height: 1em; margin: 24px 0; padding: 0; }

#bbpress-forums div.bbp-topic-content img, #bbpress-forums div.bbp-reply-content img { max-width: 100%; }

#bbpress-forums div.bbp-topic-content ul, #bbpress-forums div.bbp-reply-content ul, #bbpress-forums div.bbp-topic-content ol, #bbpress-forums div.bbp-reply-content ol { margin: 0 15px 20px; padding: 0; }

#bbpress-forums div.bbp-topic-content ul li, #bbpress-forums div.bbp-reply-content ul li { list-style-type: disc; }

#bbpress-forums div.bbp-topic-content ol li, #bbpress-forums div.bbp-reply-content ol li { list-style-type: decimal; }

#bbpress-forums div.bbp-topic-content ol li li, #bbpress-forums div.bbp-reply-content ol li li { list-style-type: lower-alpha; }

#bbpress-forums div.bbp-topic-content ol li li li, #bbpress-forums div.bbp-reply-content ol li li li { list-style-type: upper-roman; }

#bbpress-forums div.bbp-topic-content code, #bbpress-forums div.bbp-reply-content code, #bbpress-forums div.bbp-topic-content pre, #bbpress-forums div.bbp-reply-content pre { font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace; display: inline-block; background-color: #f9f9f9; border: 1px solid #bdc7d8; padding: 0 5px; max-width: 95%; vertical-align: middle; margin-top: -3px; }

#bbpress-forums div.bbp-topic-content pre, #bbpress-forums div.bbp-reply-content pre { display: block; line-height: 18px; margin: 0 0 24px; padding: 5px 10px; white-space: pre; overflow: auto; }

#bbpress-forums div.bbp-topic-content pre code, #bbpress-forums div.bbp-reply-content pre code { display: block; border: none; padding: 0; margin: 0; background-color: transparent; overflow-wrap: normal; overflow: auto; max-width: 100%; }

/* =Reply to
-------------------------------------------------------------- */
#bbpress-forums div.bbp-reply-to { margin-left: 130px; padding: 12px 12px 12px 0; text-align: right; }

#bbpress-forums div#bbp-cancel-reply-to { text-align: right; }

/* =Breadcrumb and Tags
-------------------------------------------------------------- */
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; }

/* =Search
-------------------------------------------------------------- */
#bbpress-forums #bbp-search-form { clear: left; }

#bbpress-forums #bbp-search-form .hidden { height: 0; width: 0; overflow: hidden; position: absolute; background: none; left: -999em; }

#bbpress-forums #bbp-search-form #bbp_search { display: inline-block; width: auto; }

#bbpress-forums div.bbp-search-form { float: right; }

/* =Admin Links
-------------------------------------------------------------- */
.bbp-reply-post-date { font-size: 0.92857rem; }

span.bbp-admin-links { float: right; color: #ddd; }

span.bbp-admin-links a { color: #a5abb3; font-weight: normal; font-size: 10px; text-transform: uppercase; text-decoration: none; }
span.bbp-admin-links a:hover { color: #eb5b4c; }

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-topic-header a.bbp-topic-permalink, .bbp-reply-header a.bbp-reply-permalink { float: right; margin-left: 10px; color: #ccc; }

/* =Toggles
-------------------------------------------------------------- */
.bbp-row-actions #favorite-toggle a { text-decoration: none; padding: 0 3px 1px; color: #7c7; border: 1px solid #aca; background-color: #dfd; font-weight: bold; font-size: 13px; }

.bbp-row-actions #favorite-toggle a:hover { color: #5a5; border-color: #7c7; background-color: #beb; }

.bbp-row-actions #favorite-toggle span.is-favorite a { color: #faa; border: 1px solid #faa; background-color: #fee; }

.bbp-row-actions #favorite-toggle span.is-favorite a:hover { color: #c88; border-color: #c88; background-color: #fdd; }

.bbp-row-actions #subscription-toggle a { text-decoration: none; padding: 0 3px 1px; color: #7c7; border: 1px solid #aca; background-color: #dfd; font-weight: bold; font-size: 13px; }

.bbp-row-actions #subscription-toggle a:hover { color: #5a5; border-color: #7c7; background-color: #beb; }

.bbp-row-actions #subscription-toggle span.is-subscribed a { color: #faa; border: 1px solid #faa; background-color: #fee; }

.bbp-row-actions #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 { font-size: 13px; margin: 5px 0 5px; padding: 0; word-wrap: break-word; }

#bbpress-forums p.bbp-topic-meta span { white-space: nowrap; }

/* =Pagination
-------------------------------------------------------------- */
.bbp-pagination-count { float: left; border: 1px solid transparent; }

.bbp-pagination-links { float: right; list-style: none; display: inline; }

.bbp-pagination-links a, .bbp-pagination-links span.current { display: block; float: left; padding: 0px 5px; margin-left: 5px; border: 1px solid #efefef; text-decoration: none; }

.bbp-pagination-links a:hover, .bbp-pagination-links span.current { background: #eee; opacity: 0.8; border: 1px solid #bdc7d8; }

.bbp-pagination-links span.dots { display: block; float: left; padding: 1px 4px; margin-left: 5px; }

.bbp-pagination { float: left; width: 100%; margin-bottom: 15px; }

.bbp-topic-pagination { display: inline-block; margin-left: 5px; margin-bottom: 2px; }

.bbp-topic-pagination a { font-size: 10px; line-height: 10px; padding: 1px 3px; border: 1px solid #bdc7d8; text-decoration: none; }

/* =Forms
-------------------------------------------------------------- */
#bbpress-forums fieldset.bbp-form { clear: left; }

#bbpress-forums fieldset.bbp-form { border: 1px solid #bdc7d8; 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-register fieldset label, #bbp-lost-pass fieldset label { width: 100px; }

#bbpress-forums fieldset.bbp-form p, #bbpress-forums fieldset.bbp-form textarea, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form input { margin: 0 0 8px; }

textarea#bbp_reply_content, textarea#bbp_topic_content, textarea#bbp_forum_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; }

/** Fix for too-long forum names, usually from conversion */
#bbpress-forums fieldset select#bbp_forum_id { max-width: 200px; }

.bbp-topic-form, .bbp-reply-form, .bbp-topic-tag-form { clear: left; }

body.topic-edit .bbp-topic-form div.avatar img, 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 { margin-right: 0; padding: 10px; border: 1px solid #bdc7d8; line-height: 0; background-color: #efefef; }

body.page .bbp-reply-form code, body.page .bbp-topic-form code, body.single-topic .bbp-reply-form code, body.single-forum .bbp-topic-form code, body.topic-edit .bbp-topic-form code, body.reply-edit .bbp-reply-form code { font-size: 10px; background-color: #f0fff8; border: 1px solid #CEEFE1; display: block; padding: 8px; margin-top: 5px; width: 369px; }

#merge_tag, #delete_tag { display: inline; }

div.bbp-submit-wrapper { margin-top: 15px; float: right; clear: both; }

p.form-allowed-tags { max-width: 100%; }

/* =TinyMCE in themes
-------------------------------------------------------------- */
#bbpress-forums div.bbp-the-content-wrapper { margin-bottom: 10px; }

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content { border: 1px solid #bdc7d8; width: 100%; margin: 0; font-size: 12px; min-height: 80px; }

#bbpress-forums div.bbp-the-content-wrapper table, #bbpress-forums div.bbp-the-content-wrapper tbody, #bbpress-forums div.bbp-the-content-wrapper tr, #bbpress-forums div.bbp-the-content-wrapper td { 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 { border: 1px solid #bdc7d8; border-bottom: 0; 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; }

/* =Edit User
-------------------------------------------------------------- */
#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 #bdc7d8; 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, 0.1); outline-color: rgba(240, 255, 240, 0.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: #f6f7f8; }

#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; }

/* =Notices
-------------------------------------------------------------- */
div.bbp-template-notice, div.indicator-hint { border-width: 1px; border-style: solid; padding: 0 0.6em; margin: 5px 0 15px; border-radius: 3px; background-color: #ffffe0; border-color: #e6db55; color: #000; clear: both; }

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: #f6f7f8; }

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: 0.5em 0 6px 0 !important; padding: 2px; font-size: 12px; line-height: 140%; }

/* =Stickies
-------------------------------------------------------------- */
.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky { background-color: #ffffe0 !important; font-size: 1.1em; }

/* =Revisions
-------------------------------------------------------------- */
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log { border-top: 1px dotted #bdc7d8; width: 100%; margin: 0; padding: 8px 0 0 0; font-size: 11px; color: #aaa; }

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li { list-style-type: none; }

/* =Widgets
-------------------------------------------------------------- */
.bbp-login-form fieldset legend { display: none; }

.bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input { padding: 5px; }

.bbp-login-form label { width: 140px; display: inline-block; }

.bbp-login-form .bbp-username, .bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me, .bbp-login-form .bbp-submit-wrapper { 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: bold; font-size: 1.3em; clear: none; margin-bottom: 10px; }

/* =Avatars
-------------------------------------------------------------- */
#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, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar { border-radius: 3px; }

fieldset div.avatar { float: right; }

/* =BuddyPress Activity Streams
-------------------------------------------------------------- */
.activity-list li.bbp_topic_create .activity-content .activity-inner, .activity-list li.bbp_reply_create .activity-content .activity-inner { border-left: 2px solid #eaeaea; margin-left: 5px; padding-left: 10px; }

/* =User Pages
-------------------------------------------------------------- */
#bbpress-forums h1 { clear: none; font-size: 1.8em; line-height: 1em; padding-bottom: 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; margin: 0; padding-bottom: 10px; padding-top: 0; clear: none; }

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic, #bbpress-forums #bbp-user-wrapper ul.bbp-topics, #bbpress-forums #bbp-user-wrapper ul.bbp-forums, #bbpress-forums #bbp-user-wrapper ul.bbp-replies, #bbpress-forums #bbp-user-wrapper fieldset.bbp-form { 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: 0.8; }

#bbpress-forums #bbp-user-body { margin-left: 180px; }

body.my-account #bbpress-forums { border-top: none; padding-top: 0; margin-bottom: 0; }

/* =User Capabilities
-------------------------------------------------------------- */
#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; }

/* =BuddyPress Group Forums
-------------------------------------------------------------- */
#bbpress-forums div.row-actions { font-size: 11px; visibility: hidden; }

#bbpress-forums li:hover > div.row-actions { visibility: visible; }

#rtp-footer-widgets-wrapper .bbp-forum-title, #sidebar .bbp-forum-title { font-size: 0.92857rem; }
#rtp-footer-widgets-wrapper fieldset, #sidebar fieldset { border: 0; margin: 0; padding: 0; }
#rtp-footer-widgets-wrapper .bbp-login-form label, #sidebar .bbp-login-form label { width: auto; }

/*-------------------------------------------------------------- Media Queries
--------------------------------------------------------------*/
/* =Standard Mobile Landscape
-------------------------------------------------------------- */
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) { -webkit-text-size-adjust: none; }
@media only screen and (max-width: 480px) { #bbpress-forums div.bbp-topic-tags { clear: left; float: left; }
  div.bbp-search-form input, div.bbp-search-form button { font-size: 11px; padding: 2px; }
  li.bbp-forum-info, li.bbp-topic-title { width: 45%; }
  li.bbp-forum-topic-count, li.bbp-forum-reply-count, li.bbp-topic-voice-count, li.bbp-topic-reply-count { width: 15%; }
  span.bbp-reply-post-date { float: left; }
  span.bbp-admin-links { clear: left; float: left; }
  #bbpress-forums .bbp-forums-list li { display: block; font-size: 11px; }
  #bbpress-forums .bbp-body div.bbp-reply-author { margin: -15px 10px 10px; min-height: 100px; padding-left: 80px; position: relative; text-align: left; width: 100%; }
  #bbpress-forums div.bbp-reply-author a.bbp-author-name { clear: none; display: inline-block; margin-left: 0; word-wrap: break-word; }
  #bbpress-forums div.bbp-reply-author img.avatar { position: absolute; top: 15px; left: 0; width: 60px; height: auto; }
  #bbpress-forums div.bbp-reply-author .bbp-author-role { font-size: 12px; font-style: normal; }
  #bbpress-forums .bbp-body div.bbp-reply-content { clear: both; margin: 10px; padding: 0; }
  #bbpress-forums div.bbp-reply-content p { margin-bottom: 1em; }
  div.bbp-submit-wrapper { float: left; }
  #bbpress-forums fieldset.bbp-form { padding: 0 10px 10px; }
  #bbpress-forums #bbp-user-body { clear: both; margin-left: 0; word-wrap: break-word; } }
/* =Standard Mobile Portrait
-------------------------------------------------------------- */
@media only screen and (max-width: 320px) { #bbpress-forums div.bbp-search-form { margin-bottom: 10px; }
  #bbpress-forums li.bbp-header li.bbp-forum-info, #bbpress-forums li.bbp-body li.bbp-forum-info, #bbpress-forums li.bbp-header li.bbp-topic-title, #bbpress-forums li.bbp-body li.bbp-topic-title { width: 100%; }
  #bbpress-forums li.bbp-header li.bbp-forum-info, #bbpress-forums li.bbp-header li.bbp-topic-title { text-align: center; text-transform: uppercase; }
  #bbpress-forums li.bbp-header li.bbp-forum-topic-count, #bbpress-forums li.bbp-header li.bbp-forum-reply-count, #bbpress-forums li.bbp-body li.bbp-forum-topic-count, #bbpress-forums li.bbp-body li.bbp-forum-reply-count, #bbpress-forums li.bbp-header li.bbp-topic-voice-count, #bbpress-forums li.bbp-header li.bbp-topic-reply-count, #bbpress-forums li.bbp-body li.bbp-topic-voice-count, #bbpress-forums li.bbp-body li.bbp-topic-reply-count { width: 20%; }
  #bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-body li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness, #bbpress-forums li.bbp-body li.bbp-topic-freshness { width: 58%; }
  #bbpress-forums li.bbp-body li.bbp-forum-topic-count, #bbpress-forums li.bbp-body li.bbp-forum-reply-count, #bbpress-forums li.bbp-body li.bbp-forum-freshness, #bbpress-forums li.bbp-body li.bbp-topic-voice-count, #bbpress-forums li.bbp-body li.bbp-topic-reply-count, #bbpress-forums li.bbp-body li.bbp-topic-freshness { margin-top: 7px; }
  #bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer { font-size: 10px; }
  #bbpress-forums li.bbp-header div.bbp-reply-author { text-align: left; width: 25%; }
  #bbpress-forums li.bbp-header div.bbp-reply-content { margin-left: 25%; }
  #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar { width: 14px; height: auto; }
  #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar { padding: 1px; }
  #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td { width: 20px; height: 20px; }
  #bbpress-forums div.wp-editor-container { width: 100%; overflow: auto; }
  #bbpress-forums input#bbp_topic_title, #bbpress-forums input#bbp_topic_tags { width: 95%; } }
/* =Extra Small Mobile
-------------------------------------------------------------- */
@media only screen and (max-width: 240px) { #bbpress-forums li.bbp-header li.bbp-forum-topic-count, #bbpress-forums li.bbp-header li.bbp-forum-reply-count, #bbpress-forums li.bbp-body li.bbp-forum-topic-count, #bbpress-forums li.bbp-body li.bbp-forum-reply-count, #bbpress-forums li.bbp-header li.bbp-topic-voice-count, #bbpress-forums li.bbp-header li.bbp-topic-reply-count, #bbpress-forums li.bbp-body li.bbp-topic-voice-count, #bbpress-forums li.bbp-body li.bbp-topic-reply-count, #bbpress-forums li.bbp-footer div.bbp-reply-author, #bbpress-forums li.bbp-footer div.bbp-reply-content { width: 45%; }
  #bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-body li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness, #bbpress-forums li.bbp-body li.bbp-topic-freshness, #bbpress-forums li.bbp-header div.bbp-reply-author, #bbpress-forums li.bbp-header div.bbp-reply-content { clear: both; width: 100%; }
  #bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness { text-align: center; }
  #bbpress-forums li.bbp-body li.bbp-topic-freshness, #bbpress-forums li.bbp-header div.bbp-reply-content { margin-left: 0; text-align: left; }
  #bbpress-forums li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta { display: inline-block; }
  #bbpress-forums li.bbp-header { overflow: hidden; }
  #bbpress-forums li.bbp-footer div.bbp-reply-content { display: inline-block; margin-left: 0; }
  #bbpress-forums li.bbp-body div.bbp-reply-author { min-height: 60px; padding-left: 60px; }
  #bbpress-forums div.bbp-reply-author img.avatar { width: 40px; height: auto; } }
.bbpress #bbpress-forums fieldset.bbp-form input[type=radio], .bbpress #bbpress-forums fieldset.bbp-form input[type=checkbox] { margin: 0 2px 4px; }
.bbpress #bbpress-forums fieldset.bbp-form label { margin-bottom: 0.71429rem; }
.bbpress #bbpress-forums #subscription-toggle { float: right; line-height: 1.75; }
.bbpress #bbpress-forums #subscription-toggle .subscription-toggle { background: #4264aa; border-radius: 3px; -webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); -moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); font-size: 1rem; color: white; margin-left: 0.71429rem; text-transform: uppercase; padding: 2px 10px; }

.bbp-user-page #bbpress-forums #bbp-user-wrapper ul.bbp-topics { clear: both; }
.bbp-user-page #vote-toggle, .bbp-user-page .rthelpdesk-sort-topics { margin-bottom: 1.42857rem; }

.bbp_widget_login .logout-link { font-size: 0.85714rem; }

#item-body > #bbpress-forums { background: white; border: 1px solid #bdc7d8; border-radius: 3px; margin: 1.42857rem 0; overflow: hidden; padding: 1.42857rem 1.42857rem; }

#subscription-toggle { float: right; margin-bottom: 1.07143rem; }
#subscription-toggle .subscription-toggle { -webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); -moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); padding-top: 0.85714rem; padding-right: 1.71429rem; padding-bottom: 0.92857rem; padding-left: 1.71429rem; font-size: 1rem; display: inline-block; text-decoration: none; padding: 0.14286rem 0.71429rem; }
#subscription-toggle .subscription-toggle { background-color: #4264aa; border-radius: 3px; border: 0; color: white; }
#subscription-toggle .subscription-toggle:hover, #subscription-toggle .subscription-toggle:focus { background-color: #3c5b9b; }
#subscription-toggle .subscription-toggle:active { background-color: #466ab5; }

.bbp-login-form label { margin-bottom: 0; }

.bbp_widget_login .logout-link:hover, .bbp_widget_login .logout-link:focus { text-decoration: none; }

.message-search input { width: auto; padding: 0.07143rem 0.35714rem 0.14286rem; }

.mejs-container { max-width: 100%; }

#buddypress div.pagination { color: #888; font-size: 90%; }

#buddypress div.pagination .pag-count { float: left; }

#buddypress div.pagination .pagination-links { float: right; }

#buddypress div.pagination .pagination-links span, #buddypress div.pagination .pagination-links a { padding: 0 5px; }

#buddypress div.pagination .pagination-links a:hover { font-weight: bold; }

#buddypress noscript div.pagination { margin-bottom: 15px; }

#buddypress #nav-above { display: none; }

#buddypress .paged #nav-above { display: block; }

/*--------------------------------------------------------------
2 - WordPress
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - Images
--------------------------------------------------------------*/
#buddypress img.wp-smiley { border: none !important; clear: none !important; float: none !important; margin: 0 !important; padding: 0 !important; }

/*--------------------------------------------------------------
3.0 - BuddyPress
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.1 - Activity
--------------------------------------------------------------*/
#buddypress #activity-stream { margin-top: -5px; }

#buddypress #activity-stream p { margin: 5px 0; }

#buddypress #item-body form#whats-new-form { margin: 0 0 20px; padding: 0; }

#buddypress .home-page form#whats-new-form { border-bottom: none; padding-bottom: 0; }

#buddypress form#whats-new-form #whats-new-avatar { float: left; }

#buddypress form#whats-new-form #whats-new-content { margin-left: 0; padding: 0; }

#buddypress form#whats-new-form p.activity-greeting { line-height: 0.5em; margin-bottom: 15px; margin-left: 75px; }

#buddypress form#whats-new-form textarea { background: #fff; color: #555; font-family: inherit; font-size: 90%; margin: 0; min-height: 80px; max-height: 80px; padding: 6px; width: 100%; }

#whats-new-submit { float: right; padding: 0 0.71429rem 0 0; position: relative; text-align: right; width: 25%; }

#aw-whats-new-submit { font-size: 0.85714rem; padding: 0.28571rem 0.71429rem 0.35714rem; }

#whats-new-options { overflow: hidden !important; background: #f6f7f8; border: 1px solid #bdc7d8; border-top: 0; border-radius: 0 0 3px 3px; height: auto !important; padding: 0.71429rem 0; z-index: 10 !important; }
#whats-new-options > div { padding: 0 0.71429rem; }

#whats-new-post-in-box { float: left; width: 34%; }

#buddypress .rtp-select, #buddypress select { font-size: 0.85714rem; height: 26px; line-height: 20px; margin: 0 0.71429rem 0 0; min-width: 120px; max-width: 160px; padding: 0.14286rem 0.14286rem 0.14286rem 0.28571rem; width: auto; }

/*--------------------------------------------------------------
3.1.1 - Activity Listing
--------------------------------------------------------------*/
#buddypress ul.activity-list li { overflow: hidden; padding: 15px 0 0; list-style: none; }

#buddypress .activity-list .activity-avatar { float: left; }

#buddypress .activity-list li.mini { font-size: 80%; position: relative; }

#buddypress .activity-list li.mini .activity-avatar img.avatar, #buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic { height: 20px; margin-left: 30px; width: 20px; }

#buddypress .activity-permalink .activity-list li.mini .activity-avatar img.avatar, #buddypress .activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic { height: auto; margin-left: 0; width: auto; }

#buddypress .activity-list li .activity-content { position: relative; }

#buddypress .activity-list li.mini .activity-content p { margin: 0; }

#buddypress .activity-list li.mini .activity-comments { clear: both; font-size: 120%; }

body.activity-permalink #buddypress li.mini .activity-meta { margin-top: 4px; }

#buddypress .activity-list li .activity-inreplyto { color: #888; font-size: 80%; }

#buddypress .activity-list li .activity-inreplyto > p { margin: 0; display: inline; }

#buddypress .activity-list li .activity-inreplyto blockquote, #buddypress .activity-list li .activity-inreplyto div.activity-inner { background: none; border: none; display: inline; margin: 0; overflow: hidden; padding: 0; }

#buddypress .activity-list .activity-content { margin: 0 0 0 70px; }

body.activity-permalink #buddypress .activity-list li .activity-header > p { margin: 0; padding: 5px 0 0 0; }

#buddypress .activity-list .activity-content .activity-header, #buddypress .activity-list .activity-content .comment-header { color: #888; line-height: 220%; }

#buddypress .activity-header { margin-right: 20px; }

#buddypress .activity-header a, #buddypress .comment-meta a, #buddypress .acomment-meta a { text-decoration: none; }

#buddypress .activity-list .activity-content .activity-header img.avatar { float: none !important; margin: 0 5px -8px 0 !important; }

#buddypress a.bp-secondary-action, #buddypress span.highlight { font-size: 80%; margin-right: 5px; text-decoration: none; }

#buddypress .activity-list .activity-content .activity-inner, #buddypress .activity-list .activity-content blockquote { margin: 10px 10px 5px 0; overflow: hidden; }

#buddypress .activity-list li.new_forum_post .activity-content .activity-inner, #buddypress .activity-list li.new_forum_topic .activity-content .activity-inner { border-left: 2px solid #EAEAEA; margin-left: 5px; padding-left: 10px; }

body.activity-permalink #buddypress .activity-content .activity-inner, body.activity-permalink #buddypress .activity-content blockquote { margin-left: 0; margin-top: 5px; }

#buddypress .activity-inner > p { word-wrap: break-word; }

#buddypress .activity-inner > .activity-inner { margin: 0; }

#buddypress .activity-inner > blockquote { margin: 0; }

#buddypress .activity-list .activity-content img.thumbnail { border: 2px solid #bdc7d8; float: left; margin: 0 10px 5px 0; }

#buddypress .activity-read-more { margin-left: 1em; white-space: nowrap; }

#buddypress .activity-list li.load-more { background: #f0f0f0; font-size: 110%; margin: 15px 0; padding: 10px 15px; text-align: center; }

#buddypress .activity-list li.load-more a { color: #4D4D4D; }

/*--------------------------------------------------------------
3.1.2 - Activity Comments
--------------------------------------------------------------*/
#buddypress div.activity-meta { margin: 18px 0 0; }

#buddypress div.activity-meta a { padding: 4px 8px; }

#buddypress a.activity-time-since { color: #aaa; text-decoration: none; }

#buddypress a.activity-time-since:hover { color: #888; text-decoration: underline; }

#buddypress a.bp-primary-action, #buddypress #reply-title small a { font-size: 80%; margin-right: 5px; text-decoration: none; }

#buddypress a.bp-primary-action span, #buddypress #reply-title small a span { background: #999; color: #fff; font-size: 90%; margin-left: 2px; padding: 0 5px; }

#buddypress a.bp-primary-action:hover span, #buddypress #reply-title small a:hover span { background: #555; color: #fff; }

#buddypress div.activity-comments { margin: 0 0 0 70px; overflow: hidden; /* IE fix */ position: relative; width: auto; clear: both; }

body.activity-permalink #buddypress div.activity-comments { background: none; margin-left: 170px; width: auto; }

#buddypress div.activity-comments > ul { padding: 0 0 0 10px; }

#buddypress div.activity-comments ul, #buddypress div.activity-comments ul li { border: none; list-style: none; }

#buddypress div.activity-comments ul { clear: both; margin: 0; }

#buddypress div.activity-comments ul li { border-top: 1px solid #bdc7d8; padding: 10px 0 0; }

body.activity-permalink #buddypress .activity-list li.mini .activity-comments { clear: none; margin-top: 0; }

body.activity-permalink #buddypress div.activity-comments ul li { border-width: 1px; padding: 10px 0 0 0; }

#buddypress div.activity-comments > ul > li:first-child { border-top: none; }

#buddypress div.activity-comments ul li:last-child { margin-bottom: 0; }

#buddypress div.activity-comments ul li > ul { margin-left: 30px; margin-top: 0; padding-left: 10px; }

body.activity-permalink #buddypress div.activity-comments ul li > ul { margin-top: 10px; }

body.activity-permalink #buddypress div.activity-comments > ul { padding: 0 10px 0 15px; }

#buddypress div.activity-comments div.acomment-avatar img { border-width: 1px; float: left; height: 25px; margin-right: 10px; width: 25px; }

#buddypress div.activity-comments div.acomment-content { font-size: 80%; margin: 5px 0 0 40px; }

#buddypress div.acomment-content .time-since, #buddypress div.acomment-content .activity-delete-link, #buddypress div.acomment-content .comment-header { display: none; }

body.activity-permalink #buddypress div.activity-comments div.acomment-content { font-size: 90%; }

#buddypress div.activity-comments div.acomment-meta { color: #888; font-size: 80%; }

#buddypress div.activity-comments form.ac-form { display: none; padding: 10px; }

#buddypress div.activity-comments li form.ac-form { margin-right: 15px; clear: both; }

#buddypress div.activity-comments form.root { margin-left: 0; }

#buddypress div.activity-comments div#message { margin-top: 15px; margin-bottom: 0; }

#buddypress div.activity-comments form .ac-textarea { background: #fff; border: 1px inset #ccc; margin-bottom: 10px; padding: 8px; }

#buddypress div.activity-comments form textarea { border: none; background: transparent; box-shadow: none; outline: none; color: #555; font-family: inherit; font-size: 100%; height: 60px; padding: 0; margin: 0; width: 100%; }

#buddypress div.activity-comments form input { padding-top: 0.57143rem; padding-right: 1.14286rem; padding-bottom: 0.64286rem; padding-left: 1.14286rem; font-size: 0.85714rem; }

#buddypress div.activity-comments form div.ac-reply-avatar { float: left; }

#buddypress div.ac-reply-avatar img { border: 1px solid #bdc7d8; }

#buddypress div.activity-comments form div.ac-reply-content { color: #888; margin-left: 50px; padding-left: 15px; }

#buddypress div.activity-comments form div.ac-reply-content a { text-decoration: none; }

#buddypress .acomment-options { float: left; margin: 5px 0 5px 40px; }

#buddypress .acomment-options a { color: #999; }

#buddypress .acomment-options a:hover { color: inherit; }

/*--------------------------------------------------------------
3.4 - Errors / Success Messages
--------------------------------------------------------------*/
#buddypress div#message { margin: 0 0 20px; }

#buddypress #message.info { margin-bottom: 0; }

#buddypress div#message.updated { clear: both; }

#buddypress div#message p, #sitewide-notice p { font-size: 90%; display: block; padding: 10px 15px; border-radius: 3px; }

.rtp-feature-header + div#message, .rtp-feature-header + #sitewide-notice, .rtp-group-header-container + div#message, .rtp-group-header-container + #sitewide-notice { left: 1.14286rem; margin: 0; position: absolute; top: 0.71429rem; width: 96%; z-index: 20; }

#buddypress div#message.error { padding: 0.71429rem 1.07143rem; text-shadow: 1px 0 0 white; background-color: #fbe5e4; border-left: 4px solid #dd3d36; }
#buddypress div#message.error p:last-child { margin: 0; }
#buddypress div#message.error p { background-color: transparent; border: 0; clear: both; color: inherit; padding: 0; }

#buddypress div#message.updated { padding: 0.71429rem 1.07143rem; text-shadow: 1px 0 0 white; background-color: #e4f5d6; border-left: 4px solid #7ad03a; }
#buddypress div#message.updated p:last-child { margin: 0; }
#buddypress div#message.updated p { background-color: transparent; border: 0; color: inherit; margin: 0; padding: 0; }

#buddypress .standard-form#signup_form div div.error { background: #faa; color: #a00; margin: 0 0 10px 0; padding: 6px; width: 90%; }

#buddypress div.accept, #buddypress div.reject { float: left; margin-left: 10px; }

#buddypress ul.button-nav li { float: left; margin: 0 10px 10px 0; list-style: none; }

#buddypress ul.button-nav li.current a { font-weight: bold; }

#sitewide-notice #message { left: 2%; position: fixed; top: 1em; width: 96%; z-index: 9999; }

#sitewide-notice.admin-bar-on #message { top: 3.3em; }

#sitewide-notice strong { display: block; margin-bottom: -1em; }

/*--------------------------------------------------------------
3.5 - Forms
--------------------------------------------------------------*/
#buddypress .standard-form select { padding: 3px; }

#buddypress .standard-form input[type=password] { margin-bottom: 5px; }

#buddypress .standard-form label, #buddypress .standard-form span.label { display: block; font-weight: bold; margin: 15px 0 5px 0; }

#buddypress .standard-form div.checkbox label, #buddypress .standard-form div.radio label { color: #888; font-size: 100%; font-weight: normal; margin: 5px 0 0 0; }

#buddypress .standard-form#sidebar-login-form label { margin-top: 5px; }

#buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="password"] { width: 75%; }

#buddypress .standard-form#sidebar-login-form input[type=text], #buddypress .standard-form#sidebar-login-form input[type=password] { padding: 4px; width: 95%; }

#buddypress .standard-form #basic-details-section input[type=password], #buddypress .standard-form #blog-details-section input#signup_blog_url { width: 35%; }

#buddypress .standard-form#signup_form input[type=text], #buddypress .standard-form#signup_form textarea, #buddypress .form-allowed-tags, #buddypress #commentform input[type=text], #buddypress #commentform textarea { width: 90%; }

#buddypress .standard-form#signup_form div.submit { float: right; }

#buddypress div#signup-avatar img { margin: 0 15px 10px 0; }

#buddypress .standard-form textarea { width: 75%; height: 120px; }

#buddypress .standard-form textarea#message_content { height: 200px; }

#buddypress .standard-form#send-reply textarea { width: 97.5%; }

#buddypress .standard-form p.description { color: #888; font-size: 80%; margin: 5px 0; }

#buddypress .standard-form div.submit { clear: both; padding: 15px 0 0 0; }

#buddypress .standard-form p.submit { margin-bottom: 0; padding: 15px 0 0 0; }

#buddypress .standard-form div.submit input { margin-right: 15px; }

#buddypress .standard-form div.radio ul { margin: 10px 0 15px 38px; list-style: disc; }

#buddypress .standard-form div.radio ul li { margin-bottom: 5px; }

#buddypress .standard-form a.clear-value { display: block; margin-top: 5px; outline: none; }

#buddypress .standard-form #basic-details-section, #buddypress .standard-form #blog-details-section, #buddypress .standard-form #profile-details-section { float: left; width: 48%; }

#buddypress .standard-form #profile-details-section { float: right; }

#buddypress .standard-form #blog-details-section { clear: left; }

#buddypress form#send-invite-form { margin-top: 20px; }

#buddypress div#invite-list { background: #f5f5f5; height: 400px; margin: 0 0 10px; overflow: auto; padding: 5px; width: 160px; }

#buddypress .standard-form input#upload { padding: 0.35714rem 0.71429rem 0.42857rem; }

#rtMedia-upload-button, #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button { background: #f6f7f8; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 3px; color: #666666; font-size: 0.78571rem; cursor: pointer; display: inline-block; line-height: 1.6; outline: none; padding: 4px 10px; text-align: center; text-decoration: none; }

#rtMedia-upload-button:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a, #buddypress div.generic-button a:hover, #buddypress .comment-reply-link:hover { background: #dfe5f2; border: 1px solid rgba(0, 0, 0, 0.2); color: #666666; }

#buddypress form.standard-form .left-menu { float: left; }

#buddypress form.standard-form .left-menu #invite-list ul { margin: 1%; list-style: none; }

#buddypress form.standard-form .left-menu #invite-list ul li { margin: 0 0 0 1%; }

#buddypress form.standard-form .main-column { margin-left: 190px; }

#buddypress form.standard-form .main-column ul#friend-list { clear: none; }

#buddypress form.standard-form .main-column ul#friend-list h4 { clear: none; }

/* Overrides for embedded WP editors */
#buddypress .wp-editor-wrap a.button, #buddypress .wp-editor-wrap button, #buddypress .wp-editor-wrap input[type=submit], #buddypress .wp-editor-wrap input[type=button], #buddypress .wp-editor-wrap input[type=reset] { padding: 0.21429rem 0.71429rem 0.21429rem; }

/*--------------------------------------------------------------
3.6 - Ajax Loading
--------------------------------------------------------------*/
#buddypress a.loading, #buddypress input.loading { -webkit-animation: loader-pulsate .5s infinite ease-in-out alternate; -moz-animation: loader-pulsate .5s infinite ease-in-out alternate; border-color: #aaa; }

@-webkit-keyframes loader-pulsate { from { border-color: #aaa; -webkit-box-shadow: 0 0 6px #ccc; box-shadow: 0 0 6px #ccc; }
  to { border-color: #ccc; -webkit-box-shadow: 0 0 6px #f8f8f8; box-shadow: 0 0 6px #f8f8f8; } }

@-moz-keyframes loader-pulsate { from { border-color: #aaa; -moz-box-shadow: 0 0 6px #ccc; box-shadow: 0 0 6px #ccc; }
  to { border-color: #ccc; -moz-box-shadow: 0 0 6px #f8f8f8; box-shadow: 0 0 6px #f8f8f8; } }

#buddypress input[type="submit"].pending, #buddypress input[type="button"].pending, #buddypress input[type="reset"].pending, #buddypress input[type="submit"].disabled, #buddypress input[type="button"].disabled, #buddypress input[type="reset"].disabled, #buddypress button.pending, #buddypress button.disabled, #buddypress div.pending a, #buddypress a.disabled { border-color: #bdc7d8; color: #bbb; cursor: default; }

#buddypress input[type="submit"]:hover.pending, #buddypress input[type="button"]:hover.pending, #buddypress input[type="reset"]:hover.pending, #buddypress input[type="submit"]:hover.disabled, #buddypress input[type="button"]:hover.disabled, #buddypress input[type="reset"]:hover.disabled, #buddypress button.pending:hover, #buddypress button.disabled:hover, #buddypress div.pending a:hover, #buddypress a.disabled:hover { border-color: #bdc7d8; color: #bbb; }

/*--------------------------------------------------------------
3.7 - Forums, Tables and Topics
--------------------------------------------------------------*/
#buddypress ul#topic-post-list { margin: 0; width: auto; }

#buddypress ul#topic-post-list li { padding: 15px; position: relative; }

#buddypress ul#topic-post-list li.alt { background: #f5f5f5; }

#buddypress ul#topic-post-list li div.poster-meta { color: #888; margin-bottom: 10px; }

#buddypress ul#topic-post-list li div.post-content { margin-left: 54px; }

#buddypress div.topic-tags { font-size: 80%; }

#buddypress div.admin-links { color: #888; font-size: 80%; position: absolute; top: 15px; right: 25px; }

#buddypress div#topic-meta { margin: 0; padding: 5px 19px 30px; position: relative; }

#buddypress div#topic-meta div.admin-links { right: 19px; top: -36px; }

#buddypress div#topic-meta h3 { margin: 5px 0; }

#buddypress div#new-topic-post { display: none; margin: 20px 0 0 0; padding: 1px 0 0 0; }

#buddypress table.notifications, #buddypress table.notifications-settings, #buddypress table.profile-fields, #buddypress table.wp-profile-fields, #buddypress table.messages-notices, #buddypress table.forum { width: 100%; }

#buddypress table.notifications thead tr, #buddypress table.notifications-settings thead tr, #buddypress table.profile-fields thead tr, #buddypress table.wp-profile-fields thead tr, #buddypress table.messages-notices thead tr, #buddypress table.forum thead tr { background: #f6f7f8; }

#buddypress table#message-threads { clear: both; margin: 0; width: auto; }

#buddypress table.profile-fields { margin-bottom: 20px; }

#buddypress table.profile-fields:last-child { margin-bottom: 0; }

#buddypress table.profile-fields p { margin: 0; }

#buddypress table.profile-fields p:last-child { margin-top: 0; }

#buddypress table.notifications tr td, #buddypress table.notifications-settings tr td, #buddypress table.profile-fields tr td, #buddypress table.wp-profile-fields tr td, #buddypress table.messages-notices tr td, #buddypress table.forum tr td, #buddypress table.notifications tr th, #buddypress table.notifications-settings tr th, #buddypress table.profile-fields tr th, #buddypress table.wp-profile-fields tr th, #buddypress table.messages-notices tr th, #buddypress table.forum tr th { padding: 8px; vertical-align: middle; }

#buddypress table.notifications tr td.label, #buddypress table.notifications-settings tr td.label, #buddypress table.profile-fields tr td.label, #buddypress table.wp-profile-fields tr td.label, #buddypress table.messages-notices tr td.label, #buddypress table.forum tr td.label { border-right: 1px solid #eaeaea; font-weight: bold; width: 25%; }

#buddypress table tr td.thread-info p { margin: 0; }

#buddypress table tr td.thread-info p.thread-excerpt { color: #888; font-size: 80%; margin-top: 3px; }

#buddypress table.forum td { text-align: center; }

#buddypress table.notifications tr.alt td, #buddypress table.notifications-settings tr.alt td, #buddypress table.profile-fields tr.alt td, #buddypress table.wp-profile-fields tr.alt td, #buddypress table.messages-notices tr.alt td, #buddypress table.forum tr.alt td { background: #f5f5f5; }

#buddypress table.notification-settings { margin-bottom: 20px; text-align: left; width: 100%; }

#buddypress table.notifications tr td:nth-last-child(1), #buddypress table.notifications tr td:nth-last-child(2) { font-size: 0.92857rem; }

#buddypress table.notifications th.icon, #buddypress table.notifications td:first-child, #buddypress table.notification-settings th.icon, #buddypress table.notification-settings td:first-child { display: none; }

#buddypress table.notification-settings th.title { width: 80%; }

#buddypress table.notification-settings .yes, #buddypress table.notification-settings .no { text-align: center; width: 40px; }

#buddypress table.forum { margin: 0; width: auto; clear: both; }

#buddypress table.forum tr.sticky td { font-size: 110%; background: #fff9db; border-top: 1px solid #ffe8c4; border-bottom: 1px solid #ffe8c4; }

#buddypress table.forum tr.closed td.td-title { padding-left: 35px; }

#buddypress table.forum td p.topic-text { color: #888; font-size: 100%; }

#buddypress table.forum tr > td:first-child, #buddypress table.forum tr > th:first-child { padding-left: 15px; }

#buddypress table.forum tr > td:last-child, #buddypress table.forum tr > th:last-child { padding-right: 15px; }

#buddypress table.forum tr th#th-title, #buddypress table.forum tr th#th-poster, #buddypress table.forum tr th#th-group, #buddypress table.forum td.td-poster, #buddypress table.forum td.td-group, #buddypress table.forum td.td-title { text-align: left; }

#buddypress table.forum tr td.td-title a.topic-title { font-size: 110%; }

#buddypress table.forum td.td-freshness { white-space: nowrap; }

#buddypress table.forum td.td-freshness span.time-since { font-size: 80%; color: #888; }

#buddypress table.forum td img.avatar { float: none; margin: 0 5px -8px 0; }

#buddypress table.forum td.td-poster, #buddypress table.forum td.td-group { min-width: 140px; }

#buddypress table.forum th#th-title { width: 80%; }

#buddypress table.forum th#th-freshness { width: 25%; }

#buddypress table.forum th#th-postcount { width: 15%; }

#buddypress table.forum p.topic-meta { font-size: 80%; margin: 5px 0 0 0; }

/*-------------------------------------------------------------------------
3.8 - Headers, Lists and Tabs - Activity, Groups, Blogs, Forums, Profiles
-------------------------------------------------------------------------*/
#buddypress .item-body { margin: 20px 0; }

#buddypress span.activity { display: inline-block; font-size: 80%; opacity: 0.8; padding: 0; }

#buddypress span.user-nicename { color: #777; display: inline-block; font-size: 120%; font-weight: bold; }

#buddypress div#message p, #sitewide-notice p { font-weight: normal; margin-top: 3px; text-decoration: none; background-color: #ffd; border: 1px solid #cb2; color: #440; }

#buddypress div#item-header div#item-header-content { float: left; margin-left: 0; }

#buddypress div#item-header h2 { line-height: 120%; margin: 0 0 15px 0; }

#buddypress div#item-header h2 a { color: #4264aa; text-decoration: none; }
#buddypress div#item-header h2 a:hover { color: #eb5b4c; outline: 0; }

#buddypress div#item-header img.avatar { float: left; margin: 0 15px 19px 0; }

#buddypress div#item-header h2 { margin-bottom: 5px; }

#buddypress div#item-header h2 span.highlight { font-size: 60%; font-weight: normal; line-height: 170%; vertical-align: middle; display: inline-block; }

#buddypress div#item-header h2 span.highlight span { background: #a1dcfa; color: #fff; cursor: pointer; font-weight: bold; font-size: 80%; margin-bottom: 2px; padding: 1px 4px; position: relative; right: -2px; top: -2px; vertical-align: middle; }

#buddypress div#item-header div#item-meta { font-size: 80%; color: #aaa; overflow: hidden; margin: 15px 0 5px 0; padding-bottom: 10px; }

#buddypress div#item-header div#item-actions { float: right; margin: 0 0 15px 15px; text-align: right; width: 20%; }

#buddypress div#item-header div#item-actions h3 { margin: 0 0 5px 0; }

#buddypress div#item-header ul { margin-bottom: 15px; overflow: hidden; }

#buddypress div#item-header ul h5, #buddypress div#item-header ul span, #buddypress div#item-header ul hr { display: none; }

#buddypress div#item-header ul li { float: right; list-style: none; }

#buddypress div#item-header ul img.avatar, #buddypress div#item-header ul.avatars img.avatar { height: 30px; margin: 2px; width: 30px; }

#buddypress div#item-header div.generic-button, #buddypress div#item-header a.button { float: left; margin: 10px 10px 10px 0; }

#buddypress div#item-header div#message.info { line-height: 80%; }

#buddypress ul.item-list { border-top: 1px solid #eaeaea; width: 100%; list-style: none; clear: both; margin: 0; padding: 0; }

.bp-login-widget-user-link { margin-bottom: 1.28571rem; }
.bp-login-widget-user-link a { font-style: normal; font-size: 1.3em; }

#buddypress ul.item-list li { border-bottom: 1px solid #eaeaea; padding: 15px 0; margin: 0; position: relative; list-style: none; }

#buddypress ul.single-line li { border: none; }

#buddypress ul.item-list li img.avatar { float: left; margin: 0 10px 0 0; }

#buddypress ul.item-list li div.item-title, #buddypress ul.item-list li h4 { font-size: 0.85714rem; line-height: 1.5; }

.logged-in #buddypress ul.item-list li div.item-title, .logged-in #buddypress ul.item-list li h4 { width: 75%; }

#buddypress ul.item-list li div.item-title span { color: #999; }

.rtp-content-with-img { overflow: hidden; }
.rtp-content-with-img .item-title > a { font-size: 1.07143rem; }

#buddypress ul.item-list li div.item-desc { color: #888; font-size: 80%; line-height: 1.5; margin: 10px 0 0 0; width: auto; }
#buddypress ul.item-list li div.item-desc p { margin-bottom: 1rem; }

#buddypress ul.item-list li div.item { float: left; width: 60%; }

#buddypress ul.item-list li div.action { float: right; position: relative; text-align: right; width: 30%; }

#buddypress ul.item-list li div.group-button { margin-top: 5px; }

#buddypress ul.item-list li div.meta { color: #888; font-size: 80%; margin-top: 5px; }

#buddypress ul.item-list li h5 span.small { float: right; font-size: 80%; font-weight: normal; }

#buddypress div.item-list-tabs { background: transparent; clear: left; overflow: hidden; }

#buddypress div.item-list-tabs ul { margin: 0; padding: 0; }

#buddypress div.item-list-tabs ul li { float: left; margin: 0; list-style: none; }

#buddypress div.item-list-tabs#subnav ul li { margin-top: 0; }

#buddypress div.item-list-tabs ul li.last { float: right; margin: 7px 0 0; }

#buddypress div.item-list-tabs#subnav ul li.last { margin-top: 4px; }

#buddypress div.item-list-tabs ul li.last select { max-width: 175px; min-width: 140px; }

#buddypress div.item-list-tabs ul li a { display: block; padding: 5px 10px; text-decoration: none; }

#buddypress div.item-list-tabs ul li a span { color: #999; display: inline-block; margin-left: 3px; }

#buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a { background-color: #bdc7d8; color: #555; opacity: 0.8; font-weight: bold; }

#buddypress div#item-nav ul li.loading a { background-position: 88% 50%; }

#buddypress div.item-list-tabs#object-nav { margin-top: 0; clear: both; }

#object-nav ul { *zoom: 1; }
#object-nav ul:before, #object-nav ul:after { content: " "; display: table; }
#object-nav ul:after { clear: both; }

#buddypress div.item-list-tabs#subnav { background: transparent; margin: 10px 0 10px; overflow: hidden; }

#buddypress #admins-list li, #buddypress #mods-list li, #buddypress #members-list li { overflow: auto; list-style: none; }

/*--------------------------------------------------------------
3.9 - Private Messaging Threads
--------------------------------------------------------------*/
#buddypress table#message-threads tr.unread td { background: #fff9db; border-top: 1px solid #ffe8c4; border-bottom: 1px solid #ffe8c4; font-weight: bold; }

#buddypress li span.unread-count, #buddypress tr.unread span.unread-count { background: #dd0000; color: #fff; font-weight: bold; padding: 2px 8px; }

#buddypress div.item-list-tabs ul li a span.unread-count { padding: 1px 6px; color: #fff; }

#buddypress div.messages-options-nav { background: #dfe5f2; font-size: 80%; margin: 0; padding: 5px 15px; text-align: right; }

#buddypress div#message-thread div.message-box { margin: 0; padding: 15px; }

#buddypress div#message-thread div.alt { background: #f4f4f4; }

#buddypress div#message-thread p#message-recipients { margin: 10px 0 20px 0; }

#buddypress div#message-thread img.avatar { float: left; margin: 0 10px 0 0; vertical-align: middle; }

#buddypress div#message-thread strong { font-size: 100%; margin: 0; }

#buddypress div#message-thread strong a { text-decoration: none; }

#buddypress div#message-thread strong span.activity { margin-top: 4px; }

#buddypress div#message-thread div.message-metadata { overflow: hidden; }

#buddypress div#message-thread div.message-content { margin-left: 45px; }

#buddypress div#message-thread div.message-options { text-align: right; }

#buddypress #message-threads img.avatar { max-width: none; }

#buddypress div.message-search { float: right; margin: 0 20px; }

/*--------------------------------------------------------------
3.10 - Extended Profiles
--------------------------------------------------------------*/
#buddypress #profile-edit-form ul.button-nav { margin-top: 15px; margin-left: 0; }

#buddypress #profile-edit-form .field-visibility-settings ul { list-style: none; margin-left: 0; }

body.no-js #buddypress .field-visibility-settings-toggle, body.no-js #buddypress .field-visibility-settings-close { display: none; }

#buddypress .field-visibility-settings { display: none; margin-top: 10px; }

body.no-js #buddypress .field-visibility-settings { display: block; }

#buddypress .current-visibility-level { font-weight: bold; font-style: normal; }

#buddypress .field-visibility-settings, #buddypress .field-visibility-settings-toggle, #buddypress .field-visibility-settings-notoggle { color: #888; }

#buddypress .field-visibility-settings-toggle a, #buddypress .field-visibility-settings a { font-size: 80%; }

body.register #buddypress div.page ul { list-style: none; }

#buddypress .standard-form .field-visibility-settings label { margin: 0; font-weight: normal; }

#buddypress .field-visibility-settings legend, #buddypress .field-visibility-settings-toggle { font-style: italic; }

/*--------------------------------------------------------------
3.11 - Widgets
--------------------------------------------------------------*/
.widget.buddypress div.item-avatar img.avatar { float: left; margin: 0 10px 15px 0; }

.widget.buddypress span.activity { display: inline-block; font-size: 80%; opacity: 0.8; padding: 0; }

.widget.buddypress div.item-options { font-size: 90%; margin: 0 0 1em 0; padding: 1em 0; }

.widget.buddypress div.item { margin: 0 0 1em 0; }

.widget.buddypress div.item-meta, .widget.buddypress div.item-content { font-size: 11px; margin-left: 38px; }

.widget.buddypress ul.item-list img.avatar { height: 20px; margin-right: 10px; width: 20px; }

.widget.buddypress div.item-avatar img { height: 40px; margin: 1px; width: 40px; }

.widget.buddypress div.avatar-block { overflow: hidden; }

.widget.buddypress #bp-login-widget-form label { display: block; margin: 1rem 0 .5rem; }

.widget.buddypress #bp-login-widget-form #bp-login-widget-submit { margin-right: 10px; }

.widget.buddypress .bp-login-widget-user-avatar { float: left; width: 60px; }

.widget.buddypress .bp-login-widget-user-links > div { padding-left: 60px; }

.widget.buddypress .bp-login-widget-user-links > div { margin-bottom: .5rem; margin-top: 15px; }

.widget.buddypress .bp-login-widget-user-links > div.bp-login-widget-user-link a { font-weight: bold; }

#rtp-group-item-meta { font-size: 0.92857rem; line-height: 1.5; }
#rtp-group-item-meta p { margin-bottom: 1rem; }

#rtp-group-item-header-content { float: left; margin-left: 23.5%; margin-top: 0.92857rem; width: 50%; }

#rtp-group-item-actions { float: right; margin-top: 0.71429rem; margin-right: 1.42857rem; text-align: right; width: 22%; }

#group-admins { float: right; margin: 0.71429rem 0; }
#group-admins img.avatar { border-width: 0; margin-bottom: 0.71429rem; margin-left: 0.71429rem; top: 0 !important; }

/*--------------------------------------------------------------
4.1 - Smartphones - landscape
--------------------------------------------------------------*/
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) { -webkit-text-size-adjust: none; }
@media only screen and (max-width: 480px) { #buddypress div.dir-search { float: right; margin-top: -50px; text-align: right; }
  a.bp-title-button { margin-left: 10px; }
  #buddypress form.standard-form .main-column div.action { position: relative; margin-bottom: 1em; }
  #buddypress form.standard-form .main-column ul#friend-list h4 { width: 100%; } }
/*--------------------------------------------------------------
4.2 - Smartphones - portrait
--------------------------------------------------------------*/
@media only screen and (max-width: 320px) { #buddypress div.dir-search { clear: left; float: left; margin-top: 0; text-align: left; }
  #buddypress li#groups-order-select { clear: left; float: left; }
  #buddypress ul.item-list li div.action { clear: left; float: left; margin-top: 0; margin-left: 70px; position: relative; top: 0; right: 0; text-align: left; }
  #buddypress ul.item-list li div.item-desc { clear: left; float: left; margin: 10px 0 0 0; width: auto; }
  #buddypress li div.item { margin-left: 70px; width: auto; }
  #buddypress ul.item-list li div.meta { margin-top: 0; }
  #buddypress .item-desc p { margin: 0 0 10px; }
  #buddypress div.pagination .pag-count { margin-left: 0; } }
/*--------------------------------------------------------------
4.2 - Smartphones - smaller screen sizes
--------------------------------------------------------------*/
@media only screen and (max-width: 240px) { #buddypress div.dir-search { float: left; margin: 0; }
  #buddypress li#groups-order-select { float: left; }
  #buddypress ul.item-list li img.avatar { width: 30px; height: auto; }
  #buddypress ul.item-list li div.action, #buddypress li div.item { margin-left: 45px; }
  h1 a.bp-title-button { clear: left; float: left; margin: 10px 0 20px; } }
.buddypress.single-item .group-subscription-div { padding-bottom: 0.71429rem; padding-top: 0; }
.buddypress.single-item .group-subscription-div .gemail_icon { background-position: 0 4px !important; }

.buddypress .group-subscription-options { z-index: 10; border: 1px solid #FFDF80; width: 350px; margin-top: 0 !important; margin-bottom: 5px; }
.buddypress .group-subscription-options a.group-sub { margin-bottom: 0.35714rem; }
.buddypress .group-subscription-options a.group-subscription-close { height: auto; }

label[for="subscribe_reloaded_email"] { margin-bottom: 10px; margin-left: -20px; margin-top: -20px; }

input.subscribe-form-field { float: left; height: 45px; margin: 0 0 0 -20px; width: 80%; }

#groups-list li .bpl-quickadmin { font-size: 0.85714rem; }

.buddypress #item-header-avatar .bb_pc_rtmedia_change_profile_pic { padding: 0 0.71429rem; left: 20px; top: 50%; width: 160px; }

#item-nav { position: relative; z-index: 9; }

#item-body { position: relative; z-index: 8; }

.buddypress #buddypress #subnav.item-list-tabs { position: relative; z-index: 7; }

.buddypress #buddypress #subnav + .rtmedia-container { position: relative; z-index: 6; }

.rtp-feature-header { background: white; border-bottom: 1px solid #bdc7d8; min-height: 200px; position: relative; z-index: 10; }

.rtp-profile-feature-img img { width: 100%; }

.rtp-profile-wrapper { bottom: 0; left: 0; position: absolute; width: 100%; z-index: 5; }

.rtp-tab-wrapper > ul > li.current, .rtp-tab-wrapper > ul > li.selected, .rtp-tab-wrapper > ul > li.rtp-active { position: relative; }
.rtp-tab-wrapper > ul > li.current:after, .rtp-tab-wrapper > ul > li.current:before, .rtp-tab-wrapper > ul > li.selected:after, .rtp-tab-wrapper > ul > li.selected:before, .rtp-tab-wrapper > ul > li.rtp-active:after, .rtp-tab-wrapper > ul > li.rtp-active:before { bottom: -1px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 101; }
.rtp-tab-wrapper > ul > li.current:after, .rtp-tab-wrapper > ul > li.selected:after, .rtp-tab-wrapper > ul > li.rtp-active:after { border-color: rgba(231, 235, 242, 0); border-bottom-color: #dfe5f2; border-width: 7px; margin-left: -7px; }
.rtp-tab-wrapper > ul > li.current:before, .rtp-tab-wrapper > ul > li.selected:before, .rtp-tab-wrapper > ul > li.rtp-active:before { border-color: rgba(189, 199, 216, 0); border-bottom-color: #BDC7D8; border-width: 8px; margin-left: -8px; }

#members-directory-form { clear: both; }

.buddypress #buddypress div#item-header div#item-header-content.rtp-profile-name-wrapper { background: rgba(0, 0, 0, 0.5); border-radius: 3px; bottom: 0; color: white; float: right; padding: 1.42857rem; position: absolute; right: 0; width: calc(100% - 178px); }
.buddypress #buddypress div#item-header .rtp-profile-name { float: left; overflow: hidden; word-wrap: break-word; }
.buddypress #buddypress div#item-header .rtp-profile-name .user-nicename { color: white; font-size: 1.42857rem; margin: 0; }
.buddypress #buddypress div#item-header div#item-meta { color: white; line-height: 1.6; margin: 0; overflow: visible; padding: 0.71429rem 1.42857rem; vertical-align: middle; }
.buddypress #buddypress div#item-header div#item-meta #item-buttons { position: absolute; right: 10px; top: -60px; }
.buddypress #buddypress #latest-update { max-height: 250px; overflow: auto; }
.buddypress #buddypress #latest-update a { color: #eb5b4c; }
.buddypress #buddypress span.activity { font-style: italic; }
.buddypress #buddypress .activity-meta { background: #f6f7f8; border-top: 1px solid #dfe5f2; margin: 1.28571rem -1.42857rem 0; padding: 0.71429rem 1.42857rem; }
.buddypress #buddypress .activity-meta .button { background: transparent; border: 0; border-radius: 0; box-shadow: 0 0 0; color: inherit; font-size: 0.92857rem; font-weight: 600 !important; margin: 0 1.07143rem 0 0; padding: 0; }
.buddypress #buddypress .activity-meta .button:before { color: #979faa; display: inline-block; font-family: "inspirebook-icon"; font-weight: 400 !important; font-size: 1.14286rem; margin-right: 0.35714rem; }
.buddypress #buddypress .activity-meta .button:hover, .buddypress #buddypress .activity-meta .button:focus { background: transparent; color: #4264aa; }
.buddypress #buddypress .activity-meta .button.view:before { content: '\e819'; position: relative; top: 1px; }
.buddypress #buddypress .activity-meta .button.acomment-reply:before { content: '\e809'; position: relative; top: 1px; }
.buddypress #buddypress .activity-meta .button.delete-activity:before, .buddypress #buddypress .activity-meta .button.delete-activity-single:before { content: '\e80a'; }
.buddypress #buddypress .activity-meta .button.delete-activity:hover, .buddypress #buddypress .activity-meta .button.delete-activity:focus, .buddypress #buddypress .activity-meta .button.delete-activity-single:hover, .buddypress #buddypress .activity-meta .button.delete-activity-single:focus { color: #dd3d36; }
.buddypress #buddypress .activity-meta .button.fav:before { content: '\e807'; }
.buddypress #buddypress .activity-meta .button.fav:hover, .buddypress #buddypress .activity-meta .button.fav:focus { color: #7ad03a; }
.buddypress #buddypress .activity-meta .button.unfav:before { content: '\e808'; }
.buddypress #buddypress .activity-meta .button.unfav:hover, .buddypress #buddypress .activity-meta .button.unfav:focus { color: #dd3d36; }
.buddypress #buddypress .activity-meta .button.spam-activity:before { content: '\e817'; }
.buddypress #buddypress .activity-meta .button.spam-activity:hover, .buddypress #buddypress .activity-meta .button.spam-activity:focus { color: #dd3d36; }
.buddypress #buddypress div.activity-comments .rtp-acomment-content.acomment-content { font-size: inherit; margin: 0; overflow: hidden; }
.buddypress #buddypress div.activity-comments form div.ac-reply-content { margin-left: 2.85714rem; }
.buddypress #buddypress div.activity-comments form .ac-textarea { background: transparent; border: 0; margin-bottom: 0; padding: 0; }
.buddypress #buddypress div.activity-comments form textarea { border-radius: 3px; background-color: #f6f7f8; font-family: inherit; border: 1px solid #bdc7d8; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: #666666; display: block; font-size: 1rem; margin: 0 0 1.14286rem 0; padding: 0.57143rem; height: 2.64286rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
.buddypress #buddypress div.activity-comments form textarea:focus { box-shadow: 0 0 5px #bdc7d8; border-color: #bdc7d8; }
.buddypress #buddypress div.activity-comments form textarea:focus { background: #fafafa; border-color: #bdc7d8; outline: none; }
.buddypress #buddypress div.activity-comments form textarea[disabled], fieldset[disabled] .buddypress #buddypress div.activity-comments form textarea { background-color: #dddddd; }
.buddypress #buddypress .activity-comments li:empty { display: none; }
.buddypress #buddypress .activity-comments li[content^="  "] { display: none; }
.buddypress #buddypress div.activity-comments div.acomment-avatar img, .buddypress #buddypress .ac-reply-avatar img { border: 0; height: 40px; width: 40px; }
.buddypress #buddypress div.activity-comments div.acomment-content { line-height: 1.6; margin: 0.35714rem 0 0 3.57143rem; }
.buddypress #buddypress .acomment-options { margin: 0 0 0.71429rem 3.57143rem; }
.buddypress #buddypress .activity-header { margin-right: 0; }
.buddypress #buddypress .rtp-tab-wrapper { background-color: white; border: 1px solid #bdc7d8; border-radius: 3px; margin: 0; overflow: visible; padding: 0; position: relative; }
.buddypress #buddypress .rtp-tab-wrapper li { border-right: 1px solid #e9eaed; }
.buddypress #buddypress .rtp-tab-wrapper li:hover { background: #f6f7f8; }
.buddypress #buddypress .rtp-tab-wrapper li a { background: transparent; border-radius: 3px; font-size: 0.92857rem; line-height: 24px; padding: 0.71429rem 1.42857rem; word-wrap: break-word; }
.buddypress #buddypress .rtp-tab-wrapper li a span { background: transparent !important; border: 0; font-size: inherit; line-height: 1.8; padding: 0; vertical-align: inherit; }
.buddypress #buddypress .rtp-tab-wrapper li #user-media span:before { content: ' '; }
.buddypress #buddypress .rtp-tab-wrapper li.current a, .buddypress #buddypress .rtp-tab-wrapper li.selected a, .buddypress #buddypress .rtp-tab-wrapper li.rtp-active a { background: #f6f7f8; font-weight: 600; opacity: 1; position: relative; z-index: 1; }
.buddypress #buddypress .rtp-tab-wrapper .rtp-more-menus:hover { position: relative; }
.buddypress #buddypress .rtp-tab-wrapper .rtp-more-menus:hover:after, .buddypress #buddypress .rtp-tab-wrapper .rtp-more-menus:hover:before { bottom: -1px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 101; }
.buddypress #buddypress .rtp-tab-wrapper .rtp-more-menus:hover:after { border-color: rgba(231, 235, 242, 0); border-bottom-color: white; border-width: 7px; margin-left: -7px; }
.buddypress #buddypress .rtp-tab-wrapper .rtp-more-menus:hover:before { border-color: rgba(189, 199, 216, 0); border-bottom-color: #BDC7D8; border-width: 8px; margin-left: -8px; }
.buddypress #buddypress .rtp-tab-wrapper .rtp-more-menus > ul li a { background: transparent; font-weight: normal; }
.buddypress #buddypress .rtp-tab-wrapper .feed a { font-size: 1rem; padding: 3px 10px; }
.buddypress #buddypress .rtp-more-menus { position: relative; }
.buddypress #buddypress .rtp-more-menus:hover { position: relative; }
.buddypress #buddypress .rtp-more-menus:hover:after, .buddypress #buddypress .rtp-more-menus:hover:before { bottom: -1px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 101; }
.buddypress #buddypress .rtp-more-menus:hover:after { border-color: rgba(231, 235, 242, 0); border-bottom-color: white; border-width: 7px; margin-left: -7px; }
.buddypress #buddypress .rtp-more-menus:hover:before { border-color: rgba(189, 199, 216, 0); border-bottom-color: #BDC7D8; border-width: 8px; margin-left: -8px; }
.buddypress #buddypress .rtp-more-menus:hover > ul { display: block; }
.buddypress #buddypress .rtp-more-menus > ul { background: white; border: 1px solid #bdc7d8; display: none; padding: 8px 0 6px; position: absolute; right: 0; top: 44px; width: 116px; z-index: 100; }
.buddypress #buddypress .rtp-more-menus > ul li a { background: transparent; color: inherit; font-weight: inherit; }
.buddypress #buddypress .rtp-more-menus > ul li a:hover { background: #f6f7f8; color: #eb5b4c; }
.buddypress #buddypress .rtp-more-menus > ul li.current a, .buddypress #buddypress .rtp-more-menus > ul li.selected a { color: #eb5b4c; }
.buddypress #buddypress .rtp-more-menus li { border: 0 !important; float: none; }
.buddypress #buddypress .rtp-more-menus li a { font-size: 0.78571rem; margin-bottom: 2px; padding: 0 20px !important; }
.buddypress #buddypress #item-header + #item-nav .rtp-tab-wrapper { border-top: 0; border-radius: 0 0 3px 3px; }
.buddypress #buddypress #item-header + #item-nav .rtp-tab-wrapper > ul { margin-left: 14.28571rem; }
.buddypress #buddypress #item-header + #item-nav .rtp-tab-wrapper li:first-child { border-left: 1px solid #e9eaed; }
.buddypress #buddypress #subnav.item-list-tabs { background: white; border: 1px solid #bdc7d8; border-radius: 3px; font-size: 0.85714rem; margin: 1.42857rem 0; overflow: visible; padding: 0; }
.buddypress #buddypress #subnav.item-list-tabs li { border-right: 1px solid #e9eaed; }
.buddypress #buddypress #subnav.item-list-tabs li:hover { background: #f6f7f8; }
.buddypress #buddypress #subnav.item-list-tabs li:first-child a { border-radius: 3px 0 0 3px; }
.buddypress #buddypress #subnav.item-list-tabs li a { line-height: 24px; padding: 0.71429rem 1.42857rem; }
.buddypress #buddypress #subnav.item-list-tabs .selected, .buddypress #buddypress #subnav.item-list-tabs .current { position: relative; }
.buddypress #buddypress #subnav.item-list-tabs .selected:after, .buddypress #buddypress #subnav.item-list-tabs .selected:before, .buddypress #buddypress #subnav.item-list-tabs .current:after, .buddypress #buddypress #subnav.item-list-tabs .current:before { bottom: -1px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 101; }
.buddypress #buddypress #subnav.item-list-tabs .selected:after, .buddypress #buddypress #subnav.item-list-tabs .current:after { border-color: rgba(231, 235, 242, 0); border-bottom-color: #dfe5f2; border-width: 7px; margin-left: -7px; }
.buddypress #buddypress #subnav.item-list-tabs .selected:before, .buddypress #buddypress #subnav.item-list-tabs .current:before { border-color: rgba(189, 199, 216, 0); border-bottom-color: #BDC7D8; border-width: 8px; margin-left: -8px; }
.buddypress #buddypress #subnav.item-list-tabs .selected a, .buddypress #buddypress #subnav.item-list-tabs .current a { background: #f6f7f8; }
.buddypress #buddypress #subnav.item-list-tabs .rtp-select-container { margin-top: 0.64286rem; margin-bottom: 0.64286rem; }
.buddypress #buddypress #subnav.item-list-tabs .rtp-select-container:hover { background: transparent; }
.buddypress #buddypress #subnav.item-list-tabs .rtp-select-container label, .buddypress #buddypress #subnav.item-list-tabs .rtp-select-container label[for="notifications-friends"] { display: inline-block; font-size: 0.92857rem; margin: 0 0.35714rem 0 0; }
.buddypress #buddypress #subnav.item-list-tabs .rtp-active { position: relative; }
.buddypress #buddypress #subnav.item-list-tabs .rtp-active:after, .buddypress #buddypress #subnav.item-list-tabs .rtp-active:before { bottom: -1px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 101; }
.buddypress #buddypress #subnav.item-list-tabs .rtp-active:after { border-color: rgba(231, 235, 242, 0); border-bottom-color: #dfe5f2; border-width: 7px; margin-left: -7px; }
.buddypress #buddypress #subnav.item-list-tabs .rtp-active:before { border-color: rgba(189, 199, 216, 0); border-bottom-color: #BDC7D8; border-width: 8px; margin-left: -8px; }
.buddypress #buddypress #subnav.item-list-tabs .rtp-active > a { background: #f6f7f8; font-weight: 600; opacity: 1; position: relative; z-index: 1; }
.buddypress #buddypress #subnav.item-list-tabs .rtp-more-submenu .current:after, .buddypress #buddypress #subnav.item-list-tabs .rtp-more-submenu .current:before { display: none; }
.buddypress #buddypress #subnav.item-list-tabs .rtp-more-submenu .current a { background: transparent; font-weight: normal; }
.buddypress #buddypress ul.item-list { border-top: 0; }
.buddypress #buddypress ul.item-list > li { background: white; border: 1px solid #bdc7d8; border-radius: 3px; margin: 1.42857rem 0; overflow: hidden; padding: 1.42857rem 1.42857rem 1.07143rem; }
.buddypress #buddypress ul.item-list > li:first-child { margin-top: 0; }
.buddypress #buddypress ul.item-list > li > div:last-child { margin-bottom: -1.07143rem; }
.buddypress #buddypress ul.item-list > li div.activity-comments { background: #f6f7f8; margin-left: -1.42857rem; margin-right: -1.42857rem; padding: 0 1.42857rem; }
.buddypress #buddypress ul.item-list > li div.activity-comments ul { padding: 0; }
.buddypress #buddypress ul.item-list > li .activity-comments > form { border-top: 1px solid #dfe5f2; padding: 1.42857rem 0; }
.buddypress #buddypress ul.item-list > li .activity-comments li { border-top: 1px solid #E9EAED; padding: 0.85714rem 0; }
.buddypress #buddypress ul.item-list > li .activity-comments li li { padding: 0.71429rem 0 0; }
.buddypress #buddypress ul.item-list > li img.avatar { margin-top: 0.07143rem; }
.buddypress #buddypress ul.item-list > li .acomment-avatar img.avatar { margin-top: 0.42857rem; margin-bottom: 0.35714rem; }
.buddypress #buddypress ul.item-list .activity-content { margin: 0; }
.buddypress #buddypress .activity-list li.load-more { background: transparent; border: 0; padding: 1rem 0; }
.buddypress #buddypress .activity-list li.load-more a { display: inline-block; }
.buddypress #buddypress .activity-avatar img { max-width: 50px; }
.buddypress #buddypress .activity-list li.mini .activity-avatar img.avatar, .buddypress #buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic { height: 50px; margin-left: 0; width: 50px; }
.buddypress #buddypress #activity-stream { margin-top: 0; }
.buddypress #buddypress #activity-stream p { margin: 0; }
.buddypress #buddypress .rtp-acomment-options a { font-size: inherit; }
.buddypress #buddypress #mentions-autosuggest { box-shadow: 0 0 0; border: 0; background: #F6F7F8; margin-left: 1px; margin-right: 0px; margin-bottom: 1.42857rem; z-index: 10; }
.buddypress #buddypress #whats-new-textarea { background: white; }

.rtp-activity-header-wrapper { margin-bottom: 1.42857rem; }

.rtp-acomment-container { font-size: 0.85714rem; overflow: hidden; }
.rtp-acomment-container .rtp-name { font-weight: 700; text-transform: capitalize; }
.rtp-acomment-container .rtp-dot-separator { font-weight: 700; padding: 0 2px; }

.rtp-acomment-options { font-size: 0.78571rem; color: #89919c; margin-left: 50px; }

.rtp-date-container { display: block; font-size: 0.85714rem; }
.rtp-date-container a { color: #89919C; }
.rtp-date-container a:hover { color: #eb5b4c; }

.rtp-single-activity .time-since { color: #89919C; display: block; font-size: 0.85714rem; }

.buddypress.settings #item-body #subnav ~ form .columns { padding: 0; width: 100%; }
.buddypress.settings #item-body #subnav ~ form .columns label { display: inline-block; }
.buddypress.settings #item-body #subnav ~ form .columns input[type="radio"] { margin-right: 0.35714rem; }

.buddypress.single-item #item-body #ass-email-subscriptions-options-page input[type="radio"] { margin-right: 0.35714rem; }

.rtp-box-style, #pag-top, #pag-bottom, .buddypress.settings #item-body #subnav ~ form, .buddypress.single-item #item-body #ass-email-subscriptions-options-page, .buddypress.mycred-history #item-body #myCRED-wrap, .buddypress.group-events #item-body, #eab-events-fpe, #send-invite-form, #rendez-vous-edit-form, #rendez-vous-single-form, .my-events #eab-bp-my_events-wrapper, #invite-anyone-by-email, .buddypress.messages #item-body #send_message_form { background: white; border: 1px solid #bdc7d8; border-radius: 3px; margin: 1.42857rem 0; overflow: hidden; padding: 1.42857rem 1.42857rem; }

#drag-drop-area.drag-drop { border: 2px dashed #bdc7d8; max-width: 100%; }
#drag-drop-area.drag-drop label { display: inline-block; font-size: 0.92857rem; margin-right: 0.71429rem; }

.buddypress.mycred-history td, .buddypress.mycred-history th { padding: 2px; }
.buddypress.mycred-history .column-time { text-align: left; }
.buddypress.mycred-history .log-entries { width: 100%; }
.buddypress.mycred-history .column-creds { text-align: right; }

#search-message-form { margin-top: 0.64286rem; }
#search-message-form label { float: left; margin: 0; }
#search-message-form input { border-radius: 3px 0 0 3px; float: left; font-size: 12px; height: 26px; margin: 0; padding: 0.07143rem 0.35714rem; }
#search-message-form input#messages_search_submit { border-radius: 0 3px 3px 0; padding: 0 0.71429rem; }
#search-message-form input#messages_search_submit:hover, #search-message-form input#messages_search_submit:focus { color: white; }

.rtp-group-header-container { background: white; border: 1px solid #bdc7d8; border-radius: 3px 3px 0 0; min-height: 160px; position: relative; }
.rtp-group-header-container #rtp-group-item-header-avatar { bottom: -25px; left: 20px; margin: 0; position: absolute; width: 19%; z-index: 10; }
.rtp-group-header-container #rtp-group-item-header-avatar img { background: white; border: 4px solid white; box-shadow: 0 0 1px rgba(0, 0, 0, 0.4); }

.rtp-bp-form-wrapper { float: right; margin: -54px 0 0; }
.rtp-bp-form-wrapper label { float: left; }
.rtp-bp-form-wrapper input[type="text"] { border-radius: 3px 0 0 3px; font-size: 0.85714rem; height: 34px; padding: 0.07143rem 0.57143rem; }
.rtp-bp-form-wrapper input[type="submit"] { padding-top: 0.57143rem; padding-right: 1.14286rem; padding-bottom: 0.64286rem; padding-left: 1.14286rem; font-size: 0.85714rem; border-radius: 0 3px 3px 0; }

.rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta button { padding-left: 1.42857rem; padding-right: 1.42857rem; }

li.friend-tab img.avatar { margin-right: 5px; }

ul.acfb-holder li.friend-tab { line-height: 31px; }

.bp-docs.archive .post-content p, .docs.archive .post-content p { margin-bottom: 0; }
.bp-docs.archive .post-content p.no-docs, .docs.archive .post-content p.no-docs { background: white; padding: 0.71429rem; }
.bp-docs .groups-cell ul li a:hover, .bp-docs #doc-group-summary a:hover, .docs .groups-cell ul li a:hover, .docs #doc-group-summary a:hover { text-decoration: none; }
.bp-docs .wp-editor-tabs .wp-switch-editor, .docs .wp-editor-tabs .wp-switch-editor { height: 27px; }
.bp-docs #bp-create-doc-button, .docs #bp-create-doc-button { font-weight: normal; margin-right: 0; }
.bp-docs .item-list-tabs #bp-create-doc-button, .bp-docs .rtp-subnav #bp-create-doc-button, .docs .item-list-tabs #bp-create-doc-button, .docs .rtp-subnav #bp-create-doc-button { padding: 0.57143rem 0.85714rem; margin-right: 0.35714rem; margin-top: 0.42857rem; }
.bp-docs .desc a, .docs .desc a { background-position: 0 2px; }
.bp-docs div.docs-info-header, .docs div.docs-info-header { border: 1px solid #bdc7d8; }
.bp-docs div.doc-content, .bp-docs .doctable, .docs div.doc-content, .docs .doctable { background: white; font-size: 1rem; overflow: hidden; border: 1px solid #bdc7d8; margin-bottom: 1.42857rem; clear: both; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.bp-docs .doctable, .docs .doctable { width: 100%; }
.bp-docs p.currently-viewing, .bp-docs #docs-filter-meta, .docs p.currently-viewing, .docs #docs-filter-meta { font-size: 1rem; }
.bp-docs #doc-permissions-summary.doc-public, .docs #doc-permissions-summary.doc-public { background: #eff9e7; border-color: #7ad03a; }
.bp-docs h2.doc-title, .docs h2.doc-title { display: none; }
.bp-docs #doc-permissions-details ul, .docs #doc-permissions-details ul { margin: 0; }
.bp-docs #doc-attachments-ul, .docs #doc-attachments-ul { margin-left: 0; }
.bp-docs form.standard-form input[type="text"]#doc-title, .docs form.standard-form input[type="text"]#doc-title { width: 75%; }
.bp-docs .docs-filter-section, .docs .docs-filter-section { background: white; font-size: 0.92857rem; margin-bottom: 0.35714rem; }
.bp-docs .docs-filter-section input, .docs .docs-filter-section input { padding: 0.21429rem; font-size: 0.85714rem; }
.bp-docs .docs-filter-section select#has-attachment, .docs .docs-filter-section select#has-attachment { margin-left: 0; }
.bp-docs .docs-filter-section input[type=submit], .docs .docs-filter-section input[type=submit] { padding: 0.35714rem 0.71429rem; }
.bp-docs #docs-filter-section-search, .docs #docs-filter-section-search { padding-top: 1.42857rem; padding-bottom: 1.42857rem; }
.bp-docs #buddypress #subnav.item-list-tabs, .docs #buddypress #subnav.item-list-tabs { background: white; border: 1px solid #bdc7d8; border-radius: 3px; font-size: 0.85714rem; margin: 1.42857rem 0; overflow: visible; padding: 0; }
.bp-docs #buddypress #subnav.item-list-tabs li, .docs #buddypress #subnav.item-list-tabs li { border-right: 1px solid #e9eaed; }
.bp-docs #buddypress #subnav.item-list-tabs li:hover, .docs #buddypress #subnav.item-list-tabs li:hover { background: #f6f7f8; }
.bp-docs #buddypress #subnav.item-list-tabs li:first-child a, .docs #buddypress #subnav.item-list-tabs li:first-child a { border-radius: 3px 0 0 3px; }
.bp-docs #buddypress #subnav.item-list-tabs li a, .docs #buddypress #subnav.item-list-tabs li a { padding: 0.78571rem 1.42857rem; }
.bp-docs #buddypress #subnav.item-list-tabs .selected, .bp-docs #buddypress #subnav.item-list-tabs .current, .docs #buddypress #subnav.item-list-tabs .selected, .docs #buddypress #subnav.item-list-tabs .current { position: relative; }
.bp-docs #buddypress #subnav.item-list-tabs .selected:after, .bp-docs #buddypress #subnav.item-list-tabs .selected:before, .bp-docs #buddypress #subnav.item-list-tabs .current:after, .bp-docs #buddypress #subnav.item-list-tabs .current:before, .docs #buddypress #subnav.item-list-tabs .selected:after, .docs #buddypress #subnav.item-list-tabs .selected:before, .docs #buddypress #subnav.item-list-tabs .current:after, .docs #buddypress #subnav.item-list-tabs .current:before { bottom: -1px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 101; }
.bp-docs #buddypress #subnav.item-list-tabs .selected:after, .bp-docs #buddypress #subnav.item-list-tabs .current:after, .docs #buddypress #subnav.item-list-tabs .selected:after, .docs #buddypress #subnav.item-list-tabs .current:after { border-color: rgba(231, 235, 242, 0); border-bottom-color: #dfe5f2; border-width: 7px; margin-left: -7px; }
.bp-docs #buddypress #subnav.item-list-tabs .selected:before, .bp-docs #buddypress #subnav.item-list-tabs .current:before, .docs #buddypress #subnav.item-list-tabs .selected:before, .docs #buddypress #subnav.item-list-tabs .current:before { border-color: rgba(189, 199, 216, 0); border-bottom-color: #BDC7D8; border-width: 8px; margin-left: -8px; }
.bp-docs #buddypress #subnav.item-list-tabs .selected a, .bp-docs #buddypress #subnav.item-list-tabs .current a, .docs #buddypress #subnav.item-list-tabs .selected a, .docs #buddypress #subnav.item-list-tabs .current a { background: #f6f7f8; }
.bp-docs #buddypress #subnav.item-list-tabs .rtp-select-container, .docs #buddypress #subnav.item-list-tabs .rtp-select-container { margin-top: 0.64286rem; margin-bottom: 0.64286rem; }
.bp-docs #buddypress #subnav.item-list-tabs .rtp-select-container:hover, .docs #buddypress #subnav.item-list-tabs .rtp-select-container:hover { background: transparent; }
.bp-docs #buddypress #subnav.item-list-tabs .rtp-select-container label, .bp-docs #buddypress #subnav.item-list-tabs .rtp-select-container label[for="notifications-friends"], .docs #buddypress #subnav.item-list-tabs .rtp-select-container label, .docs #buddypress #subnav.item-list-tabs .rtp-select-container label[for="notifications-friends"] { display: inline-block; font-size: 0.92857rem; margin: 0 0.35714rem 0 0; }
.bp-docs #buddypress div.item-list-tabs ul li.current a, .docs #buddypress div.item-list-tabs ul li.current a { background: #ebedef; }
.bp-docs #buddypress div.docs-info-header, .bp-docs #buddypress #bp-docs-all-docs li, .bp-docs #buddypress table.doctable tr th, .docs #buddypress div.docs-info-header, .docs #buddypress #bp-docs-all-docs li, .docs #buddypress table.doctable tr th { background: #f6f7f8; }
.bp-docs #buddypress table.doctable tr th, .docs #buddypress table.doctable tr th { font-size: 1.07143rem; font-weight: normal; padding-top: 0.71429rem; padding-bottom: 0.71429rem; }
.bp-docs #buddypress table.doctable tr th.title-cell, .docs #buddypress table.doctable tr th.title-cell { text-align: left; }
.bp-docs #buddypress table.doctable tr td.title-cell, .docs #buddypress table.doctable tr td.title-cell { font-size: 1.28571rem; }
.bp-docs #buddypress table.doctable tr td.title-cell p, .docs #buddypress table.doctable tr td.title-cell p { font-size: 0.92857rem; }
.bp-docs #buddypress table.doctable tr td.tags-cell, .bp-docs #buddypress table.doctable tr td.author-cell, .bp-docs #buddypress table.doctable tr td.date-cell, .docs #buddypress table.doctable tr td.tags-cell, .docs #buddypress table.doctable tr td.author-cell, .docs #buddypress table.doctable tr td.date-cell { font-size: 0.92857rem; }
.bp-docs #buddypress table.doctable tbody td, .docs #buddypress table.doctable tbody td { padding: 1.42857rem 0.21429rem; }
.bp-docs #buddypress table.doctable tbody tr:nth-child(even), .docs #buddypress table.doctable tbody tr:nth-child(even) { background: #fafbfb; }
.bp-docs #buddypress table.doctable .row-actions, .docs #buddypress table.doctable .row-actions { font-size: 0.78571rem; }
.bp-docs #buddypress + .rtp-readmore, .docs #buddypress + .rtp-readmore { display: none; }
.bp-docs #buddypress .standard-form select, .docs #buddypress .standard-form select { margin-top: 0.92857rem; }
.bp-docs #buddypress .toggle-table, .docs #buddypress .toggle-table { width: 100%; }
.bp-docs #buddypress .standard-form textarea, .docs #buddypress .standard-form textarea { margin: 0.71429rem; float: right; }
.bp-docs #buddypress table#post-revisions, .docs #buddypress table#post-revisions { background: white; font-size: 1rem; border: 1px solid #bdc7d8; margin-top: 2.85714rem; }
.bp-docs #buddypress table#post-revisions th, .bp-docs #buddypress table#post-revisions td, .docs #buddypress table#post-revisions th, .docs #buddypress table#post-revisions td { padding: 5px; text-align: center; }
.bp-docs #buddypress #doc-attachments-ul .doc-attachment-delete, .docs #buddypress #doc-attachments-ul .doc-attachment-delete { padding: 0.21429rem 0.5rem; margin: 0; font-size: 0.92857rem; }
.bp-docs .doc-content > table.form-table, .docs .doc-content > table.form-table { width: 100%; }
.bp-docs .doc-content > table.form-table th, .bp-docs .doc-content > table.form-table td, .docs .doc-content > table.form-table th, .docs .doc-content > table.form-table td { padding: 2px; }
.bp-docs #bp-docs-single-doc-header, .docs #bp-docs-single-doc-header { clear: both; }
.bp-docs.single-bp_doc .comment-respond label, .docs.single-bp_doc .comment-respond label { margin: 0; }
.bp-docs.single-bp_doc .comment-respond .form-allowed-tags, .docs.single-bp_doc .comment-respond .form-allowed-tags { width: 98.3%; }

.rendez-vous #rendez-vous-attendees-prefs { width: 100%; }
.rendez-vous #rendez-vous-attendees-prefs th, .rendez-vous #rendez-vous-attendees-prefs td { padding: 0.57143rem 0; }
.rendez-vous #rendez-vous-attendees-prefs a:hover, .rendez-vous #rendez-vous-attendees-prefs a:focus, .rendez-vous #rendez-vous-attendees-prefs a:active { text-decoration: none; }
.rendez-vous .edit-rendez-vous { display: block; }
.rendez-vous #buddypress .btn-rendez-vous .add-public { -webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); -moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); padding-top: 0.85714rem; padding-right: 1.71429rem; padding-bottom: 0.92857rem; padding-left: 1.71429rem; font-size: 1rem; }
.rendez-vous #buddypress .btn-rendez-vous .add-public { background-color: #4264aa; border-radius: 3px; border: 0; color: white; }
.rendez-vous #buddypress .btn-rendez-vous .add-public:hover, .rendez-vous #buddypress .btn-rendez-vous .add-public:focus { background-color: #3c5b9b; }
.rendez-vous #buddypress .btn-rendez-vous .add-public:active { background-color: #466ab5; }
.rendez-vous #buddypress .button.edit-rendez-vous { display: inline-block; }
.rendez-vous .list-rdv-fields li { list-style: none; }
.rendez-vous .wp-editor-area { border: 1px solid #bdc7d8; }

.search-layout-wrapper > hr { margin-top: 0; }

#content .gsc-control-cse { padding: 0; }

#cse table.gstl_0 { border-width: 0; margin: 0; }
#cse .gsc-result-info { margin: 0; }
#cse .gs-web-image-box, #cse .gs-promotion-image-box { padding: 0.21429rem 0 0; }
#cse .gsc-webResult.gsc-result { border-width: 0 0 1px; border-color: #bdc7d8; border-style: none none dotted; clear: both; margin: 0; padding: 0.71429rem 0; position: relative; }
#cse .gsc-result .gs-title { height: auto; text-decoration: none; }
#cse .gsc-result .gsc-cursor-box .gsc-cursor-page { border: 1px solid #bdc7d8; color: #4264aa; display: inline-block; float: none; font-weight: normal; margin: 0.14286rem; padding: 0.35714rem 0.71429rem; text-decoration: none; }
#cse .gsc-result .gsc-cursor-box .gsc-cursor-page:hover { border-color: #5e769e; color: #eb5b4c; text-decoration: underline; }
#cse .gsc-result .gsc-cursor-current-page, #cse .gsc-result .gsc-cursor-current-page:hover { border-color: #5e769e; color: #333; font-weight: normal; text-decoration: none; }
#cse .gsc-result a.gs-title, #cse .gsc-result a.gs-title b { color: #4264aa; text-decoration: none; }
#cse .gsc-result a.gs-title:hover, #cse .gsc-result a.gs-title b:hover { color: #eb5b4c; }
#cse .gsc-result img.gs-image, #cse .gsc-result img.gs-promotion-image { margin: 0; }
#cse input.gsc-input { border: 1px solid #bdc7d8; }
#cse input.gsc-input:hover { border-color: #5e769e; }
#cse .cse input.gsc-search-button, #cse input.gsc-search-button { height: auto; margin: 0; min-width: 3.57143rem; padding: 0.42857rem 1.28571rem; }
#cse .gsc-tabdActive .gsc-results .gsc-cursor { display: block; margin: 1.07143rem 0 0.35714rem; overflow: hidden; text-align: center; }

.gsc-input-box .gscb_a { line-height: 25px; }
.gsc-input-box .gsst_a { line-height: 18px; padding-top: 0; }
.gsc-input-box .gsib_b { line-height: 18px; padding-bottom: 0; padding-top: 0; }

table.gsc-search-box td { border-width: 0; }
table.gsc-search-box td.gsc-input { padding-left: 0; }
table.gsc-search-box td.gsib_a { line-height: 18px; padding-top: 0; }

.gsc-table-result { border-width: 0; margin: 0; }
.gsc-table-result td { border-width: 0; margin: 0; }
.gsc-table-result .gsc-thumbnail { padding-left: 0; }

.gsc-above-wrapper-area-container { border-width: 0; }

.gsc-result-info-container { border-width: 0; padding: 0; }

td.gsc-clear-button { padding-right: 0; }

input.gsc-input { margin-left: 0; }

.gs-promotion-table, .gs-promotion-table td, .gsc-resultsHeader, .gsc-resultsHeader td { border-width: 0; margin: 0; }

/* Promobar Fix */
.rtp-has-promo-bar { margin-top: 3.14286rem; }

.rtp-has-promo-bar.admin-bar p.demo_store { top: 2.28571rem; }

input.qty { margin-bottom: 0; }

.panel.entry-content { background: transparent; border: 0; }

body .woocommerce-message:before, body .woocommerce-message:after, body .woocommerce-error:before, body .woocommerce-error:after, body .woocommerce-info:before, body .woocommerce-info:after { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
body div.pp_woocommerce .pp_nav p, body div.pp_woocommerce .pp_description { font-size: inherit; line-height: 1.1rem; }
body div.pp_woocommerce .pp_arrow_previous, body div.pp_woocommerce .pp_arrow_next, body div.pp_woocommerce .pp_previous:before, body div.pp_woocommerce .pp_next:before { height: 1.42857rem; width: 1.42857rem; }
body div.pp_woocommerce .pp_close { height: 1.78571rem; right: -0.92857rem; text-shadow: 0 1px 0 white; top: -0.92857rem; width: 1.78571rem; }
body .label { background: transparent; line-height: 2.85714rem; padding: 0; }
body .value { padding: 0; }
body.woocommerce #content div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs, body.woocommerce-page div.product .woocommerce-tabs ul.tabs { border: 1px solid #dde2eb; }
body.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, body.woocommerce div.product .woocommerce-tabs ul.tabs:before, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, body.woocommerce-page div.product .woocommerce-tabs ul.tabs:before { border: 0; }
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li { background: transparent; border: 0; border-radius: 0; box-shadow: 0 0 0; float: left; display: inline-block; margin: 0; padding: 0; position: relative; z-index: 0; }
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, body.woocommerce div.product .woocommerce-tabs ul.tabs li:after, body.woocommerce div.product .woocommerce-tabs ul.tabs li:before, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before { display: none; }
body.woocommerce #content div.product .woocommerce-tabs ul.tabs li:first-child, body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:first-child, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child { border-radius: 3px 0 0 3px; }
body.woocommerce #content div.product .woocommerce-tabs ul.tabs a, body.woocommerce div.product .woocommerce-tabs ul.tabs a, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs a, body.woocommerce-page div.product .woocommerce-tabs ul.tabs a { background: transparent; border-right: 1px solid #dde2eb; border-radius: 0; font-size: 0.92857rem; font-weight: normal; padding: 0.71429rem 1.42857rem; position: relative; }
body.woocommerce #content div.product .woocommerce-tabs ul.tabs a:hover, body.woocommerce div.product .woocommerce-tabs ul.tabs a:hover, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs a:hover, body.woocommerce-page div.product .woocommerce-tabs ul.tabs a:hover { background: #f6f7f8; }
body.woocommerce #content div.product .woocommerce-tabs ul.tabs .active a:after, body.woocommerce #content div.product .woocommerce-tabs ul.tabs .active a:before, body.woocommerce div.product .woocommerce-tabs ul.tabs .active a:after, body.woocommerce div.product .woocommerce-tabs ul.tabs .active a:before, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs .active a:after, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs .active a:before, body.woocommerce-page div.product .woocommerce-tabs ul.tabs .active a:after, body.woocommerce-page div.product .woocommerce-tabs ul.tabs .active a:before { bottom: -1px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 101; }
body.woocommerce #content div.product .woocommerce-tabs ul.tabs .active a:after, body.woocommerce div.product .woocommerce-tabs ul.tabs .active a:after, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs .active a:after, body.woocommerce-page div.product .woocommerce-tabs ul.tabs .active a:after { border-color: rgba(231, 235, 242, 0); border-bottom-color: white; border-width: 7px; margin-left: -7px; }
body.woocommerce #content div.product .woocommerce-tabs ul.tabs .active a:before, body.woocommerce div.product .woocommerce-tabs ul.tabs .active a:before, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs .active a:before, body.woocommerce-page div.product .woocommerce-tabs ul.tabs .active a:before { border-color: rgba(189, 199, 216, 0); border-bottom-color: #BDC7D8; border-width: 8px; margin-left: -8px; }

.reset_variations { display: inline-block !important; margin-bottom: 1.07143rem; }

.cart_totals table { float: right; }

table tr.even, table tr.alt, table tr:nth-of-type(2n) { background: transparent; }
.post-content table tr.even, .post-content table tr.alt, .post-content table tr:nth-of-type(2n) { background: #F9F9F9; }

.woocommerce .rtp-main-wrapper button, .woocommerce .rtp-main-wrapper .button, .woocommerce .rtp-main-wrapper input[type="submit"], .woocommerce .rtp-main-wrapper #payment #place_order, .woocommerce .rtp-main-wrapper #content-wrapper #content .button, .woocommerce-page .rtp-main-wrapper button, .woocommerce-page .rtp-main-wrapper .button, .woocommerce-page .rtp-main-wrapper input[type="submit"], .woocommerce-page .rtp-main-wrapper #payment #place_order, .woocommerce-page .rtp-main-wrapper #content-wrapper #content .button { -webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); -moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); padding-top: 0.57143rem; padding-right: 1.14286rem; padding-bottom: 0.64286rem; padding-left: 1.14286rem; font-size: 0.85714rem; font-weight: normal; line-height: 17px; text-shadow: none; background-image: none; }
.woocommerce .rtp-main-wrapper button, .woocommerce .rtp-main-wrapper .button, .woocommerce .rtp-main-wrapper input[type="submit"], .woocommerce .rtp-main-wrapper #payment #place_order, .woocommerce .rtp-main-wrapper #content-wrapper #content .button, .woocommerce-page .rtp-main-wrapper button, .woocommerce-page .rtp-main-wrapper .button, .woocommerce-page .rtp-main-wrapper input[type="submit"], .woocommerce-page .rtp-main-wrapper #payment #place_order, .woocommerce-page .rtp-main-wrapper #content-wrapper #content .button { background-color: #4264aa; border-radius: 3px; border: 0; color: white; }
.woocommerce .rtp-main-wrapper button:hover, .woocommerce .rtp-main-wrapper button:focus, .woocommerce .rtp-main-wrapper .button:hover, .woocommerce .rtp-main-wrapper .button:focus, .woocommerce .rtp-main-wrapper input[type="submit"]:hover, .woocommerce .rtp-main-wrapper input[type="submit"]:focus, .woocommerce .rtp-main-wrapper #payment #place_order:hover, .woocommerce .rtp-main-wrapper #payment #place_order:focus, .woocommerce .rtp-main-wrapper #content-wrapper #content .button:hover, .woocommerce .rtp-main-wrapper #content-wrapper #content .button:focus, .woocommerce-page .rtp-main-wrapper button:hover, .woocommerce-page .rtp-main-wrapper button:focus, .woocommerce-page .rtp-main-wrapper .button:hover, .woocommerce-page .rtp-main-wrapper .button:focus, .woocommerce-page .rtp-main-wrapper input[type="submit"]:hover, .woocommerce-page .rtp-main-wrapper input[type="submit"]:focus, .woocommerce-page .rtp-main-wrapper #payment #place_order:hover, .woocommerce-page .rtp-main-wrapper #payment #place_order:focus, .woocommerce-page .rtp-main-wrapper #content-wrapper #content .button:hover, .woocommerce-page .rtp-main-wrapper #content-wrapper #content .button:focus { background-color: #3c5b9b; }
.woocommerce .rtp-main-wrapper button:active, .woocommerce .rtp-main-wrapper .button:active, .woocommerce .rtp-main-wrapper input[type="submit"]:active, .woocommerce .rtp-main-wrapper #payment #place_order:active, .woocommerce .rtp-main-wrapper #content-wrapper #content .button:active, .woocommerce-page .rtp-main-wrapper button:active, .woocommerce-page .rtp-main-wrapper .button:active, .woocommerce-page .rtp-main-wrapper input[type="submit"]:active, .woocommerce-page .rtp-main-wrapper #payment #place_order:active, .woocommerce-page .rtp-main-wrapper #content-wrapper #content .button:active { background-color: #466ab5; }
.woocommerce .rtp-main-wrapper button:hover, .woocommerce .rtp-main-wrapper button:focus, .woocommerce .rtp-main-wrapper .button:hover, .woocommerce .rtp-main-wrapper .button:focus, .woocommerce .rtp-main-wrapper input[type="submit"]:hover, .woocommerce .rtp-main-wrapper input[type="submit"]:focus, .woocommerce .rtp-main-wrapper #payment #place_order:hover, .woocommerce .rtp-main-wrapper #payment #place_order:focus, .woocommerce .rtp-main-wrapper #content-wrapper #content .button:hover, .woocommerce .rtp-main-wrapper #content-wrapper #content .button:focus, .woocommerce-page .rtp-main-wrapper button:hover, .woocommerce-page .rtp-main-wrapper button:focus, .woocommerce-page .rtp-main-wrapper .button:hover, .woocommerce-page .rtp-main-wrapper .button:focus, .woocommerce-page .rtp-main-wrapper input[type="submit"]:hover, .woocommerce-page .rtp-main-wrapper input[type="submit"]:focus, .woocommerce-page .rtp-main-wrapper #payment #place_order:hover, .woocommerce-page .rtp-main-wrapper #payment #place_order:focus, .woocommerce-page .rtp-main-wrapper #content-wrapper #content .button:hover, .woocommerce-page .rtp-main-wrapper #content-wrapper #content .button:focus { background-image: none; }
.woocommerce .rtp-main-wrapper table.cart td.actions .coupon .input-text, .woocommerce .rtp-main-wrapper #content table.cart td.actions .coupon .input-text, .woocommerce .rtp-main-wrapper table.cart td.actions .coupon .input-text, .woocommerce .rtp-main-wrapper #content table.cart td.actions .coupon .input-text, .woocommerce-page .rtp-main-wrapper table.cart td.actions .coupon .input-text, .woocommerce-page .rtp-main-wrapper #content table.cart td.actions .coupon .input-text, .woocommerce-page .rtp-main-wrapper table.cart td.actions .coupon .input-text, .woocommerce-page .rtp-main-wrapper #content table.cart td.actions .coupon .input-text { padding-top: 0.28571rem; padding-bottom: 0.28571rem; margin-right: 0; min-width: 120px; line-height: 17px; }
.woocommerce .rtp-main-wrapper select, .woocommerce-page .rtp-main-wrapper select { font-size: 0.85714rem; height: 26px; margin: 0 0.28571rem 0 0; min-width: 120px; padding: 2px 2px 2px 4px; width: auto; }
.woocommerce .rtp-main-wrapper #coupon_code, .woocommerce-page .rtp-main-wrapper #coupon_code { font-size: 13px; height: 34px; padding: 0 10px; width: 110px; }

body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product { background: white; border: 1px solid #bdc7d8; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; margin-left: 2.4%; margin-right: 0; overflow: visible; padding: 0.71429rem; word-wrap: break-word; width: 23.2%; }
body.woocommerce ul.products li.product:nth-child(4n+1), body.woocommerce-page ul.products li.product:nth-child(4n+1) { clear: left; margin-left: 0; }
body.woocommerce ul.products li.product .add_to_cart_button, body.woocommerce-page ul.products li.product .add_to_cart_button { float: left; }
body.woocommerce ul.products li.product .added_to_cart, body.woocommerce-page ul.products li.product .added_to_cart { float: left; clear: both; }

body.woocommerce #content nav.woocommerce-pagination ul, body.woocommerce-page #content nav.woocommerce-pagination ul { border: 0; }
body.woocommerce #content nav.woocommerce-pagination ul li, body.woocommerce-page #content nav.woocommerce-pagination ul li { border-right: 0; }
body.woocommerce #content nav.woocommerce-pagination ul li a, body.woocommerce #content nav.woocommerce-pagination ul li span, body.woocommerce-page #content nav.woocommerce-pagination ul li a, body.woocommerce-page #content nav.woocommerce-pagination ul li span { line-height: 1.71429rem; }

.widget_product_search input[type="text"] { float: left; height: 37px; width: 75%; }
.widget_product_search input[type="submit"] { font-size: 0.78571rem; padding: 0.71429rem 1.42857rem 0.78571rem; }

.woocommerce #respond input#submit { margin-right: 0.71429rem; }

.woocommerce .comment-respond label { margin-left: 0; margin-bottom: 0; }

#content-wrapper div.sharedaddy .sd-title { font-size: 1.28571rem; }

.post-content .form-errors { margin: 0; }
.post-content .form-errors .form-error-message { background-color: #fbe5e4; border-left: 4px solid #dd3d36; padding: 0.35714rem 0.71429rem; margin: 0.71429rem 0 1.42857rem; list-style: none; color: #4c4c4c; }

.widget-grofile .grofile-full-link { font-size: 0.92857rem; font-weight: normal; }

.gform_fields input, .gform_fields select, .gform_fields textarea.textarea { margin: 0; }
.gform_fields .gfield { margin-bottom: 0.85714rem; }

.gform_wrapper .ginput_complex ginput_left, .gform_wrapper .ginput_complex ginput_right, .gform_wrapper .ginput_complex ginput_full { margin-bottom: 0.35714rem; }
.gform_wrapper .gfield_time_hour input { display: inline-block; margin-right: 0.28571rem; }
.gform_wrapper .gfield_time_ampm.ginput_container select { padding: 0.42857rem 0.14286rem; }

.gfield_checkbox li input[type=checkbox], .gfield_radio li input[type=radio] { width: auto !important; margin: 0; }

table.gfield_list thead, table.gfield_list tfoot, table.gfield_list tr:nth-of-type(2n) { background-color: transparent; }

input[type=submit], .button, button { -webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); -moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); padding-top: 0.85714rem; padding-right: 1.71429rem; padding-bottom: 0.92857rem; padding-left: 1.71429rem; font-size: 1rem; }
input[type=submit], .button, button { background-color: #4264aa; border-radius: 3px; border: 0; color: white; }
input[type=submit]:hover, input[type=submit]:focus, .button:hover, .button:focus, button:hover, button:focus { background-color: #3c5b9b; }
input[type=submit]:active, .button:active, button:active { background-color: #466ab5; }

#content-wrapper .gform_wrapper ul.gfield_radio li input + input { width: auto; }

#main-wrapper .gform_wrapper select { padding: 0.57143rem; }
#main-wrapper .gform_wrapper table.gfield_list td { vertical-align: top; }
#main-wrapper .gfield_list_icons img { clear: left; float: left; margin: 0 0 3px !important; }
#main-wrapper .gfield_list_icons .delete_list_item { margin: 0 !important; }
#main-wrapper .gform_wrapper .gfield_checkbox li input[type="checkbox"], #main-wrapper .gform_wrapper .gfield_radio li input[type="radio"], #main-wrapper .gform_wrapper .gfield_checkbox li input { margin-top: 4px; }
#main-wrapper .gform_wrapper .gfield_checkbox li label, #main-wrapper .gform_wrapper .gfield_radio li label { display: inline-block; margin-left: 8px; }
#main-wrapper .gform_wrapper .top_label .gfield_label { margin: 10px 0; }

.post-content .ninja-forms-form-wrap label { display: inline-block; }
.post-content .ninja-forms-form-wrap input, .post-content .ninja-forms-form-wrap select, .post-content .ninja-forms-form-wrap textarea { display: inline-block; margin: 0; width: 40%; }
.post-content .ninja-forms-form-wrap .label-left label { float: left; width: 29%; }
.post-content .ninja-forms-form-wrap .checkbox-wrap label { margin: 0; }
.post-content .ninja-forms-form-wrap input[type="checkbox"], .post-content .ninja-forms-form-wrap input[type="radio"], .post-content .ninja-forms-form-wrap button, .post-content .ninja-forms-form-wrap input[type="button"], .post-content .ninja-forms-form-wrap input[type="reset"], .post-content .ninja-forms-form-wrap input[type="submit"] { width: auto; }
.post-content .ninja-forms-form-wrap .ninja-forms-field-error { background-color: #fbe5e4; border-left: 4px solid #dd3d36; padding: 0.35714rem 0.71429rem; margin: 0.71429rem 0 1.42857rem; }
.post-content .ninja-forms-form-wrap .ninja-forms-field-error p { margin: 0; }
.post-content .ninja-forms-form-wrap .field-wrap, .post-content .ninja-forms-form-wrap #ninja_forms_required_items { margin-bottom: 1.71429rem; }
.post-content .ninja-forms-form-wrap .wp-editor-container .wp-editor-area { border: 1px solid #cccccc; margin-left: 0; }
.post-content .ninja-forms-form-wrap .ninja-forms-pass1, .post-content .ninja-forms-form-wrap .ninja-forms-pass2 { margin-bottom: 1.75rem; }
.post-content .ninja-forms-form-wrap #pass-strength-result, .post-content .ninja-forms-form-wrap .indicator-hint { margin-bottom: 15px; margin-left: 29%; margin-top: 0; }
.post-content .ninja-forms-form-wrap .indicator-hint { clear: both; font-size: 0.92857rem; font-style: italic; line-height: 1.5; }
.post-content .field-wrap.label-left .ninja-forms-field { margin-left: 0; }
.post-content .wp_themeSkin table.mceLayout { border: 1px solid #CCCCCC; }

.ninja-forms-required-items { background-color: #fff4d6; border-left: 4px solid #ffba00; padding: 0.71429rem 1.07143rem; text-shadow: 1px 0 0 white; margin-bottom: 1.71429rem; }

.ninja-forms-field-description { overflow: hidden; }
.ninja-forms-field-description p { left: 4px; margin-bottom: 0; margin-left: 30%; position: relative; }

.wpcf7-form { /* Error */ /* Success */ }
.wpcf7-form .wpcf7-list-item { margin-left: 0; }
.wpcf7-form div.wpcf7-validation-errors, .wpcf7-form .wpcf7-not-valid-tip { background-color: #fbe5e4; border-left: 4px solid #dd3d36; padding: 0.35714rem 0.71429rem; margin: 0.71429rem 0 1.42857rem; list-style: none; color: #4c4c4c; }
.wpcf7-form div.wpcf7-mail-sent-ok { background-color: #e4f5d6; border-left: 4px solid #7ad03a; }

#rtmedia-add-media-button-post-update.rtmedia-add-media-button { background-color: rgba(0, 0, 0, 0); border: 0; border-radius: 0; box-shadow: 0 0 0; color: inherit; font-size: 0.92857rem; font-weight: 600 !important; height: 26px; margin: 0 0.71429rem 0 0; padding: 0; }
#rtmedia-add-media-button-post-update.rtmedia-add-media-button:hover { color: #eb5b4c; }

form#whats-new-form { margin-bottom: 1.42857rem; }
form#whats-new-form p.activity-greeting { line-height: 1; margin-bottom: 0.71429rem; margin-left: 4.28571rem; }
form#whats-new-form .rtmicon-plus-circle { -webkit-transform: rotate(74deg); -moz-transform: rotate(74deg); -ms-transform: rotate(74deg); -o-transform: rotate(74deg); transform: rotate(74deg); }
form#whats-new-form .rtmicon-plus-circle:before { content: '\e80c'; font-family: "inspirebook-icon"; font-size: 16px; }
form#whats-new-form label { color: inherit; display: inline-block; font-weight: 600; font-size: 0.92857rem; line-height: 2; margin: 0 0.71429rem 0 0; }

.buddypress #rtmedia-action-update { float: left; width: 40%; }
.buddypress #buddypress #whats-new-options .rtmedia-plupload-container { float: none; }
.buddypress #buddypress #whats-new-options #rtmedia-add-media-button-post-update { margin-top: 0; }
.buddypress #buddypress #whats-new-options #rtmedia-whts-new-upload-container { margin-top: 0; height: 26px; width: 90px; position: absolute !important; }

.rtp-sidebar-section .media-tabs-container > ul { background-color: white; border: 1px solid #dde2eb; font-size: 0.92857rem; margin: 0; overflow: visible; padding: 0; position: relative; }
.rtp-sidebar-section .media-tabs-container > ul li { background-color: transparent; border-left: 1px solid #e9eaed; }
.rtp-sidebar-section .media-tabs-container > ul li:first-child { border-left: 0; }
.rtp-sidebar-section .media-tabs-container > ul li:hover { background: #f6f7f8; }
.rtp-sidebar-section .media-tabs-container > ul li a { padding: 0.21429rem; text-decoration: none; }
.rtp-sidebar-section .media-tabs-container > ul .active-tab { background: #f6f7f8; font-weight: 600; opacity: 1; position: relative; z-index: 1; }
.rtp-sidebar-section .media-tabs-container > ul .active-tab:after, .rtp-sidebar-section .media-tabs-container > ul .active-tab:before { bottom: -1px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 101; }
.rtp-sidebar-section .media-tabs-container > ul .active-tab:after { border-color: rgba(231, 235, 242, 0); border-bottom-color: white; border-width: 5px; margin-left: -5px; }
.rtp-sidebar-section .media-tabs-container > ul .active-tab:before { border-color: rgba(189, 199, 216, 0); border-bottom-color: #BDC7D8; border-width: 6px; margin-left: -6px; }
.rtp-sidebar-section .media-tabs-container .rt-media-tab-panel ul li { margin-top: 1.42857rem; padding: 0 0.71429rem; }
.rtp-sidebar-section .media-tabs-container .rt-media-tab-panel ul li:nth-child(odd) { clear: left; padding-left: 0; }
.rtp-sidebar-section .media-tabs-container .rt-media-tab-panel ul li:nth-child(even) { padding-right: 0; }
.rtp-sidebar-section .media-tabs-container .rt-media-tab-panel ul li img { height: auto !important; width: auto !important; }
.rtp-sidebar-section .item-list { list-style: none; margin: 0; }
.rtp-sidebar-section .item-list li { border: 0; margin: 1.42857rem 0 0; overflow: hidden; padding: 0; text-shadow: 0 0 0; overflow: hidden; }
.rtp-sidebar-section .item-options { background-color: white; border: 1px solid #dde2eb; margin: 0; overflow: visible; padding: 0; position: relative; *zoom: 1; }
.rtp-sidebar-section .item-options:before, .rtp-sidebar-section .item-options:after { content: " "; display: table; }
.rtp-sidebar-section .item-options:after { clear: both; }
.rtp-sidebar-section .item-options a { background-color: transparent; border-right: 1px solid #e9eaed; background: transparent; font-size: 0.92857rem; float: left; padding: 0.21429rem 1.42857rem; text-decoration: none; }
.rtp-sidebar-section .item-options a:hover { background: #f6f7f8; }
.rtp-sidebar-section .item-options .selected { background: #f6f7f8; font-weight: 600; opacity: 1; position: relative; z-index: 1; }
.rtp-sidebar-section .item-options .selected:after, .rtp-sidebar-section .item-options .selected:before { bottom: -1px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 101; }
.rtp-sidebar-section .item-options .selected:after { border-color: rgba(231, 235, 242, 0); border-bottom-color: white; border-width: 5px; margin-left: -5px; }
.rtp-sidebar-section .item-options .selected:before { border-color: rgba(189, 199, 216, 0); border-bottom-color: #BDC7D8; border-width: 6px; margin-left: -6px; }
.rtp-sidebar-section .widget.buddypress div.item-options { font-size: 0; margin: 0; padding: 0; text-align: center; /* two items */ }
.rtp-sidebar-section .widget.buddypress div.item-options a:nth-last-child(1) { border-right: 0; }
.rtp-sidebar-section .widget.buddypress div.item-options a:first-child:nth-last-child(1) { width: 100%; }
.rtp-sidebar-section .widget.buddypress div.item-options a:first-child:nth-last-child(2), .rtp-sidebar-section .widget.buddypress div.item-options a:first-child:nth-last-child(2) ~ a { width: 50%; }
.rtp-sidebar-section .widget.buddypress div.item-options a:first-child:nth-last-child(3), .rtp-sidebar-section .widget.buddypress div.item-options a:first-child:nth-last-child(3) ~ a { width: 33.3333%; }
.rtp-sidebar-section .widget.buddypress div.item-options a:first-child:nth-last-child(4), .rtp-sidebar-section .widget.buddypress div.item-options a:first-child:nth-last-child(4) ~ a { width: 25%; }
.rtp-sidebar-section .widget.buddypress ul.item-list img.avatar { height: auto; margin-bottom: 0; max-width: 50px; width: auto; }
.rtp-sidebar-section .widget.buddypress .item-title { line-height: 1.5; }
.rtp-sidebar-section .widget.buddypress span.activity { font-size: inherit; }
.rtp-sidebar-section .widget.buddypress div.item { margin: 0; }

.widget_display_stats dt { float: left; font-weight: normal; width: 75%; }

.buddypress #buddypress { position: relative; }
.buddypress #buddypress .mfp-close { border: 0; color: #333333; font-size: 2rem !important; line-height: 0.5; margin-right: 0.71429rem; margin-top: 0.71429rem; right: 2.5%; }
.buddypress #buddypress .mfp-close:hover, .buddypress #buddypress .mfp-close:focus { border: 0; }
.buddypress #buddypress .mfp-close:active { top: 0; }
.buddypress #buddypress .rtmedia-container .rtmedia-item-actions { clear: left; }
.buddypress #buddypress .rtmedia-container .rtmedia-item-actions form { margin-bottom: 0.35714rem; }
.buddypress #buddypress .rtmedia-container .rtmedia-item-actions .rtmedia-like { padding-left: 0.71429rem; padding-right: 0.92857rem; }
.buddypress #buddypress .rtmedia-container .rtmedia-item-actions .rtmedia-like span { margin-right: 0.42857rem; }
.buddypress #buddypress .rtmedia-item-thumbnail { margin: 0 auto; }
.buddypress #buddypress .rtmedia-upload-input { margin-right: 0.71429rem; }
.buddypress #buddypress #whats-new-options .icon-plus-sign { margin-right: 0.35714rem; }
.buddypress #buddypress ul.large-block-grid-3 .rtmedia-list-item { margin: 0 !important; }
.buddypress #buddypress ul.rtmedia-list .rtmedia-list-item { height: auto; }
.buddypress #buddypress ~ .rtp-readmore { display: none; }
.buddypress #buddypress #subnav + .rtmedia-container { background: white; border: 1px solid #bdc7d8; border-radius: 3px; margin: 1.42857rem 0; min-height: 180px; overflow: hidden; padding: 0.71429rem 1.42857rem 1.42857rem; }
.buddypress #buddypress .rtmedia-container .rtmedia-container { background: transparent; border: 0; border-radius: 0; margin: 0; padding: 0; }
.buddypress #buddypress .rtmedia-container .rtmedia-gallery-item-actions { left: 5px; padding: 5px 0; text-align: center; width: calc(100% - 10px); z-index: 5; }
.buddypress #buddypress .rtmedia-container .rtmedia-gallery-item-actions a { display: inline-block; margin: 0; padding: 0 10px; }

#main-wrapper #content-wrapper #buddypress div.rtmedia-activity-container ul.rtmedia-list li { padding: 5px; }
#main-wrapper #content-wrapper .rtmedia-list { position: relative; }
#main-wrapper #content-wrapper .rtmedia-list .rtmedia-item-thumbnail { margin: 0 auto; }
#main-wrapper #content-wrapper .mejs-playlist li { line-height: 1; margin: 10px 8px; }
#main-wrapper #content-wrapper .mejs-playlist li a { display: block; line-height: 16px; padding: 0 10px; }
#main-wrapper #content-wrapper .mejs-playlist li a:hover { color: #eb5b4c; text-decoration: none; outline: 0; }
#main-wrapper #content-wrapper .rtmedia-activity-container .rtmedia-list .rtmedia-list-item { margin: 0; }
#main-wrapper #content-wrapper .rtmedia-list-item > a { display: block; position: relative; z-index: 4; }
#main-wrapper #content-wrapper .rtmedia-list-item > a:hover .rtmedia-item-title { display: block; }
#main-wrapper #content-wrapper .rtmedia-item-title { background: rgba(0, 0, 0, 0.6); bottom: 0; color: white; display: none; font-size: 13px; line-height: 1.6; padding: 10px; position: absolute; width: 100%; }
#main-wrapper #content-wrapper .rtmedia-item-title h4 { color: white; font-size: inherit; margin: 0; padding: 0; }
#main-wrapper #content-wrapper .rtmedia-activity-container .rtmedia-list .rtmedia-item-thumbnail, #main-wrapper #content-wrapper .bp_media_content img { max-height: none; max-width: none; }
#main-wrapper #content-wrapper .rtmedia_next_prev { text-align: center; margin: 0.71429rem 0; }
#main-wrapper #content-wrapper .rtp-button { color: white !important; -webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); -moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); padding-top: 0.85714rem; padding-right: 1.71429rem; padding-bottom: 0.92857rem; padding-left: 1.71429rem; font-size: 1rem; display: inline-block; text-decoration: none; }
#main-wrapper #content-wrapper .rtp-button { background-color: #4264aa; border-radius: 3px; border: 0; color: white; }
#main-wrapper #content-wrapper .rtp-button:hover, #main-wrapper #content-wrapper .rtp-button:focus { background-color: #3c5b9b; }
#main-wrapper #content-wrapper .rtp-button:active { background-color: #466ab5; }
#main-wrapper #content-wrapper .imgedit-wrap table { width: 100%; }
#main-wrapper #content-wrapper .imgedit-group { margin-bottom: 1.42857rem; padding: 0.35714rem 1.42857rem; border: 1px solid #dde2eb; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); }
#main-wrapper #content-wrapper .imgedit-group p { margin-top: 1.42857rem; }
#main-wrapper #content-wrapper td.imgedit-settings input { display: inline; height: 30px; margin: 0; min-width: 60px; }
#main-wrapper #content-wrapper .imgedit-group-top { margin: 0.35714rem 0; }
#main-wrapper #content-wrapper .imgedit-group-top stront { font-weight: bold; }
#main-wrapper #content-wrapper .imgedit-submit { margin: 0.71429rem 0 1.07143rem; }
#main-wrapper #content-wrapper .imgedit-settings { width: 35%; }
#main-wrapper #content-wrapper .imgedit-help { font-size: 0.92857rem; font-style: italic; }
#main-wrapper #content-wrapper .imgedit-submit input[value="Cancel"] { padding-top: 0.57143rem; padding-right: 1.14286rem; padding-bottom: 0.64286rem; padding-left: 1.14286rem; font-size: 0.85714rem; }
#main-wrapper #content-wrapper .imgedit-submit-btn { color: white !important; -webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); -moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); padding-top: 0.57143rem; padding-right: 1.14286rem; padding-bottom: 0.64286rem; padding-left: 1.14286rem; font-size: 0.85714rem; display: inline-block; text-decoration: none; }
#main-wrapper #content-wrapper .imgedit-submit-btn { background-color: #4264aa; border-radius: 3px; border: 0; color: white; }
#main-wrapper #content-wrapper .imgedit-submit-btn:hover, #main-wrapper #content-wrapper .imgedit-submit-btn:focus { background-color: #3c5b9b; }
#main-wrapper #content-wrapper .imgedit-submit-btn:active { background-color: #466ab5; }
#main-wrapper #content-wrapper .rtmedia-container .rtmedia-editor-main .tabs-content .content, #main-wrapper #content-wrapper .rtmedia-activity-container .rtmedia-editor-main .tabs-content .content, #main-wrapper #content-wrapper #buddypress div.rtmedia-activity-container .rtmedia-editor-main .tabs-content .content { padding: 0; }
#main-wrapper #content-wrapper .imgedit-menu div { margin-right: 10px; }
#main-wrapper #content-wrapper .rtp-tabs-content > .content > div, #main-wrapper #content-wrapper .tabs-content > .content > div { margin-bottom: 1.42857rem; }
#main-wrapper #content-wrapper .rtp-tabs-content label, #main-wrapper #content-wrapper .tabs-content label { margin-bottom: 0.35714rem; }
#main-wrapper #content-wrapper .rtmedia-media-edit .rtmedia-editor-description .rtmedia-desc-textarea, #main-wrapper #content-wrapper #buddypress .rtmedia-media-edit .rtmedia-editor-description .rtmedia-desc-textarea { margin: 0; }
#main-wrapper #content-wrapper #item-header .bb_pc_rtmedia_change_cover_pic ul { left: auto; margin-bottom: 15px; right: 0; width: 130px; }
#main-wrapper #content-wrapper #item-header .bb_pc_rtmedia_change_cover_pic ul a { font-size: 0.78571rem; line-height: 1.5; padding: 0.35714rem 0.71429rem; }

#content-wrapper .rtp-grid-list.large-block-grid-4 { margin: 0 -5px; }
#content-wrapper .rtp-grid-list.large-block-grid-4 li { margin: 0; height: auto; padding: 0.35714rem; position: relative; width: 25%; }
#content-wrapper .rtp-grid-list.large-block-grid-4 div.rtmedia-item-thumbnail { height: auto; line-height: inherit; width: auto; }
#content-wrapper .rtp-grid-list.large-block-grid-4 div.rtmedia-item-thumbnail img { max-height: none; width: 100%; }

.post-content .rtmedia-container { margin-bottom: 10px; }

.rtp-main-wrapper .media-tabs-container .rt-media-tab-panel { border: 0; }
.rtp-main-wrapper .rtmedia-container #rtm-media-options, .rtp-main-wrapper .rtmedia-activity-container #rtm-media-options, .rtp-main-wrapper #buddypress div.rtmedia-activity-container #rtm-media-options, .rtp-main-wrapper .rtmedia-container, .rtp-main-wrapper .rtmedia-activity-container, .rtp-main-wrapper #buddypress div.rtmedia-activity-container { line-height: inherit; }
.rtp-main-wrapper .rtmedia-container, .rtp-main-wrapper .rtmedia-activity-container, .rtp-main-wrapper #buddypress div.rtmedia-activity-container { margin: 0; padding: 0; }
.rtp-main-wrapper #buddypress .activity-list .activity-content .activity-inner, .rtp-main-wrapper #buddypress .activity-list .activity-content blockquote { margin: 1.42857rem 0; }
.rtp-main-wrapper #buddypress .rtmedia-activity-container .rtmedia-list { margin: 0 -5px; padding: 0; }
.rtp-main-wrapper #rtm-gallery-title-container #rtm-media-options { float: right; padding: 10px 0 0; width: 40%; }
.rtp-main-wrapper #rtm-gallery-title-container #rtm-media-options #rtm-media-options-list.click-nav { margin-right: 1.42857rem; }

.media-tabs-container-tabs ul { margin: 0; }

.bb_pc_rtmedia_change_cover_pic { z-index: 50; }
.rtp-feature-header:hover .bb_pc_rtmedia_change_cover_pic { display: block !important; }

.rtmedia-container #rtm-upload-start-notice { padding: 0.71429rem 1.07143rem; text-shadow: 1px 0 0 white; background-color: #fff4d6; border-left: 4px solid #ffba00; margin: 1.42857rem 0; }
.rtmedia-container #rtm-upload-start-notice p:last-child { margin: 0; }
.rtmedia-container #rtm-upload-start-notice > span { color: inherit; }
.rtmedia-container #rtMedia-queue-list { margin-bottom: 1.42857rem; }

body { /* Instagram Effects */ }
body .mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments { background-color: #f6f7f8; bottom: 10px; padding: 4px; position: relative; width: 100%; }
body .mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents.logged-in { height: auto; overflow: hidden; padding: 0; }
body .mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-single-meta-contents { overflow: hidden; }
body .mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta { padding: 20px 20px 0; }
body .mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments textarea { background: white; margin-bottom: 0.14286rem; max-height: 50px; }
body .mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments .rt_media_comment_submit { -webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); -moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); box-shadow: inset 0 -2px rgba(0, 0, 0, 0.14); padding-top: 0.57143rem; padding-right: 1.14286rem; padding-bottom: 0.64286rem; padding-left: 1.14286rem; font-size: 0.85714rem; font-weight: 600; padding: 5px 10px; margin-bottom: 0.14286rem; }
body .mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments .rt_media_comment_submit { background-color: #4264aa; border-radius: 3px; border: 0; color: white; }
body .mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments .rt_media_comment_submit:hover, body .mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments .rt_media_comment_submit:focus { background-color: #3c5b9b; }
body .mfp-content #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments .rt_media_comment_submit:active { background-color: #466ab5; }
body .rtmedia-pro-rates { float: left; margin-right: 10px; }
body .webwidget_rating_simple { position: absolute; right: 30%; }
body #instagram-effects li { margin-bottom: 0.71429rem; margin-right: 0.71429rem; }
body #instagram-effects li.selected, body #instagram-effects li.selected:hover { background: #7ad03a; border: 15px solid #7ad03a; }

#buddypress .rtm-lightbox-container .rtmedia-like { border-radius: 0; box-shadow: 0 0 0; margin: 0; }

.bp-media-tag-list-item { margin: 5px; padding: 5px; }
.bp-media-tag-list-item a { text-decoration: none; }

#rtmedia_comment_ul { max-height: 415px; overflow: auto; }
.rtm-single-meta-contents.logged-in #rtmedia_comment_ul { max-height: 310px; }

a.confirm { text-decoration: none; }

.taggable .tagged-user, .highlight .tagged-user { width: auto; }
.taggable .tagged-user a, .highlight .tagged-user a { width: auto; padding-left: 5px; padding-right: 5px; }

.comment-form .rtmedia-container .rtmedia-simple-file-upload .rtm-file-input-container { margin-bottom: 1.42857rem; }

#buddypress #item-header-avatar.rtp-header-avatar { bottom: -25px; padding: 0 0 0 1.42857rem; z-index: 1; }
#buddypress #item-header-avatar.rtp-header-avatar img.avatar { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; background: white; border: 4px solid white; box-shadow: 0 0 1px rgba(0, 0, 0, 0.4); margin: 0; max-width: 150px; max-height: 150px; }

.rtmedia-media-title { word-wrap: break-word; }

.yarpp-related { margin-bottom: 10px; }
.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail { height: auto; }
.yarpp-related .yarpp-thumbnail .yarpp-thumbnail-title { margin: 10px auto 5px; text-align: center; width: 100%; display: block; }

/* required for containers to inherit vertical size from window */
html, body { height: 100%; }

.rtp-activity-media-list { position: relative; }

.rtmedia-activity-container .rtmedia-list-item { width: 33.33% !important; }
.rtmedia-activity-container .rtmedia-list-item:nth-child(3n+1) { clear: left; }

.rtmedia-activity-container .rtmedia-activity-media-length-1 .rtmedia-list-item { width: auto !important; }

.rtmedia-activity-container .rtmedia-activity-media-length-2 .rtmedia-list-item { width: 50% !important; }
.rtmedia-activity-container .rtmedia-activity-media-length-2 .rtmedia-list-item:nth-child(2n+1) { clear: both; }
.rtmedia-activity-container .rtmedia-activity-media-length-2 .rtmedia-list-item:nth-child(3n+1) { clear: none; }

.rtmedia-activity-container .rtmedia-activity-media-length-3 .rtmedia-list-item { width: 33.33% !important; }

.rtmedia-activity-container .rtmedia-activity-media-length-4 .rtmedia-list-item { width: 25% !important; }
.rtmedia-activity-container .rtmedia-activity-media-length-4 .rtmedia-list-item:nth-child(2n+1) { clear: none; }
.rtmedia-activity-container .rtmedia-activity-media-length-4 .rtmedia-list-item:nth-child(4n+1) { clear: both; }
.rtmedia-activity-container .rtmedia-activity-media-length-4 .rtmedia-list-item:nth-child(3n+1) { clear: none; }

.rtmedia-activity-container .rtmedia-item-thumbnail img { display: block !important; width: 100% !important; }

@media only screen and (max-width: 1400px) { .buddypress #buddypress .rtp-tab-wrapper li a { padding: 0.71429rem 1.14286rem; } }
@media only screen and (max-width: 64em) { .rtp-mobile-nav .rtp-nav-container { display: none; }
  a.menu-icon { display: block; }
  html #wpadminbar { position: fixed; }
  .rtp-pagenavi { margin-bottom: 1.71429rem; }
  .rtp-sidebar-inner-wrapper { border-top: 1px dotted #bdc7d8; padding-left: 0; padding-top: 1.71429rem; }
  .rtp-content-section, .rtp-sidebar-section { padding: 0; width: 100%; }
  .widget { float: left; width: calc(50% - 10px); }
  .widget:nth-child(odd) { clear: left; margin-right: 10px; }
  .widget:nth-child(even) { clear: right; margin-left: 10px; }
  .footerbar-widget { margin-left: 0; margin-right: 0; }
  body .rtmedia-container .rtmedia-gallery-item-actions { display: block; width: auto; }
  body #main-wrapper #content-wrapper .rtmedia-item-title { display: block; padding: 5px 10px; }
  body .buddypress #buddypress .rtmedia-container .rtmedia-gallery-item-actions { padding: 0; }
  body .rtmedia-container.rtmedia-single-container .row .rtmedia-single-meta button { padding: 10px; }
  body #main-wrapper #content-wrapper .media-type-video .rtmedia-item-title { display: none; }
  body.buddypress #main-wrapper #buddypress #subnav.item-list-tabs .rtp-select-container { padding-left: 1.42857rem; text-align: left; }
  .rtp-group-header-container #rtp-group-item-header-avatar { bottom: 10px; left: 15px; } }
@media only screen and (min-width: 40.063rem) and (max-width: 71.428rem) { .buddypress #main-wrapper #buddypress .rtp-tab-wrapper li, .buddypress #main-wrapper #buddypress div#subnav.item-list-tabs ul li { border-bottom: 1px solid #E9EAED; width: 33.33%; }
  .buddypress #main-wrapper #buddypress .rtp-tab-wrapper li:after, .buddypress #main-wrapper #buddypress .rtp-tab-wrapper li:before, .buddypress #main-wrapper #buddypress div#subnav.item-list-tabs ul li:after, .buddypress #main-wrapper #buddypress div#subnav.item-list-tabs ul li:before { display: none; }
  body .rtp-group-header-container #rtp-group-item-header-avatar { bottom: 0; left: 0; margin: 1.28571rem 1.07143rem 0; position: static; width: 19%; z-index: 2; }
  body #rtp-group-item-header-content { margin-left: 0; } }
@media only screen and (min-width: 24.357rem) and (max-width: 40em) { .buddypress #main-wrapper #buddypress .rtp-tab-wrapper li, .buddypress #main-wrapper #buddypress div#subnav.item-list-tabs ul li { border-bottom: 1px solid #E9EAED; width: 50%; }
  .buddypress #main-wrapper #buddypress .rtp-tab-wrapper li:after, .buddypress #main-wrapper #buddypress .rtp-tab-wrapper li:before, .buddypress #main-wrapper #buddypress div#subnav.item-list-tabs ul li:after, .buddypress #main-wrapper #buddypress div#subnav.item-list-tabs ul li:before { display: none; }
  .buddypress #main-wrapper #buddypress .rtp-tab-wrapper .rtp-more-submenu li, .buddypress #main-wrapper #buddypress div#subnav.item-list-tabs ul .rtp-more-submenu li { width: 100%; } }
@media only screen and (max-width: 71.428rem) { #main-wrapper #buddypress #item-header-avatar.rtp-header-avatar { bottom: 0; }
  .buddypress #main-wrapper #buddypress #item-header + #item-nav .rtp-tab-wrapper > ul { margin-left: 0; }
  .buddypress #main-wrapper #buddypress .rtp-more-menus > ul { left: 0; right: auto; width: 90%; }
  .buddypress #main-wrapper #buddypress .rtp-more-menus > ul li { width: 100%; }
  .buddypress #main-wrapper #buddypress #subnav.item-list-tabs .rtp-select-container { margin-bottom: 0; margin-top: 0; padding: 0.64286rem 0; text-align: right; }
  .buddypress #main-wrapper #buddypress #subnav.item-list-tabs .rtp-select-container select { min-width: 50px; max-width: 120px; width: 80%; }
  .buddypress #main-wrapper #buddypress .rtp-select, .buddypress #main-wrapper #buddypress select { min-width: 140px; } }
@media only screen and (max-width: 800px) { body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product { margin-left: 2.4%; width: 48.6%; }
  body.woocommerce ul.products li.product:nth-child(4n+1), body.woocommerce ul.products li.product:nth-child(4n+1), body.woocommerce-page ul.products li.product:nth-child(4n+1), body.woocommerce-page ul.products li.product:nth-child(4n+1) { clear: none !important; margin-left: 2.4%; }
  body.woocommerce ul.products li.product:nth-child(odd), body.woocommerce-page ul.products li.product:nth-child(odd) { clear: left !important; margin-left: 0; }
  .pinned { display: none; } }
@media only screen and (max-width: 767px) { body .widget { float: none; width: 100%; }
  body .widget:nth-child(odd), body .widget:nth-child(even) { clear: none; margin-left: 0; margin-right: 0; }
  .buddypress #main-wrapper #buddypress #whats-new-options select { margin: 0; max-width: 100%; width: 100%; }
  .buddypress #main-wrapper #buddypress #rtmedia-action-update, .buddypress #main-wrapper #buddypress #whats-new-post-in-box { width: 50%; }
  .buddypress #main-wrapper #buddypress #whats-new-submit { margin-top: 10px; width: 100%; }
  .buddypress.my-activity #main-wrapper #buddypress #rtmedia-action-update { width: 60%; }
  .buddypress.my-activity #main-wrapper #buddypress #whats-new-options select { margin-left: 10px; width: 63%; }
  .buddypress.my-activity #main-wrapper #buddypress #whats-new-submit { margin: 0; width: 35%; } }
@media only screen and (max-width: 40em) { html { margin-top: 46px !important; }
  #main-wrapper { margin-left: 0; }
  #main-wrapper .rtp-header { margin-right: 0; }
  .rtp-slide-panel { box-shadow: 0 0 0; height: 100%; left: -150px; overflow-x: hidden; overflow-y: auto; padding-top: 0; position: fixed; top: 48px; width: 150px; }
  .rtp-slide-panel .rtp-nav-container > li > a > span { display: block; }
  .logged-in .rtp-slide-panel, .admin-bar .rtp-slide-panel { top: 94px; }
  .rtp-full-bg-panel { background: #2f333c; content: ' '; height: 100%; position: fixed; width: 150px; z-index: 10; }
  .rtp-nav-wrapper { padding-bottom: 125px; }
  .rtp-nav-wrapper i { display: none; }
  .rtp-collapse-menu { display: none !important; }
  .rtp-nav-container { position: relative; z-index: 10; }
  .rtp-menu-collapse .sub-menu { display: block; left: 0; padding: 0; position: relative; }
  .rtp-menu-collapse .sub-menu .sub-menu { left: 0; }
  .rtp-menu-collapse .sub-menu .sub-menu a { padding-left: 2.14286rem; }
  .rtp-menu-collapse .sub-menu .sub-menu .sub-menu a { padding-left: 2.85714rem; }
  .rtp-post-comment-count { clear: both; display: block; margin-left: -0.14286rem; }
  .buddypress #rtmedia-add-media-button-post-update.rtmedia-add-media-button { margin: 0; }
  .buddypress.my-activity #main-wrapper #buddypress #rtmedia-action-update { width: 100%; }
  .buddypress.my-activity #main-wrapper #buddypress #whats-new-options select { margin-left: 0; width: 100%; }
  .buddypress.my-activity #main-wrapper #buddypress #whats-new-submit { margin: 10px 0 0; width: 100%; }
  .rtp-search-slide { clear: both; display: none; }
  .rtp-profile-avatar { display: none; }
  .rtp-buddypress-menu-wrapper { margin: 0 -18px 0 0; }
  #buddypress #item-header-avatar.rtp-header-avatar { width: 130px; }
  .buddypress #buddypress div#item-header div#item-header-content.rtp-profile-name-wrapper { width: calc(100% - 138px); }
  .buddypress #buddypress div#item-header div#item-meta #item-buttons { clear: left; position: relative; right: 1.42857rem; top: 0; }
  body .rtp-group-header-container #rtp-group-item-header-avatar { bottom: 0; left: 0; margin: 1.28571rem 1.07143rem 0; position: static; width: 19%; z-index: 2; }
  body #rtp-group-item-header-content { margin-left: 0; width: calc(100% - 19% - 40px); }
  body #rtp-group-item-actions { float: right; margin: 1.42857rem auto 0; padding: 0 1.42857rem; text-align: left; width: 100%; }
  body #group-admins { float: left; margin-top: 0; }
  body .rtmedia-container .rtmedia-gallery-item-actions { display: none; }
  body #main-wrapper #content-wrapper .rtmedia-item-title { display: none; }
  body .post-header { margin-top: 2px; }
  body .rtp-manage-comments { font-size: 0.85714rem; margin-top: 0.28571rem; }
  body .rtp-thoughts { font-size: 0.85714rem; }
  body .webwidget_rating_simple { position: static !important; }
  .woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p { height: auto; }
  #content-wrapper .rtp-grid-list.large-block-grid-4 li { width: 50%; }
  .rtp-main-wrapper #rtm-gallery-title-container #rtm-media-options { clear: both; float: none; text-align: center; width: 100%; }
  #bbp_search { width: 70%; }
  h1.post-title { margin-top: 0; }
  #ijm-theme-bar { display: none; }
  html.rtp-html { margin-top: 0 !important; }
  html.rtp-html body.admin-bar { margin-top: 46px !important; }
  .rtp-profile-name-wrapper .rtp-button-group .generic-button { margin: 3px 10px 3px 0; } }
@media only screen and (max-width: 400px) { .rtp-site-logo { font-size: 18px; }
  .rtp-buddypress-menu-wrapper a { padding: 13px 5px; }
  .rtp-buddypress-menu-wrapper i { font-size: 16px; }
  .buddypress #main-wrapper #buddypress #rtmedia-action-update, .buddypress #main-wrapper #buddypress #whats-new-post-in-box { width: 100%; }
  .buddypress #main-wrapper #buddypress .rtp-profile-wrapper { position: relative; }
  .buddypress #main-wrapper #buddypress .rtp-tab-wrapper, .buddypress #main-wrapper #buddypress div#subnav.item-list-tabs ul { width: 100%; }
  .buddypress #main-wrapper #buddypress .rtp-tab-wrapper li, .buddypress #main-wrapper #buddypress div#subnav.item-list-tabs ul li { border-bottom: 1px solid #E9EAED; float: none; width: 100%; }
  .buddypress #main-wrapper #buddypress .rtp-tab-wrapper li:last-child, .buddypress #main-wrapper #buddypress div#subnav.item-list-tabs ul li:last-child { border-bottom: 0; }
  .buddypress #main-wrapper #buddypress .rtp-tab-wrapper li:after, .buddypress #main-wrapper #buddypress .rtp-tab-wrapper li:before, .buddypress #main-wrapper #buddypress div#subnav.item-list-tabs ul li:after, .buddypress #main-wrapper #buddypress div#subnav.item-list-tabs ul li:before { display: none; }
  .buddypress #buddypress div#item-header div#item-header-content.rtp-profile-name-wrapper { background: #2f333c; border-radius: 0; margin-bottom: 20px; margin-top: 20px; position: relative; width: 100%; }
  #main-wrapper #buddypress #item-header-avatar.rtp-header-avatar { bottom: 0; margin: 20px 0 0; padding: 0; text-align: center; width: 100%; }
  #buddypress #item-header-avatar.rtp-header-avatar img.avatar { float: none; }
  .buddypress #item-header-avatar .bb_pc_rtmedia_change_profile_pic { left: 50px; }
  body #item-header .rtp-cover-img-empty { min-height: 45px; display: none; }
  body .rtp-manage-comments { margin: 0.71429rem 0 0; }
  body #main-wrapper #content-wrapper .tabs dd { width: 100%; }
  body #main-wrapper #content-wrapper .tabs dd:after, body #main-wrapper #content-wrapper .tabs dd:before { display: none; }
  body .imgedit-wrap table, body .imgedit-wrap tbody, body .imgedit-wrap thead, body .imgedit-wrap tr, body .imgedit-wrap td { display: block; max-width: 100%; width: 100% !important; } }
@media only screen and (max-width: 280px) { .rtp-buddypress-menu-wrapper a { padding: 13px 3px; }
  .rtp-buddypress-menu-wrapper i { font-size: 14px; } }
/* InspireBook Style Ends Here */
