/*
	============================================================================================================================================
																	MASTER CONTENT
	============================================================================================================================================
*/
@import url(https://fonts.googleapis.com/css?family=Lato:100,400);
.color1 {
  color: #e80000;
}

.color2 {
  color: #ffb128;
}

.color3 {
  color: #ffd02d;
}

.color4 {
  color: #73d7a8;
}

.color5 {
  color: #31b744;
}

#content {
  font-size: 90%;
}

#content [class*="row-content"] {
  margin-top: 30px;
  margin-bottom: 30px;
}

[id*="loading"] {
  background-color: #fff;
  position: absolute;
  z-index: 999;
  text-align: center;
}

#loading {
  width: 720px;
  height: 50px;
}

#loading2 {
  width: 485px;
  height: 60px;
}

#loading3 {
  width: 355px;
  height: 45px;
}

#loading4 {
  width: 375px;
  height: 50px;
}

#compare1, #compare2, #compare3, #compare4, #compare5 {
  background-color: #f5f5f5;
  width: 702px;
  height: 45px;
  position: absolute;
  z-index: 999;
  text-align: center;
}

.limit-response #content {
  min-width: 750px;
}

[class*="strike"] {
  position: relative;
  z-index: 1;
}

[class*="strike"]::before {
  content: '';
  border-bottom: 1px dashed #CFCFCF;
  width: 100%;
  position: absolute;
  right: 0;
  top: 54%;
  z-index: -1;
}

.profile-image {
  display: block;
  width: 100%;
  min-height: 40px;
}

.row-spacing-content + .row-spacing-content {
  margin-top: 30px;
  margin-bottom: 0px;
}

[class*="spacer"] {
  margin-top: 10px;
  margin-bottom: 10px;
}

.spacer-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.spacer-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.spacer-3 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.spacer-4 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.spacer-5 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.post-rating-emoticon {
  height: 50px;
  width: 50px;
}

.csrm-link {
  color: #FF9400 !important;
}

.av-rating {
  font-size: 12px;
}

.av-rating .review-total {
  color: #444;
}

/*-------------------------------*/
/* -- MASTER CONTENT: custom drop-shadow style */
/*-------------------------------*/
.custom-drop-shadow {
  z-index: 0;
}

.custom-drop-shadow:before, .custom-drop-shadow:after {
  z-index: 0 !important;
  position: absolute;
  content: '';
  bottom: 10px;
  left: 30px;
  width: 47%;
  height: 3%;
  max-width: 600px;
  background: #9E9E9E;
  -webkit-box-shadow: 0 15px 25px #9E9E9E;
  -moz-box-shadow: 0 15px 25px #9E9E9E;
  box-shadow: 0 15px 25px #9E9E9E;
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}

.custom-drop-shadow:after {
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  transform: rotate(2deg);
  right: 30px;
  left: auto;
}

.custom-drop-shadow:hover:before, .custom-drop-shadow:focus:before, .custom-drop-shadow:hover:after, .custom-drop-shadow:focus:after {
  -moz-opacity: 0.70;
  -khtml-opacity: 0.70;
  opacity: 0.70;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha" Opacity=70;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -khtml-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/*  MASTER CONTENT: TAB master content swap */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.master-tab-content {
  background-color: transparent !important;
}

/*  MASTER CONTENT: TAB default style */
/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
[class*="tabs-panel"] .nav-tabs {
  border: none;
  display: table;
  width: 100%;
  overflow: hidden;
}

[class*="tabs-panel"] .nav-tabs > li {
  display: table-cell;
  float: none;
  text-align: center;
}

[class*="tabs-panel"] .nav-tabs > li:last-of-type a {
  margin-right: 0;
}

[class*="tabs-panel"] .nav-tabs > li > a, [class*="tabs-panel"] .nav-tabs > li > a:active, [class*="tabs-panel"] .nav-tabs > li > a:visited {
  background: #E0E0E0;
  border: none;
  border-radius: 0;
  color: #666;
  font-size: 85%;
  line-height: 1.42857143;
  margin-top: 0 !important;
  margin-right: 2px;
  padding: 15px 0;
}

[class*="tabs-panel"] .nav-tabs > li > a:hover, [class*="tabs-panel"] .nav-tabs > li > a:focus {
  background-color: #F9F9F9;
  text-decoration: none;
  border: none;
}

[class*="tabs-panel"] .nav-tabs > li > a i {
  color: #C5C5C5;
  font-size: 100%;
  margin: 0 4px 0 0;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -khtml-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

[class*="tabs-panel"] .nav-tabs > li > a:hover i {
  color: #0FA8E3;
}

[class*="tabs-panel"] .nav-tabs > li.active {
  border: none;
}

[class*="tabs-panel"] .nav-tabs > li.active > a, [class*="tabs-panel"] .nav-tabs > li.active > a:hover, [class*="tabs-panel"] .nav-tabs > li.active > a:focus {
  background-color: #FFF;
  border: none;
  color: #0FA8E3;
  cursor: default;
}

[class*="tabs-panel"] .nav-tabs > li.active > a i {
  color: #0FA8E3;
}

[class*="tabs-panel"] .nav-tabs > li.supercharge > a, [class*="tabs-panel"] .nav-tabs > li.supercharge > a:active, [class*="tabs-panel"] .nav-tabs > li.supercharge > a:visited, [class*="tabs-panel"] .nav-tabs > li.supercharge > a:focus {
  color: #FF9400 !important;
}

[class*="tabs-panel"] .nav-tabs > li.supercharge > a i {
  color: #FF9400 !important;
  font-size: 130%;
}

.tab-content {
  background-color: #FFF;
  min-height: 208px;
  position: relative;
}

.tab-content .tabpanel-content {
  background-color: #FFF;
  font-size: 91%;
  width: 100%;
  min-height: 208px;
  padding: 18px;
}

.tab-content .review-post {
  margin-top: 6px;
  margin-bottom: 6px;
}

.review-post {
  margin-bottom: 6px;
  margin-top: 6px;
}

[class*="tabs-panel"] .tab-content .review-post:first-child {
  margin-top: 0;
}

[class$="-tabmenu"] {
  list-style: none;
  margin: 0;
  padding: 0;
}

[class$="-tabmenu"] > li {
  display: table-cell;
}

[class$="-tabmenu"] > li > a, [class$="-tabmenu"] > li > a:visited, [class$="-tabmenu"] > li > a:focus {
  display: block;
  padding: 8px 20px;
}

/* ----- MASTER CONTENT: write a review */
/*-------------------------------*/
/*-------------------------------*/
/* ----- MASTER CONTENT: main column 1 & 2 */
/*-------------------------------*/
.content-col-1 [class*="content-col-row-"], .content-col-2 [class*="content-col-row-"] {
  margin-top: 30px;
  margin-bottom: 30px;
}

.content-col-1 [class*="content-col-row-"]:first-child, .content-col-2 [class*="content-col-row-"]:first-child {
  margin-top: 0;
}

.block {
  background-color: #FFF;
  padding: 20px;
}

.content-col-1 [class*="cc-row-"], .content-col-2 [class*="cc-row-"] {
  margin-top: 30px;
  margin-bottom: 30px;
}

.content-col-1 [class*="cc-row-"]:first-child, .content-col-2 [class*="cc-row-"]:first-child {
  margin-top: 0;
}

/*-------------------------------*/
/* ----- MASTER CONTENT: main column 1 */
/*-------------------------------*/
/* ----- COLUMN 1: tab review */
/*-------------------------------*/
.tabs-panel-review .tab-content {
  background-color: transparent;
}

.tabs-panel-review .review-post-content {
  background-color: #FFF;
  font-size: 91%;
  width: 100%;
  min-height: 180px;
  padding: 19px 17px;
}

.review-post-content {
  background-color: #fff;
  font-size: 91%;
  min-height: 180px;
  padding: 19px 17px;
  width: 100%;
  /* ----- tab review: content */
}

.review-post-content .col-post-1, .review-post-content .col-post-2 {
  vertical-align: top;
}

.review-post-content .col-post-1 {
  padding: 0 30px 0 0;
  width: 135px;
}

.review-post-content-promoted .col-post-1, .review-post-content-promoted .col-post-2 {
  vertical-align: top;
}

.review-post-content-promoted .col-post-1 {
  padding: 0 30px 0 0;
  width: 135px;
}

.post-image {
  margin: 0 0 5px;
  min-height: 100px;
}

.post-date {
  color: #888;
  font-size: 11px;
  margin: 5px 0 0 0;
}

.post-time {
  color: #b8b8b8;
  font-size: 10px;
  font-style: italic;
  margin: 2px 0 16px;
}

.post-copy > h2 {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}

.post-copy > p {
  color: #666;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
}

.post-report {
  color: #B8B8B8;
  font-size: 9px;
}

.table-posthead {
  margin-bottom: 30px;
}

.table-posthead [class*="col-posthead-"] {
  vertical-align: top;
}

.table-posthead .col-posthead-2 {
  /*width:220px;*/
  min-width: 150px;
  text-align: right;
}

.table-title {
  display: table;
}

.table-title [class*="col-title"] {
  display: table-cell;
  vertical-align: top;
}

.table-title .col-title-1 {
  width: 14px;
  padding-right: 6px;
}

.table-title .col-title-2 {
  word-break: break-word;
}

.review-company-subtitle {
  color: #999;
  font-size: 10px;
  font-style: italic;
  padding: 0 0 0 25px;
}

.review-company-subtitle {
  color: #999;
  font-size: 10px;
  font-style: italic;
  padding: 0 0 0 30px;
}

[class*="ico-respond-company-"]:before {
  color: #FFF;
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 8px;
  font-style: normal;
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
}

.ico-respond-company-yes:before {
  background-color: #0FA8E3;
  content: '\f00c';
}

.ico-respond-company-no:before {
  background-color: #C62928;
  content: '\f00d';
}

.table-title .review-company-title {
  color: #999;
  font-size: 170%;
  font-weight: normal;
  line-height: 22px;
}

.table-title .review-company-hpi {
  background-color: #797A7C;
  color: #FFF;
  font-size: 10px;
  line-height: normal;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  word-wrap: break-word;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}

.col-post-2 .post-rating {
  display: inline-block;
  margin-right: 10px;
}

.post-rating {
  float: right;
}

.post-rating .post-by {
  font-size: 11px;
}

.post-rating .post-by-amount {
  color: #00B56F;
  font-weight: bold;
}

.post-rating .post-stars {
  height: 24px;
}

.col-post-2 .post-rating-emoticon {
  display: inline-block;
  float: right;
  margin: 0 0 0 3px;
}

/* ----- tab review: footer */
.review-post-footer {
  background-color: #F7F7F7;
  min-height: 34px;
  width: 100%;
}

.review-post-footer [class*="post-footer-col-"] {
  color: #999;
  font-size: 80%;
  line-height: 14px;
  vertical-align: middle;
}

.review-post-footer .post-footer-col-1 {
  font-size: 12px;
  height: 40px;
  /*line-height: 40px;*/
  margin-left: 15px;
  margin-top: 2px;
}

.review-post-footer .post-footer-col-2 {
  padding-right: 9px;
  text-align: right;
  /*width: 280px;*/
}

.review-post-footer .post-footer-col-3 {
  position: relative;
  width: 125px;
  max-width: 125px;
}

.review-post-footer a,
.review-post-footer a:visited {
  color: #999;
  font-size: 100%;
}

[class^="-ico-"], [class^="icn-"] {
  position: relative;
  margin: 0 0 0 30px !important;
}

[class^="-ico-"]:before, [class^="icn-"]:before {
  color: #0FA8E3;
  font-size: 100%;
  font-family: "FontAwesome";
  line-height: 15px;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: -18px;
  text-align: center;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -khtml-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.icn-share:before, .-ico-share:before {
  content: '\f045';
  top: 2px;
}

.icn-follow:before, .-ico-follow:before {
  content: '\f02e';
}

.icn-like:before, .-ico-like:before {
  content: '\f164';
}

.icn-unlike:before, .-ico-unlike:before {
  content: '\f165';
}

.icn-comments:before, .-ico-comments:before {
  content: '\f086';
}

.icn-respond:before, .-ico-respond:before {
  content: '\f027';
}

.icn-star:before, .-ico-star:before {
  content: '\f005';
}

.icn-write:before, .-ico-write:before {
  content: '\f040';
}

.icn-report:before, .-ico-report:before {
  content: '\f024';
}

.icn-help:before, .-ico-help:before {
  content: '\f164';
}

input.indicate-help {
  display: inline-block;
  width: 25px;
  height: 18px;
  padding: 0px 3px !important;
  text-align: center;
}

.comment-right {
  padding-right: 10px;
}

.listingpage-submenu .-ico-like:before, .listingpage-submenu .-ico-follow:before, .listingpage-submenu .-ico-unlike:before {
  color: #ffffff !important;
  padding-top: 10px;
}

.listingpage-submenu a:hover, .listingpage-submenu [class*="-ico-"]:hover:before {
  color: rgba(250, 250, 250, 0.75) !important;
}

.review-post-footer a:hover, [class*="-ico-"]:hover:before {
  color: #666 !important;
}

.review-post-footer .btn-full-review, .review-post-footer .btn-full-review:active {
  color: #FFF !important;
  line-height: 19px;
  padding: 10px 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  border-radius: 0 !important;
  min-height: 40px;
}

.review-post-footer .btn-full-review:hover {
  color: #FFF !important;
}

.review-post-footer .btn-full-review i {
  font-size: 70%;
  margin: 0 0 0 4px;
}

.-ico-comments, .-ico-write, .-ico-share {
  color: #0fa8e3 !important;
}

.-ico-comments:hover, .-ico-comments:hover, .-ico-comments:hover, .-ico-comments .btn-like, .-ico-write:hover, .-ico-write:hover, .-ico-write:hover, .-ico-write .btn-like, .-ico-share:hover, .-ico-share:hover, .-ico-share:hover, .-ico-share .btn-like {
  color: #666;
}

.btn-like {
  color: #666;
}

.review-post-footer .btn-full-more, .review-post-footer .btn-full-more:active {
  color: #FFF !important;
  line-height: 19px;
  padding: 10px 20px;
  /* position: absolute; */
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  border-radius: 0 !important;
  min-height: 40px;
}

/* ----- tab review: LISTING */
/*-------------------------------*/
.review-post-listing .post-footer-col-2 [class^="-ico-"]:before {
  color: #FB9400;
}

/* ----- tab news: LISTING */
.table-tabnews {
  border-bottom: 1px dashed #DFDFDF;
  padding-bottom: 12px;
}

.table-tabnews + .table-tabnews {
  margin: 12px 0;
}

.table-tabnews [class*="col-tabnews-"] {
  vertical-align: top;
}

.col-tabnews-1 {
  width: 55px;
  padding: 0 10px 0 0;
}

.col-tabnews-3 {
  width: 120px;
}

.tabs-panel-media .post-image {
  min-height: 45px;
}

.tabs-panel-media .col-post-2 .table-title {
  display: table;
}

.tabs-panel-media .table-title [class*="col-title"] {
  display: table-cell;
  vertical-align: top;
}

.tabs-panel-media .table-title .col-title-1 {
  width: 14px;
  padding-right: 6px;
}

.tabs-panel-media .table-title .col-title-3 {
  /*width:20px; padding-left:7px;*/
}

.tabs-panel-media .table-title [class*="ico-respond-company-"],
.tabs-panel-media .table-title [class*="ico-respond-company-"]:before {
  color: #FFF;
  display: block;
  font-family: "FontAwesome";
  font-size: 7px;
  font-style: normal;
  width: 11px;
  height: 11px;
  line-height: 12px;
  text-align: center;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
}

.tabs-panel-media .table-title .ico-respond-company-yes:before {
  background-color: #0FA8E3;
  content: '\f00c';
}

.tabs-panel-media .table-title .ico-respond-company-no:before {
  background-color: #C62928;
  content: '\f00d';
}

.tabs-panel-media .table-title .review-company-title {
  color: #999;
  font-size: 100%;
  font-weight: 600;
  line-height: normal;
}

.tabs-panel-media .table-title .review-company-hpi {
  background-color: #797A7C;
  color: #FFF;
  font-size: 10px;
  line-height: normal;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  word-wrap: break-word;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}

.tabs-panel-media .col-tabnews-3 .post-rating {
  display: table;
  width: 100%;
}

.tabs-panel-media .col-tabnews-3 .post-rating .post-stars {
  display: table-cell;
  line-height: 98%;
  min-height: 24px;
  padding: 0 5px 0 0;
  text-align: right;
  vertical-align: bottom;
}

.tabs-panel-media .col-tabnews-3 .post-rating .post-rating-emoticon {
  display: table-cell;
  width: 24px;
  vertical-align: bottom;
}

.tabs-panel-media .col-tabnews-3 .post-rating .post-rating-emoticon img {
  width: 100%;
}

.tabs-panel-media .col-tabnews-3 .post-by {
  font-size: 9px;
  margin-top: 8px;
  text-align: right;
}

.tabs-panel-media .col-post-2 .post-rating-emoticon {
  display: inline-block;
  float: right;
  width: 44px;
  height: 37px;
  margin: 0 0 0 3px;
}

/* ----- tab review: FEATURED */
/*-------------------------------*/
.review-post-featured .review-post-content {
  border-top: 1px solid #FB9400;
  background-color: #FFF9F4 !important;
}

.review-post-featured .review-post-footer {
  background-color: #FFF !important;
}

.main-listings {
  padding: 20px;
}

.main-listings [class*="vew-listing"] {
  margin-top: 20px;
}

.main-listings [class*="vew-listing"]:first-of-type {
  margin-top: 0;
}

[class*="vew-listing"] .table-xs-bus .column-xs-bus-2 {
  font-size: 11px;
  width: 110px;
  text-align: right;
}

[class*="vew-listing"] .table-xs-bus .name {
  font-weight: 700;
}

[class*="vew-listing"] .table-xs-bus .supercharge {
  color: #ff9400;
  font-size: 12px;
}

[class*="vew-listing"] .title {
  font-size: 1.1rem;
}

[class*="vew-listing"] .table-xs-rating {
  width: auto;
}

[class*="vew-listing"] .table-xs-rating [class*="column-xs-rating"] {
  vertical-align: middle;
}

[class*="vew-listing"] .table-xs-rating .supercharge {
  color: #ff9400;
  font-size: 12px;
}

[class*="vew-listing"] .datestamp {
  font-size: .75rem;
}

[class*="vew-listing"] a.vew-show, [class*="vew-listing"] a.vew-show:visited, [class*="vew-listing"] a.vew-show:focus {
  color: #25a8e2;
  font-size: .75rem;
  text-decoration: none;
}

[class*="vew-listing"] a.vew-show:after {
  content: "\f077";
  font-family: FontAwesome;
}

[class*="vew-listing"] a.vew-show.collapsed:after {
  content: "\f078";
}

[class*="vew-listing"] .listing-panel {
  background-color: #f9f9f9;
  border-radius: 5px;
  padding: 20px;
  position: relative;
}

[class*="vew-listing"] .listing-panel .table-xs-bus .column-xs-business-2 {
  text-align: right;
}

[class*="vew-listing"] .listing-panel .table-xs-bus .name {
  font-weight: 700;
}

[class*="vew-listing"] .listing-panel .table-xs-bus .supercharge {
  color: #ff9400;
  font-size: 12px;
}

[class*="vew-listing"] .listing-panel:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #f9f9f9;
  border-bottom: 10px solid transparent;
  position: absolute;
  right: 99.9%;
  top: 20px;
}

[class*="vew-listing"] .vew-main .vew-content {
  border: 1px dashed #E9E9E9;
  border-width: 1px 0;
  margin: 20px 0;
  padding: 20px 0;
}

[class*="vew-listing"] .vew-main .table-xs-vewfoot [class*="column-xs-vewfoot"] {
  font-size: 11px;
  vertical-align: middle;
}

[class*="vew-listing"] .vew-main .table-xs-vewfoot .column-xs-vewfoot-2 {
  width: 130px;
  text-align: right;
}

.vew-listing .listing-panel .table-xs-rating .column-xs-rating-2 {
  display: none;
}

.vew-listing-charged .listing-panel {
  background-color: #fff4e8;
}

.vew-listing-charged .listing-panel .table-xs-rating .column-xs-rating-2 {
  width: 90px;
}

.vew-listing-charged .listing-panel .table-xs-rating .supercharge {
  color: #ff9400;
  font-size: 12px;
}

.vew-listing-charged .listing-panel:before {
  border-right: 10px solid #fff4e8;
}

.usercard {
  position: relative;
  text-align: center;
}

.usercard .rxs-1-1-avatar, .usercard .rxs-1-1-avatar:focus {
  border-radius: 50%;
  width: 3.5rem;
  margin: 0 auto;
  overflow: hidden;
}

.usercard .rxs-1-1-avatar .rbody, .usercard .rxs-1-1-avatar:focus .rbody {
  background-color: grey;
  background-image: url();
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.usercard .main {
  display: inline-block;
  margin: 6px auto 0;
  text-align: left;
}

.usercard .main [class*="ua-"] {
  display: block !important;
  font-size: 11px;
  margin: 0 0 0 15px;
  position: relative;
  word-break: break-all;
}

.usercard .main [class*="ua-"] .fa {
  position: absolute;
  font-size: 10px;
  left: -15px;
  top: 3px;
}

.usercard .main .ua-username {
  color: #9B9B9D;
  font-weight: 800;
}

.share-size-show {
  float: left;
}

.share-size-show:first-of-type [class^="-ico-"], .share-size-show:first-of-type [class^="icn-"] {
  margin-left: 20px !important;
}

/*-------------------------------*/
/* ----- MASTER CONTENT: main column 2 */
/*-------------------------------*/
.aside-link {
  display: block;
}

[class*="main-cell"] {
  border-top: 1px dashed #E9E9E9;
  padding: 20px;
  /*
    HPI circle
    ========================================================= */
}

[class*="main-cell"] > h2 {
  color: #25a8e2;
  font-weight: 800;
}

[class*="main-cell"] .table-sm-head-corporate {
  min-height: 50px;
  margin: 15px 0;
}

[class*="main-cell"] .table-sm-head-corporate .column-sm-head-corporate-brand {
  background-color: #FAFAFA;
  width: 50px;
}

[class*="main-cell"] .table-sm-business-aside {
  width: auto;
  margin: 0;
}

[class*="main-cell"] .table-sm-business-aside [class*="column-sm-business-aside"] {
  border-left: 1px solid #efefef;
  min-width: 70px;
  padding: 0 10px;
  text-align: center;
  vertical-align: middle;
}

[class*="main-cell"] .table-sm-business-aside [class*="column-sm-business-aside"]:first-child {
  border-left: 0px solid #efefef;
}

[class*="main-cell"] .table-sm-business-aside [class*="column-sm-business-aside"] .value {
  font-size: 23px;
  font-weight: 700;
}

[class*="main-cell"] .table-sm-business-aside [class*="column-sm-business-aside"] .description {
  font-size: 10px;
}

[class*="main-cell"] .table-sm-business-aside .column-sm-business-aside {
  text-align: left;
  width: 80%;
}

[class*="main-cell"] .table-sm-business-aside .column-sm-business-aside .business-title {
  color: #777;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

[class*="main-cell"] .table-sm-business-aside .column-sm-business-aside .business-category {
  font-size: 11px;
}

[class*="main-cell"] .table-sm-business-aside .table-sm-rating .column-sm-rating-2 {
  font-size: 10px;
}

[class*="main-cell"] .table-sm-business-aside .table-sm-rating .column-sm-rating-2 .review-total {
  color: #777;
}

[class*="main-cell"] .table-sm-business-aside .column-sm-business-aside-hpi .hpi-rating {
  color: #ff9400;
  font-size: 10px;
}

[class*="main-cell"] .table-xs-vew-aside {
  margin: 15px 0;
}

[class*="main-cell"] .table-xs-vew-aside .column-xs-vew-aside-1 {
  width: 50px;
}

[class*="main-cell"] .table-xs-vew-aside .column-xs-vew-aside-2 {
  padding: 0 0 0 10px;
}

[class*="main-cell"] .table-xs-vew-aside .sidevew-panel .name {
  color: inherit;
  font-size: 12px;
}

[class*="main-cell"] .table-xs-vew-aside .sidevew-panel .datestamp {
  font-size: 10px;
}

[class*="main-cell"] .list-explore {
  padding: 5px 0;
}

[class*="main-cell"] .list-explore:nth-child(odd) {
  background-color: #F9F9F9;
}

[class*="main-cell"] .table-xs-explore-aside .column-xs-explore-aside-1 {
  padding: 0 10px;
}

[class*="main-cell"] .table-xs-explore-aside .column-xs-explore-aside-2 {
  border-left: 1px solid #E9E9E9;
  padding: 0 10px;
  width: 110px;
}

[class*="main-cell"] .table-xs-explore-aside .business-title {
  font-size: 17px;
}

[class*="main-cell"] .table-xs-explore-aside .business-category {
  font-size: 11px;
}

[class*="main-cell"] .table-xs-explore-aside .stats {
  font-size: 10px;
}

[class*="main-cell"] .table-xs-explore-aside .stats label {
  color: #333;
  margin: 0;
}

@keyframes load {
  0% {
    stroke-dashoffset: 0;
  }
}

[class*="main-cell"]:first-child {
  border-top: 0px dashed #E9E9E9;
}

.main-cell-full {
  padding: 15px 0;
}

/* ----- COLUMN 2: tab media */
/*-------------------------------*/
.tabs-panel-media .tab-content {
  z-index: 1;
}

.tabs-panel-media .tab-pane-content {
  padding: 20px;
}

.table-subscribe {
  width: 100%;
}

.table-subscribe [class*="col-subscribe-"] {
  vertical-align: top;
}

.table-subscribe .col-subscribe-1 {
  padding: 0 10px 0 0;
  width: 240px;
}

.table-subscribe .col-subscribe-2 {
  text-align: right;
  width: 85px;
}

.table-supercharge .col-supercharge-1 {
  padding: 0 10px 0 0;
  width: 125px;
}

.table-subscribe .signup-free-btn {
  width: 100%;
}

.table-subscribe .signup-free-btn i {
  font-size: 80%;
}

.row.content-col-row-2.notop {
  margin-top: 0;
}

/* ----- COLUMN 2: sign in or create account */
/*-------------------------------*/
.signin-header {
  color: #666;
  background-color: #ffd11a;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDExYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2ZlYWYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWFmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #ffd11a 0%, #feaf00 73%, #feaf00 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffd11a), color-stop(73%, #feaf00), color-stop(100%, #feaf00));
  background: -webkit-linear-gradient(left, #ffd11a 0%, #feaf00 73%, #feaf00 100%);
  background: -o-linear-gradient(left, #ffd11a 0%, #feaf00 73%, #feaf00 100%);
  background: -ms-linear-gradient(left, #ffd11a 0%, #feaf00 73%, #feaf00 100%);
  background: linear-gradient(to right, #ffd11a 0%, #feaf00 73%, #feaf00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd11a', endColorstr='#feaf00',GradientType=1 );
}

.signin-header h2 {
  font-size: 170%;
  font-weight: normal;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
  width: 80%;
}

.signin-content {
  background: #FFF;
  color: #666;
  font-size: 90%;
  padding: 25px;
  position: relative;
  text-align: center;
  z-index: 3;
}

.signin-content [class*="signin-btn"] {
  color: #FFF;
  display: block;
  font-size: 120%;
  width: 100%;
  margin: 0 auto 8px;
  max-width: 400px;
}

.signin-button-group [class*="signin-btn"] i {
  font-size: 120%;
  margin: 0 5px 0 0;
}

.signin-button-group .signin-btn-facebook {
  background-color: #2E4C91;
}

.signin-button-group .signin-btn-twitter {
  background-color: #00C3FF;
}

.signin-note {
  color: #999;
  font-size: 80%;
}

.create-t-and-c a, .create-t-and-c a:visited {
  text-decoration: underline;
}

.create-t-and-c a:hover {
  text-decoration: none;
}

.signin-btn-create {
  background-color: #ff9400;
  color: #fff !important;
}

.signin-btn-create i {
  font-size: 80%;
  margin: 0 0 0 5px;
}

.signin-or {
  font-size: 150%;
  width: 100%;
  margin: 20px 0;
}

.signin-or span {
  background: #FFF;
  display: inline-block;
  padding: 0 12px;
  text-align: center;
  z-index: 10;
}

.signin-content input.form-control {
  background-color: #F2F2F2 !important;
  border: 1px solid #E7E7E7 !important;
  /*margin:0 0 8px 0;*/
}

.signin-content input.form-control:hover,
.signin-content select.form-control:hover,
.signin-content textarea.form-control:hover,
.selectpicker:hover {
  background-color: rgba(249, 249, 249, 0.7) !important;
}

.hidden-json {
  display: none !important;
}

/* ----- COLUMN 2: listing data */
/*-------------------------------*/
.data-block-head {
  background-color: #0FA8E3;
  position: relative;
}

.data-block-head:after {
  content: '';
  background-color: #0FA8E3;
  width: 0;
  height: 0;
  position: absolute;
  bottom: -8px;
  left: 10%;
  border-left: 5px solid tranparent;
  border-bottom: 10px solid red;
  border-right: 5px solid tranparent;
}

.menuswitcher {
  position: absolute;
  top: 0;
  left: 100%;
}

.menuswitcher a {
  font-size: 20px;
  display: block;
  padding: 10px 12px 9px;
}

/* ************************ MASTER CONTENT END */
.typeahead-logo {
  font-weight: normal !important;
}

img.ahead-logo {
  max-height: 30px;
  margin-right: 10px;
}

.btn-circle.btn-lg {
  width: 40px;
  height: 40px;
  padding: 5px 8px;
  font-size: 12px;
  line-height: 1.33;
  border-radius: 25px;
}

.feedback {
  position: fixed;
}

.feedback textarea {
  height: 180px;
}

.feedback .screenshot {
  position: relative;
  top: -24px;
  right: 10px;
  opacity: .6;
}

.feedback .screenshot:hover {
  opacity: 1;
}

.feedback .reported p, .feedback .failed p {
  height: 190px;
}

.feedback.left {
  left: 10px;
  top: 20px;
  z-index: 1000000;
}

.feedback.right {
  right: 5px;
  bottom: 15px;
}

.feedback .dropdown-menu {
  width: 290px;
  height: 340px;
  bottom: 50px;
}

.feedback.left .dropdown-menu {
  left: 0px;
}

.feedback.right .dropdown-menu {
  right: 0px;
}

.feedback .hideme {
  display: none;
}

i.fa.fa-bug.move-bug {
  margin-left: -6px;
  font-size: 20px;
  margin-top: -3px;
}

body#tinymce {
  font-family: 'Source Sans Pro', Geneva, Verdana, sans-serif !important;
  font-size: 14px;
  color: #666666;
  margin: 15px 0 !important;
  padding: 0 15px 15px !important;
}

#messageArea p {
  font-family: 'Source Sans Pro', Geneva, Verdana, sans-serif !important;
  font-size: 14px;
  color: #666666;
  margin: 15px 0 !important;
  padding: 0 15px 15px !important;
}

h4.onboard-subheading {
  color: #0FA8E3;
  text-align: left !important;
  border-bottom: 1px solid #0FA8E3;
  padding-bottom: 14px;
}

.onboard-p {
  font-size: 14px !important;
  line-height: 23px !important;
}

div.mce-edit-area {
  background: #fff;
  filter: none;
  border: none !important;
}

.search-header {
  float: right;
  margin-left: 10px;
}

.sandc {
  /*text-align: right !important;*/
  /*margin-left: -60px !important;*/
}

/*#ahead-id {*/
/*display: none;*/
/*}*/
/*.ahead-id {*/
/*display: none;*/
/*}*/
