/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
/*
#menu-bi-navigation:after {
	content: url('https://www.betterbuys.com/bi/wp-content/uploads/2014/03/BISI_Logo_no_slugline.png');
	float: right;
} */
/* body.page-template-thank-you {
	background: #E8E8E8;
} */


/* Gravity Forms */
.gform_body {
	background-color:#eeeeee59;
	padding:25px;
}

.gform_wrapper label.gfield_label {
	font-weight:600;
}

.ginput_container_text {
	/*margin-top:0px;*/
}

.ginput_container select, .ginput_container input {
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:3px;
	border:1px solid #efededc7;
}

.gfield_required {
	display:none;
}

.gform_page_footer input.button {
	color: white;
	font-weight: 400;
	padding: 5px 25px!important;
}

.gform_button,
.gform_next_button {
	float:right;
}

.gform_page_footer input.gform_previous_button, input#gform_previous_button_1 {
	background-color:#eeeeee !important;
	display:none;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top:0px;
}

.gform_wrapper .gform_page_footer {
	padding-bottom:30px;
}

h2, h2 a, h3, h3 a, h4, h5, h6 {
	line-height:1.35;
}

.display-posts-listing .listing-item {
	float:left;
	width:45%;
	padding:15px;
	margin:15px;
	text-align:center;
	font-size:18px;
	font-weight:400;
}

.display-posts-listing img{
	display:block;
	margin: 0 auto;
}

/* For 99 Designs */
.post-60145 .basic-sort {
	display:none!important;
}

/* For 99 Designs */
.post-59977 .result-field,
.post-59977 .result-label,
.post-60145 .result-field, .post-60145 .result-label{
	font-size:16px
}


a.orange-button.test {
	display: none;
}

.lms-test {
	display:none;
}

blockquote, blockquote p {
	color:inherit;
	font-size:17px;
	font-style:inherit;
}

img.experts {
	border-radius:100%;
	max-width:100px;
}


.homepage-header-categories .one-quarter-widget {
    float: left;
    width: 25%;
    text-align: center;
    padding: 25px;
		opacity:.6;
}


.homepage-header-categories::hover {
	opacity:1;
}


.s {
	text-transform: inherit;
}

.asset-link {
	background-color: #d8ecf7;
  border: 1px solid #afcde3;
	margin: 0 0 25px;
  overflow: hidden;
  padding: 20px;
}

span.asset-content {
	font-weight: 700;
}

span.download-now {
	font-weight: 400;
}

a.download-now.unbounce {
	background-color: orange;
  border: 1px solid #222;
  display: block;
  float: right;
  color: white;
  font-weight: 400;
  padding: 5px 10px;
  margin: 15px 15px 0px;
}

a.download-now:hover {
    background-color: #262E58;
    color: white!important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-in-out;
}

span.fw600 {
	font-weight:600;
}


a.test-button-1112 {
	display:none;
}

/* Hide Website Field from Comments */

p.comment-form-url {
	display:none!important;
}


body.thank-you {
	background: #E8E8E8;
}

.thank-you #content {
	background: #fff;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-bottom: 30px;
}

.thank-you .breadcrumb {
	display: none;
}

.page-template-thank-you #header {
	background: #fff;
	padding: 16px 0;
	text-align: left;
	margin-bottom: 30px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

#footer .gototop a {
	padding: 5px 0 5px 10px;
}

#title-area #search-3 input {
	border: 1px solid #ccc;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#header .searchform {
	margin-top: 0;
}

.powerpage table td {
/*border: 1px solid black;*/
	padding: 10px;
	margin: 0;
}

.powerpage table {
	padding-bottom: 25px;
}

.powerpage .content-box-yellow strong,
.powerpage .content-box-blue strong,
.powerpage .content-box-green strong {
	font-weight: 500;
}

.post-grid {
	width: 45%;
	float: left;
	margin: 10px 15px;
}

.homepage-right-1 {
	width: 46%;
	float: left;
	padding: 15px 15px 50px;
}

.homepage-left-1 {
	width: 45%;
	float: left;
	padding: 15px 15px 50px;
	text-align: right;
	font-size: 100px;
}

.homepage-right-2 {
	width: 45%;
	float: right;
	padding: 15px 15px 50px;
	text-align: left;
	font-size: 100px;
}

.homepage-left-2 {
	width: 45%;
	float: right;
	padding: 15px 15px 50px;
}

/*Global  ----------------- */
body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, select, textarea, .widget-area h4, #content .post-info, .sidebar .widget, .sidebar .widget p, .post-meta, .comment-list cite, .comment-list .says, .ping-list cite {
	font-weight: 400;
	font-family: 'open sans', sans-serif;
}

h1 {
	font-weight:800;
}

h2, h2 a, h3, h3 a, h4, .widget-area h4, h5, h6 {
	font-weight:700;
}

.balance-blue a, .balance-blue a:visited, .balance-blue .post-comments a:hover, .balance-blue #header .menu a:hover, .balance-blue #header .menu .current_page_item a, .balance-blue #header .menu .current-cat a, .balance-blue #header .menu .current-menu-item a, .balance-blue .menu-primary a:hover, .balance-blue .menu-primary .current_page_item a, .balance-blue .menu-primary .current-cat a, .balance-blue .menu-primary .current-menu-item a, .balance-blue .menu-secondary a:hover, .balance-blue .menu-secondary .current_page_item a, .balance-blue .menu-secondary .current-cat a, .balance-blue .menu-secondary .current-menu-item a, .balance-blue .more-link {
	color: #2b8dc0;
	text-decoration: none;
}

.balance-blue a:hover, .balance-blue h2 a, .balance-blue h2 a:visited, .balance-blue #header .menu a, .balance-blue .menu-primary a, .balance-blue .menu-secondary a {
	color: #555555;
}

#wrap {
	margin: 0;
}

.page h1 {
	font-size: 60px;
}

.orange-button {
	background-color: orange;
	border: 1px solid grey;
	color: white !important;
	text-decoration: none;
	text-shadow: none;
	display: block;
	margin: 10px auto 20px;
	padding: 8px 15px;
	font-size: 18px;
}

a.orange-button:hover {
	background: #262E58;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-in-out;
	text-decoration: none;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

#content .post-info a, .post-meta, .post-meta a, #content .post-info {
	font-weight: 400;
	text-transform: none;
}

#content .post-info {
	font-size: 16px;
}

.fa {
	margin-right: 10px;
}

.home-featured-left .fa {
	margin:0px;
}

.single-office_reviews #content .post-info .date {
	display: none;
}

.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
	margin: 0 0 25px;
	overflow: hidden;
	padding: 20px;
}

.content-box-blue {
	background-color: #d8ecf7;
	border: 1px solid #afcde3;
}

.content-box-gray {
	background-color: #f2f2f2;
	border: 1px solid #bdbdbd;
}

.content-box-green {
	background-color: #d9edc2;
	border: 1px solid #b2ce96;
}

.content-box-purple {
	background-color: #e2e2f9;
	border: 1px solid #bebde9;
}

.content-box-red {
	background-color: #f9dbdb;
	border: 1px solid #e9b3b3;
}

.content-box-yellow {
	background-color: #fef5c4;
	border: 1px solid #fadf98;
}

#inner {
	margin: 20px auto 0;
}

.post-meta {
	font-size: 15px;
}

a .fa-twitter {
	color: #4099FF;
}

a .fa-facebook {
	color: #3b5998;
}

a .fa-google-plus {
	color: #d34836;
}

a:hover .fa-twitter,
a:hover .fa-facebook,
a:hover .fa-google-plus {
	color: #555555;
}

/* Header */
#header .widget-area {
	margin: 25px 0 0;
}

#header {
	min-height: 90px;
}

.header-image #title-area, 
.header-image #title, 
.header-image #title a {
	height: 90px;
}

/*Header - Navigation  ----------------- */
.menu.genesis-nav-menu li {
	border-right: 1px solid lightgray;
}

.menu.genesis-nav-menu li:last-child {
	border-right: none;
}

.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, .menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited, #header .menu li li a, #header .menu li li a:link, #header .menu li li a:visited {
	border-top: none;
	text-shadow: none;
}

ul#menu-main-navigation {
	border: 1px solid #ccc;
}

ul.sub-menu li,
.menu.genesis-nav-menu ul.sub-menu li:last-child {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

ul.sub-menu li:first-child {
	border-top: 1px solid #ccc;
}

.menu-primary li li a, .menu-primary li li a:link, .menu-primary li li a:visited, .menu-secondary li li a, .menu-secondary li li a:link, .menu-secondary li li a:visited, #header .menu li li a, #header .menu li li a:link, #header .menu li li a:visited {
	background-color: white;
	border: none;
}

.menu-primary li ul, .menu-secondary li ul, #header .menu li ul {
	margin: 0;
}

/* Header - Secondary Navigation  ----------------- */
.menu-secondary {
	background: #E8E8E8;
	margin: 0;
}

#subnav {
	background: #E8E8E8;
	padding: 10px 0;
}

#subnav .wrap a {
	color: #2b8dc0
}

#subnav .wrap a:hover {
	color: #555555;
}

/* Header - Breadcrums  ----------------- */
.breadcrumb {
	padding: 15px 0;
	background: none;
	text-shadow: none;
	margin: 0;
}

.breadcrumb .wrap {
	padding-left: 25px;
}

.breadcrumb .wrap a {
	text-decoration: none;
	color: #555555;
}

.breadcrumb a:hover {
	color: #2b8dc0;
}

/* Primary Sidebar  ----------------- */
.widget-area h4 {
	text-transform: none;
	font-size: 30px;
	color: #555555;
}

.sidebar .widget, 
.sidebar, 
.sidebar p, 
.sidebar .widget p {
	font-size: 16px;
}

.widget-area h2, 
.widget-area h2 a {
	font-size: 28px;
	padding-top: 10px;
}

#sidebar .featuredpost .post {
	padding: 0 0 35px;
}

/* Footer */
#footer .gototop a {
	background: none;
}

#footer p {
	font-size: 16px;
	font-family: 'open sans', sans-serif;
}

#footer p .fa {
	font-size: 18px;
}

#footer p a {
	text-decoration: none;
}

#footer {
	background: #eee;
	border-top: 1px solid lightgrey;
}

#footer .creds {
	text-transform: none;
}

/*Homepage  ----------------- */
#home-featured, #footer-widgets {
	background: #E8E8E8;
	margin: 0 0 20px;
	text-shadow: none;
}

.home-featured-left {
	color: #606060;
	text-shadow: none;
	font-size: 19px;
	font-weight: 400;
	width: 100%;
}

#home-featured ul {
	padding-left: 40px;
}

.home-featured-left h2 {
	font-size: 60px;
	color: #606060;
	font-weight: 500;
	text-align: center;
}

.balance-blue .home-featured-right {
	background: #2b8dc0;
	text-shadow: none;
	width: 370px;
	font-size: 17px;
}

.home-featured-right {
	display: none;
}

.home-featured-right p {
	font-size: 17px;
}

.home-featured-right h4 {
	font-weight: 600;
	font-size: 28px;
}

#home-featured h4, #home-featured {
	text-shadow: none;
}

.homepage-header-categories .one-third-widget {
	float: left;
	width: 30%;
	text-align: center;
	padding: 20px 10px;
}

.homepage-header-categories .one-third-widget a {
	color: #2b8dc0;
	text-decoration: none;
}

.homepage-header-categories .one-third-widget a:hover {
	color: #606060;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	transition: all .1s ease-in-out;
}

.homepage-header-categories .one-third-widget .fa {
	font-size: 48px;
}

.markets_widget_box {
	border: 1px solid #ddd;
	float: left;
	width: 29%;
	padding: 10px;
	margin: 1%;
	text-align: -webkit-center;
}

.markets_widget_box a {
	text-decoration: none;
}

.markets_widget_box h4 {
	color: #2b8dc0 !important;
	font-size: 23px;
	text-transform: none;
	padding-top: 130px;
}

.first_market,
.second_market,
.third_market,
.first_market {
	background: url('https://www.betterbuys.com/wp-content/uploads/2015/03/BI-Icon-lightblue.png') no-repeat center top;
}

.second_market {
	background: url('https://www.betterbuys.com/wp-content/uploads/2015/03/HR-Icon-lightblue.png') no-repeat center top;
}

.third_market {
	background: url('https://www.betterbuys.com/wp-content/uploads/2015/03/CMMS-Icon-lightblue.png') no-repeat center top;
}

.fourth_market {
	background: url('https://www.betterbuys.com/wp-content/uploads/2015/03/Office-Equipment-Icon-lightblue.png') no-repeat center top;
}

#markets {
	margin-bottom: 30px;
}

#markets h4.widgettitle {
	color: #2b8dc0;
	font-size: 40px;
	text-transform: none;
	font-weight: 500;
}

.markets_widget_box:hover {
	opacity: .6;
}

.home-featured-left li:before {
	content: '✔';
	margin-left: -1em;
	margin-right: .1em;
}

.home-top-arrow {
	background: url("https://betterbuystest.wpengine.com/wp-content/uploads/2015/03/home-arrow-2.png") no-repeat scroll 0 2px transparent;
	height: 82px;
	width: 125px;
	margin: 0 auto -81px;
}

/* Reviews Page ------------------ */
.review-highlights {
	padding: 20px;
	background: #F2F2F2;
	max-width: 960px;
	margin-bottom: 25px;
	border: 1px solid #d3d3d3;
}

.review-col1 {
	float: left;
	width: 15%;
	padding-left: 3px;
	padding-right: 3px;
}

.review-col1 img {
	max-width: 80%;
}

.review-col2 {
	float: left;
	width: 17%;
	font-weight: 400;
	padding-left: 3px;
	padding-right: 3px;
}

.review-col3 {
	float: left;
	width: 18%;
	padding-left: 3px;
	padding-right: 3px;
}

.review-col4 {
	float: left;
	width: 20%;
	font-weight: 400;
	padding-left: 3px;
	padding-right: 3px;
}

.review-col5 {
	float: left;
	width: 25%;
	padding-left: 3px;
	padding-right: 3px;
}

.review-why-box {
	padding: 20px 20px 0;
	background: #F2F2F2;
	border: 1px solid #d3d3d3;
	float: right;
	width: 30%;
	margin: 10px 0 10px 10px;
}

.review-why-box h4 {
	border-bottom: 1px solid gray;
}

.review-features {
	border: 1px solid lightgray;
	max-width: 400px;
	margin: 20px;
	background: #eee;
	padding: 15px 15px 0;
}

.review-features ul li {
	list-style-type: none;
	border-top: 1px solid #d8dee4;
	padding: 5px 0 5px 20px;
}

.review-features ul li:first-child {
	border-top: none;
}

.review-analysis {
	float: left;
	width: 48%;
	padding: 2% 2% 0;
}

.review-reporting {
	float: left;
	width: 45%;
	padding: 2% 1% 0;
}

.review-analysis ul li, .review-reporting ul li {
	list-style-type: none;
	border-top: 1px solid #d8dee4;
	padding: 5px 0 5px 20px;
	margin: 0 0 0 5px;
}

.fa-check-square-o {
	color: #1d9d74;
}

.fa-square-o {
	color: red;
}

.review-features span {
	text-decoration: none !important;
	border: 1px solid lightgray;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	padding: 0 7px;
	font-size: 12px;
	margin-left: 5px;
	display: inline-block;
	position: relative;
	float: right;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-align: center;
	cursor: pointer;
}

.review-features span:hover {
	background: grey;
	color: #fff;
	border: 1px solid gray;
}

.review-features span:hover::after, 
 .review-features span:hover::before {
	opacity: 1;
}

.review-features span::before, 
.review-features span::after {
	pointer-events: none;
}

.review-features span::before {
	border: solid;
	border-color: grey transparent;
	border-width: 10px 10px 0;
	bottom: 30px;
	content: "";
	left: 0;
	position: absolute;
	z-index: 99;
	opacity: 0;
}

.review-features span::after {
	display: block;
	content: attr(data-title);
	opacity: 0;
	position: absolute;
	width: 300px;
	text-align: center;
	color: #FFF;
	background: grey;
	border-radius: 3px;
	left: -100px;
	bottom: 40px;
	z-index: 999999;
	font-size: 15px;
	padding: 10px;
}

.review-features span::before, 
.review-features span::after {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.review-target-market-list {
	margin-left: 1%;
	padding-right: 1%;
	width: 29%;
	float: left;
}

.review-offer-box {
	border: 1px solid #bebde9;
	padding: 25px;
	width: 80%;
	background: #e2e2f9;
	margin: 25px 5px 35px;
}

.review-offer-box img {
	margin-right: 20px;
	float: left;
}

.review-screenshots {
	border: 1px solid lightgray;
	padding: 1%;
	margin: 30px 1%;
	text-align: center;
	width: 29%;
	float: left;
}

.review-feedback {
	float: right;
	margin-bottom: 25px;
}

/* Office Equipment Reviews  --------------------------- */
.review-product-image {
	float: left;
	width: 45%;
	padding-bottom: 25px;
}

.review-product-image img {
	display: block;
	margin: 0 auto;
}

.review-summary {
	width: 425px;
	float: right;
	border: 1px solid #d3d3d3;
	background: #F2F2F2;
	padding: 25px;
	margin: 10px 0 50px 10px;
}

.review-summary img {
	width: 100px;
}

.review-award-winner {
	text-align: center;
}

.summary-item {
	padding-bottom: 10px;
}

.review-summary .fa {
	font-size: 20px;
}

.review-related-item {
	width: 30%;
	float: left;
	background: #F2F2F2;
	border: 1px solid #d3d3d3;
	text-align: center;
	margin: 10px;
}

.review-related-item h5 {
	font-weight: 600;
	padding-top: 10px;
}

.review-related-item a {
	text-decoration: none;
}

.review-related-item img {
	width: 60%;
	display: block;
	margin: 0 auto 20px;
}

/* Review Page */
.featured {
	background: #fafad2;
}

.review-box {
	background: #F2F2F2;
	border: 1px solid #d3d3d3;
	margin: 20px 2%;
	width: 45%;
	float: left;
	min-height: 250px;
}

.review-box img {
	float: left;
	width: 13%;
	padding: 2%;
}

.review-box  h4 {
	font-size: 34px;
	float: left;
}

.review-box h4 a {
	text-decoration: none;
}

.review-box .description {
	padding: 0 8% 0 17%;
}

.featured-text {
	float: right;
	padding: 2% 4% 0 0;
}

.featured {
	background: #fafad2;
}

.description img {
	width: 50%;
	float: none;
	margin: 0 auto;
	display: block;
}

/* Market Hub ------------------------------------- */
.market-hub h3 {
	text-align: center;
	text-transform: uppercase;
	background-image: url('https://www.betterbuys.com/wp-content/uploads/2015/04/grey-line3.png');
	background-position: center;
	background-repeat: repeat-x;
	margin: 20px 0;
	color: grey;
}

.market-hub h3 span {
	background: #fff;
	padding: 15px;
	font-size: 45px;
}

.market-hub h1 {
	font-size: 70px;
	font-weight: 600;
	color: #2b8dc0;
	text-align: center;
}

.market-hub h2 {
	text-align: center;
}

.market-hub h2 a {
	color: #2b8dc0 !important;
	font-size: 28px;
	font-weight: 400;
}

.market-hub h2 a:hover {
	color: #555555 !important;
}

.market-hub .entry-content {
	margin: 0;
}

.grey-button {
	background-color: #ccc;
	border: 1px solid grey;
	color: #555555 !important;
	text-decoration: none;
	text-shadow: none;
	display: block;
	margin: 10px auto 20px;
	padding: 8px 20px;
	width: 190px;
	font-size: 18px;
}

.grey-button:hover {
	color: white !important;
	background: #262E58;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-in-out;
	text-decoration: none;
}

.revised {
	position: initial;
	padding: 25px 0 8px;
	font-size: 11px;
	width: 160px;
	margin: 0 auto;
	color: orange !important;
	border-bottom: 5px solid orange;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-weight: bold;
	display: block;
	text-align: center;
	text-transform: uppercase;
}

.revised:hover {
	color: #555555 !important;
	border-bottom: 5px solid #555555;
}

.market-hub-post-grid {
	background: #F9F9F9;
	border: 1px solid lightgrey;
	padding: 15px;
	width: 28%;
	margin: 9px;
	min-height: 415px;
	float: left;
}

/* Resource Page --------------------------------- */
.side-grey-box-right {
	float: right;
	border: 1px solid #ccc;
	background: #f9f9f9;
	padding: 30px;
	margin: 20px;
}

.side-grey-box-right ul li {
	list-style: none;
	border-bottom: 1px solid #ddd;
	padding: 5px 0;
}

.side-grey-box-right ul li:first-child {
	border-top: 1px solid #ddd;
}

/* User Reviews Plugin ----------------- 
#wprs_square .editorrating_average {
	background: #2b8dc0;
}

.single-reviews #jp-relatedposts h3.jp-relatedposts-headline,
.single-reviews #jp-relatedposts div.jp-relatedposts-items-visual {
	display: none;
}

#wprs_square > div:nth-child(5) > ul > li:nth-child(1) > div > div.col-md-6.progress_title:before,
#commentform > div.container-fluid.user_range > div > div:nth-child(2):before,
#wprs_square .wprs_user_reviews ul li:nth-child(1):before {
	content: "\f0ca";
	font-family: fontAwesome;
	margin-right: 10px;
}

#wprs_square > div:nth-child(5) > ul > li:nth-child(2) > div > div.col-md-6.progress_title:before,
#commentform > div.container-fluid.user_range > div > div:nth-child(3):before,
#wprs_square .wprs_user_reviews ul li:nth-child(2):before {
	content: "\f1ce";
	font-family: fontAwesome;
	margin-right: 10px;
}

#wprs_square > div:nth-child(5) > ul > li:nth-child(3) > div > div.col-md-6.progress_title:before,
#commentform > div.container-fluid.user_range > div > div:nth-child(4):before,
#wprs_square .wprs_user_reviews ul li:nth-child(3):before {
	content: "\f085";
	font-family: fontAwesome;
	margin-right: 10px;
}

#wprs_square > div:nth-child(5) > ul > li:nth-child(4) > div > div.col-md-6.progress_title:before,
#commentform > div.container-fluid.user_range > div > div:nth-child(5):before,
#wprs_square .wprs_user_reviews ul li:nth-child(4):before {
	content: "\f0e5";
	font-family: fontAwesome;
	margin-right: 10px;
}

#commentform > div.row.item.user_rating > div > label:before {
	content: "\f005";
	font-family: fontAwesome;
	margin-right: 10px;
}

.ta_progress_bar .row-fluid .progress_title {
	text-align: left;
	font-weight: 400;
}

#wprs_square > div:nth-child(3) > div.col-md-6.wprs_mb_10 > ul > li:nth-child(1) > span {
	font-size: 36px;
	font-weight: 400;
}

.ui-widget-content {
	border: 1px solid grey !important;
}

.ta_progress_bar .row-fluid .progress_title {
	text-align: left;
	font-weight: 400;
}

#commentform p.comment-form-comment {
	margin-top: 20px;
}

input[type=text],select,textarea {
	text-transform: none;
}

#commentform .container-fluid.user_range p {
	margin-bottom: 20px;
}

.entry-content h3,
.entry-content h4,
.entry-content h5 {
	margin: 0 0 25px;
}

.user_rating label {
	float: left;
	margin-right: 10px !important;
} */
#comments p,#respond p,#comments,#respond {
	font-size: 16px;
}

label {
	font-weight: 400;
}

/* Category Page ------------------------------- */
.category-list-item {
	width: 40%;
	float: left;
	padding: 40px 15px;
	font-size: 25px;
	text-align: center;
	border: 1px solid #d3d3d3;
	margin: 10px;
}

.category-list-item .fa {
	font-size: 40px;
}

/* About Page -----------------------------------------*/
.about-credibility-items {
	width: 28%;
	float: left;
	font-size: 26px;
	text-align: center;
	padding: 10px 10px 20px;
	color: grey;
	line-height: 1.35;
}

.about-credibility-items .fa {
	font-size: 40px;
}

ul.check-list li {
	padding: 0;
	margin-left: 3em;
	list-style: none;
}

ul.check-list li:before {
	content: '\f00c';
	font-family: 'FontAwesome';
	float: left;
	margin-left: -1.5em;
}

.team-member {
	margin-bottom: 45px;
}

.team-member h4 {
	font-weight: 700;
	margin: 0;
	font-size: 20px;
}

.team-member h5 {
	font-weight: 500;
	font-style: italic;
	margin: 0 0 15px;
	font-size: 18px;
}

.team-member img {
	float: left;
	width: 125px;
	display: block;
	margin-right: 20px;
}

/* Contact Page --------------------------- */
.social-profiles {
	font-size: 20px;
	padding-bottom: 15px;
}

.social-profiles a {
	padding: 10px;
}

/* BI Resource Pages ----------------- */
.audience-intro-wrap {
	width: 80%;
	margin: 0 auto;
	background: #f9f9f9;
	border: 1px solid #ccc;
	padding: 40px;
}

.audience-box {
	border: 1px solid #ccc;
	background: #f9f9f9;
	width: 80%;
	margin: 50px auto;
	padding: 30px;
}

.audience-box h3, .audience-box h1 {
	text-align: center;
}

.audience-box img, .audience-box .fa {
	border: 1px solid #ccc;
	border-radius: 100px;
	padding: 10px;
	background: #fff;
	color: #dc143c;
}

.profile-data {
	margin: 20px 0;
	border: 1px solid silver;
	background: #F5F5F5;
}

.profile-first-column {
	width: 55%;
	float: left;
	padding: 2.5%;
}

.profile-second-column {
	width: 35%;
	float: left;
	padding: 2.5%;
}

/* HR Resources Page ---------------*/
.inside-box {
	padding: 25px;
}

/* Comments ----------------------- */
.thread-alt, .thread-even {
	background: #eee;
}

.comment-list li, .ping-list li {
	padding: 35px 35px 19px;
}

.comment-list li, .ping-list li {
	text-shadow: none;
}

.comment-list cite, .comment-list .says, .ping-list cite {
	font-size: 20px;
}

.comment-reply-link {
	font-size: 12px;
}

.commentmetadata {
	font-size: 11px;
}

.balance-blue input[type="button"], .balance-blue input[type="submit"] {
	background: #2b8dc0 !important;
}

/* Special Content */
.content-box-item {
	padding-bottom: 20px;
}

.content-box-item-one-half {
	float: left;
	width: 48%;
	padding-bottom: 20px;
}

.content-box-item-one-third-no-padding {
	float: left;
	width: 31%;
}

img.rounded {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	margin: 0;
}

/* HR Power Pages -------------------- */
.cornerstone-review-tabs ul,
.cornerstone-review-tabs ul li {
	display: block;
	padding: 0;
	margin: 0;
}

.cornerstone-review-tabs ul li {
	width: 19.79%;
	float: left;
	border-left: 2px solid #fff;
	display: block;
}

.cornerstone-review-tabs ul li a {
	text-align: center;
	display: inline-block;
	position: relative;
	width: 100%;
	height: 135px;
	background-color: #f5f5f5;
	font-size: 20px;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

.cornerstone-review-tabs ul li.active a,
.cornerstone-review-tabs ul li a:hover {
	background-color: #d05353;
}

.cornerstone-review-tabs ul li.active a span, 
.cornerstone-review-tabs ul li a:hover span {
	color: #fff;
}

.cornerstone-review-tabs ul li.active a:after,
.cornerstone-review-tabs ul li a:hover:after {
	border-style: solid;
	border-width: 10px 10px 0;
	border-color: #d05353 transparent transparent;
	bottom: -10px;
	content: "";
	display: block;
	left: 50%;
	margin-left: -10px;
	position: absolute;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

.cornerstone-review-tabs ul li.active a:before,
.cornerstone-review-tabs ul li a:hover:before {
	background-position: center -63px;
}

.cornerstone-review-tabs ul li a:before {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 78px 136px;
	content: "";
	display: block;
	height: 60px;
	left: 50%;
	margin-left: -35px;
	position: absolute;
	top: 16px;
	width: 70px;
}

.cornerstone-review-tabs ul li a span {
	display: block;
	position: absolute;
	width: 100%;
	bottom: 18px;
	color: #bbb;
}

.cornerstone-review-tabs ul li.content-1 a:before {
	background-image: url('https://www.betterbuys.com/wp-content/uploads//2014/10/icon-reviews.png');
}

.cornerstone-review-tabs ul li.content-2 a:before {
	background-image: url('https://www.betterbuys.com/wp-content/uploads//2014/10/icon-benefits.png');
}

.cornerstone-review-tabs ul li.content-3 a:before {
	background-image: url('https://www.betterbuys.com/wp-content/uploads//2014/10/icon-features.png');
}

.cornerstone-review-tabs ul li.content-4 a:before {
	background-image: url('https://www.betterbuys.com/wp-content/uploads//2014/10/icon-market-trends2.png');
}

.cornerstone-review-tabs ul li.content-5 a:before {
	background-image: url('https://www.betterbuys.com/wp-content/uploads//2014/10/icon-market-trends3.png');
}

.cornerstone-review-content {
	border: 1px solid #ddd;
	padding: 50px;
}

.cornerstone-review-content ul li.active {
	display: block;
	-webkit-animation: fade-in 1s;
	-moz-animation: fade-in 1s;
	-ms-animation: fade-in 1s;
	-o-animation: fade-in 1s;
	animation: fade-in 1s;
	margin: 0;
	padding: 0;
}

.cornerstone-review-content .review-box {
	margin: 20px 1.5%;
	width: 46.5%;
}

.cornerstone-review-content ul li {
	display: none;
}

.cornerstone-review-content ul li.content-1,
.cornerstone-review-content ul li.content-2,
.cornerstone-review-content ul li.content-3,
.cornerstone-review-content ul li.content-4,
.cornerstone-review-content ul li.content-5 {
	list-style-type: none;
}

ul li.fix_ul {
	display: list-item;
}

@-webkit-keyframes fade-in {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-moz-keyframes slide-in-left {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-o-keyframes slide-in-left {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-ms-keyframes slide-in-left {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes slide-in-left {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

/* Power Page ------------------ */
.powerpage {
	padding-top: 25px;
	border: 1px solid #d3d3d3;
}

.powerpage h1 {
	font-size: 60px;
	text-align: center;
}

.block-intro, 
.block-footer,
.block-chapters {
	padding: 0 75px 40px;
}

.block-chapter1-section1, 
.block-chapter1-section5, 
.block-chapter1-section9 {
	background-color: #e9f1f3;
	border-top: 1px solid #a9c6d1;
	border-bottom: 1px solid #a9c6d1;
}

.block-chapter1-section2, 
.block-chapter1-section4, 
.block-chapter1-section6, 
.block-chapter1-section8, 
.block-chapter1-section10 {
	background-color: #ffffe5;
}

.block-chapter1-section3, 
.block-chapter1-section7, 
.block-chapter1-section11 {
	background-color: #eff9e8;
	border-top: 1px solid #a9c6d1;
	border-bottom: 1px solid #a9c6d1;
}

.block-intro .block-table, .block-footer .block-table {
	background-color: #F7F7F7;
	min-height: 400px;
	margin: 40px 0;
	padding: 35px 0;
	border: 1px solid #d3d3d3;
}

.block-offer {
	background-color: #d9f2c8;
	padding: 40px 75px;
	border-bottom: 1px solid rgba(108,148,75,0.4);
}

.block-offer h3 {
	font-weight: 600;
	line-height: 1.25;
	font-size: 45px;
	color: #464646;
}

.block-offer a {
	padding: 15px 50px;
	font-size: 24px;
	font-weight: 500;
}

.block-intro .block-subheader {
	font-size: 24px;
	padding: 25px 0;
}

.block-intro .block-subheader p {
	font-size: 24px;
}

.powerpage .block-title h3 {
	font-size: 46px;
	color: #2b8dc0;
	margin: 0 0 25px;
	text-align: center;
	font-weight: 600;
	padding-top: 40px;
}

.powerpage img.components {
	width: 200px;
	margin-top: 50px;
	border: 1px solid #606376;
	border-radius: 150px;
	background-color: #fff;
	padding: 10px;
}

.powerpage h5.light-subheader {
	font-weight: 500;
	color: #606376;
	font-size: 32px;
}

.powerpage span.round-number {
	padding: 5px 17px;
	margin-right: 10px;
	border-radius: 100px;
	border: 1px solid #606376;
	color: #606376;
	background-color: #fff;
}

.table-title h5 {
	text-align: center;
	font-weight: 600;
	font-size: 46px;
	color: #606376;
}

.table-contents-onequarter ul li {
	list-style: none;
	float: left;
	width: 170px;
	height: 150px;
	border: 1px solid rgba(128,128,128,0.61);
	background: #fff;
	margin: 14px;
}

.table-contents-onethird ul li {
	list-style: none;
	float: left;
	width: 230px;
	height: 150px;
	border: 1px solid rgba(128,128,128,0.61);
	background: #fff;
	margin: 14px;
}

.table-icon {
	width: 50px;
	margin: 0 auto;
	font-size: 50px;
	padding: 20px 0 25px;
}

.table-contents-title {
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	background-color: #eee;
	height: 53px;
	padding-top: 10px;
	border-top: 1px solid rgba(128,128,128,0.61);
	color: #606376;
}

.block-table .table-contents-onequarter ul li a,
.block-table .table-contents-onethird ul li a {
	color: #D78357;
}

.block-table .table-contents-onequarter ul li a:hover,
.block-table .table-contents-onethird ul li a:hover {
	color: #606376;
}

table.definitions td.logo {
	width: 20%;
}

table.definitions td {
	padding: 10px;
}

.block-nav {
	margin: 50px 0 75px;
}

.block-nav a.nav-prev {
	float: left;
}

.block-nav a.nav-next {
	float: right;
}

.block-nav a.nav-next, .block-nav a.nav-prev {
	padding: 10px 25px;
	border: 1px solid grey;
	color: #fff;
	background-color: orange;
	font-size: 24px;
}

.block-nav a.nav-next:hover, .block-nav a.nav-prev:hover {
	background-color: #606376;
}

.powerpage blockquote, .block-chapters p, .block-chapters ul li, .block-chapters ol li, .block-chapters .content-box-yellow, .block-chapters .content-box-green, .block-chapters .content-box-blue {
	font-size: 19px;
}

.powerpage .one-third {
	vertical-align: top;
}

.powerpage hr {
	width: 90%;
	margin: 50px auto;
	height: 1px;
	border: 0;
	background-image: linear-gradient(to right,#ccc,#bbb,#ccc);
}

.block-offer .column-1 {
	float: left;
}

.block-offer .column-2 {
	float: left;
	width: 350px;
	padding: 80px 0 0 58px;
}

.block-offer .column-2 a {
	float: left;
}

.powerpage .vendor-list img {
	width: 165px;
	border: 1px solid #888;
	border-radius: 100px;
	padding: 10px;
	opacity: .7;
	background-color: white;
}

.powerpage .vendor-list img:hover {
	opacity: 1;
	border: 1px solid #5A5A5A;
}

/* Vendor Faceoff ---------------------------------- */
table.faceoff {
	border: 1px solid lightgrey;
	font-size: 26px;
}

table.faceoff td {
	padding: 0 25px;
}

.vendor-faceoff h1 {
	text-align: center;
	color: #2b8dc0;
	font-size: 55px;
	margin-bottom: 50px;
}

.entry-content .vendor-faceoff h3 {
	text-align: center;
	color: #2b8dc0;
	font-weight: 600;
	margin: 25px 0;
}

.faceoff-grey-block {
	border: 1px solid lightgrey;
	background-color: #eee;
	padding: 50px;
	margin: 15px;
}

.faceoff-vendor-1 {
	float: left;
	width: 45%;
}

.faceoff-vendor-2 {
	float: right;
	width: 45%;
}

.faceoff-vendor-1-big {
	float: left;
	width: 48%;
}

.faceoff-vendor-2-big {
	float: right;
	width: 48%;
}

.vendor-faceoff .logo {
	padding-bottom: 25px;
}

.faceoff-column-1 {
	font-weight: 400;
}

.faceoff-column-1 {
	float: left;
	width: 45%;
}

.faceoff-column-2 {
	float: left;
	width: 45%;
}

.faceoff-column-1-small {
	float: left;
	width: 15%;
}

.faceoff-column-2-big {
	float: left;
	width: 70%;
}

.vendor-faceoff hr {
	border-color: rgba(128,128,128,0.23);
	margin: 75px auto 50px;
	width: 75%;
}

.vendor-faceoff .fa {
	font-size: 26px;
}

.vendor-faceoff .fa-twitter-square {
	color: #4099FF;
}

.vendor-faceoff .fa-facebook-square {
	color: #3b5998;
}

.vendor-faceoff .fa-google-plus-square {
	color: #d34836;
}

.faceoff-review a.request-info {
	border: 1px solid grey;
	margin-left: 30%;
}

.faceoff-offer  .content-box-blue {
	margin-top: 50px;
}

/* Mobile Responsive CSS --------------------------- */
@media only screen and (max-width: 960px) {
	/* Global */
	h1, h2, h3, h4, h5, h6 {
		font-weight: 400;
	}
	
	h3, h4 {
		font-size: 32px;
	}
	
	h1 {
		font-size: 40px;
	}
	
	.widget-wrap {
		padding: 0 20px 15px;
	}
	
	#wrap {
		margin: 0 20px;
	}
	
	/* Header */
	#nav_menu-2 {
		display: none;
	}
	
	.header-image #title-area {
		height: inherit;
	}
	
	.header-image #title-area {
		float: none;
	}
	
	#header .widget-area {
		margin: 0;
	}
	
	/* Market Hub */
	.market-hub-post-grid {
		width: 90%;
	}
	
	.review-box {
		width: 90%;
	}
	
	/*Homepage*/
	.homepage-right-1, .homepage-right-2, .homepage-left-1, .homepage-left-2 {
		width: 90%;
		text-align: center;
		padding: 15px 15px 10px;
	}
	
	.homepage-header-categories .one-third-widget {
		width: 45%;
		padding: 5% 1%;
	}
	
	.home-featured-left h2 {
		font-size: 45px;
	}
	
	.review-box h4 {
		float: none;
		text-align: center;
	}
	
	/* Reviews */
	.bi_reviews, .hr_reviews, .cmms_reviews, .office_reviews, .dms_reviews, .ats_reviews, .payroll_reviews, .talent_reviews, .hrms_reviews {
		padding: 20px;
	}
	
	.highlights-fix {
		padding-bottom: 10px;
	}
	
	.review-col1 {
		width: 100%;
		float: none;
	}
	
	.review-col1 img {
		margin: 0 auto;
		display: block;
		width: 50%;
	}
	
	.review-col2, .review-col3, .review-col4, .review-col5 {
		width: 45%;
		padding: 0;
	}
	
	.review-why-box, .review-features, .review-screenshots, .review-related-item {
		width: inherit;
		float: none;
	}
	
	.review-summary {
		width: inherit;
		float: left;
		margin: 10px 0 25px;
	}
	
	.review-target-market-list {
		width: inherit;
	}
	
	.page-template-office-equipment-market-hub .review-box h4 {
		padding-left: 20px;
	}
	
	.review-features {
		margin: 10px 0 25px;
	}
	
	.review-features ul li {
		padding: 5px 0;
	}
	
	.review-related-item {
		margin: 0 0 30px;
	}
	
	.review-related-item img {
		width: 65%;
	}
	
	.review-product-image {
		width: 90%;
	}
	
	/*Global */
	blockquote {
		padding: 0 0 0 65px;
	}
	
	/*Power Page */
	.block-intro, .block-footer, .block-chapters {
		padding: 0 25px 40px;
	}
	
	.block-offer .column-2 {
		padding: 0;
		width: initial;
		float: none;
	}
}

@media only screen and (max-width: 350px) {
	.block-intro, .block-footer, .block-chapters {
		padding: 0 25px 25px;
	}
	
	.block-offer {
		padding: 25px;
	}
	
	.block-intro .block-subheader,
																																		.block-intro .block-subheader p {
		font-size: 20px;
	}
	
	.powerpage h1 {
		font-size: 45px;
	}
	
	.powerpage .block-title h3 {
		font-size: 36px;
		line-height: 1.3;
	}
	
	.breadcrumb .wrap {
		padding-left: 10px;
	}
	
	.powerpage .vendor-list img {
		margin: 20px auto;
		display: block;
		float: none;
	}
	
	.block-offer h3 {
		font-weight: 500;
		font-size: 30px;
	}
	
	.block-offer a {
		padding: 15px 35px;
		font-size: 18px;
		font-weight: 300;
	}
	
	.block-offer .column-2 a {
		float: none;
		text-align: center;
	}
}

.page-template-multisteps .page h1 {
	font-weight: 700;
	font-size: 36px;
	color: #555555;
}