@import url('styles.5ad31a63321cb7e095c60efd60ad8592-blessed1.css');
#home {
  background: url("../images/icon-opinion-home.png");
  background-repeat: no-repeat;
  background-position: center 0;
}
#home:hover {
  background-position: center -50px;
}
.opinion_popup .question {
  display: block;
  float: left;
  margin: 20px 0 20px 0;
  width: 650px;
  font-size: 130%;
}
.opinion_action_bar {
  clear: both;
  position: absolute;
  display: block;
  float: left;
  top: 550px;
  width: 650px;
  height: 20px;
  padding: 15px 0 15px 0;
  margin: 10px;
  border-top: 1px solid #EEEEEE;
  font-weight: bold;
}
.opinion_action_bar .hide_opinion_button {
  display: block;
  float: left;
  width: 160px;
  padding-left: 20px;
  background: url("../images/icon-opinion-privacy.png");
  background-repeat: no-repeat;
  background-position: left 0;
  color: #999999;
}
.opinion_action_bar .delete_opinion_button {
  display: block;
  float: right;
  padding-left: 20px;
  background: url("../images/icon-opinion-delete.png");
  background-repeat: no-repeat;
  background-position: left 0;
  color: #999999;
}
.opinion_action_bar .hide_opinion_button:hover,
.opinion_action_bar .delete_opinion_button:hover {
  background-repeat: no-repeat;
  background-position: left -50px;
  color: #EF2D27;
}
.opinion_action_bar .hide_opinion_button:active,
.opinion_action_bar .delete_opinion_button:active {
  margin-top: 2px;
}
.opinion_action_bar .nav {
  position: absolute;
  display: block;
  float: left;
  padding-top: 5px;
  height: 35px;
  width: 135px;
  font-weight: normal;
  font-size: 140%;
  color: #EF2D27;
}
.opinion_action_bar .nav:active {
  height: 32px;
  margin-top: 2px;
}
.opinion_action_bar .previous-opinion {
  left: 180px;
  margin-right: 20px;
  padding-right: 40px;
  background: url("../images/pg-pag-round-left.png");
  background-repeat: no-repeat;
  background-position: right 0px;
  text-align: right;
}
.opinion_action_bar .previous-opinion:hover {
  background-position: right -60px;
  color: #6e043e;
}
.opinion_action_bar .next-opinion {
  left: 335px;
  padding-left: 40px;
  background: url("../images/pg-pag-round.png");
  background-repeat: no-repeat;
  background-position: -60px 0px;
}
.opinion_action_bar .next-opinion:hover {
  background-position: -60px -60px;
  color: #6e043e;
}
/* NEW OPINION POPUP CSS 201202 - Homepage
-------------------------------------------------------- */
.opinion_popup .section_button {
  float: left;
  display: block;
  width: 207px;
  height: 40px;
  padding: 15px 15px 15px 48px;
  margin: 0 0 2px 35px;
  border: 1px solid #B2B2B2;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-box-shadow: 1px 1px 5px 0px #DDDDDD;
  -moz-box-shadow: 1px 1px 5px 0px #DDDDDD;
  box-shadow: 1px 1px 5px 0px #DDDDDD;
  font-size: 110%;
  color: #666666;
}
.opinion_popup .section_button:hover {
  border: 1px solid #EF2D27;
}
.opinion_popup .section_button:active {
  margin: 2px 0 0 35px;
}
.opinion_popup .section_button span.action_label {
  font-weight: bold;
  color: #6e043e;
}
.opinion_popup .rating_icon {
  background: url("../images/icon-opinion-rating-32.png");
  background-repeat: no-repeat;
  background-position: 12px 8px;
}
.opinion_popup .description_icon {
  background: url("../images/icon-opinion-description-32.png");
  background-repeat: no-repeat;
  background-position: 12px 12px;
}
.opinion_popup .tags_icon {
  background: url("../images/icon-opinion-tags-32.png");
  background-repeat: no-repeat;
  background-position: 12px 10px;
}
.opinion_popup .opi_icon {
  background: url("../images/icon-opinion-opi-32.png");
  background-repeat: no-repeat;
  background-position: 12px 15px;
}
.opinion_popup .finish_button {
  display: block;
  float: right;
  height: 19px;
  padding: 3px 28px 0 0;
  background: url("../images/icon-opinion-arrow.png");
  background-repeat: no-repeat;
  background-position: right 0;
  color: #666666;
}
.opinion_popup .finish_button span {
  font-weight: bold;
  color: #6e043e;
}
.opinion_popup .finish_button:hover {
  background-repeat: no-repeat;
  background-position: right -50px;
  color: #6e043e;
}
.opinion_popup .finish_button:active {
  margin-top: 2px;
}
/* NEW OPINION POPUP CSS 201202 - Opi
-------------------------------------------------------- */
.opi_popup .opiformat {
  display: block;
  float: left;
  width: 490px;
  margin: 10px 0 10px 80px;
}
.opi_popup .opiformat .title {
  padding: 0 0 0 40px;
  background: url("../images/icon-opinion-opi-32.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  font-weight: bold;
  color: #6e043e;
  font-size: 120%;
}
.opinion_popup .opiformat .note {
  float: left;
  padding-top: 5px;
  font-style: italic;
  color: #6e043e;
  font-size: 90%;
}
.opinion_popup .ratingformat {
  display: block;
  float: left;
  margin-top: 40px;
  text-align: center;
  color: #EF2D27;
  text-decoration: none;
}
.opinion_popup .ratingformat .boxformat {
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-position: center 0px;
  width: 130px;
  height: auto;
  margin: 0 0 2px 0;
  padding: 80px 0 0 0;
  border: 0;
}
.opinion_popup .ratingformat .boxformat:hover {
  background-position: center -200px;
  color: #EF2D27;
}
.opinion_popup .ratingformat .boxformat:active {
  background-position: center -200px;
  margin: 2px 0 0 0;
}
.opinion_popup .ratingformat .selected_rating {
  background-position: center -100px;
  color: #EF2D27;
}
/* NEW OPINION POPUP CSS 201202 - Tags
-------------------------------------------------------- */
.short_tag_field {
  float: left;
  width: 200px;
  margin: 0 10px 10px 0;
}
.tag_add_button {
  float: left;
  display: block;
  background: url("../images/survey-add.png");
  background-repeat: no-repeat;
  background-position: center right;
  width: 32px;
  height: 28px;
  border: 0;
}
.tag_add_button:hover {
  background: url("../images/survey-add-over.png");
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
#popupContentContainer {
  position: relative;
  overflow: hidden;
  height: 550px;
  float: none;
}
#popupContentContainer .reviewTabs {
  width: 20000em;
  position: absolute;
  top: 140px;
}
#popupContentContainer .reviewTab {
  position: relative;
  float: left;
  height: 340px;
  width: 650px;
  margin: 0px 10px 0px 10px;
}
.reviewTab .overview {
  width: 645px;
  left: 0px;
  height: 160px;
  overflow: auto;
  padding: 0 30px 0 5px;
}
.reviewTab .overview .nav {
  position: absolute;
  top: 0px;
  right: 25px;
  bottom: 0px;
  z-index: 1;
}
.reviewTab .overview .nav .nav-item {
  cursor: pointer;
}
.reviewTab .overview .nav .nav-item:hover {
  background-position: 0px -50px;
}
.reviewTab .overview .nav .disabled {
  visibility: hidden;
}
.reviewTab .overview .nav .prevDescPage,
.reviewTab .overview .nav .prevTagPage {
  display: block;
  position: absolute;
  top: 0px;
  background-image: url('../images/btn_scroll_up.png');
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
}
.reviewTab .overview .nav .nextDescPage,
.reviewTab .overview .nav .nextTagPage {
  display: block;
  position: absolute;
  bottom: 0px;
  background-image: url('../images/btn_scroll_down.png');
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
}
#opinionLoadingContainer {
  width: auto;
  height: 470px;
}
#opinionLoading {
  position: relative;
  margin: 0 auto;
  top: 200px;
  width: 90%;
  text-align: center;
}
#opinionLoadingBar {
  position: relative;
  margin: 0 auto;
  top: 220px;
  width: 220px;
  height: 20px;
  text-align: center;
  background: #ffffff url('../images/horizontal_progress_bar.gif') no-repeat;
}
#opi-popup {
  width: 570px;
  position: absolute;
  top: 200px;
  left: 200px;
  -moz-box-shadow: 0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000;
  display: none;
}
#opi-popup .top-left-corner {
  width: 15px;
  height: 15px;
  background: transparent url("../images/popup-top-left-corner.png") no-repeat left top;
  float: left;
}
#opi-popup .top-edge {
  height: 15px;
  background: transparent url("../images/popup-top-edge.png") repeat-x 15px top;
  overflow: hidden;
}
#opi-popup .top-right-corner {
  width: 15px;
  height: 15px;
  background: transparent url("../images/popup-top-right-corner.png") no-repeat left top;
  float: right;
}
#opi-popup .left-edge {
  width: 15px;
  background: transparent url("../images/popup-left-edge.png") repeat-y left top;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
#opi-popup .content-wrapper {
  background-color: white;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  margin-right: 15px;
  margin-left: 15px;
  padding: 10px;
  overflow: visible;
}
#opi-popup .right-edge {
  width: 15px;
  background: transparent url("../images/popup-right-edge.png") repeat-y left top;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
#opi-popup .bottom-left-corner {
  width: 15px;
  height: 15px;
  background: transparent url("../images/popup-bottom-left-corner.png") no-repeat left top;
  float: left;
}
#opi-popup .bottom-edge {
  height: 15px;
  background: transparent url("../images/popup-bottom-edge.png") repeat-x left top;
  overflow: hidden;
}
#opi-popup .bottom-right-corner {
  width: 15px;
  height: 15px;
  background: transparent url("../images/popup-bottom-right-corner.png") no-repeat left top;
  float: right;
}
#opi-popup .content {
  width: 100%;
  padding: 0px;
}
#opi-popup .header {
  width: 100%;
  height: 52px;
  background: transparent url("../images/popup-title-bg.png") repeat-x left top;
  margin-bottom: 10px;
  color: #fff;
}
#opi-popup .header .close {
  display: block;
  float: right;
  background: transparent url("../images/popup-x.png") no-repeat right 2px;
  height: 31px;
  width: 31px;
  cursor: pointer;
  position: relative;
  top: 12px;
  right: 8px;
}
#opi-popup .header .close:hover {
  background-position: right -41px;
}
#opi-popup .header .title {
  font-size: 20px;
  padding: 14px;
  display: inline-block;
}
#opi-popup .loader {
  margin: 100px 0 100px 0;
}
#opi-popup .loader .message {
  position: relative;
  margin: 0 auto;
  margin-bottom: 10px;
  width: 90%;
  text-align: center;
}
#opi-popup .loader .bar {
  position: relative;
  margin: 0 auto;
  width: 220px;
  height: 20px;
  text-align: center;
  background: #ffffff url('../images/horizontal_progress_bar.gif') no-repeat;
}
#opi-popup .error {
  margin: 100px 0 100px 0;
}
#opi-popup .error .message {
  position: relative;
  margin: 0 auto;
  margin-bottom: 10px;
  width: 90%;
  text-align: center;
  color: #ef2d27;
}
/* These styles are purely for the main nav / subnav rollover options
-------------------------------------------------------- */
div.head {
  position: relative;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
.box-component .box-heading:before,
.box-component .box-heading:after {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.container_12:before,
.container_12:after {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.clearfix:after,
.container_12:after,
.container_16:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel-body:after,
.modal-footer:after,
.box-component .box-heading:after {
  clear: both;
}
.clearfix,
.container_12,
.container_16,
.container,
.container-fluid,
.row,
.form-horizontal .form-group,
.nav,
.navbar,
.navbar-header,
.navbar-collapse,
.panel-body,
.modal-footer,
.box-component .box-heading {
  zoom: 1;
}
.mainMenu {
  margin-bottom: 22px;
}
.mainMenu li {
  padding: 4px 0 5px 0;
  border-right: 1px solid white;
  border-left: 1px solid white;
  border-bottom: none;
  height: 17px;
  margin: 0;
  float: left;
  display: inline;
}
.mainMenu li.active,
.mainMenu li:hover,
.mainMenu li.current {
  background-color: #ef2d27;
}
.mainMenu li.active a,
.mainMenu li:hover a,
.mainMenu li.current a {
  text-decoration: none;
  color: white;
}
.mainMenu li.current {
  height: 17px;
}
.mainMenu li a {
  line-height: 1;
  padding: 3px 15px 3px 15px;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
}
.mainMenu li a:hover {
  text-decoration: none;
  color: white;
}
.mainMenu li ul {
  display: none;
  position: absolute;
  margin-top: 22px;
  border-top: 5px solid #ef2d27;
  left: 0;
  z-index: 400;
  width: 940px;
  background-color: white;
}
.mainMenu li ul li {
  border: none;
  margin: 0;
}
.mainMenu li ul li.current {
  background: white;
}
.mainMenu li ul li:hover {
  background: white;
}
.mainMenu li:hover ul,
.mainMenu li.current ul {
  display: block;
}
.mainMenu li:hover ul a,
.mainMenu li.current ul a {
  color: #999999;
  font-weight: normal;
  text-transform: none;
}
.mainMenu li.current ul li .selected_text {
  color: #ef2d27;
}
.mainMenu li:hover ul a:hover,
.mainMenu li.current ul a:hover {
  color: #ef2d27;
}
.mainMenu li.active a,
.mainMenu li:hover a,
.mainMenu li.current a {
  text-decoration: none;
  color: white;
}
.mainMenu li:first-child {
  margin-left: -1px;
}
ul.mainnav a.mainnav_yougov {
  border: 0;
}
/* Different view modes
-------------------------------------------------------- */
.normal_mode a {
  color: #6E043E;
  /* Dark Purple */
  text-decoration: none;
}
.normal_mode a:hover,
.normal_mode .private_section a:hover {
  color: #EF2D27;
  /* Red */
  text-decoration: none;
}
.edit_mode .private_section,
.normal_mode .private_section,
.normal_mode .private_section a {
  background-color: #DDDDDD;
}
.normal_mode .incommon_section,
.normal_mode .incommon_section a {
  background-color: #fffb85;
}
/* Tabs and bars
-------------------------------------------------------- */
.panelist_tabs {
  display: block;
  float: left;
  border-bottom: 1px solid #EF2D27;
}
.panelist_tabs li {
  display: inline;
}
.panelist_tabs .link {
  float: left;
  display: block;
  width: 259px;
  padding: 4px 4px 4px 4px;
  background-color: #FFD1E1;
  color: #82314C;
  text-align: center;
  font-weight: bold;
  white-space: nowrap;
}
.panelist_tabs .link_selected,
.panelist_tabs .link:hover {
  background-color: #EF2D27;
  color: #FFFFFF;
}
.panelist_photo_container {
  height: 100px;
}
.change_avatar {
  cursor: pointer;
}
.panelist_photo {
  border: 1px solid #dddddd;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
}
.panelist_info {
  float: left;
  width: 110px;
  margin-right: 15px;
  font-weight: bold;
}
.panelist_bar {
  padding: 10px;
  font-weight: bold;
  background-color: #F4F4F4;
}
.panelist_section_bar {
  padding: 10px;
  font-weight: bold;
  background-color: #F4F4F4;
}
/* Edit buttons
-------------------------------------------------------- */
.normal_mode .panelist-edit-button,
.privacy_mode .panelist-edit-button {
  display: none;
}
.edit_mode .panelist-edit-button {
  display: inline;
  background: url("../images/edit-icon-button2.png");
  background-position: center 5px ;
  background-repeat: no-repeat;
  height: 18px;
  padding: 1px 8px 1px 8px;
  margin: 0 8px 0px 3px;
  border: 1px solid #FFFFFF;
  background-color: #FFFFFF;
}
.edit_mode .panelist-edit-button:hover {
  background-position: center -35px;
  background-repeat: no-repeat;
  border: 1px solid #dddddd;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.edit_mode .panelist-edit-button-username {
  display: inline;
  background: url("../images/edit-icon-button2.png");
  background-position: 5px 5px ;
  background-repeat: no-repeat;
  width: auto;
  padding: 4px 10px 1px 10px;
  margin-left: 3px;
  color: #666666;
  border: 1px solid #FFFFFF;
  background-color: #FFFFFF;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.edit_mode .panelist-edit-button-username:hover {
  background-position: 5px -35px;
  background-repeat: no-repeat;
  border: 1px solid #dddddd;
  background-color: #f5f5f5;
  color: #EF2D27;
}
.panelist-edit-button-picture {
  display: none;
  position: relative;
  top: -35px;
  left: 0;
  background: url("../images/edit-icon-button2.png");
  background-position: 5px 3px ;
  background-repeat: no-repeat;
  width: 100px;
  height: 34px;
  padding: 2px 5px 2px 20px;
  color: #666666;
  font-size: 85%;
  border: 1px solid #dddddd;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  opacity: 0.8;
}
.panelist-edit-button-picture:hover {
  background-position: 5px -37px;
  background-repeat: no-repeat;
  border: 1px solid #dddddd;
  background-color: #FFFFFF;
  color: #EF2D27;
  opacity: 1.0;
}
.panelist_photo_container:hover .panelist-edit-button-picture {
  display: block;
}
.panelist-mode-button {
  display: inline;
  padding: 3px 8px 3px 8px;
  border: 1px solid #dddddd;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  color: #000000;
}
.panelist-mode-button:hover,
a.panelist-mode-button:hover,
.panelist-mode-selected,
a.panelist-mode-selected {
  border: 1px solid #EF2D27;
  background-color: #EF2D27;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  color: #FFFFFF;
}
.add_ratings_block {
  width: 220px;
  margin: auto;
  margin-top: 15px;
  font-weight: bold;
}
.button_block {
  clear: both;
  margin: 15px auto 20px auto;
  text-align: center;
  font-weight: bold;
}
/* Titles
-------------------------------------------------------- */
.panelist-answer-header {
  text-transform: uppercase;
  margin-left: 8px;
}
.panelist-topic-header {
  float: left;
  width: 425px;
  padding-top: 15px;
  font-weight: bold;
  font-size: 120%;
}
.opened_info_box {
  width: 498px;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding: 5px 10px 10px 10px;
  font-size: 120%;
  line-height: 150%;
}
/* Icons
-------------------------------------------------------- */
.edit_mode .panelists_love_icon,
.normal_mode .panelists_love_icon {
  background: url("../images/icon-code-love.png");
}
.edit_mode .panelists_happy_icon,
.normal_mode .panelists_happy_icon {
  background: url("../images/icon-code-happy.png");
}
.edit_mode .panelists_neutral_icon,
.normal_mode .panelists_neutral_icon {
  background: url("../images/icon-code-neutral.png");
}
.edit_mode .panelists_sad_icon,
.normal_mode .panelists_sad_icon {
  background: url("../images/icon-code-sad.png");
}
.edit_mode .panelists_hate_icon,
.normal_mode .panelists_hate_icon {
  background: url("../images/icon-code-hate.png");
}
.edit_mode .panelists_tosee_icon,
.normal_mode .panelists_tosee_icon {
  background: url("../images/icon-code-tosee.png");
}
.edit_mode .panelists_bitsof_icon,
.normal_mode .panelists_bitsof_icon {
  background: url("../images/icon-code-bitsof.png");
}
.edit_mode .panelists_icon_format,
.normal_mode .panelists_icon_format {
  float: left;
  background-repeat: no-repeat;
  background-position: left top;
  width: 35px;
  height: 35px;
}
.rating_small_icon {
  background-position: 0px -50px;
  background-repeat: no-repeat;
  width: 20px;
  height: 16px;
}
.rating_small_love {
  background-image: url("../images/likebox-love-dual.png");
}
.rating_small_happy {
  background-image: url("../images/likebox-happy-dual.png");
}
.rating_small_neutral {
  background-image: url("../images/likebox-neutral-dual.png");
}
.rating_small_sad {
  background-image: url("../images/likebox-sad-dual.png");
}
.rating_small_hate {
  background-image: url("../images/likebox-hate-dual.png");
}
/* Rating answers
-------------------------------------------------------- */
.rating_answers {
  float: left;
  width: 453px;
}
.edit_mode .panelist_sort_options {
  float: left;
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  width: 48px;
  height: 50px;
}
.edit_mode .panelist-sort-buttons {
  float: left;
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: 0px center;
  width: 24px;
  height: 25px;
}
.edit_mode .panelist-sort-buttons:hover {
  background-repeat: no-repeat;
  background-position: -50px center;
}
.edit_mode .panelist-up {
  background: url("../images/panelist-button-up6.png");
}
.edit_mode .panelist-private {
  background: url("../images/panelist-button-private6.png");
}
.edit_mode .panelist-down {
  background: url("../images/panelist-button-down6.png");
}
.edit_mode .panelist-public {
  background: url("../images/panelist-button-public6.png");
}
/* Hover over boxes for Panelists on the Node page carousel
-------------------------------------------------------- */
.panelists_info_box {
  position: absolute;
  display: none;
  float: left;
  width: 200px;
  height: auto;
  padding: 10px;
  background: none repeat scroll 0 0 white;
  border: 1px solid #EF2D27;
  -webkit-box-shadow: 2px 2px 6px 0px #999999;
  -moz-box-shadow: 2px 2px 6px 0px #999999;
  box-shadow: 2px 2px 6px 0px #999999;
}
.btn_follow,
.btn_unfollow {
  display: block;
  margin-top: 5px;
  padding-left: 25px;
  height: 17px;
  background: url("../images/btn_follow.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  color: #6E043E;
  font-weight: bold;
  cursor: pointer;
}
.btn_unfollow {
  background: url("../images/btn_unfollow.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.btn_follow:hover,
.btn_unfollow:hover {
  background-position: 0px -50px;
  color: #EF2D27;
}
.btn_follow:active,
.btn_unfollow:active {
  margin-top: 7px;
}
/* RHS Latest Activity links
-------------------------------------------------------- */
.latestactivity_title {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.latestactivity_link {
  display: block;
  float: left;
  margin-bottom: 10px;
  padding-left: 35px;
  background-repeat: no-repeat;
  color: #6E043E;
}
.latestactivity_link:hover {
  background-repeat: no-repeat;
}
.latestactivity_link_meta {
  color: #999999;
  font-size: 65%;
}
/*
.survey_icon {
    background-position: left 0px;
}
.survey_icon:hover {
    background-position: left 0px;
}
*/
/* Node page Opinion listing
-------------------------------------------------------- */
.filter_option {
  padding: 10px;
  margin: 10px 0 10px 0;
  border: 1px solid #f4f4f4;
  background-color: #f4f4f4;
}
.filter_title {
  float: left;
  margin-top: 3px;
  font-weight: bold;
}
.opinion_listing.rating,
.opinion_listing.all {
  float: left;
  background-repeat: no-repeat;
  background-position: 10px center;
  min-height: 18px;
  background-color: #FFF;
  margin: 0 0 2px 5px;
  padding: 2px 6px 2px 30px;
  color: #CCCCCC;
  border-radius: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 8px;
  border: 1px solid #DDDDDD;
  -webkit-box-shadow: 0px 1px 2px 0px #e3e3e3 inset;
  -moz-box-shadow: 0px 1px 2px 0px #e3e3e3 inset;
  box-shadow: 0px 1px 2px 0px #e3e3e3 inset;
}
.opinion_listing.all {
  padding: 2px 6px;
  font-weight: bold;
}
.opinion_listing.available,
.opinion_listing.on {
  color: #EF2D27;
}
.opinion_listing.available {
  border: 1px solid #AAAAAA;
  -webkit-box-shadow: 0px 1px 2px 0px #bfbfbf;
  -moz-box-shadow: 0px 1px 2px 0px #bfbfbf;
  box-shadow: 0px 1px 2px 0px #bfbfbf;
}
.opinion_listing.available:hover {
  border: 1px solid #EF2D27;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.opinion_listing.available:active {
  margin: 2px 0 0 5px;
}
.opinion_listing.on {
  border: 1px solid #EF2D27;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#follow-list-more-button,
#opinion_listing_more_button {
  overflow: visible;
  border: 1px solid #eee;
  border-radius: 8px 8px 8px 8px;
  background-color: #f7f7f7;
  text-align: center;
  cursor: pointer;
  padding: 5px;
  font-weight: bold;
  color: #999;
  display: none;
  margin: 20px 0 20px 0;
}
#follow-list-more-button:hover,
#opinion_listing_more_button:hover,
#opinions_feed_more_button:hover {
  background-color: #f0f0f0;
}
#opinions_feed_more_button {
  overflow: visible;
  border: 1px solid #eee;
  border-radius: 8px 8px 8px 8px;
  background-color: #f7f7f7;
  text-align: center;
  cursor: pointer;
  padding: 5px;
  font-weight: bold;
  color: #999;
  margin: 20px 0 20px 0;
}
#follow-list-more-loading {
  overflow: visible;
  text-align: center;
  padding: 10px;
  height: 30px;
}
.following_member_name {
  cursor: pointer;
}
.following_member_name:hover {
  color: #EF2D27;
}
#follow_list_empty {
  display: none;
  color: #999;
  text-decoration: italic;
}
#opigramcodelist a.node-link {
  cursor: default;
}
.opinion_feed_empty {
  color: #999;
  text-decoration: italic;
}
#opi_popup_container {
  width: 700px;
}
#opi_popup_container .warning-message {
  width: 450px;
  height: 146px;
  color: #ee2e27;
  display: none;
  text-align: center;
  font-size: 20px;
  margin: auto;
}
#opi_popup_container .warning-message .warning-icon {
  width: 50px;
  height: 50px;
  display: inline-block;
  background: url("../images/warning-icon-48.png") no-repeat 0 0;
  margin-bottom: 20px;
}
#opi_popup_container .warning-message .tick-icon {
  width: 50px;
  height: 50px;
  display: inline-block;
  background: url("../images/tick-green-48.png") no-repeat 0 0;
  margin-bottom: 20px;
}
#opi_popup_container .warning-message > div.thank-you,
#opi_popup_container .warning-message > div.publish-message {
  font-weight: bold;
  margin-top: 10px;
}
#opi_popup_container .warning-message > div.thank-you {
  font-size: 30px;
  display: none;
}
#opi_popup_container .publish-btn-container {
  display: none;
  position: relative;
  clear: both;
  text-align: center;
  padding-top: 60px;
}
#opi_popup_container .publish-btn-container .btn {
  color: #ef2d27;
  height: 42px;
  width: 230px;
  font-size: 20px;
}
#opi_popup_container.warning #opinion_tabs_container {
  top: 40px;
}
#opi_popup_container.warning .warning-message {
  display: block;
}
#opi_popup_container.warning #opi_popup_header,
#opi_popup_container.warning #opi_popup_header_nav_container,
#opi_popup_container.warning .question,
#opi_popup_container.warning #rating_forced_message,
#opi_popup_container.warning .opinion_action_bar {
  display: none !important;
}
#opi_popup_content_container {
  position: relative;
  overflow: hidden;
  height: 550px;
  float: none;
}
#opi_popup_content_container .allcaps_validation_error,
#opi_popup_content_container .counter_element {
  margin-left: 75px;
  font-size: 12px;
}
#opi_popup_content_container .reaponse_message_container {
  height: 14px;
  width: 560px;
}
#opi_popup_content_container .reviewTabs {
  width: 20000em;
  position: absolute;
  top: 140px;
}
#opi_popup_content_container .reviewTab {
  position: relative;
  float: left;
  height: 340px;
  width: 650px;
  margin: 0px 10px 0px 10px;
}
#opi_popup {
  display: none;
}
.opi_popup {
  position: absolute;
  width: 700px;
  z-index: 1000;
}
.opi_popup_title {
  display: block;
  float: left;
  background: url("../images/b-popuptitle.jpg");
  background-position: 0% 0%;
  background-repeat: repeat-x;
  padding: 10px 10px 0 10px;
  background-color: #5b1a1d;
  width: 670px;
  height: auto;
  color: #FFFFFF;
  margin-top: 0px;
}
.opi_popup_top_edge {
  float: left;
  display: block;
  position: relative;
  width: 700px;
  height: 15px;
  background: url("../images/b-top-popupreview.png");
  background-position: 0% 0%;
  background-repeat: repeat-y;
}
.opi_popup_content {
  display: block;
  float: left;
  width: 700px;
  height: 620px;
  background: url("../images/b-popupreview.png");
  background-position: 0% 0%;
  background-repeat: repeat-y;
}
.opi_popup_bottom_edge {
  float: left;
  display: block;
  position: relative;
  width: 700px;
  height: 15px;
  background: url("../images/b-bot-popupreview.png");
  background-position: 0% 0%;
  background-repeat: repeat-y;
}
#opi_popup_loading_container {
  position: absolute;
  display: none;
  width: 670px;
  height: 600px;
  overflow: hidden;
}
#opi_popup_loading_message {
  position: relative;
  margin: 0 auto;
  top: 250px;
  width: 90%;
  text-align: center;
}
#opi_popup_loading_bar {
  position: relative;
  margin: 0 auto;
  top: 270px;
  width: 220px;
  height: 20px;
  text-align: center;
  background: #ffffff url('../images/horizontal_progress_bar.gif') no-repeat;
}
.opi_popup_close {
  display: block;
  float: right;
  color: #FFF;
  background: url("../images/popup-x.png");
  background-position: right 2px;
  background-repeat: no-repeat;
  padding-right: 40px;
  height: 42px;
}
.opi_popup_close:hover {
  cursor: pointer;
  color: #EE2E27;
  background-position: right -41px;
}
.opi_popup_close:active {
  margin-top: 2px;
  height: 40px;
}
#opi_popup_header {
  display: none;
  clear: both;
  position: relative;
}
#opi_popup_content_container {
  padding: 10px;
  clear: both;
  display: none;
}
.opi_popup_thumbnail_container {
  background-color: #fff;
  background-position: 28px 28px;
  width: 80px;
  height: 80px;
}
.opi_popup_thumbnail {
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
}
#opi_popup_header_nav_container {
  width: 650px;
  height: 30px;
}
#opi_popup_header_title {
  display: block;
  float: left;
  width: 315px;
  margin: 0 0 10px 20px;
  font-weight: bold;
  font-size: 170%;
  color: #6e043e;
}
.opi_popup .question {
  display: block;
  float: left;
  margin: 20px 0 20px 0;
  width: 650px;
  font-size: 130%;
}
.opi_popup .section_button {
  float: left;
  display: block;
  width: 270px;
  height: 72px;
  padding: 15px 15px 15px 48px;
  margin: 0 0 2px 35px;
  border: 1px solid #B2B2B2;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-box-shadow: 1px 1px 5px 0px #DDDDDD;
  -moz-box-shadow: 1px 1px 5px 0px #DDDDDD;
  box-shadow: 1px 1px 5px 0px #DDDDDD;
  font-size: 110%;
  color: #666666;
}
.opi_popup .section_button:hover {
  border: 1px solid #EF2D27;
}
.opi_popup .section_button:active {
  margin: 2px 0 0 35px;
}
.opi_popup .section_button span.action_label {
  font-weight: bold;
  color: #6e043e;
}
.opi_popup .rating_icon {
  background: url("../images/icon-opinion-rating-32.png");
  background-repeat: no-repeat;
  background-position: 12px 8px;
}
.opi_popup .description_icon {
  background: url("../images/icon-opinion-description-32.png");
  background-repeat: no-repeat;
  background-position: 12px 12px;
}
.opi_popup .tags_icon {
  background: url("../images/icon-opinion-tags-32.png");
  background-repeat: no-repeat;
  background-position: 12px 10px;
}
.opi_popup .opi_icon {
  background: url("../images/icon-opinion-opi-32.png");
  background-repeat: no-repeat;
  background-position: 12px 15px;
}
.opi_popup .finish_button {
  display: block;
  float: right;
  height: 19px;
  padding: 3px 28px 0 0;
  background: url("../images/icon-opinion-arrow.png");
  background-repeat: no-repeat;
  background-position: right 0;
  color: #666666;
}
.opi_popup .finish_button span {
  font-weight: bold;
  color: #6e043e;
}
.opi_popup .finish_button:hover {
  background-repeat: no-repeat;
  background-position: right -50px;
  color: #6e043e;
}
.opi_popup .finish_button:active {
  margin-top: 2px;
}
/* NEW OPINION POPUP CSS 201202 - Opi
-------------------------------------------------------- */
.opi_popup .opiformat {
  display: block;
  float: left;
  width: 490px;
  margin: 5px 0 0 80px;
}
.opi_popup .opiformat .title {
  padding: 0 0 0 40px;
  background: url("../images/icon-opinion-opi-32.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  font-weight: bold;
  color: #6e043e;
  font-size: 120%;
}
.opi_popup .opiformat .note {
  float: left;
  padding-top: 5px;
  font-style: italic;
  color: #6e043e;
  font-size: 90%;
}
.opi_popup .ratingformat {
  display: block;
  float: left;
  margin-top: 40px;
  text-align: center;
  color: #EF2D27;
  text-decoration: none;
}
.opi_popup .ratingformat .boxformat {
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-position: center 0px;
  width: 130px;
  height: auto;
  margin: 0 0 2px 0;
  padding: 80px 0 0 0;
  border: 0;
}
.opi_popup .ratingformat .boxformat:hover {
  background-position: center -200px;
  color: #EF2D27;
}
.opi_popup .ratingformat .boxformat:active {
  background-position: center -200px;
  margin: 2px 0 0 0;
}
.opi_popup .ratingformat .selected_rating {
  background-position: center -100px;
  color: #EF2D27;
}
.opi_popup .node_title {
  display: block;
  float: left;
  width: 315px;
  margin: 0 0 10px 20px;
  font-weight: bold;
  font-size: 170%;
  color: #6e043e;
}
#my-opi-text {
  border: solid 1px #dddddd;
  width: 490px;
  max-width: 490px;
  height: 130px;
  max-height: 130px;
}
.avatar_thumbnail {
  background: transparent 40px 40px no-repeat url("/opi/images/spinner-white.gif");
  height: 100px;
  width: 100px;
  float: left;
}
.avatar_thumbnail_grid {
  background-repeat: no-repeat;
  margin: 5px;
  height: 80px;
  width: 80px;
  border: 5px solid white;
  cursor: pointer;
}
.avatar_thumbnail_grid:hover {
  border-color: red;
}
.avatar_images_page {
  width: 600px;
  height: 300px;
  float: left;
}
.avatar_scrollable_items {
  position: absolute;
  width: 30000em;
}
.avatar_scrollable {
  width: 600px;
  height: 320px;
  position: relative;
  overflow: hidden;
  left: 25px;
  top: 20px;
  float: left;
}
.avatar_scrollable .left {
  position: absolute;
  left: -30px;
}
.avatar_nav_prev,
.avatar_nav_next {
  padding-top: 5px;
  position: absolute;
  display: block;
  float: left;
  height: 300px;
  width: 35px;
  color: #EF2D27;
}
.avatar_nav_prev {
  left: 5px;
}
.avatar_nav_next {
  left: 635px;
}
.avatar_nav_prev .prev,
.avatar_nav_next .next {
  position: relative;
  top: 190px;
  display: block;
  height: 24px;
  width: 24px;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 1;
}
.avatar_nav_prev .prev.disabled,
.avatar_nav_next .next.disabled {
  display: none;
}
.avatar_nav_prev .prev {
  background: url("../images/panelist-picture-nav-left.png");
  background-position: 0px 0px;
}
.avatar_nav_next .next {
  background: url("../images/panelist-picture-nav-right.png");
  background-position: 0px 0px;
}
.avatar_nav_prev .prev:hover {
  background-position: 30px 0px;
}
.avatar_nav_next .next:hover {
  background-position: 30px 0px;
}
.opi_popup_thumbnail_container {
  width: 80px;
  height: 80px;
  background-position: 32px 32px;
}
/*-------------------------------------
 *
 */
#opinion_details_report_opinion_tabs_container > .success,
#opinion_details_opinion_tabs_container > .duplicate,
#opinion_details_opinion_tabs_container > .error {
  text-align: center;
  position: relative;
  top: 150px;
  display: none;
}
.opi_opinion_details_popup_content {
  display: block;
  width: 525px;
  background: url("../images/b-popup-report-medium.png");
  background-position: 0 0;
  background-repeat: repeat-y;
}
.opi_opinion_details_popup_bottom_edge {
  float: left;
  display: block;
  position: relative;
  width: 570px;
  height: 15px;
  background: url("../images/b-bot-popupreview-medium.png");
  background-position: 0 0;
  background-repeat: repeat-y;
}
#opi_popup_container .opi_tab .save {
  background-image: url('../images/opinion-response-save2.png');
  background-repeat: no-repeat;
  height: 27px;
  width: 65px;
  cursor: pointer;
  display: block;
  color: #dedede;
}
#opi_popup_container .opi_tab .save:hover {
  background-position: 0 1px;
}
#opi_popup_container .opi_tab .save:active {
  background-position: 0 2px;
}
#yg_data_widget {
  width: 220px;
  position: relative;
  border: 1px solid #ddd;
  padding-top: 10px;
}
#yg_data_widget .wrapper {
  border: 1px solid #3c3c3c;
  position: relative;
  overflow: hidden;
}
#yg_data_widget .popup {
  position: relative;
  top: 38px;
  left: 0;
  right: 0;
  bottom: 34px;
  background: #fff;
  padding: 0 8px;
}
#yg_data_widget .popup h2 {
  font-size: .8em;
  background: #fff;
  padding: 10px 0;
  border: 0;
  position: relative;
}
#yg_data_widget .popup h3 {
  font-size: .75em;
  padding: 7px 0;
}
#yg_data_widget .popup p {
  line-height: 1.3em;
  padding: 0;
  margin-bottom: 0.5em;
}
#yg_data_widget .popup textarea,
#yg_data_widget .popup input {
  font-size: 13px;
  padding: 10px;
  width: 170px;
  border: 1px solid #dcdcdc;
}
#yg_data_widget .popup textarea {
  height: 90px;
}
#yg_data_widget .popup .popup-wrapper {
  margin: 0 auto;
  overflow: hidden;
}
#yg_data_widget .popup .button {
  padding: 8px 0;
  border: 1px solid #dcdcdc;
  font-size: 12px;
  margin: 1em 0 0 0;
  cursor: pointer;
}
#yg_data_widget .popup .button img {
  margin-bottom: -3px;
  margin-right: 0.5em;
}
#yg_data_widget .popup .close {
  width: 16px;
  height: 16px;
  background-color: #fff;
  background-image: url("../images/yg_widget/ui-icons.png");
  border: 0;
  background-position: -32px -192px;
  cursor: pointer;
  position: absolute;
  top: 7px;
  right: 0;
}
#yg_data_widget #loading-popup {
  text-align: center;
  position: absolute;
  top: 0px;
}
#yg_data_widget #header {
  background: #3c3c3c;
  height: 34px;
  position: relative;
  display: none;
}
#yg_data_widget #header #logo {
  position: absolute;
  top: 9px;
  left: 8px;
}
#yg_data_widget #header #logo a {
  width: 98px;
  height: 20px;
}
#yg_data_widget #header #about {
  position: absolute;
  top: 8px;
  right: 8px;
}
#yg_data_widget #header #about a {
  text-decoration: none;
  color: #ee2d27;
  width: 16px;
  height: 16px;
}
#yg_data_widget #date-select {
  font-size: .7em;
  padding: 5px 8px;
  overflow: hidden;
  height: 22px;
}
#yg_data_widget #date-select label {
  display: block;
  float: left;
  padding: 3px;
  overflow: hidden;
}
#yg_data_widget #date-select select {
  float: right;
}
#yg_data_widget h2 {
  background: #dcdcdc;
  background-image: -webkit-linear-gradient(bottom, #dcdcdc 0, #f6f6f6 100%);
  background-image: -moz-linear-gradient(bottom, #dcdcdc 0, #f6f6f6 100%);
  background-image: -ms-linear-gradient(bottom, #dcdcdc 0, #f6f6f6 100%);
  background-image: -o-linear-gradient(bottom, #dcdcdc 0, #f6f6f6 100%);
  background-image: linear-gradient(bottom, #dcdcdc 0, #f6f6f6 100%);
  font-size: .75em;
  border-top: 1px solid #bcbcbc;
  border-bottom: 1px solid #bcbcbc;
  padding: 7px 8px;
  margin: 0;
  outline: 0;
  cursor: pointer;
}
#yg_data_widget h2.ui-state-active {
  background: #fff;
  border-bottom: 0;
}
#yg_data_widget .question .summary {
  padding-bottom: 15px;
}
#yg_data_widget .ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
#yg_data_widget .ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  zoom: 1;
}
#yg_data_widget .ui-icon {
  width: 16px;
  height: 16px;
}
#yg_data_widget .ui-accordion-icons .ui-accordion-header {
  padding-left: 1.8em;
}
#yg_data_widget .ui-state-default .ui-icon,
#yg_data_widget .ui-state-active .ui-icon,
#yg_data_widget .ui-state-hover .ui-icon,
#yg_data_widget .ui-state-focus .ui-icon {
  background-image: none;
}
#yg_data_widget .ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
#yg_data_widget .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
#yg_data_widget p {
  font-size: .8em;
  padding: 7px 8px;
  margin: 0;
}
#yg_data_widget p.question-text {
  padding: 7px 8px 13px 8px;
}
#yg_data_widget .error {
  color: #ee2d27;
}
#yg_data_widget .graph {
  height: 150px;
  padding-left: 8px;
  position: relative;
  background: none;
}
#yg_data_widget .graph .spinner {
  position: absolute;
  top: 40px;
  left: 45%;
}
#yg_data_widget .summary {
  height: 86px;
  margin-top: 0;
  padding: 0;
}
#yg_data_widget .summary .explanation {
  text-align: center;
  color: #909090;
  padding: 0 8px 13px 8px;
  clear: both;
}
#yg_data_widget .summary ul {
  margin: 0 auto;
}
#yg_data_widget .summary .count-1 {
  width: 84px;
}
#yg_data_widget .summary .count-1 .index-0 {
  margin-right: 0;
}
#yg_data_widget .summary .count-1 li {
  width: 80px;
}
#yg_data_widget .summary .count-1 li .latest {
  width: 80px;
}
#yg_data_widget .summary .count-2 {
  width: 127px;
}
#yg_data_widget .summary .count-2 .index-1 {
  margin-right: 0;
}
#yg_data_widget .summary .count-3 {
  width: 194px;
}
#yg_data_widget .summary .count-3 .index-2 {
  margin-right: 0;
}
#yg_data_widget .summary li {
  font-size: .8em;
  float: left;
  width: 60px;
  margin-right: 7px;
}
#yg_data_widget .summary li span {
  display: block;
  text-align: center;
  font-weight: bold;
}
#yg_data_widget .summary li .name {
  margin-bottom: 3px;
}
#yg_data_widget .summary li .latest {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  width: 60px;
  padding: 5px 0;
}
#yg_data_widget .summary li .change {
  color: #909090;
  font-size: .9em;
  font-weight: normal;
  padding: 3px 0;
}
#yg_data_widget .summary li .better {
  background: #0c852e;
}
#yg_data_widget .summary li .worse {
  background: #ee2d27;
}
#yg_data_widget .summary li .heat,
#yg_data_widget .summary li .same {
  background: #6d6f71;
}
#yg_data_widget .summary li .app {
  background: #0c852e;
}
#yg_data_widget .summary li .rep,
#yg_data_widget .summary li .romney,
#yg_data_widget .summary li .disapp {
  background: #ee2d27;
}
#yg_data_widget .summary li .dem,
#yg_data_widget .summary li .obama {
  background: #3c3c9b;
}
#yg_data_widget #footer {
  height: 35px;
  padding-top: 5px;
  position: relative;
  overflow: hidden;
  display: block;
}
#yg_data_widget #footer #join-yougov {
  display: block;
}
#yg_data_widget #footer #embed {
  float: right;
  right: 8px;
}
#yg_data_widget #footer #embed a {
  height: 16px;
  text-transform: uppercase;
  display: block;
  padding-right: 30px;
  padding-top: 2px;
  background: transparent url('../images/embed-icon.png') no-repeat 50px 1px;
  color: #ef2d27;
  font-size: 12px;
}
#yg_data_widget #footer #embed a:hover {
  color: #6e043e;
  background-position: 50px -16px;
}
#yg_data_widget #embed-code {
  font-size: 12px;
}
#yg_data_widget #footer .button {
  position: absolute;
  top: 5px;
}
#yg_data_widget .button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #dcdcdc;
  background-image: -webkit-linear-gradient(bottom, #dcdcdc 0, #ffffff 100%);
  background-image: -moz-linear-gradient(bottom, #dcdcdc 0, #ffffff 100%);
  background-image: -ms-linear-gradient(bottom, #dcdcdc 0, #ffffff 100%);
  background-image: -o-linear-gradient(bottom, #dcdcdc 0, #ffffff 100%);
  background-image: linear-gradient(bottom, #dcdcdc 0, #ffffff 100%);
  color: #3c3c3c;
  text-align: center;
  font-size: .8em;
  font-weight: bold;
  padding: 3px 10px;
  border: 1px solid #000000;
}
#yg_data_widget .button:hover {
  background: #cacaca;
  background-image: -webkit-linear-gradient(bottom, #c3c3c3 0, #f6f6f6 100%);
  background-image: -moz-linear-gradient(bottom, #c3c3c3 0, #f6f6f6 100%);
  background-image: -ms-linear-gradient(bottom, #c3c3c3 0, #f6f6f6 100%);
  background-image: -o-linear-gradient(bottom, #c3c3c3 0, #f6f6f6 100%);
  background-image: linear-gradient(bottom, #c3c3c3 0, #f6f6f6 100%);
}
#yg_data_widget .button a {
  color: #3c3c3c;
  text-decoration: none;
}
#yg_data_widget #join-yougov {
  left: 8px;
}
#yg_data_widget .ui-widget-content {
  border: none;
}
#yg_data_widget .ui-accordion .ui-accordion-content {
  padding: 0;
}
#yg_data_widget .ui-corner-top {
  border: none;
}
#yg_data_widget .ui-icon {
  background: none;
}
#yg_data_widget .ui-accordion-header {
  font-weight: bold;
}
#yg_data_widget .ui-state-default,
#yg_data_widget .ui-widget-content .ui-state-default,
#yg_data_widget .ui-widget-header .ui-state-default {
  border: 1px solid #ddd;
}
#yg_data_widget .ui-state-active {
  border: none;
}
/* Ticker Styling */
#ticker-wrapper.has-js {
  /*
	margin: 20px 0px 20px 0px;
	padding: 0px 20px;
	*/
  width: 820px;
  height: 22px;
  display: block;
}
#ticker {
  width: 860px;
  height: 23px;
  display: block;
  position: relative;
  overflow: hidden;
}
#ticker-title {
  color: #990000;
}
#ticker-content {
  margin: 0px;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
}
#ticker-content:focus {
  display: none;
}
#ticker-content a {
  text-decoration: none;
  color: #EF2D27;
}
#ticker-content a:hover {
  text-decoration: underline;
}
#ticker-swipe {
  position: absolute;
  top: 0px;
  background-color: #f8f0db;
  display: block;
  width: 800px;
  height: 23px;
}
#ticker-swipe span {
  margin-left: 1px;
  background-color: #f8f0db;
  border-bottom: 1px solid #1F527B;
  height: 12px;
  width: 7px;
  display: block;
}
#ticker-controls {
  padding: 0px 0px 0px 0px;
  margin-left: 20px;
  list-style-type: none;
  float: left;
}
#ticker-controls li {
  padding: 0px;
  margin-right: 15px;
  float: left;
  cursor: pointer;
  height: 16px;
  width: 16px;
  display: block;
}
#ticker-controls li#play-pause {
  background-image: url('/images/ticker-controls.png');
  background-position: 32px 16px;
}
#ticker-controls li#play-pause.over {
  background-position: 32px 32px;
}
#ticker-controls li#play-pause.down {
  background-position: 32px 0px;
}
#ticker-controls li#play-pause.paused {
  background-image: url('/images/ticker-controls.png');
  background-position: 48px 16px;
}
#ticker-controls li#play-pause.paused.over {
  background-position: 48px 32px;
}
#ticker-controls li#play-pause.paused.down {
  background-position: 48px 0px;
}
#ticker-controls li#prev {
  background-image: url('/images/ticker-controls.png');
  background-position: 0px 16px;
}
#ticker-controls li#prev.over {
  background-position: 0px 32px;
}
#ticker-controls li#prev.down {
  background-position: 0px 0px;
}
#ticker-controls li#next {
  background-image: url('/images/ticker-controls.png');
  background-position: 16px 16px;
}
#ticker-controls li#next.over {
  background-position: 16px 32px;
}
#ticker-controls li#next.down {
  background-position: 16px 0px;
}
.js-hidden {
  display: none;
}
#no-js-news {
  /* padding: 10px 0px 0px 45px; */
  color: #F8F0DB;
}
.left #ticker-swipe {
  left: 80px;
}
.left #ticker-controls,
.left #ticker-content,
.left #ticker-title,
.left #ticker {
  float: left;
}
.left #ticker-controls {
  padding-left: 0px;
}
.right #ticker-swipe {
  right: 80px;
}
.right #ticker-controls,
.right #ticker-content,
.right #ticker-title,
.right #ticker {
  float: right;
}
.right #ticker-controls {
  padding-right: 10px;
}
/******************************************************************************
 * All source and examples in this project are subject to the
 * following copyright, unless specifically stated otherwise
 * in the file itself:
 *
 * Copyright (c) 2007-2009, Metaweb Technologies, Inc.
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *     * Redistributions of source code must retain the above copyright
 *       notice, this list of conditions and the following disclaimer.
 *     * Redistributions in binary form must reproduce the above
 *       copyright notice, this list of conditions and the following
 *       disclaimer in the documentation and/or other materials provided
 *       with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY METAWEB TECHNOLOGIES ``AS IS'' AND ANY
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL METAWEB TECHNOLOGIES BE
 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
 * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
 * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
 * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *****************************************************************************/
/*
=======================================================

FREEBASE SUGGEST

This file is part of the freebase-suggest jQuery plugin.

It is maintained by Metaweb Technologies, Inc. and
available for use under a Creative Commons License.

Author: Kai Conragan (kai@metaweb.com)

    GLOSSARY

    .fbs-pane       : Outermost container for result list <div>
    .fbs-subpane    : Inner container for result list <div>
    .fbs-list       : Contained by .fbs-subpane, this is the actual results list <ul>
    .fbs-item       : Individual item in results list <li>
    .fbs-flyout-pane : Outermost container for flyout on specific object <div>

=======================================================
*/
/*
-------------------------------------------------------
Freebase Suggest Reset
-------------------------------------------------------

reset all Freebase Suggest elements to insure consisten cross-browser rendering

*/
.fbs-reset,
.fbs-reset h1,
.fbs-reset h2,
.fbs-reset h3,
.fbs-reset h4,
.fbs-reset h5,
.fbs-reset h6,
.fbs-reset p,
.fbs-reset img,
.fbs-reset dl,
.fbs-reset dt,
.fbs-reset dd,
.fbs-reset ol,
.fbs-reset ul,
.fbs-reset li {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/*
-------------------------------------------------------
Freebase Suggest Chrome
-------------------------------------------------------

You can change the colors of Freebase Suggest by overriding
the following rules. We recommended that you copy/paste the
below rules into your own stylesheet to customize.

*/
.fbs-pane,
.fbs-flyout-pane,
li.fbs-nomatch,
a.fbs-more-link,
li.fbs-selected,
.fbs-flyout-images,
#fbs-topic-image {
  background: #fff;
}
.fbs-suggestnew {
  color: #444;
}
.fbs-pane,
.fbs-flyout-pane,
.fbs-flyout-subtitle,
.fbs-topic-properties strong {
  color: #666;
}
h3.fbs-topic-properties,
.fbs-flyout-pane p {
  color: #444;
}
.fbs-item-name,
li.fbs-help-on-focus,
li.fbs-nomatch,
.fbs-nomatch-text,
.fbs-flyout-pane h3,
.fbs-properties-header {
  color: #333;
}
.fbs-pane,
.fbs-flyout-pane {
  border: 1px solid #bbb;
  padding: 2px;
}
.fbs-flyout-pane {
  border-color: #ccc;
}
.fbs-list,
.fbs-list-icons,
.fbs-flyout-content,
.fbs-attribution,
.fbs-header {
  background-color: #f5f5f5;
}
.fbs-header {
  background: #fefefe;
}
li.fbs-help-on-focus,
li.fbs-nomatch {
  border-bottom: 1px solid #dae3e9;
}
.fbs-item-name {
  border: 1px solid #f5f5f5;
}
h1#fbs-flyout-title,
li.fbs-selected .fbs-item-name {
  color: #f60;
}
li.fbs-selected .fbs-item-name {
  border-color: #f60;
  background: #fff;
}
.fbs-nomatch-text {
  border-bottom: 1px solid #dae3e9;
  background: #f8f8f8;
}
.fbs-suggestnew {
  background: #eeeeee;
  border-top: 1px solid #dae3e9;
}
#fbs-flyout-title .fbs-flyout-label {
  color: #aaa;
}
/* topic image */
#fbs-topic-image,
.fbs-flyout-images {
  border: 1px solid #a9a9a9;
}
.fbs-suggestnew-button,
.fbs-flyout-pane {
  border: 1px solid #9a9a9a;
  color: #999999;
}
.fbs-suggestnew-button {
  color: #444444;
}
ul.fbs-list,
.fbs-flyout-content,
.fbs-attribution,
.fbs-header {
  border: 1px solid #dae3e9;
}
.fbs-header {
  border-bottom: 0;
}
li.fbs-item {
  border-bottom: 1px solid #dae3e9;
  list-style-type: none;
}
.fbs-attribution {
  border-top: 0;
}
/*
-------------------------------------------------------
Freebase Suggest Typography
-------------------------------------------------------

    establish base typography size by:
    1. Setting parent div to font-size 16px;
    2. Setting inner div to font-size 62.5%, giving us a 10px baseline
    3. Setting global style rules
*/
.fbs-pane,
.fbs-flyout-pane {
  font-size: 16px;
}
ul.fbs-list,
.fbs-flyout-content,
.fbs-attribution,
div.fbs-header {
  font-size: 62.5%;
}
/* insure <strong> displays bold */
.fbs-pane strong,
.fbs-flyout-pane strong {
  font-weight: bold;
}
/*
-------------------------------------------------------
Freebase Suggest Structure
-------------------------------------------------------
*/
.fbs-flyout-content,
.fbs-attribution {
  margin: 2px;
}
.fbs-flyout-content {
  margin-bottom: 0;
}
.fbs-attribution {
  margin-top: 0;
}
.fbs-pane {
  width: 325px;
}
/* results list container */
.fbs-flyout-pane {
  width: 319px;
  margin-left: 3px;
}
/* flyout container, 3px narrower on each side to create drawer appearance */
ul.fbs-list {
  max-height: 320px;
  overflow: auto;
  overflow-x: hidden;
  border-bottom: 0;
  border-top: 0;
}
.fbs-flyout-content,
.fbs-attribution {
  padding: 5px;
}
.fbs-flyout-content:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*
-------------------------------------------------------
Freebase Suggest Results List
-------------------------------------------------------
*/
/* each .fbs-item is a single returned result */
li.fbs-help-on-focus,
li.fbs-nomatch {
  padding: 6px 8px 7px 6px;
  font-size: 1.4em;
  line-height: 1;
}
/* show more results */
li.fbs-more {
  padding: 0;
  background: transparent;
}
a.fbs-more-link {
  display: block;
  padding: 4px;
  font-weight: bold;
  font-size: 12px;
}
.fbs-more .fbs-help {
  display: none;
}
.fbs-header {
  font-weight: bold;
  padding: 4px 6px;
  margin: 2px 2px -2px 2px;
}
.fbs-item-name label {
  font-size: 0.9em;
}
.fbs-item-type,
.fbs-item-name label {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  /*    text-overflow:ellipsis;*/
}
.fbs-item-name {
  padding: 2px 8px 1px 6px;
  font-size: 1.4em;
  line-height: 1.4em;
  background: #f4f8fb;
}
/* result name */
.fbs-item-name strong {
  font-weight: bold;
}
.fbs-item-type {
  color: #777;
  float: right;
  font-size: 0.7em;
  max-width: 40%;
  padding-left: 0.25em;
}
/* hover state of .fbs-item */
li.fbs-selected {
  cursor: pointer;
}
/*
-------------------------------------------------------
Freebase Suggest Status
-------------------------------------------------------
*/
.fbs-status {
  border: 1px solid #dae3e9;
  padding: 4px 5px;
  color: #000;
  font-size: 0.7em;
}
/*
-------------------------------------------------------
Freebase Suggest No Results
-------------------------------------------------------
*/
li.fbs-nomatch {
  padding: 0;
}
.fbs-nomatch-text {
  display: block;
  font-weight: bold;
  line-height: 1;
  font-size: .9em;
}
.fbs-nomatch-text,
.fbs-nomatch h3,
ul.fbs-search-tips {
  padding: 6px 8px 7px 6px;
}
.fbs-nomatch h3 {
  font-weight: bold;
  font-size: 0.9em;
}
ul.fbs-search-tips li {
  list-style: disc;
  margin-left: 1.6em;
  margin-bottom: 0.3em;
  font-size: 0.9em;
}
/*
-------------------------------------------------------
Freebase Suggest Create New
-------------------------------------------------------
*/
/* suggest new container */
.fbs-suggestnew {
  padding: 0.4em 0.3em 0.5em 8px;
}
.fbs-suggestnew-button {
  cursor: pointer;
  padding: 0.2em 0.3em;
  margin-left: 0px !important;
  max-width: 17em;
  font-size: .8em;
}
.fbs-suggestnew-description {
  margin-bottom: 0.6em;
  font-size: 0.7em;
}
/* (Shift + Enter) */
.fbs-more-shortcut,
.fbs-suggestnew-shortcut {
  margin-left: 0.4em;
  font-size: 70%;
  color: #999999;
}
/** placeholder text **/
.fbs-placeholder {
  color: #99a;
  font-style: italic;
}
/*
-------------------------------------------------------
Freebase Suggest Flyout Elements
-------------------------------------------------------
*/
/* the object title */
h1#fbs-flyout-title {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 0.5em;
  margin-top: 0.3em;
}
h1#fbs-flyout-title .fbs-flyout-template-label {
  color: #999999;
  font-size: 0.8em;
}
/* denotes topic, type, view, base, etc. */
#fbs-flyout-title .fbs-flyout-label {
  font-weight: normal;
}
/* Image for single topic result */
#fbs-topic-image {
  float: left;
  padding: 1px;
  margin-right: 5px;
  margin-bottom: 5px;
}
/* Image pair for views/base/etc. */
.fbs-flyout-images {
  float: left;
  margin: 0 10px 0 0;
  padding: 1px 0 1px 1px;
}
.fbs-flyout-images img {
  float: left;
  margin-right: 1px;
}
.fbs-flyout-subtitle {
  font-size: 1.1em;
  margin-bottom: 0.5em;
}
.fbs-flyout-pane h3 {
  font-size: 1em;
  line-height: 1.4;
  margin-bottom: 0.25em;
}
.fbs-properties-header {
  font-size: 1em;
  font-weight: bold;
  margin: 0.5em 0;
}
h3.fbs-topic-properties {
  font-size: 1.2em;
  font-weight: bold;
}
.fbs-topic-properties strong {
  display: inline;
  font-size: 0.8em;
}
.fbs-flyout-pane p {
  font-size: 1.2em;
  line-height: 1.4;
}
/* this class is applied with fbs-topic-flyout when a thumbnail is present
   in order to provide a fixed margin on text to prevent poor text wrapping
   around thumbnail
*/
p.fbs-flyout-image-true,
h3.fbs-flyout-image-true,
h1.fbs-flyout-image-true {
  margin-left: 85px;
}
.fbs-meta-info {
  margin-left: 110px;
}
#fbs-user-flyout li {
  margin-left: 100px;
}
#fbs-domain-flyout .fbs-meta-info {
  margin-left: 145px;
}
/* generic flyout list */
.fbs-flyout-list li {
  font-size: 1em;
  margin-left: 15px;
}
#fbs-domain-flyout #fbs-flyout-title {
  margin-bottom: 0.5em;
}
/*
-------------------------------------------------------
Freebase Suggest Attribution
-------------------------------------------------------
*/
.fbs-attribution {
  padding-right: 72px;
  /* accommodate attribution background image */
  background-image: url(http://www.freebase.com/resources/images/fbs-attribution.png);
  background-repeat: no-repeat;
  background-position: center right;
  min-height: 15px;
}
.fbs-flyout-types {
  font-style: italic;
  line-height: 1;
  font-size: 1.2em;
}
/*
Version: @@ver@@ Timestamp: @@timestamp@@
*/
.select2-container {
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -khtml-box-sizing: border-box;
  /* konqueror */
  -moz-box-sizing: border-box;
  /* firefox */
  -ms-box-sizing: border-box;
  /* ie */
  box-sizing: border-box;
  /* css3 */
}
.select2-display-none {
  display: none;
}
.select2-container .select2-choice {
  display: block;
  height: 21px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #dddddd;
  white-space: nowrap;
  line-height: 23px;
  color: #465158;
  text-decoration: none;
  font-size: 12px;
  background-color: #fff;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #dddddd;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 26px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url('../images/select2.png') right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #dddddd;
  border-top: 0;
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
}
.select2-container .select2-choice div {
  display: block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #ffffff;
}
.select2-container .select2-choice div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('../images/select2.png') no-repeat 0 -2px;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #dddddd;
  background: #ffffff url('../images/select2.png') no-repeat 100% -22px;
  background: url('../images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url('../images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('../images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('../images/select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom, #ffffff 85%, #eeeeee 99%);
  background: url('../images/select2.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('../images/select2.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  background: #ffffff url('../images/select2-spinner.gif') no-repeat 100%;
  background: url('../images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url('../images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('../images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url('../images/select2-spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, #ffffff 85%, #eeeeee 99%);
  background: url('../images/select2-spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  background: url('../images/select2-spinner.gif') no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #dddddd;
  outline: none;
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  background-color: #ffffff;
}
.select2-arrow,
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: -3px;
  background: #ffffff;
}
.select2-arrow b,
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('../images/select2.png') no-repeat 0 1px;
}
.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
  filter: none;
}
.select2-dropdown-open .select2-choice div b {
  background-position: -18px -2px;
}
/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.select2-results ul.select2-result-sub {
  margin: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}
.select2-results li {
  list-style: none;
  display: list-item;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}
/*
disabled look for already selected choices in the results dropdown
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
.select2-results .select2-disabled {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url('../images/select2-spinner.gif') no-repeat 100%;
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
.select2-container.select2-container-disabled .select2-choice div {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #dddddd;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #dddddd;
  outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  min-height: 15px;
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #ffffff url('../images/select2-spinner.gif') no-repeat 100%;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #dddddd;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url('../images/select2.png') right top no-repeat;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match {
  text-decoration: underline;
}
.select2-result-unselectable .select2-match {
  text-decoration: none;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: absolute !important;
  outline: 0;
  left: 0px;
}
.select2-drop-undermask {
  border: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9998;
  background-color: transparent;
  filter: alpha(opacity=0);
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  z-index: 550;
  /* styles required for IE to work */
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
/* Retina-ize icons */
/*
@media
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi)  {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
      background-image: url('../images/select2x2.png') !important;
      background-repeat: no-repeat !important;
      background-size: 60px 40px !important;
  }
  .select2-search input {
      background-position: 100% -21px !important;
  }
}*/
input[type=text]::-ms-clear {
  display: none;
}
a:active,
a:focus {
  border: none !important\9;
  outline: none\9;
}
textarea,
input {
  outline: none;
}
.ng-cloak,
.ng-hide {
  display: none !important;
}
.ng-animate-start {
  border-spacing: 1px 1px;
  -ms-zoom: 1.0001;
}
.ng-animate-active {
  border-spacing: 0px 0px;
  -ms-zoom: 1;
}
.icon-nav-arrow {
  display: inline-block;
  height: 10px;
  width: 10px;
  background-position: 0 0;
  vertical-align: middle;
  margin-right: 5px;
  background-image: url('../images/nav-arrows.png');
  background-repeat: no-repeat;
}
.like-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 23px;
  height: 23px;
  background-image: url('../images/like-boxes-sprite-v7.png');
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: -3000px -2356px;
}
.like-icon.animate {
  -webkit-animation: ThingLikeZoom 0.25s linear;
  -moz-animation: ThingLikeZoom 0.25s linear;
  -ms-animation: ThingLikeZoom 0.25s linear;
  -o-animation: ThingLikeZoom 0.25s linear;
  animation: ThingLikeZoom 0.25s linear;
  visibility: visible;
}
.like-icon.show {
  visibility: visible;
}
.like-icon.love,
.like-icon.icon-rating-love {
  background-position: 0px -79px;
}
.like-icon.happy,
.like-icon.icon-rating-happy {
  background-position: -30px -79px;
}
.like-icon.neutral,
.like-icon.icon-rating-neutral {
  background-position: -60px -79px;
}
.like-icon.sad,
.like-icon.icon-rating-sad {
  background-position: -90px -79px;
}
.like-icon.hate,
.like-icon.icon-rating-hate {
  background-position: -120px -79px;
}
.like-icon.icon-rating-tosee,
.like-icon.icon-rating-tolisten,
.like-icon.icon-rating-bitsof,
.like-icon.icon-rating-talented {
  background-position: -150px -79px;
}
.like-icon.icon-star-gold,
.like-icon.interested {
  background-position: -210px -79px;
}
.like-icon.not_interested {
  background-position: -180px -79px;
}
.like-icon.strongly_negative {
  background-position: -240px -79px;
}
.like-icon.mildly_negative {
  background-position: -270px -79px;
}
.like-icon.icon-star-bronze,
.like-icon.strongly_positive {
  background-position: -300px -79px;
}
.like-icon.icon-star-silver,
.like-icon.mildly_positive {
  background-position: -330px -79px;
}
.fl {
  float: left;
}
a {
  text-decoration: none;
}
.my-feed .my-feed-loader.loading {
  background: url('../images/myfeed-loader.png') no-repeat 0 0;
  height: 1455px;
  position: relative;
  left: auto;
  top: auto;
}
.my-feed .my-feed-loader.loading > img {
  display: none;
}
.my-feed .widget-section {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
.my-feed .widget-section.ratings-wrapper {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  min-height: 250px;
  margin-top: 20px;
}
.my-feed .hidden {
  display: none;
}
.my-feed > .content {
  min-height: 850px;
}
.my-feed .fade-show,
.my-feed .fade-in-enter,
.my-feed .fade-in-leave,
.my-feed .fade-in-move {
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  position: relative;
}
.my-feed .fade-in-enter,
.my-feed .fade-in-leave.fade-in-leave-active,
.my-feed .fade-show {
  opacity: 0;
}
.my-feed .fade-in-move {
  opacity: 0.5;
}
.my-feed .fade-in-move.fade-in-move-active,
.my-feed .fade-in-leave,
.my-feed .fade-show.fade-show-active,
.my-feed .fade-in-enter.fade-in-enter-active {
  opacity: 1;
}
.my-feed .ui-notice {
  margin: 0;
  border: 1px solid #cccccc;
  margin: 20px 0 0 0;
  position: relative;
  padding: 10px 15px 15px 15px;
  -moz-box-shadow: 0 4px 2px -2px rgba(216, 216, 216, 0.75);
  -webkit-box-shadow: 0 4px 2px -2px rgba(216, 216, 216, 0.75);
  box-shadow: 0 4px 2px -2px rgba(216, 216, 216, 0.75);
}
.my-feed .ui-notice > h3 {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 10px;
}
.my-feed .ui-notice .ticks {
  font-size: 14px;
}
.my-feed .ui-notice .ticks .tick {
  background: url("../images/tick.png") no-repeat 0 0;
  padding: 5px 0 0 30px;
  margin-bottom: 5px;
}
.my-feed .ui-notice .notice-img {
  position: relative;
  float: right;
}
.my-feed .ui-notice .notice-img .image-text {
  position: absolute;
  background: #f1f1f1;
  font-size: 12px;
}
.my-feed .ui-notice.mf_widgets_expl .notice-img {
  width: 145px;
  height: 145px;
  background: url("../images/myfeed-widgets-info.png") no-repeat 0 0;
}
.my-feed .ui-notice.mf_widgets_expl .notice-img .image-text {
  bottom: 1px;
  width: 143px;
  height: 39px;
  border-top: 1px solid #cccccc;
  left: 1px;
  padding: 5px 5px 5px 10px;
}
.my-feed .ui-notice.mf_ratings_expl .notice-img {
  float: none;
  background: url("../images/myfeed-ratings-info.png") no-repeat 0 0;
  width: 500px;
  height: 145px;
}
.my-feed .ui-notice.mf_opinions_expl .text {
  float: left;
  width: 320px;
}
.my-feed .ui-notice.mf_opinions_expl .notice-img {
  margin-top: -35px;
  width: 145px;
  height: 147px;
  background: url("../images/myfeed-opinions-info.png") no-repeat 0 0;
}
.my-feed .ui-notice.mf_opinions_expl .notice-img .image-text {
  bottom: 0;
  width: 145px;
  height: 52px;
  border: 1px solid #cccccc;
  padding: 5px 4px 5px 5px;
}
.my-feed .ui-notice.mf_review_expl .text {
  float: left;
  width: 320px;
}
.my-feed .ui-notice.mf_review_expl .notice-img {
  margin-top: -35px;
  width: 145px;
  height: 137px;
  background: url("../images/myfeed-review-info.png") no-repeat 0 0;
}
.my-feed .ui-notice.mf_review_expl .notice-img .image-text {
  bottom: 0;
  width: 145px;
  height: 44px;
  border: 1px solid #cccccc;
  padding: 5px 4px 5px 5px;
}
.my-feed .ui-notice.mf_predictions_expl .text {
  float: left;
  width: 320px;
}
.my-feed .ui-notice.mf_predictions_expl .notice-img {
  margin-top: -35px;
  width: 145px;
  height: 139px;
  background: url("../images/myfeed-predictions-info.png") no-repeat 0 0;
}
.my-feed .ui-notice.mf_profile_expl .text {
  float: left;
  width: 250px;
}
.my-feed .ui-notice.mf_profile_expl .notice-img {
  margin-top: -35px;
  width: 220px;
  height: 115px;
  background: url("../images/myfeed-profile-info.png") no-repeat 0 0;
}
.my-feed .ui-notice.mf_yg_survey_expl .text {
  float: left;
  width: 250px;
}
.my-feed .ui-notice.mf_yg_survey_expl .notice-img {
  margin-top: -35px;
  width: 220px;
  height: 115px;
  background: url("../images/myfeed-survey-info.png") no-repeat 0 0;
}
.my-feed .ui-notice .notice-content .text {
  font-size: 18px;
  color: #333333;
  margin-bottom: 15px;
}
.my-feed .ui-notice .notice-content .btn {
  padding: 13px 30px 15px 30px;
  width: 230px;
  height: 54px;
  color: #ef2d27;
  margin-right: 15px;
}
.my-feed .ui-notice .notice-content .btn > .btn-text {
  margin-left: 9px;
  font-size: 21px;
}
.my-feed .ui-notice .notice-content .btn.last {
  margin-right: 0;
}
.my-feed .ui-notice .notice-content .btn:hover {
  border-color: #ef2d27;
}
.my-feed .ui-notice .notice-content .btn .icon-plus {
  vertical-align: top;
  background-color: #29e000;
  border-radius: 50%;
  background-size: 15px 15px;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.my-feed .ui-notice .close-buble {
  position: absolute;
  top: -10px;
  right: -10px;
  background: url("../images/but_home_info_close_lg.png") no-repeat center center;
  width: 28px;
  height: 28px;
  border: none;
  cursor: pointer;
}
.my-feed .ui-notice .close-buble:hover {
  background: url("../images/but_home_info_close_lg_over.png") no-repeat center center;
}
.my-feed .box-component.predictions .ui-notice,
.my-feed .box-component.responses .ui-notice {
  padding: 20px;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.my-feed .box-component.predictions .ui-notice.empty,
.my-feed .box-component.responses .ui-notice.empty {
  margin: 0;
}
.my-feed .box-component.ratings-wrapper .ui-notice {
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.my-feed .box-component.ratings-wrapper .ui-notice.empty {
  margin: 0;
}
.my-feed .span4 {
  width: 190px;
}
.my-feed .widgets {
  margin: 20px 0 0 0;
}
.my-feed .widget {
  margin: 0 0 20px 0;
}
.my-feed .line:before,
.my-feed .line:after {
  display: table;
  line-height: 0;
  content: "";
}
.my-feed .line {
  position: relative;
}
.my-feed .outro-actions {
  border-top: 1px solid #cccccc;
}
.my-feed .outro-actions > li {
  background: #fafafa;
  padding: 10px 10px 15px 10px;
  position: relative;
}
.my-feed .outro-actions > li > a {
  color: #666666;
  display: block;
}
.my-feed .outro-actions > li > a > .go-to-page {
  vertical-align: middle;
  padding: 0;
  margin: 0 10px 0 0;
  width: 30px;
}
.my-feed .outro-actions > li > a > .label {
  display: inline-block;
  vertical-align: top;
  width: 86%;
  font-size: 16px;
}
.my-feed .outro-actions > li > a:hover {
  color: #ef2d27;
}
.my-feed .go-to-page {
  display: inline-block;
  height: 20px;
  padding: 3px 0 0 28px;
  background-position: 0 0;
  color: #666666;
  margin: 5px 0 0 0;
  font-weight: 600;
  cursor: pointer;
  background-image: url('../images/red-arrow-right.png');
  background-repeat: no-repeat;
  background-position: 0px -29px;
}
.my-feed .go-to-page:hover,
.my-feed .go-to-page.red {
  background-position: 0px 0px;
  color: #ef2d27;
}
.my-feed .my-feed-content {
  position: relative;
}
.my-feed .my-feed-content .red-back-arrow {
  background: url(../images/red-back-arrow.png) no-repeat;
  width: 24px;
  height: 21px;
  line-height: 14px;
  vertical-align: middle;
  display: inline-block;
  margin: -2px 10px 0 0;
}
.my-feed .my-feed-content .widgets .infinite-load .loading {
  top: 25px;
}
.my-feed .my-feed-content .widgets .infinite-load.infinite-load-more .loading {
  top: 0;
}
.my-feed .my-feed-content .widget-error {
  position: absolute;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1000;
  color: 000000;
  margin: auto;
  text-align: center;
  padding-top: 100px;
}
.my-feed .my-feed-content .widget-error .error-content {
  background: #ffffff;
  border: 1px solid #cccccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 20px;
}
.my-feed .my-feed-content .widget-error .error-content .error-msg {
  font-weight: 700;
  font-size: 15px;
}
.my-feed .my-feed-content .drawer-header {
  position: absolute;
  right: -210px;
  width: 190px;
  top: 0;
}
.my-feed .my-feed-content .drawer-header .nav-header {
  text-transform: uppercase;
  color: #040404;
  border-bottom: 1px solid #dddddd;
  margin: 20px 0 0 0;
  padding: 0 0 10px 0;
  font-weight: bold;
}
.my-feed .my-feed-content .drawer-header .nav-header:first-child {
  padding: 9px 0 10px 0;
  margin: 0;
}
.my-feed .my-feed-content .drawer-header > p {
  margin-top: 5px;
}
.my-feed .my-feed-content #drawer-box {
  position: absolute;
  top: 75px;
  right: -180px;
  width: 160px;
}
.my-feed .my-feed-content #drawer-box .header-text {
  margin-top: 10px;
}
.my-feed .my-feed-content #drawer-box.affix {
  top: 20px;
  position: fixed;
}
.my-feed .my-feed-content #drawer-box.affix-bottom {
  top: auto;
  position: absolute;
  bottom: 0;
}
.my-feed .my-feed-content #drawer-box .drawer {
  margin: 20px 0 0 0;
  height: 65px;
  width: 160px;
  background: url("../images/drawer.png") no-repeat 0 0;
  position: relative;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 10px;
  color: #41515d;
  opacity: 1;
}
.my-feed .my-feed-content #drawer-box .drawer .icon {
  position: absolute;
  left: 70px;
  top: 20px;
  width: 23px;
  height: 23px;
  background-image: url('../images/like-boxes-sprite-v7.png');
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: -3000px -2356px;
}
.my-feed .my-feed-content #drawer-box .drawer .icon.animate {
  -webkit-animation: ThingLikeZoom 0.25s linear;
  -moz-animation: ThingLikeZoom 0.25s linear;
  -ms-animation: ThingLikeZoom 0.25s linear;
  -o-animation: ThingLikeZoom 0.25s linear;
  animation: ThingLikeZoom 0.25s linear;
  visibility: visible;
}
.my-feed .my-feed-content #drawer-box .drawer .icon.show {
  visibility: visible;
}
.my-feed .my-feed-content #drawer-box .drawer .icon.love,
.my-feed .my-feed-content #drawer-box .drawer .icon.icon-rating-love {
  background-position: 0px -79px;
}
.my-feed .my-feed-content #drawer-box .drawer .icon.happy,
.my-feed .my-feed-content #drawer-box .drawer .icon.icon-rating-happy {
  background-position: -30px -79px;
}
.my-feed .my-feed-content #drawer-box .drawer .icon.neutral,
.my-feed .my-feed-content #drawer-box .drawer .icon.icon-rating-neutral {
  background-position: -60px -79px;
}
.my-feed .my-feed-content #drawer-box .drawer .icon.sad,
.my-feed .my-feed-content #drawer-box .drawer .icon.icon-rating-sad {
  background-position: -90px -79px;
}
.my-feed .my-feed-content #drawer-box .drawer .icon.hate,
.my-feed .my-feed-content #drawer-box .drawer .icon.icon-rating-hate {
  background-position: -120px -79px;
}
.my-feed .my-feed-content #drawer-box .drawer .icon.icon-rating-tosee,
.my-feed .my-feed-content #drawer-box .drawer .icon.icon-rating-tolisten,
.my-feed .my-feed-content #drawer-box .drawer .icon.icon-rating-bitsof,
.my-feed .my-feed-content #drawer-box .drawer .icon.icon-rating-talented {
  background-position: -150px -79px;
}
.my-feed .my-feed-content #drawer-box .drawer .icon.icon-star-gold,
.my-feed .my-feed-content #drawer-box .drawer .icon.interested {
  background-position: -210px -79px;
}
.my-feed .my-feed-content #drawer-box .drawer .icon.not_interested {
  background-position: -180px -79px;
}
.my-feed .my-feed-content #drawer-box .drawer .icon.strongly_negative {
  background-position: -240px -79px;
}
.my-feed .my-feed-content #drawer-box .drawer .icon.mildly_negative {
  background-position: -270px -79px;
}
.my-feed .my-feed-content #drawer-box .drawer .icon.icon-star-bronze,
.my-feed .my-feed-content #drawer-box .drawer .icon.strongly_positive {
  background-position: -300px -79px;
}
.my-feed .my-feed-content #drawer-box .drawer .icon.icon-star-silver,
.my-feed .my-feed-content #drawer-box .drawer .icon.mildly_positive {
  background-position: -330px -79px;
}
.my-feed .my-feed-content #drawer-box .drawer .text {
  position: relative;
  top: 45px;
}
.my-feed .my-feed-content #drawer-box .drawer .drawer-fill {
  background: url("../images/drawer-fill.png") no-repeat 0 0;
  width: 114px;
  height: 45px;
  position: absolute;
  left: 23px;
  top: -7px;
  text-align: center;
  visibility: hidden;
}
.my-feed .my-feed-content #drawer-box .drawer .drawer-fill .count {
  position: relative;
  top: 12px;
  left: 1px;
  font-weight: 700;
  font-size: 11px;
}
.my-feed .my-feed-content #drawer-box .drawer.disable {
  opacity: 0.5;
}
.my-feed .my-feed-content #drawer-box .drawer.active .drawer-fill,
.my-feed .my-feed-content #drawer-box .drawer.hover-active .drawer-fill {
  visibility: visible;
}
.my-feed .my-feed-content .reviews .rating .more-content .like-boxes {
  padding-bottom: 0;
}
.my-feed .my-feed-content .reviews .rating .more-content .rating-content {
  margin-bottom: 0;
}
.my-feed .my-feed-content .reviews .rating .more-content .rating-content > div:first-child .grey-box {
  cursor: pointer;
}
.my-feed .my-feed-content .reviews .rating .thing-icon-container {
  display: block;
}
.my-feed .my-feed-content .notifications {
  margin-top: 20px;
}
.my-feed .my-feed-content .notifications .first .notification {
  margin-top: 0;
}
.my-feed .my-feed-content .notifications .notifications-container {
  border-bottom: 1px solid #cccccc;
  margin: 0;
}
.my-feed .my-feed-content .notifications .notifications-container.first {
  border-top: 1px solid #cccccc;
}
.my-feed .my-feed-content .notifications .notification {
  height: 110px;
  padding: 20px;
}
.my-feed .my-feed-content .notifications .notification:hover {
  background: #f8f8f8;
}
.my-feed .my-feed-content .notifications .notification .thumbnail {
  border: 1px solid #cccccc;
  width: 118px;
  height: 68px;
  background: #ffffff url(../images/notification-survey-big.png) no-repeat 40px 12px;
  margin-right: 10px;
}
.my-feed .my-feed-content .notifications .notification .notification-info {
  padding-top: 10px;
  overflow: hidden;
  width: 320px;
}
.my-feed .my-feed-content .notifications .notification .notification-info > div.ng-binding {
  width: 500px;
}
.my-feed .my-feed-content .notifications .notification .notification-info .desc {
  color: #ef2d27;
  font-weight: 700;
}
.my-feed .my-feed-content .notifications .notification .notification-info .go-to-page {
  margin-top: 12px;
}
.my-feed .my-feed-content .profileSections {
  margin-top: 20px;
}
.my-feed .my-feed-content .profileSections .first .survey {
  margin-top: 0;
}
.my-feed .my-feed-content .profileSections .profile-sections-container {
  border-bottom: 1px solid #cccccc;
}
.my-feed .my-feed-content .profileSections .profile-sections-container.first {
  margin-top: 20px;
  border-top: 1px solid #cccccc;
}
.my-feed .my-feed-content .profileSections .survey {
  height: 70px;
  padding: 15px 20px;
  margin: 0;
}
.my-feed .my-feed-content .profileSections .survey .thumbnail {
  width: 50px;
  height: 50px;
  background-position: 0px -50px;
}
.my-feed .my-feed-content .profileSections .survey .title {
  background: transparent;
  font-weight: 800;
  font-size: 16px;
  width: 220px;
}
.my-feed .my-feed-content .profileSections .survey .status {
  font-weight: 700;
}
.my-feed .my-feed-content .profileSections .survey .status > span {
  text-transform: uppercase;
}
.my-feed .my-feed-content .profileSections .survey .go-to-page {
  margin-top: 5px;
}
.my-feed .my-feed-content .profileSections .survey:hover {
  background: #f8f8f8;
}
.my-feed .my-feed-content .profileSections .survey > .fr {
  width: 200px;
}
.my-feed .mini-surveys {
  margin: 20px 0 0 0;
  position: relative;
}
.my-feed .auto-complete .auto-complete-text {
  background-color: #ffffff;
  color: #555555;
  cursor: auto;
  display: inline-block;
  font-size: 14px;
  height: 24px;
  letter-spacing: normal;
  line-height: 20px;
  margin: 0;
  min-height: 1px;
  padding: 3px 4px 3px 4px;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
  word-spacing: 0px;
  border: none;
  height: 20px;
  width: 475px;
}
.my-feed .auto-complete .auto-complete-text.placeholder {
  font-size: 13px;
}
.my-feed .auto-complete .auto-complete-text::-webkit-input-placeholder {
  font-size: 13px;
}
.my-feed .auto-complete .auto-complete-text::-moz-placeholder {
  font-size: 13px;
}
.my-feed .auto-complete .auto-complete-text:-ms-input-placeholder {
  font-size: 13px;
}
.my-feed .auto-complete .results {
  overflow: scroll;
  height: 210px;
}
.my-feed .auto-complete .result {
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
}
.my-feed .auto-complete .search_results_header {
  margin-bottom: 0;
  border: none;
}
.auto-complete-select .span4,
.content-page .span4 {
  min-height: 1px;
}
.auto-complete-select .line > .span9,
.content-page .line > .span9 {
  min-height: 850px;
  position: relative;
}
.auto-complete-select .affix,
.content-page .affix {
  position: fixed;
  top: 0px;
}
.auto-complete-select .loading,
.content-page .loading {
  position: absolute;
  top: 25px;
  left: 200px;
}
.auto-complete-select .loading.search-loading,
.content-page .loading.search-loading {
  top: 15px;
}
@media (max-width: 1023px) {
  .auto-complete-select .affix,
  .content-page .affix {
    position: relative;
    width: auto;
    top: 0;
  }
}
.auto-complete-select [class*="span"],
.content-page [class*="span"] {
  float: left;
}
.auto-complete-select .nowrap,
.content-page .nowrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.auto-complete-select .ratingWidget .load-predictions,
.content-page .ratingWidget .load-predictions,
.auto-complete-select .opinionWidget .load-predictions,
.content-page .opinionWidget .load-predictions,
.auto-complete-select .ratedWidget .load-predictions,
.content-page .ratedWidget .load-predictions,
.auto-complete-select .predictionWidget .load-predictions,
.content-page .predictionWidget .load-predictions,
.auto-complete-select .ratingWidget .load-opinions,
.content-page .ratingWidget .load-opinions,
.auto-complete-select .opinionWidget .load-opinions,
.content-page .opinionWidget .load-opinions,
.auto-complete-select .ratedWidget .load-opinions,
.content-page .ratedWidget .load-opinions,
.auto-complete-select .predictionWidget .load-opinions,
.content-page .predictionWidget .load-opinions,
.auto-complete-select .ratingWidget .load-things,
.content-page .ratingWidget .load-things,
.auto-complete-select .opinionWidget .load-things,
.content-page .opinionWidget .load-things,
.auto-complete-select .ratedWidget .load-things,
.content-page .ratedWidget .load-things,
.auto-complete-select .predictionWidget .load-things,
.content-page .predictionWidget .load-things {
  top: auto !important;
  bottom: 5px !important;
}
.auto-complete-select .ratingWidget .more-like-this-wrapper,
.content-page .ratingWidget .more-like-this-wrapper,
.auto-complete-select .opinionWidget .more-like-this-wrapper,
.content-page .opinionWidget .more-like-this-wrapper,
.auto-complete-select .ratedWidget .more-like-this-wrapper,
.content-page .ratedWidget .more-like-this-wrapper,
.auto-complete-select .predictionWidget .more-like-this-wrapper,
.content-page .predictionWidget .more-like-this-wrapper {
  position: relative;
  z-index: 300;
  height: 30px;
  margin-top: 20px;
  margin: 20px -21px 0 -21px;
  border-top: 1px solid #cccccc;
}
.auto-complete-select .ratings .like-box-name,
.content-page .ratings .like-box-name,
.auto-complete-select .responses .like-box-name,
.content-page .responses .like-box-name {
  color: #ef2d27;
  font-weight: 600;
  text-transform: none;
}
.auto-complete-select .ratings .like-boxes,
.content-page .ratings .like-boxes,
.auto-complete-select .responses .like-boxes,
.content-page .responses .like-boxes {
  position: relative;
  text-align: center;
  padding: 10px 0 10px 0;
  font-size: 0;
}
.auto-complete-select .ratings .grey-box,
.content-page .ratings .grey-box,
.auto-complete-select .responses .grey-box,
.content-page .responses .grey-box {
  background: #fafafa;
  min-height: 35px;
  padding: 10px 0 5px 20px;
  text-align: left;
  color: #666666;
  margin: 0;
}
.auto-complete-select .ratings .grey-box label,
.content-page .ratings .grey-box label,
.auto-complete-select .responses .grey-box label,
.content-page .responses .grey-box label {
  margin-right: 5px;
  color: #666666;
  font-weight: 700;
}
.auto-complete-select .ratings .save-response-text,
.content-page .ratings .save-response-text,
.auto-complete-select .responses .save-response-text,
.content-page .responses .save-response-text {
  margin: 20px 0 0 0;
  padding: 2px 10px;
}
.auto-complete-select .ratings .like-box,
.content-page .ratings .like-box,
.auto-complete-select .responses .like-box,
.content-page .responses .like-box {
  width: 42px;
  height: 42px;
  display: inline-block;
  margin: 0 30px 0 0;
}
.auto-complete-select .ratings .like-box.last,
.content-page .ratings .like-box.last,
.auto-complete-select .responses .like-box.last,
.content-page .responses .like-box.last {
  margin-right: 0;
}
.auto-complete-select .ratings .like-box:hover,
.content-page .ratings .like-box:hover,
.auto-complete-select .responses .like-box:hover,
.content-page .responses .like-box:hover {
  border-color: #f22a1a;
  cursor: pointer;
}
.auto-complete-select .ratings .like-box.favourite,
.content-page .ratings .like-box.favourite,
.auto-complete-select .responses .like-box.favourite,
.content-page .responses .like-box.favourite {
  background-image: url('../images/like-boxes-sprite-v7.png');
  background-repeat: no-repeat;
}
.auto-complete-select .ratings .like-box.favourite.show,
.content-page .ratings .like-box.favourite.show,
.auto-complete-select .responses .like-box.favourite.show,
.content-page .responses .like-box.favourite.show {
  visibility: visible;
}
.auto-complete-select .ratings .like-box.favourite.animate,
.content-page .ratings .like-box.favourite.animate,
.auto-complete-select .responses .like-box.favourite.animate,
.content-page .responses .like-box.favourite.animate {
  -webkit-animation: ThingLikeZoom 0.25s linear;
  -moz-animation: ThingLikeZoom 0.25s linear;
  -ms-animation: ThingLikeZoom 0.25s linear;
  -o-animation: ThingLikeZoom 0.25s linear;
  animation: ThingLikeZoom 0.25s linear;
  visibility: visible;
}
.auto-complete-select .ratings .like-box.favourite.love,
.content-page .ratings .like-box.favourite.love,
.auto-complete-select .responses .like-box.favourite.love,
.content-page .responses .like-box.favourite.love {
  background-position: 0px 0px;
}
.auto-complete-select .ratings .like-box.favourite.happy,
.content-page .ratings .like-box.favourite.happy,
.auto-complete-select .responses .like-box.favourite.happy,
.content-page .responses .like-box.favourite.happy {
  background-position: -71px 0px;
}
.auto-complete-select .ratings .like-box.favourite.neutral,
.content-page .ratings .like-box.favourite.neutral,
.auto-complete-select .responses .like-box.favourite.neutral,
.content-page .responses .like-box.favourite.neutral {
  background-position: -142px 0px;
}
.auto-complete-select .ratings .like-box.favourite.sad,
.content-page .ratings .like-box.favourite.sad,
.auto-complete-select .responses .like-box.favourite.sad,
.content-page .responses .like-box.favourite.sad {
  background-position: -213px 0px;
}
.auto-complete-select .ratings .like-box.favourite.hate,
.content-page .ratings .like-box.favourite.hate,
.auto-complete-select .responses .like-box.favourite.hate,
.content-page .responses .like-box.favourite.hate {
  background-position: -284px 0px;
}
.auto-complete-select .ratings .like-box.favourite.tosee,
.content-page .ratings .like-box.favourite.tosee,
.auto-complete-select .responses .like-box.favourite.tosee,
.content-page .responses .like-box.favourite.tosee,
.auto-complete-select .ratings .like-box.favourite.tolisten,
.content-page .ratings .like-box.favourite.tolisten,
.auto-complete-select .responses .like-box.favourite.tolisten,
.content-page .responses .like-box.favourite.tolisten,
.auto-complete-select .ratings .like-box.favourite.bitsof,
.content-page .ratings .like-box.favourite.bitsof,
.auto-complete-select .responses .like-box.favourite.bitsof,
.content-page .responses .like-box.favourite.bitsof,
.auto-complete-select .ratings .like-box.favourite.talented,
.content-page .ratings .like-box.favourite.talented,
.auto-complete-select .responses .like-box.favourite.talented,
.content-page .responses .like-box.favourite.talented {
  background-position: -355px 0px;
}
.auto-complete-select .ratings .like-box.favourite.interested,
.content-page .ratings .like-box.favourite.interested,
.auto-complete-select .responses .like-box.favourite.interested,
.content-page .responses .like-box.favourite.interested {
  background-position: -497px 0px;
}
.auto-complete-select .ratings .like-box.favourite.not_interested,
.content-page .ratings .like-box.favourite.not_interested,
.auto-complete-select .responses .like-box.favourite.not_interested,
.content-page .responses .like-box.favourite.not_interested {
  background-position: -426px 0px;
}
.auto-complete-select .ratings .like-box.favourite.strongly_negative,
.content-page .ratings .like-box.favourite.strongly_negative,
.auto-complete-select .responses .like-box.favourite.strongly_negative,
.content-page .responses .like-box.favourite.strongly_negative {
  background-position: -568px 0px;
}
.auto-complete-select .ratings .like-box.favourite.mildly_negative,
.content-page .ratings .like-box.favourite.mildly_negative,
.auto-complete-select .responses .like-box.favourite.mildly_negative,
.content-page .responses .like-box.favourite.mildly_negative {
  background-position: -639px 0px;
}
.auto-complete-select .ratings .like-box.favourite.strongly_positive,
.content-page .ratings .like-box.favourite.strongly_positive,
.auto-complete-select .responses .like-box.favourite.strongly_positive,
.content-page .responses .like-box.favourite.strongly_positive {
  background-position: -710px 0px;
}
.auto-complete-select .ratings .like-box.favourite.mildly_positive,
.content-page .ratings .like-box.favourite.mildly_positive,
.auto-complete-select .responses .like-box.favourite.mildly_positive,
.content-page .responses .like-box.favourite.mildly_positive {
  background-position: -781px 0px;
}
.auto-complete-select .ratings .like-box.active,
.content-page .ratings .like-box.active,
.auto-complete-select .responses .like-box.active,
.content-page .responses .like-box.active {
  opacity: 1;
}
.auto-complete-select .ratings .like-box.disabled,
.content-page .ratings .like-box.disabled,
.auto-complete-select .responses .like-box.disabled,
.content-page .responses .like-box.disabled {
  opacity: 0.25;
}
.auto-complete-select .ratings .like-box div,
.content-page .ratings .like-box div,
.auto-complete-select .responses .like-box div,
.content-page .responses .like-box div {
  width: 42px;
  height: 42px;
  position: relative;
  left: 0;
  visibility: visible;
  background-size: 42px 42px;
}
.auto-complete-select .ratings .like-box div.icon-rating-love,
.content-page .ratings .like-box div.icon-rating-love,
.auto-complete-select .responses .like-box div.icon-rating-love,
.content-page .responses .like-box div.icon-rating-love {
  background-size: 42px 38px;
}
.auto-complete-select .ratings .like-box div.disabled,
.content-page .ratings .like-box div.disabled,
.auto-complete-select .responses .like-box div.disabled,
.content-page .responses .like-box div.disabled {
  opacity: 0.5;
}
.auto-complete-select .ratings .like-box p,
.content-page .ratings .like-box p,
.auto-complete-select .responses .like-box p,
.content-page .responses .like-box p {
  text-align: center;
  color: #f0443f;
  margin-top: 25px;
}
.auto-complete-select .ratings .add-own-opinion-loading,
.content-page .ratings .add-own-opinion-loading,
.auto-complete-select .responses .add-own-opinion-loading,
.content-page .responses .add-own-opinion-loading {
  position: relative;
  height: 30px;
}
.auto-complete-select .ratings .opinion-respond-text-box-container,
.content-page .ratings .opinion-respond-text-box-container,
.auto-complete-select .responses .opinion-respond-text-box-container,
.content-page .responses .opinion-respond-text-box-container {
  position: relative;
  border: 1px solid #cccccc;
}
.auto-complete-select .ratings .opinion-respond-text-box-container .reaponse_message_container,
.content-page .ratings .opinion-respond-text-box-container .reaponse_message_container,
.auto-complete-select .responses .opinion-respond-text-box-container .reaponse_message_container,
.content-page .responses .opinion-respond-text-box-container .reaponse_message_container {
  margin: 5px 0 5px 5px;
  padding-left: 0;
  height: 13px;
  max-height: 13px;
  font-size: 11px;
}
.auto-complete-select .ratings .opinion-respond-text-box,
.content-page .ratings .opinion-respond-text-box,
.auto-complete-select .responses .opinion-respond-text-box,
.content-page .responses .opinion-respond-text-box {
  width: 100%;
  max-width: 100%;
  height: 90px;
  max-height: 210px;
  padding: 5px;
  color: #999;
  font-size: 12px;
  border: none;
  resize: none;
  margin: 0;
}
.auto-complete-select .ratings .add-opinion-container,
.content-page .ratings .add-opinion-container,
.auto-complete-select .responses .add-opinion-container,
.content-page .responses .add-opinion-container {
  margin: 20px 0 20px 0;
  border: 1px solid #cccccc;
  cursor: pointer;
  padding: 9px;
  opacity: 1;
  position: relative;
  background: #ffffff;
  z-index: 1;
  cursor: auto;
}
.auto-complete-select .ratings .add-opinion-container .grey-box,
.content-page .ratings .add-opinion-container .grey-box,
.auto-complete-select .responses .add-opinion-container .grey-box,
.content-page .responses .add-opinion-container .grey-box {
  padding-top: 7px;
}
.auto-complete-select .ratings .add-opinion-container .add-opinion .back-to-descriptions,
.content-page .ratings .add-opinion-container .add-opinion .back-to-descriptions,
.auto-complete-select .responses .add-opinion-container .add-opinion .back-to-descriptions,
.content-page .responses .add-opinion-container .add-opinion .back-to-descriptions {
  border: none;
  padding: 5px 0;
  background: #ffffff;
}
.auto-complete-select .ratings .add-opinion-container .add-opinion .opinion_text_box_container,
.content-page .ratings .add-opinion-container .add-opinion .opinion_text_box_container,
.auto-complete-select .responses .add-opinion-container .add-opinion .opinion_text_box_container,
.content-page .responses .add-opinion-container .add-opinion .opinion_text_box_container {
  position: relative;
  margin-top: 10px;
  border: 1px solid #eeeeee;
}
.auto-complete-select .ratings .add-opinion-container .add-opinion .opinion_text_box,
.content-page .ratings .add-opinion-container .add-opinion .opinion_text_box,
.auto-complete-select .responses .add-opinion-container .add-opinion .opinion_text_box,
.content-page .responses .add-opinion-container .add-opinion .opinion_text_box {
  width: 488px;
  max-width: 488px;
  height: 70px;
  max-height: 210px;
  margin-bottom: 0px;
  padding: 5px;
  font-size: 12px;
  border-color: #eee;
  border: none;
  resize: none;
}
.auto-complete-select .ratings .add-opinion-container .add-opinion .message_container,
.content-page .ratings .add-opinion-container .add-opinion .message_container,
.auto-complete-select .responses .add-opinion-container .add-opinion .message_container,
.content-page .responses .add-opinion-container .add-opinion .message_container {
  width: 493px;
  margin: 5px 0 5px 5px;
  padding-left: 0;
  height: 13px;
  max-height: 13px;
}
.auto-complete-select .ratings .add-opinion-container .add-opinion .opinion-text,
.content-page .ratings .add-opinion-container .add-opinion .opinion-text,
.auto-complete-select .responses .add-opinion-container .add-opinion .opinion-text,
.content-page .responses .add-opinion-container .add-opinion .opinion-text {
  color: #ef2d27;
  font-weight: 700;
}
.auto-complete-select .ratings .add-opinion-container .warning-info,
.content-page .ratings .add-opinion-container .warning-info,
.auto-complete-select .responses .add-opinion-container .warning-info,
.content-page .responses .add-opinion-container .warning-info {
  margin: 12px 0 0 20px;
  color: #666666;
}
.auto-complete-select .ratings .add-opinion-container .warning-info > div,
.content-page .ratings .add-opinion-container .warning-info > div,
.auto-complete-select .responses .add-opinion-container .warning-info > div,
.content-page .responses .add-opinion-container .warning-info > div {
  display: inline-block;
  width: 370px;
}
.auto-complete-select .ratings .add-opinion-container .btn-secondary,
.content-page .ratings .add-opinion-container .btn-secondary,
.auto-complete-select .responses .add-opinion-container .btn-secondary,
.content-page .responses .add-opinion-container .btn-secondary {
  padding: 1px 10px;
  margin: 10px 0 0 0;
}
.auto-complete-select .load-more,
.content-page .load-more {
  border: 1px solid #cccccc;
  background-color: #f7f7f7;
  color: #9a9a9a;
  text-align: center;
  height: 24px;
  margin: 20px 0 0 0;
  padding: 2px 0 0 0;
  font-weight: 700;
  position: relative;
}
.auto-complete-select .load-more:hover,
.content-page .load-more:hover {
  cursor: pointer;
  color: #000000;
}
.auto-complete-select .load-more .loading,
.content-page .load-more .loading {
  top: 5px;
}
.auto-complete-select .infinite-load,
.content-page .infinite-load {
  position: relative;
  margin-bottom: 10px;
}
.auto-complete-select .widget + .infinite-load .loading,
.content-page .widget + .infinite-load .loading {
  top: 0;
}
.auto-complete-select .more-like-this-wrapper,
.content-page .more-like-this-wrapper {
  position: relative;
  z-index: 300;
  height: 30px;
}
.auto-complete-select .more-like-this,
.content-page .more-like-this {
  cursor: pointer;
  font-family: Arial;
  color: #999999;
  text-transform: none;
  margin: 5px 10px 0 0;
}
.auto-complete-select .more-like-this:hover,
.content-page .more-like-this:hover {
  color: #ef2d27;
}
.auto-complete-select .more-like-this .text,
.content-page .more-like-this .text {
  display: inline-block;
  padding-right: 5px;
}
.auto-complete-select .more-like-this .icon-skip,
.content-page .more-like-this .icon-skip,
.auto-complete-select .more-like-this .svgi,
.content-page .more-like-this .svgi {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  background-size: 15px 15px;
}
.auto-complete-select .more-like-this .icon-skip,
.content-page .more-like-this .icon-skip {
  top: 0;
  margin-left: 0;
}
.auto-complete-select .more-like-this .icon-skip:after,
.content-page .more-like-this .icon-skip:after {
  content: '\25BA';
  margin-left: 5px;
  font-size: 11px;
  font-family: times;
  font-style: normal;
  position: relative;
  top: 4px;
}
.auto-complete-select .btn .save-close,
.content-page .btn .save-close {
  background: url(../images/opinion-save-close.png) no-repeat;
  width: 20px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  display: inline-block;
  margin: -1px 10px 0 0;
}
.auto-complete-select .btn .red-bubble,
.content-page .btn .red-bubble {
  background: url(../images/red-bubble.png) no-repeat;
  width: 20px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  display: inline-block;
  margin: 0px 7px 0 0;
}
.auto-complete-select .btn.see-results,
.content-page .btn.see-results {
  width: 160px;
}
.auto-complete-select .btn:disabled,
.content-page .btn:disabled {
  opacity: 0.5;
}
.auto-complete-select .btn:disabled:hover,
.content-page .btn:disabled:hover {
  border-color: #cccccc;
}
.auto-complete-select .btn.suggestion,
.content-page .btn.suggestion {
  color: #666666;
}
.auto-complete-select .white,
.content-page .white {
  padding: 0 10px;
  height: 22px;
}
.auto-complete-select .grey,
.content-page .grey {
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
  background: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
  background: -moz-linear-gradient(top, #ffffff, #f7f7f7);
  background: -ms-linear-gradient(top, #ffffff, #f7f7f7);
  background: -o-linear-gradient(top, #ffffff, #f7f7f7);
  padding: 0 10px;
  color: #727272;
  height: 26px;
  display: inline-block;
  margin: 0 10px 0 0;
  vertical-align: top;
}
.auto-complete-select .grey:hover,
.content-page .grey:hover {
  border-color: #ef2d27;
  color: #ef2d27;
}
.auto-complete-select .grey.selected,
.content-page .grey.selected {
  background-color: #7d7d7d;
  background: -webkit-gradient(linear, left top, left bottom, from(#7d7d7d), to(#a0a0a0));
  background: -webkit-linear-gradient(top, #7d7d7d, #a0a0a0);
  background: -moz-linear-gradient(top, #7d7d7d, #a0a0a0);
  background: -ms-linear-gradient(top, #7d7d7d, #a0a0a0);
  background: -o-linear-gradient(top, #7d7d7d, #a0a0a0);
  color: #ffffff;
}
.auto-complete-select .grey.selected:hover,
.content-page .grey.selected:hover {
  border-color: #ef2d27;
  color: #ffffff;
}
.auto-complete-select .close-btn,
.content-page .close-btn {
  position: absolute;
  right: 5px;
  font-size: 30px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  vertical-align: top;
  line-height: 20px;
  top: 5px;
  color: #333333;
  font-family: Arial;
}
.auto-complete-select .return-btn,
.content-page .return-btn {
  position: relative;
  height: 16px;
  background: none;
  border: none;
  padding: 0;
  display: inline-block;
  color: #666666;
  float: right;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  text-transform: capitalize;
  z-index: 490;
  line-height: normal;
  margin: 0;
}
.auto-complete-select .input-append,
.content-page .input-append {
  font-size: 0;
  display: inline-block;
  white-space: nowrap;
  background: #ffffff;
  vertical-align: top;
}
.auto-complete-select .input-append .add-on,
.content-page .input-append .add-on {
  vertical-align: top;
  display: inline-block;
  width: auto;
  min-width: 25px;
  padding: 0 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
}
.auto-complete-select .black-fuzzy-bg,
.content-page .black-fuzzy-bg {
  background: url(../images/node-bg-texture-grey.jpg) no-repeat;
}
.auto-complete-select .icon,
.content-page .icon {
  display: inline-block;
  position: relative;
  background: url('../images/common-sprite-v12.png') no-repeat;
}
.auto-complete-select .icon-more-suggestions,
.content-page .icon-more-suggestions {
  background-position: -290px -318px !important;
  width: 77px;
  height: 70px;
}
.auto-complete-select .icon-news-and-politics,
.content-page .icon-news-and-politics {
  width: 25px;
  height: 25px;
  background-position: -165px -200px;
  vertical-align: top;
}
.auto-complete-select .icon-culture,
.content-page .icon-culture {
  width: 25px;
  height: 25px;
  background-position: -163px -233px;
  vertical-align: top;
}
.auto-complete-select .icon-media,
.content-page .icon-media {
  width: 25px;
  height: 25px;
  background-position: -165px -268px;
  vertical-align: top;
  top: -2px;
}
.auto-complete-select .icon-lifestyle,
.content-page .icon-lifestyle {
  width: 25px;
  height: 25px;
  background-position: -163px -305px;
  vertical-align: top;
}
.auto-complete-select .icon-entertainment,
.content-page .icon-entertainment {
  width: 25px;
  height: 25px;
  background-position: -164px -339px;
  vertical-align: top;
}
.auto-complete-select .icon-sport,
.content-page .icon-sport {
  width: 25px;
  height: 25px;
  background-position: -166px -374px;
  vertical-align: top;
}
.auto-complete-select .icon-shoping-and-tech,
.content-page .icon-shoping-and-tech {
  width: 25px;
  height: 25px;
  background-position: -164px -406px;
  vertical-align: top;
  top: -4px;
}
.auto-complete-select .icon-food-and-drink,
.content-page .icon-food-and-drink {
  width: 25px;
  height: 25px;
  background-position: -165px -443px;
  vertical-align: top;
  top: -2px;
}
.auto-complete-select .icon-places,
.content-page .icon-places {
  width: 25px;
  height: 25px;
  background-position: -165px -477px;
  vertical-align: top;
  top: -2px;
}
.auto-complete-select .icon-rate,
.content-page .icon-rate {
  background-position: -104px -669px;
  width: 24px;
  height: 32px;
  vertical-align: top;
}
.auto-complete-select .icon-description,
.content-page .icon-description {
  background-position: -137px -674px;
  width: 27px;
  height: 27px;
  vertical-align: top;
}
.auto-complete-select .icon-opinion,
.content-page .icon-opinion {
  background-position: -173px -676px;
  width: 27px;
  height: 23px;
  vertical-align: top;
}
.auto-complete-select .icon-nuke-small,
.content-page .icon-nuke-small {
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -1px -543px;
  width: 14px;
  height: 14px;
  display: inline-block;
  position: relative;
  vertical-align: baseline;
}
.auto-complete-select .icon-stats-small,
.content-page .icon-stats-small {
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -1px -562px;
  width: 17px;
  height: 12px;
  display: inline-block;
  top: 2px;
  position: relative;
  margin-right: 3px;
}
.auto-complete-select .icon-skip,
.content-page .icon-skip {
  background: url('../images/common-sprite-v12.png') no-repeat;
  width: 17px;
  height: 17px;
  display: inline-block;
  background-position: -17px -438px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-left: 5px;
}
.auto-complete-select .icon-back,
.content-page .icon-back {
  background: url('../images/common-sprite-v12.png') no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-position: -1px -438px;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.auto-complete-select .icon-results,
.content-page .icon-results {
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -1px -562px;
  width: 17px;
  height: 12px;
  line-height: 14px;
  vertical-align: text-top;
  display: inline-block;
  margin: 0px 10px 0 0;
}
.auto-complete-select .icon-search-dark,
.content-page .icon-search-dark {
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -397px -200px;
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: top;
}
.auto-complete-select .icon-search,
.content-page .icon-search {
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -1px -579px;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
}
.auto-complete-select .icon-spinner,
.content-page .icon-spinner {
  background: url('../images/spinner.gif') no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: text-top;
}
.auto-complete-select .icon-clear,
.content-page .icon-clear {
  background: url('../images/input-clear.png') no-repeat;
  width: 13px;
  height: 12px;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}
.auto-complete-select .icon-close,
.content-page .icon-close {
  background: url('../images/widget-close.png') no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: text-top;
}
.auto-complete-select .icon-return,
.content-page .icon-return {
  background: url(../images/icon-return.png) no-repeat;
  width: 11px;
  height: 20px;
  vertical-align: middle;
  display: inline-block;
  margin: 0 0 0 2px;
}
.auto-complete-select .icon-refresh,
.content-page .icon-refresh {
  background: url('../images/common-sprite-v12.png') no-repeat;
  display: inline-block;
  background-position: -298px -253px;
  width: 16px;
  height: 13px;
  position: relative;
  top: 2px;
}
.auto-complete-select .spinner,
.content-page .spinner {
  -webkit-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.auto-complete-select .more-suggestions .black-fuzzy-bg,
.content-page .more-suggestions .black-fuzzy-bg {
  background: #fff;
}
.auto-complete-select .more-suggestions .icon-refresh-green,
.content-page .more-suggestions .icon-refresh-green {
  background-size: 85px 80px;
  background-position: 50% 20px !important;
}
.auto-complete-select .more-suggestions .thing-name,
.content-page .more-suggestions .thing-name {
  background: transparent !important;
  color: #49b64a !important;
  bottom: 15px !important;
  text-transform: uppercase;
  font-weight: 600;
}
.auto-complete-select .more-suggestions .thing-name > span,
.content-page .more-suggestions .thing-name > span {
  color: #49b64a !important;
}
.auto-complete-select .more-suggestions:hover .frame,
.content-page .more-suggestions:hover .frame {
  background: transparent !important;
  border: 3px solid #ef2d27 !important;
}
.auto-complete-select .icon-cancel,
.content-page .icon-cancel {
  background: url('../images/common-sprite-v12.png') no-repeat;
  display: inline-block;
  background-position: -317px -252px;
  width: 13px;
  height: 14px;
  position: relative;
  top: 1px;
}
.auto-complete-select .icon-forward-arrow,
.content-page .icon-forward-arrow {
  display: inline-block;
  height: 16px;
  width: 16px;
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -36px -635px;
  vertical-align: bottom;
}
.auto-complete-select .icon-quick-rate,
.content-page .icon-quick-rate {
  display: inline-block;
  height: 16px;
  width: 12px;
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -1px -635px;
  vertical-align: bottom;
  margin: 0 0 2px 0;
}
.auto-complete-select .icon-close-arrow,
.content-page .icon-close-arrow {
  background-position: -342px -200px;
  width: 10px;
  height: 10px;
}
.auto-complete-select .icon-open-arrow,
.content-page .icon-open-arrow {
  background-position: -301px -200px;
  width: 10px;
  height: 10px;
}
.auto-complete-select .icon-cloud,
.content-page .icon-cloud {
  display: inline-block;
  height: 14px;
  width: 16px;
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -69px -636px;
  vertical-align: bottom;
}
.auto-complete-select .icon-small-plus,
.content-page .icon-small-plus {
  display: inline-block;
  height: 18px;
  width: 18px;
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -151px -635px;
  vertical-align: middle;
}
.auto-complete-select .icon-pdf,
.content-page .icon-pdf {
  display: inline-block;
  height: 16px;
  width: 16px;
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -56px -600px;
  vertical-align: top;
}
.auto-complete-select .icon-squares,
.content-page .icon-squares {
  display: inline-block;
  height: 16px;
  width: 13px;
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -133px -600px;
  vertical-align: top;
}
.auto-complete-select .icon-picture,
.content-page .icon-picture {
  display: inline-block;
  height: 20px;
  width: 20px;
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -92px -600px;
  vertical-align: top;
}
.auto-complete-select .icon-article,
.content-page .icon-article {
  display: inline-block;
  width: 14px;
  height: 18px;
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -159px -600px;
  vertical-align: top;
}
.auto-complete-select .icon-square-back-arrow,
.content-page .icon-square-back-arrow {
  background: transparent url(../images/red-square-back-arrow.png) no-repeat 0 0;
  display: inline-block;
  height: 25px;
  width: 20px;
  vertical-align: top;
}
.auto-complete-select .icon-follow,
.content-page .icon-follow {
  display: inline-block;
  height: 17px;
  width: 19px;
  margin: 0;
  vertical-align: top;
  padding: 0;
  background: url("../images/btn_follow.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  margin: 0px 10px 0 0;
  position: relative;
  top: -2px;
}
.auto-complete-select .icon-quote,
.content-page .icon-quote {
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -1px -600px;
  width: 28px;
  margin: 0 5px 0 0;
  height: 25px;
  display: inline-block;
  vertical-align: top;
}
.auto-complete-select button:hover .icon-refresh,
.content-page button:hover .icon-refresh,
.auto-complete-select a:hover .icon-refresh,
.content-page a:hover .icon-refresh {
  background-position: -298px -276px;
}
.auto-complete-select button:hover .icon-next-question,
.content-page button:hover .icon-next-question,
.auto-complete-select a:hover .icon-next-question,
.content-page a:hover .icon-next-question,
.auto-complete-select button:hover .icon-prev-question,
.content-page button:hover .icon-prev-question,
.auto-complete-select a:hover .icon-prev-question,
.content-page a:hover .icon-prev-question {
  background-position: center top;
}
.auto-complete-select button.disabled:hover .icon-next-question,
.content-page button.disabled:hover .icon-next-question,
.auto-complete-select a.disabled:hover .icon-next-question,
.content-page a.disabled:hover .icon-next-question,
.auto-complete-select button.disabled:hover .icon-prev-question,
.content-page button.disabled:hover .icon-prev-question,
.auto-complete-select a.disabled:hover .icon-prev-question,
.content-page a.disabled:hover .icon-prev-question {
  background-position: center -60px;
}
.auto-complete-select .icon-next-question,
.content-page .icon-next-question {
  width: 32px;
  height: 32px;
  background: transparent url(../images/carousel-arrow-right.png) no-repeat center -60px;
  display: inline-block;
}
.auto-complete-select .icon-prev-question,
.content-page .icon-prev-question {
  width: 32px;
  height: 32px;
  background: transparent url(../images/carousel-arrow-left.png) no-repeat center -60px;
  display: inline-block;
}
.auto-complete-select .add-opinion-icon,
.content-page .add-opinion-icon {
  width: 10px;
  height: 10px;
  display: inline-block;
  color: #ef2d27;
  background-image: url('../images/add-opinions-arrows.png');
  background-repeat: no-repeat;
  background-color: transparent;
}
.auto-complete-select .add-opinion-icon.open,
.content-page .add-opinion-icon.open {
  background-position: 0px -20px;
}
.auto-complete-select .add-opinion-icon.closed,
.content-page .add-opinion-icon.closed {
  background-position: 0px 0px;
}
.auto-complete-select .dismiss,
.content-page .dismiss {
  position: absolute;
  right: 5px;
  top: 5px;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  display: none;
  background: transparent url('../images/no-opinion-black.png') no-repeat;
  border: none;
  cursor: pointer;
  z-index: 200;
}
.auto-complete-select .search.affix .results,
.content-page .search.affix .results {
  height: 560px;
  overflow: scroll;
}
.auto-complete-select .search .search-box,
.content-page .search .search-box {
  width: 510px;
  background: #ffffff;
  border-bottom: 1px solid #dddddd;
  padding: 4px 5px 8px 5px;
  margin: 0;
}
.auto-complete-select .search .search-box.affix,
.content-page .search .search-box.affix {
  z-index: 500;
}
.auto-complete-select .search .search-box .search-text,
.content-page .search .search-box .search-text {
  background-color: #ffffff;
  color: #555555;
  cursor: auto;
  display: inline-block;
  font-size: 14px;
  height: 24px;
  letter-spacing: normal;
  line-height: 20px;
  margin: 0;
  min-height: 1px;
  padding: 3px 4px 3px 4px;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
  word-spacing: 0px;
  border: 1px solid #cccccc;
  border-right: none;
  width: 350px;
}
.auto-complete-select .search .search-box .search-text.placeholder,
.content-page .search .search-box .search-text.placeholder {
  font-size: 13px;
}
.auto-complete-select .search .search-box .search-text::-webkit-input-placeholder,
.content-page .search .search-box .search-text::-webkit-input-placeholder {
  font-size: 13px;
}
.auto-complete-select .search .search-box .search-text::-moz-placeholder,
.content-page .search .search-box .search-text::-moz-placeholder {
  font-size: 13px;
}
.auto-complete-select .search .search-box .search-text:-ms-input-placeholder,
.content-page .search .search-box .search-text:-ms-input-placeholder {
  font-size: 13px;
}
.auto-complete-select .search .search-box .add-on,
.content-page .search .search-box .add-on {
  border: 1px solid #cccccc;
  border-left: none;
  color: #333333;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  height: 24px;
  line-height: 20px;
  margin-left: -1px;
  min-width: 16px;
  padding: 3px 4px 3px 0;
  text-align: center;
  text-shadow: #ffffff 0px 1px 0px;
  vertical-align: top;
  white-space: nowrap;
  width: 24px;
}
.auto-complete-select .search .search-box .add-on .icon-clear,
.content-page .search .search-box .add-on .icon-clear {
  cursor: pointer;
}
.auto-complete-select .search .search-box label,
.content-page .search .search-box label {
  font-weight: 700;
  float: left;
  margin: 5px 5px 0 5px;
  text-transform: uppercase;
}
.auto-complete-select .content > .line > .span4.lastspan > a,
.content-page .content > .line > .span4.lastspan > a {
  margin-top: 4px;
}
.auto-complete-select .search .search-box label,
.content-page .search .search-box label {
  width: 159px;
}
.auto-complete-select .select2-submit,
.content-page .select2-submit {
  display: inline-block;
  width: 90px;
  top: 10px;
  position: absolute;
  right: 0;
  background: #ffffff;
  border: none;
  padding: 0;
  font-weight: 600;
  cursor: pointer;
  z-index: 9999;
}
.auto-complete-select .select2-submit.suggest-new,
.content-page .select2-submit.suggest-new {
  width: 120px;
}
.auto-complete-select .select2-submit > span,
.content-page .select2-submit > span {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  margin-left: 5px;
  color: #666666;
  position: relative;
  vertical-align: middle;
}
.auto-complete-select .select2-submit:hover .icon-small-plus,
.content-page .select2-submit:hover .icon-small-plus {
  background-position: -192px -635px;
}
.auto-complete-select .select2-submit:hover span,
.content-page .select2-submit:hover span {
  color: #ef2d27;
}
.my-feed .search .search-box,
.content-page .search .search-box {
  width: 520px;
  height: 30px;
  background-color: #f5f5f5;
  color: #333333;
  text-transform: uppercase;
  border: 1px solid #cccccc;
  margin: 0;
  padding: 0;
}
.my-feed .search .search-box label,
.content-page .search .search-box label {
  width: auto;
  margin: 4px 10px 0;
}
.my-feed .search .search-box .search-text,
.content-page .search .search-box .search-text {
  width: 320px;
  height: 20px;
  margin-top: 4px;
  font-size: 13px;
  color: #666666;
  font-family: raleway;
  border: none;
}
.my-feed .search .search-box .search-text.placeholder,
.content-page .search .search-box .search-text.placeholder {
  color: #666666;
  font-style: normal;
  font-size: 13px;
}
.my-feed .search .search-box .search-text::-webkit-input-placeholder,
.content-page .search .search-box .search-text::-webkit-input-placeholder,
.my-feed .search .search-box .search-text::-moz-placeholder,
.content-page .search .search-box .search-text::-moz-placeholder,
.my-feed .search .search-box .search-text:-ms-input-placeholder,
.content-page .search .search-box .search-text:-ms-input-placeholder {
  color: #666666;
  font-style: normal;
  font-size: 13px;
}
.my-feed .search .search-box .add-on,
.content-page .search .search-box .add-on {
  width: 20px;
  height: 20px;
  border: none;
  float: right;
  margin: 1px 4px 0 0;
}
.my-feed .search .search-box .add-on .icon-magnifier,
.content-page .search .search-box .add-on .icon-magnifier {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  display: block;
}
.my-feed .search .search-box .add-on .icon-close,
.content-page .search .search-box .add-on .icon-close {
  margin: 2px 0 0 2px;
  cursor: pointer;
}
.my-feed .search .results,
.content-page .search .results {
  border: 1px solid #cccccc;
  border-top: none;
}
.my-feed .search .results .result,
.content-page .search .results .result {
  padding: 10px;
  background: #f5f5f5;
  position: relative;
  cursor: pointer;
}
.my-feed .search .results .result.search_results_header,
.content-page .search .results .result.search_results_header {
  border: none;
  margin-bottom: 0;
  cursor: default;
}
.my-feed .search .results .result.search_results_header label,
.content-page .search .results .result.search_results_header label {
  font-weight: normal;
}
.my-feed .search .results .result.search_results_header .btn-add-opinion,
.content-page .search .results .result.search_results_header .btn-add-opinion {
  padding: 0;
  margin-raight: 10px;
  float: right;
  font-size: 13px;
  font-weight: bold;
  color: #999999;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.my-feed .search .results .result.search_results_header .btn-add-opinion .icon-plus-rounded,
.content-page .search .results .result.search_results_header .btn-add-opinion .icon-plus-rounded {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-color: #29E000;
  border-radius: 10px;
  position: relative;
  top: 5px;
  margin-right: 6px;
  -webkit-background-size: 12px 12px;
  background-size: 12px 12px;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.my-feed .search .results .result.search_results_header .btn-add-opinion:hover,
.content-page .search .results .result.search_results_header .btn-add-opinion:hover {
  color: #ef2d27;
}
.my-feed .search .results .result.search_results_header .btn-add-opinion:hover .icon-plus-rounded,
.content-page .search .results .result.search_results_header .btn-add-opinion:hover .icon-plus-rounded {
  background-color: #ef2d27;
}
.my-feed .search .results .result:not(:first-child),
.content-page .search .results .result:not(:first-child) {
  border-top: 1px solid #cccccc;
}
.my-feed .search .results .result:hover:not(:first-child),
.content-page .search .results .result:hover:not(:first-child) {
  background-color: #fff;
}
.my-feed .search .results .result:hover .actions,
.content-page .search .results .result:hover .actions {
  display: block;
}
.my-feed .search .results .result.active:hover,
.content-page .search .results .result.active:hover {
  background-color: #ffffff;
}
.my-feed .search .results .result.active:hover .actions,
.content-page .search .results .result.active:hover .actions {
  display: none;
}
.my-feed .search .results .result .node_type_icon,
.content-page .search .results .result .node_type_icon {
  background-color: transparent;
}
.my-feed .search .results .result .thumbnail,
.content-page .search .results .result .thumbnail {
  position: relative;
}
.my-feed .search .results .result .thumbnail > div,
.content-page .search .results .result .thumbnail > div {
  border: 1px solid #cccccc;
  margin: 0 10px 0 0;
}
.my-feed .search .results .result .thumbnail > div .thing-thumbnail,
.content-page .search .results .result .thumbnail > div .thing-thumbnail {
  width: 80px;
  height: 80px;
}
.my-feed .search .results .result .thumbnail > div .thing-thumbnail .node_type_icon_white,
.content-page .search .results .result .thumbnail > div .thing-thumbnail .node_type_icon_white {
  width: 80px;
  height: 80px;
  position: relative;
  background-position: -310px -10px;
  float: left;
  background-color: transparent;
}
.my-feed .search .results .result .thumbnail > div .thing-thumbnail > div,
.content-page .search .results .result .thumbnail > div .thing-thumbnail > div {
  width: 80px;
  height: 80px;
  position: relative;
  z-index: 100;
  background-size: cover;
  background-repeat: no-repeat;
}
.my-feed .search .results .result .thumbnail .thing-icon-container,
.content-page .search .results .result .thumbnail .thing-icon-container {
  border: none;
  position: absolute;
  z-index: 500;
  height: 78px;
  width: 78px;
  left: 0;
  top: 0;
}
.my-feed .search .results .result .thumbnail .thing-icon-container .thing-like,
.content-page .search .results .result .thumbnail .thing-icon-container .thing-like {
  width: 42px;
  height: 42px;
  background-size: contain;
  top: 25px;
  left: 20px;
  position: absolute;
  z-index: 100;
}
.my-feed .search .results .result .thumbnail .thing-icon-container .thing-like.no-opinion,
.content-page .search .results .result .thumbnail .thing-icon-container .thing-like.no-opinion {
  margin: 0;
}
.my-feed .search .results .result .thumbnail .thing-icon-container .thing-like.animate,
.content-page .search .results .result .thumbnail .thing-icon-container .thing-like.animate {
  -webkit-animation: ThingLikeZoom 0.25s linear;
  -moz-animation: ThingLikeZoom 0.25s linear;
  -ms-animation: ThingLikeZoom 0.25s linear;
  -o-animation: ThingLikeZoom 0.25s linear;
  animation: ThingLikeZoom 0.25s linear;
  visibility: visible;
}
.my-feed .search .results .result .thing-name,
.content-page .search .results .result .thing-name {
  font-size: 18px;
  font-weight: bold;
  margin: 3px 0 4px 0;
  width: 400px;
  word-wrap: break-word;
  color: #000;
}
.my-feed .search .results .result .thing-type,
.content-page .search .results .result .thing-type {
  font-size: 13px;
  color: #000;
}
.my-feed .search .results .result .thing-type label,
.content-page .search .results .result .thing-type label {
  cursor: pointer;
  font-weight: bold;
}
.my-feed .search .results .result .thing-info,
.content-page .search .results .result .thing-info {
  width: 320px;
}
.my-feed .search .results .result .your-rating,
.content-page .search .results .result .your-rating {
  clear: both;
  float: left;
}
.my-feed .search .results .result .actions,
.content-page .search .results .result .actions {
  display: none;
  margin: 15px 0 0 0;
  font-size: 13px;
  position: absolute;
  bottom: 10px;
}
.my-feed .search .results .result .actions .action,
.content-page .search .results .result .actions .action {
  margin: 0 20px 0 0;
  color: #333333;
  font-weight: bold;
}
.my-feed .search .results .result .actions .action:hover,
.content-page .search .results .result .actions .action:hover {
  color: #ef2d27;
}
.my-feed .search .results .result .actions .action span,
.content-page .search .results .result .actions .action span {
  margin: 0 0 0 5px;
}
.my-feed .search .results .result .actions .action i,
.content-page .search .results .result .actions .action i {
  margin-right: 5px;
}
.my-feed .search .results .result .actions .action i.icon-visit-page-red,
.content-page .search .results .result .actions .action i.icon-visit-page-red {
  width: 20px;
  height: 12px;
  display: inline-block;
  position: relative;
  top: 1px;
}
.my-feed .search .results .result .rating-name,
.content-page .search .results .result .rating-name {
  margin: 15px 0 0 0;
}
.my-feed .search .results .result .rating-name .like-box-name,
.content-page .search .results .result .rating-name .like-box-name {
  font-size: 14px;
  margin: 5px 0 0 0;
  color: #ef2d27;
  font-weight: 700;
}
.my-feed .search .results .result .like-boxes,
.content-page .search .results .result .like-boxes {
  position: relative;
  border-top: 1px solid #f2f2f2;
  padding: 10px 0 0 0;
  text-align: center;
  margin: 110px auto 0;
}
.my-feed .search .results .result .like-boxes .no-opinion,
.content-page .search .results .result .like-boxes .no-opinion {
  margin-left: -5px;
}
.my-feed .search .results .result .like-box,
.content-page .search .results .result .like-box {
  width: 42px;
  height: 42px;
  display: inline-block;
  margin: 0 30px 0 0;
}
.my-feed .search .results .result .like-box.last,
.content-page .search .results .result .like-box.last {
  margin-right: 0;
}
.my-feed .search .results .result .like-box:hover,
.content-page .search .results .result .like-box:hover {
  border-color: #f22a1a;
  cursor: pointer;
}
.my-feed .search .results .result .like-box div,
.content-page .search .results .result .like-box div {
  width: 42px;
  height: 42px;
  background-size: contain;
}
.my-feed .search .results .result .like-box p,
.content-page .search .results .result .like-box p {
  text-align: center;
  color: #f0443f;
  margin-top: 25px;
}
.my-feed .search .results .result.last,
.content-page .search .results .result.last {
  border-bottom: none;
}
.auto-complete-select {
  line-height: normal;
}
.auto-complete-select .suggest-new-node {
  background: #f5f5f5;
  padding: 4px 0 4px 10px;
  color: #666666;
  border-top: 1px solid #cccccc;
  font-size: 12px;
  font-weight: bold;
}
.auto-complete-select .suggest-new-node .icon-small-plus {
  display: inline-block;
  height: 16px;
  width: 16px;
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -151px -635px;
  vertical-align: bottom;
}
.auto-complete-select .suggest-new-node:hover {
  cursor: pointer;
}
.auto-complete-select .suggest-new-node:hover .icon-small-plus {
  background-position: -192px -635px;
}
.auto-complete-select .suggest-new-node:hover span {
  color: #ef2d27;
}
.auto-complete-select .suggest-new-node span {
  padding: 0 1px 0 10px;
}
.auto-complete-select .suggest-new-node .return-btn {
  float: left;
}
.auto-complete-select .suggest-new-node .return-btn > .icon-return {
  margin-right: 10px;
}
.auto-complete-select .select2-results .select2-no-results,
.auto-complete-select .select2-results .select2-searching,
.auto-complete-select .select2-results .select2-selection-limit {
  padding: 2px 10px 3px 10px;
  margin-bottom: 5px;
}
.auto-complete-select.disabled {
  overflow-y: hidden;
}
.auto-complete-select.disabled .auto-complete {
  opacity: 0.5;
}
.auto-complete-select.disabled .auto-complete.select2-highlighted {
  background-color: #ffffff;
}
.auto-complete-select .auto-complete .select2-result-label {
  padding: 2px 0 2px 0;
}
.auto-complete-select .auto-complete input[type=radio] + label,
.auto-complete-select .auto-complete .answer-radio {
  background-image: url("../images/survey-circle-unselected.png");
}
.auto-complete-select .auto-complete input[type=radio] + label:hover,
.auto-complete-select .auto-complete .answer-radio:hover {
  background-image: url("../images/survey-circle-unselected-over.png");
}
.auto-complete-select .auto-complete .radio-checked {
  background-image: url("../images/survey-tick-selected.png") !important;
}
.auto-complete-select .auto-complete .answer-radio,
.auto-complete-select .auto-complete .answer-radio:hover,
.auto-complete-select .auto-complete .radio-checked {
  background-repeat: no-repeat;
  background-position: 15px center;
  background-color: transparent;
}
.auto-complete-select .auto-complete input[type=checkbox] + label,
.auto-complete-select .auto-complete .answer-checkbox {
  background-image: url("../images/survey-square-unselected.png");
}
.auto-complete-select .auto-complete input[type=checkbox] + label:hover,
.auto-complete-select .auto-complete .answer-checkbox:hover {
  background-image: url("../images/survey-square-unselected-over.png");
}
.auto-complete-select .auto-complete .checkbox-checked {
  background-image: url("../images/survey-tick-square-selected.png") !important;
}
.auto-complete-select .auto-complete .answer-checkbox,
.auto-complete-select .auto-complete .answer-checkbox:hover,
.auto-complete-select .auto-complete .checkbox-checked {
  background-repeat: no-repeat;
  background-position: 15px center;
  background-color: transparent;
}
.auto-complete-select .auto-complete.select2-highlighted {
  background-color: #ffffff;
}
.auto-complete-select .auto-complete.select2-highlighted:hover {
  background-color: #f7f7f7;
  border: none;
  color: #333333;
  opacity: 1;
}
.auto-complete-select .auto-complete.select2-highlighted:hover .auto-complete-result .actions {
  display: block;
}
.auto-complete-select .auto-complete.select2-highlighted:hover .auto-complete-result .actions .answer-radio {
  background: transparent url("../images/survey-circle-unselected-over.png") no-repeat 15px center;
}
.auto-complete-select .auto-complete.select2-highlighted:hover .auto-complete-result .actions .answer-checkbox {
  background: transparent url("../images/survey-square-unselected-over.png") no-repeat 15px center;
}
.auto-complete-select .auto-complete .auto-complete-result {
  padding: 5px 10px;
  position: relative;
  color: #333333;
}
.auto-complete-select .auto-complete .auto-complete-result .black-fuzzy-bg {
  background: url(../images/node-bg-texture-grey.jpg) no-repeat;
}
.auto-complete-select .auto-complete .auto-complete-result .node_type_icon {
  background-color: transparent;
}
.auto-complete-select .auto-complete .auto-complete-result .thumbnail {
  position: relative;
}
.auto-complete-select .auto-complete .auto-complete-result .thumbnail > div {
  border: 1px solid #cccccc;
  margin: 0 10px 0 0;
}
.auto-complete-select .auto-complete .auto-complete-result .thumbnail > div .thing-thumbnail {
  width: 40px;
  height: 40px;
}
.auto-complete-select .auto-complete .auto-complete-result .thumbnail > div .thing-thumbnail .node_type_icon_white {
  width: 40px;
  height: 40px;
  position: relative;
  background-position: 8px 8px;
  float: left;
  background-color: transparent;
}
.auto-complete-select .auto-complete .auto-complete-result .thumbnail > div .thing-thumbnail > div {
  width: 40px;
  height: 40px;
  position: relative;
  z-index: 100;
  background-size: cover;
  background-repeat: no-repeat;
}
.auto-complete-select .auto-complete .auto-complete-result .thing-name {
  font-size: 15px;
  font-weight: 700;
  margin: 3px 0 4px 0;
  max-width: 375px;
}
.auto-complete-select .auto-complete .auto-complete-result .thing-name .node-link {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 375px;
  overflow: hidden;
}
.auto-complete-select .auto-complete .auto-complete-result .thing-type {
  font-size: 12px;
}
.auto-complete-select .auto-complete .auto-complete-result .thing-type span {
  font-weight: 600;
}
.auto-complete-select .auto-complete .auto-complete-result .thing-type > label {
  cursor: pointer;
}
.auto-complete-select .auto-complete .auto-complete-result .thing-info {
  max-width: 375px;
}
.auto-complete-select .auto-complete .auto-complete-result .actions {
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
  position: absolute;
  right: 0;
}
.auto-complete-select .auto-complete .auto-complete-result .actions .action {
  margin: 0 10px 0 0;
}
.auto-complete-select .auto-complete .auto-complete-result .actions .action span {
  margin: 0 0 0 5px;
}
.auto-complete-select .auto-complete .auto-complete-result .actions .action > i {
  width: 40px;
  height: 25px;
  display: inline-block;
}
.auto-complete-select .auto-complete .auto-complete-result.last {
  border-bottom: none;
}
@keyframes ThingLikeZoom {
  0% {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
  }
  25% {
    -webkit-transform: scale(1.75);
    -moz-transform: scale(1.75);
    -o-transform: scale(1.75);
    -ms-transform: scale(1.75);
    transform: scale(1.75);
  }
  50% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
  75% {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -o-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes ThingLikeZoom {
  0% {
    -moz-transform: scale(2);
    transform: scale(2);
  }
  25% {
    -moz-transform: scale(1.75);
    transform: scale(1.75);
  }
  50% {
    -moz-transform: scale(1.5);
    transform: scale(1.5);
  }
  75% {
    -moz-transform: scale(1.25);
    transform: scale(1.25);
  }
  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes "ThingLikeZoom" {
  0% {
    -webkit-transform: scale(2);
    transform: scale(2);
  }
  25% {
    -webkit-transform: scale(1.75);
    transform: scale(1.75);
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  75% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-ms-keyframes "ThingLikeZoom" {
  0% {
    -ms-transform: scale(2);
    transform: scale(2);
  }
  25% {
    -ms-transform: scale(1.75);
    transform: scale(1.75);
  }
  50% {
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
  75% {
    -ms-transform: scale(1.25);
    transform: scale(1.25);
  }
  100% {
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes "ThingLikeZoom" {
  0% {
    -o-transform: scale(2);
    transform: scale(2);
  }
  25% {
    -o-transform: scale(1.75);
    transform: scale(1.75);
  }
  50% {
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  75% {
    -o-transform: scale(1.25);
    transform: scale(1.25);
  }
  100% {
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes "DrawerFill" {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  25% {
    -webkit-transform: scale(0.25);
    -moz-transform: scale(0.25);
    -o-transform: scale(0.25);
    -ms-transform: scale(0.25);
    transform: scale(0.25);
  }
  50% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
  75% {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes DrawerFill {
  0% {
    -moz-transform: scale(0);
    transform: scale(0);
  }
  25% {
    -moz-transform: scale(0.25);
    transform: scale(0.25);
  }
  50% {
    -moz-transform: scale(0.5);
    transform: scale(0.5);
  }
  75% {
    -moz-transform: scale(0.75);
    transform: scale(0.75);
  }
  100% {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes "DrawerFill" {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  25% {
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
  }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  75% {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-ms-keyframes "DrawerFill" {
  0% {
    -ms-transform: scale(0);
    transform: scale(0);
  }
  25% {
    -ms-transform: scale(0.25);
    transform: scale(0.25);
  }
  50% {
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }
  75% {
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }
  100% {
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes "DrawerFill" {
  0% {
    -o-transform: scale(0);
    transform: scale(0);
  }
  25% {
    -o-transform: scale(0.25);
    transform: scale(0.25);
  }
  50% {
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
  75% {
    -o-transform: scale(0.75);
    transform: scale(0.75);
  }
  100% {
    -o-transform: scale(1);
    transform: scale(1);
  }
}
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.search .more-like-this {
  text-transform: none;
  font-weight: 700;
}
.search .search-content.search-page .search .search-box .search-text {
  width: 374px;
}
.search .search-content .search {
  left: 0;
  min-height: 37px;
  position: absolute;
  top: 0;
  width: 520px;
}
.search .search-content .widgets-wrapper {
  margin-top: 57px;
}
.search .search-content .widget .header {
  margin: 0 0 20px 0;
  font-size: 16px;
  font-weight: 400;
  padding: 5px;
  border-top: 1px solid #888;
}
.search .search-content .widget .header .title {
  position: relative;
  left: 5px;
}
.search .search-content .topics {
  margin: 0 0 20px 0;
  position: relative;
}
.search .search-content .topics .header .count {
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 8px;
  color: #6a6a6a;
  text-transform: none;
}
.search .search-content .topics .thing-thumbnail {
  display: inline-block;
  height: 100%;
  width: 100%;
  border: none;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.search .search-content .topics .thing-thumbnail .node_type_icon_white {
  background-position: -400px -15px;
  background-color: transparent;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
  float: left;
}
.search .search-content .topics .thing-thumbnail > div {
  height: 100%;
  position: relative;
  background-size: cover;
}
.search .search-content .topics .thing-thumbnail .thing-link {
  width: 158px;
  height: 158px;
  display: block;
  position: absolute;
  background: transparent;
  z-index: 101;
}
.search .search-content .topics .thing-thumbnail.hidden {
  display: none;
}
.search .search-content .topics .thing-name {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  background: rgba(48, 26, 21, 0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  text-align: center;
  min-height: 35px;
  padding: 9px 8px 11px 8px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700\9;
}
.search .search-content .topics .thing-thumbnail {
  width: 160px;
  height: 160px;
  margin: 0 20px 20px 0;
}
.search .search-content .topics .thing-thumbnail.last {
  margin-right: 0;
}
.search .search-content .topics .more-like-this {
  background-position: 70px 0;
  margin: 0;
  bottom: 0;
}
.search .search-content .topics .more-like-this:hover {
  background-position: 70px -50px;
}
.search .search-content .topics .more-like-this {
  background-position: 70px 0;
  margin: 0;
  bottom: 0;
}
.search .search-content .topics .more-like-this:hover {
  background-position: 70px -50px;
}
.search .search-content .topics .thing-link:hover {
  width: 160px;
  height: 160px;
  border: 3px solid #ef2d27;
}
.search .search-content .articles {
  margin: 0;
  position: relative;
}
.search .search-content .articles .get-articles {
  top: 105px;
}
.search .search-content .articles .header .count {
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 8px;
  color: #6a6a6a;
  text-transform: none;
}
.search .search-content .articles .header .title {
  position: relative;
  left: 10px;
}
.search .search-content .articles .article {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dcdcdc;
}
.search .search-content .articles .article.first {
  margin: 0;
}
.search .search-content .articles .article .article-wrapper.no-image > div:first-child {
  width: auto;
}
.search .search-content .articles .article .article-wrapper.no-image > div:first-child .article-content {
  margin: 10px 0 0 0;
}
.search .search-content .articles .article .article-wrapper > div {
  display: inline-block;
  vertical-align: top;
}
.search .search-content .articles .article .article-wrapper > div:first-child {
  width: 360px;
}
.search .search-content .articles .article .article-wrapper > div:first-child .article-title {
  font-weight: 700;
  font-size: 15px;
}
.search .search-content .articles .article .article-wrapper > div:first-child .article-content {
  margin: 10px 10px 0 0;
}
.search .search-content .articles .article .article-wrapper > div.article-thumbnail {
  width: 158px;
  height: 108px;
  border: 1px solid #cccccc;
}
.search .search-content .articles .article .article-wrapper > div.article-thumbnail > a > span {
  width: 158px;
  height: 108px;
  background-size: cover;
  display: block;
}
.search .search-content.feed .yg-pdfs .pdf-wrapper {
  width: 499px;
}
.search .search-content.feed .pagination {
  text-align: center;
  margin: 10px 0 0 0;
}
.search .search-content.feed .pagination .selected {
  color: #EF2D27;
}
.search .search-content.feed .yg-pdfs .get-pdfs {
  top: 105px;
  left: 250px;
}
.search .content .no-results {
  text-align: center;
  margin-top: 20px;
}
.search .content .yg-pdfs {
  position: relative;
  margin: 0;
}
.search .content .yg-pdfs .get-pdfs {
  top: 75px;
  left: 90px;
}
.search .content .yg-pdfs .header {
  font-size: 16px;
  font-weight: 400;
  padding: 6px;
  margin-bottom: 0;
  border-top: 1px solid #888;
}
.search .content .yg-pdfs .header > span {
  position: relative;
  top: -2px;
  left: 5px;
}
.search .content .yg-pdfs .pdf {
  margin: 20px 0 0 0;
  border-bottom: 1px solid #dcdcdc;
  padding: 0 0 20px 0;
}
.search .content .yg-pdfs .pdf-wrapper {
  display: inline-block;
  width: 165px;
  margin-left: 5px;
  overflow: hidden;
}
.search .content .yg-pdfs .pdf-wrapper .pdf-title {
  font-size: 14px;
}
.search .content .yg-pdfs .pdf-wrapper .pdf-content {
  margin-top: 10px;
}
.search .content .yg-pdfs .totals {
  margin-top: 20px 0 0 0;
}
.search .content .yg-pdfs .totals .count {
  font-size: 12px;
  margin: 17px 0 0 0;
  color: #6a6a6a;
  text-transform: none;
}
.browse-thing .line .span9 {
  min-height: 1300px;
  position: relative;
}
.browse-thing .span9 {
  position: relative;
}
.browse-thing .span9 .social-bookmarks {
  height: 28px;
  margin-bottom: 20px;
  position: absolute;
  right: 0;
  top: -13px;
}
.browse-thing .span9 .social-bookmarks .bookmark-label {
  text-transform: uppercase;
  color: #666666;
  position: relative;
  font-size: 13px;
}
.browse-thing .span9 .social-bookmarks > div > a {
  margin: 4px 5px 0 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.browse-thing .span9 .social-bookmarks > div > a > img {
  width: 20px;
  height: 20px;
}
.browse-thing .span9 .search {
  left: 0;
  min-height: 37px;
  position: absolute;
  top: 0;
  width: 520px;
}
.browse-thing .span9 .widget {
  margin: 20px 0 0 0;
  border: none;
}
.browse-thing .span9 .widget .box-heading,
.browse-thing .span9 .widget .header {
  font-size: 16px;
  font-weight: 400;
  padding: 7px;
  border-top: 1px solid #888;
  height: 30px;
  background: #f5f5f5;
  text-transform: uppercase;
  position: relative;
  display: block;
}
.browse-thing .span9 .widget .box-heading .question-mark,
.browse-thing .span9 .widget .header .question-mark {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../images/question-mark.png") no-repeat top left;
  float: right;
}
.browse-thing .span9 .widget .sub-header {
  position: relative;
  background: #fafafa;
  padding: 5px;
  color: #666;
  font-size: 12px;
  min-height: 22px;
}
.browse-thing .span9 .widget .mini-survey .sub-header {
  font-size: 18px;
}
.browse-thing .span9 .line {
  position: relative;
}
.browse-thing .span9 .more-like-this {
  background-position: 70px 0;
  margin: 0;
  bottom: 0;
}
.browse-thing .span9 .more-like-this:hover {
  background-position: 70px -50px;
}
.browse-thing .span9 .more-like-this {
  background-position: 70px 0;
  margin: 0;
  bottom: 0;
}
.browse-thing .span9 .more-like-this:hover {
  background-position: 70px -50px;
}
.browse-thing .span9 .rating-distribution {
  position: relative;
  min-height: 306px;
}
.browse-thing .span9 .rating-distribution .loading {
  top: 150px;
}
.browse-thing .span9 .thing-details {
  position: relative;
  margin: 57px 0 0 0;
}
.browse-thing .span9 .thing-details .thing-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 20px 0;
  color: #333333;
  border-bottom: 1px solid #dddddd;
  padding: 0 130px 10px 0;
}
.browse-thing .span9 .thing-details .thing-thumbnail {
  width: 158px;
  height: 158px;
  border: 1px solid #cccccc;
  z-index: 10;
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
}
.browse-thing .span9 .thing-details .thing-thumbnail .node_type_icon_white {
  background-position: -400px -15px;
  background-color: transparent;
  width: 156px;
  height: 156px;
  position: relative;
  z-index: 50;
  float: left;
}
.browse-thing .span9 .thing-details .thing-thumbnail > div {
  width: 158px;
  height: 158px;
  position: relative;
  z-index: 100;
  background-size: cover;
  background-position: 50% 50%;
}
.browse-thing .span9 .thing-details .thing-more-info {
  position: relative;
  display: inline-block;
  width: 335px;
  margin: 0 0 0 20px;
  vertical-align: top;
}
.browse-thing .span9 .thing-details .thing-more-info .thing-info-wrapper {
  min-height: 64px;
}
.browse-thing .span9 .thing-details .thing-more-info .thing-info {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 2px;
}
.browse-thing .span9 .thing-details .thing-more-info .thing-info label {
  width: 100px;
  color: #666666;
  display: inline-block;
  vertical-align: top;
  float: left;
  margin: 0;
}
.browse-thing .span9 .thing-details .thing-more-info .thing-info span {
  width: 230px;
  display: inline-block;
}
.browse-thing .span9 .thing-details .thing-more-info .wiki-info {
  margin: 20px 0 0 0;
  position: relative;
  bottom: 0;
  font-size: 14px;
}
.browse-thing .span9 .node_ratings_panelist_box {
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  border: none;
}
.browse-thing .span9 .panelist_carousel_heading {
  font-size: 12px;
  color: #666;
  font-weight: bold;
  padding: 20px 5px 0 5px;
  clear: both;
}
.browse-thing .span9 .similar-things .sub-header {
  margin-bottom: 20px;
}
.browse-thing .span9 .similar-things .thing-thumbnail {
  display: inline-block;
  height: 100%;
  width: 100%;
  border: none;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.browse-thing .span9 .similar-things .thing-thumbnail .node_type_icon_white {
  background-position: -400px -15px;
  background-color: transparent;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
  float: left;
}
.browse-thing .span9 .similar-things .thing-thumbnail > div {
  height: 100%;
  position: relative;
  background-size: cover;
}
.browse-thing .span9 .similar-things .thing-thumbnail .thing-link {
  width: 158px;
  height: 158px;
  display: block;
  position: absolute;
  background: transparent;
  z-index: 101;
}
.browse-thing .span9 .similar-things .thing-thumbnail.hidden {
  display: none;
}
.browse-thing .span9 .similar-things .thing-name {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  background: rgba(48, 26, 21, 0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  text-align: center;
  min-height: 35px;
  padding: 9px 8px 11px 8px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700\9;
}
.browse-thing .span9 .similar-things .thing-thumbnail {
  cursor: pointer;
}
.browse-thing .span9 .similar-things .thing-name {
  text-align: left;
  padding: 9px 10px 11px 10px;
}
.browse-thing .span9 .similar-things .thing-name .ordinal-number {
  margin-right: 10px;
}
.browse-thing .span9 .similar-things .thing-name .thing-label {
  display: inline-block;
  width: 110px;
  vertical-align: top;
}
.browse-thing .span9 .similar-things .thing-thumbnail {
  width: 160px;
  height: 160px;
  margin: 0 20px 20px 0;
}
.browse-thing .span9 .similar-things .thing-thumbnail.hidden {
  display: none;
}
.browse-thing .span9 .similar-things .thing-thumbnail.last {
  margin-right: 0;
}
.browse-thing .span9 .similar-things .correlation {
  font-size: 12px;
}
.browse-thing .span9 .similar-things .correlation > label {
  text-transform: uppercase;
}
.browse-thing .span9 .similar-things .correlation .correlation-label {
  margin: 2px 0 0 0;
}
.browse-thing .span9 .similar-things .correlation .correlation-bar {
  margin-top: 8px;
  width: 138px;
  height: 15px;
  background: #f7f7f7;
}
.browse-thing .span9 .similar-things .correlation .correlation-bar .bar {
  background: #4fe9ef;
}
.browse-thing .span9 .similar-things .correlation .correlation-bar .bar {
  height: 15px;
  width: 0;
}
.browse-thing .span9 .other-correlations .sub-header {
  margin-bottom: 10px;
}
.browse-thing .span9 .other-correlations > .clearfix,
.browse-thing .span9 .other-correlations > .container,
.browse-thing .span9 .other-correlations > .container-fluid,
.browse-thing .span9 .other-correlations > .row,
.browse-thing .span9 .other-correlations > .form-horizontal .form-group,
.browse-thing .span9 .other-correlations > .nav,
.browse-thing .span9 .other-correlations > .navbar,
.browse-thing .span9 .other-correlations > .navbar-header,
.browse-thing .span9 .other-correlations > .navbar-collapse,
.browse-thing .span9 .other-correlations > .panel-body,
.browse-thing .span9 .other-correlations > .modal-footer,
.browse-thing .span9 .other-correlations > .box-component .box-heading {
  margin-bottom: 20px;
}
.browse-thing .span9 .other-correlations .correlation-container {
  position: relative;
}
.browse-thing .span9 .other-correlations .correlations {
  min-height: 100px;
  position: relative;
}
.browse-thing .span9 .other-correlations .correlations .loading {
  position: absolute;
  top: 50px;
}
.browse-thing .span9 .other-correlations .correlation {
  padding: 6px 0 6px 0;
  border-bottom: 1px dotted #dddddd;
}
.browse-thing .span9 .other-correlations .correlation:first-child {
  border-top: 1px dotted #dddddd;
}
.browse-thing .span9 .other-correlations .correlation > div {
  float: left;
  font-weight: bold;
}
.browse-thing .span9 .other-correlations .correlation .correlation-label {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 5px 0 5px;
  width: 166px;
}
.browse-thing .span9 .other-correlations .correlation .thing-name {
  width: 185px;
}
.browse-thing .span9 .other-correlations .correlation .thing-name .node-link > a {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 175px;
  padding-right: 10px;
}
.browse-thing .span9 .other-correlations .correlation .correlation-bar {
  width: 159px;
  height: 15px;
  background: #f7f7f7;
}
.browse-thing .span9 .other-correlations .correlation .correlation-bar .bar {
  background: #4fe9ef;
}
.browse-thing .span9 .other-correlations .correlation .correlation-bar .bar {
  height: 15px;
  width: 0;
}
.browse-thing .span9 .other-correlations .filters {
  margin-bottom: 10px;
}
.browse-thing .span9 .other-correlations .filters > div {
  display: inline-block;
  vertical-align: top;
}
.browse-thing .span9 .other-correlations .filters > div .select2-choice {
  height: 23px;
}
.browse-thing .span9 .other-correlations .filters > div.relationship-filters {
  float: left;
}
.browse-thing .span9 .other-correlations .filters > div.relationship-filters .select2-container,
.browse-thing .span9 .other-correlations .filters > div.relationship-filters select {
  width: 155px;
  margin-right: 20px;
}
.browse-thing .span9 .other-correlations .filters > div.type-filters {
  float: left;
}
.browse-thing .span9 .other-correlations .filters > div.type-filters .select2-container,
.browse-thing .span9 .other-correlations .filters > div.type-filters select {
  width: 165px;
  margin-right: 20px;
}
.browse-thing .span9 .other-correlations .filters > div.strength {
  float: right;
  width: 160px;
  border: 1px solid #cccccc;
  padding: 3px 5px;
  background: url(../images/strong-weak-arrow.png) no-repeat 65px 8px;
}
.browse-thing .span9 .other-correlations .filters > div.strength > span {
  border-radius: 0;
  float: left;
  margin: 0;
  font-weight: normal;
  color: #465158;
  height: 15px;
  width: 72px;
}
.browse-thing .span9 .other-correlations .filters > div.strength > span:last-child {
  width: 76px;
  text-align: right;
}
.browse-thing .span9 .other-correlations .filters > div.strength > span::-moz-focus-inner {
  padding: 0;
  border: 0;
  -moz-box-sizing: content-box;
}
.browse-thing .span9 .stats .inactive {
  opacity: 0.5;
}
.browse-thing .span9 .stats .grey-box {
  padding-top: 8px;
  height: 36px;
}
.browse-thing .span9 .stats .sub-header {
  margin-bottom: 20px;
  min-height: 23px;
}
.browse-thing .span9 .stats .sub-header > label {
  position: relative;
  margin-top: 5px;
  display: inline-block;
}
.browse-thing .span9 .stats .gauge-stats-container,
.browse-thing .span9 .stats .bar-stats-container {
  margin: 0 5px 30px 5px;
}
.browse-thing .span9 .stats .compare-to {
  font-size: 12px;
  position: absolute;
  right: 5px;
  top: 5px;
  text-transform: none;
}
.browse-thing .span9 .stats .compare-to > label {
  top: 6px;
  margin-right: 10px;
  position: relative;
  color: #666666;
}
.browse-thing .span9 .stats .compare-to > select {
  width: 230px;
  height: 20px;
}
.browse-thing .span9 .stats .compare-to .select2-container {
  width: 230px;
  height: 23px;
}
.browse-thing .span9 .stats .bar-stats-container .stats-box {
  position: relative;
}
.browse-thing .span9 .stats .stats-box-container {
  position: relative;
  vertical-align: top;
  display: inline-block;
  border-right: 1px dotted #dddddd;
  float: left;
  padding: 0 14px 0 14px;
}
.browse-thing .span9 .stats .stats-box-container .stats-box {
  width: 150px;
}
.browse-thing .span9 .stats .stats-box-container .stats-box .stats-box-details {
  width: 125px;
  display: inline-block;
}
.browse-thing .span9 .stats .stats-box-container .stats-box .stats-box-header {
  font-size: 16px;
  margin-bottom: 15px;
}
.browse-thing .span9 .stats .stats-box-container .stats-box .stats-box-description {
  color: #999999;
  height: 47px;
  max-height: 47px;
  font-size: 12px;
}
.browse-thing .span9 .stats .stats-box-container .icon-box {
  height: 30px;
  position: absolute;
  top: 0;
}
.browse-thing .span9 .stats .stats-box-container .icon-box.active > span {
  color: #4fe9ef;
}
.browse-thing .span9 .stats .stats-box-container .icon-box > span {
  font-size: 11px;
  color: #cccccc;
  bottom: 0;
  display: block;
  margin-top: 5px;
  text-transform: uppercase;
  font-weight: bold;
}
.browse-thing .span9 .stats .stats-box-container .icon-box.left {
  left: 15px;
  text-align: left;
}
.browse-thing .span9 .stats .stats-box-container .icon-box.right {
  right: 15px;
  text-align: right;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .birthyear.right {
  margin-right: 3px;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .gender.left {
  margin-left: 3px;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .icon {
  width: 17px;
  height: 20px;
  display: inline-block;
  background-image: url('../images/stats-iconsv3.png');
  background-repeat: no-repeat;
  background-color: transparent;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .icon.birthyear.left {
  background-position: 0px -30px;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .icon.birthyear.left.active {
  background-position: 0px 0px;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .icon.birthyear.right {
  background-position: -27px -30px;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .icon.birthyear.right.active {
  background-position: -27px 0px;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .icon.gender.left {
  background-position: -54px -30px;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .icon.gender.left.active {
  background-position: -54px 0px;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .icon.gender.right {
  background-position: -81px -30px;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .icon.gender.right.active {
  background-position: -81px 0px;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .icon.politics.left {
  background-position: -108px -30px;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .icon.politics.left.active {
  background-position: -108px 0px;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .icon.politics.right {
  background-position: -108px -30px;
}
.browse-thing .span9 .stats .stats-box-container .icon-box .icon.politics.right.active {
  background-position: -108px 0px;
}
.browse-thing .span9 .stats .stats-box-container.first .icon-box.left {
  left: 0;
}
.browse-thing .span9 .stats .stats-box-container.last .icon-box.right {
  right: 0;
}
.browse-thing .span9 .stats .stats-box-container.first {
  padding-left: 0;
}
.browse-thing .span9 .stats .stats-box-container.last {
  border-right: none;
  padding-right: 0;
}
.browse-thing .span9 .stats .stats-box-container .stats-bar {
  display: inline-block;
  width: 20px;
  vertical-align: top;
  float: right;
}
.browse-thing .span9 .stats .stats-box-container .stats-bar .bar {
  position: absolute;
  bottom: 0;
  width: 20px;
}
.browse-thing .span9 .stats .stats-box-container .stats-bar .bar_count {
  font-size: 15px;
  margin-bottom: 15px;
  position: absolute;
  right: 0;
}
.browse-thing .span9 .stats .stats-box-container .stats-bar .correlation-bar {
  background: #f7f7f7;
  display: inline-block;
  width: 20px;
  height: 50px;
  position: absolute;
  bottom: 0;
}
.browse-thing .span9 .stats .stats-box-container .stats-bar .correlation-bar .bar {
  background: #4fe9ef;
}
.browse-thing .span9 .stats .gauge-stats-container .stats-box-header {
  text-align: center;
}
.browse-thing .span9 .stats .gauge-stats-container .stats-box .stats-box-details {
  margin: auto;
  display: block;
  width: auto;
}
.browse-thing .span9 .stats .gauge-stats-container .gauge > div {
  text-align: center;
}
.browse-thing .span9 .stats .gauge-stats-container .canvas {
  text-align: center;
}
.browse-thing .span9 .thing-descriptors .header {
  margin-bottom: 10px;
}
.browse-thing .span9 .thing-descriptors .tabs {
  border-bottom: 1px solid #dddddd;
}
.browse-thing .span9 .thing-descriptors .tabs > li {
  display: inline-block;
  width: 260px;
  border-right: 1px solid #dddddd;
  font-weight: bold;
  position: relative;
  z-index: 100;
  min-height: 14px;
  float: left;
  padding: 5px 0 5px 0;
}
.browse-thing .span9 .thing-descriptors .tabs > li:last-child {
  border-right: none;
  padding-left: 10px;
  margin-left: -1px;
  border-left: 1px solid #dddddd;
}
.browse-thing .span9 .thing-descriptors .tabs > li:first-child {
  text-align: right;
  padding-right: 10px;
}
.browse-thing .span9 .thing-descriptors .correlation-bar {
  position: relative;
  width: 250px;
  height: 15px;
  background: #f7f7f7;
}
.browse-thing .span9 .thing-descriptors .correlation-bar .bar {
  background: #4fe9ef;
}
.browse-thing .span9 .thing-descriptors .correlation-bar .bar {
  height: 15px;
  width: 0;
}
.browse-thing .span9 .thing-descriptors .panes {
  position: relative;
  z-index: 1;
}
.browse-thing .span9 .thing-descriptors .panes > div {
  padding: 10px 0 0 0;
  float: left;
  width: 260px;
}
.browse-thing .span9 .thing-descriptors .panes > div .pane-name {
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid #dddddd;
}
.browse-thing .span9 .thing-descriptors .panes > div:first-child {
  border-right: 1px solid #dddddd;
  padding-right: 10px;
  text-align: right;
}
.browse-thing .span9 .thing-descriptors .panes > div:first-child .bar {
  position: absolute;
  right: 0;
  background: #ec7186;
}
.browse-thing .span9 .thing-descriptors .panes > div:last-child {
  padding-left: 10px;
  margin-left: -1px;
  border-left: 1px solid #dddddd;
}
.browse-thing .span9 .thing-descriptors .panes .no-data-box {
  background: #f7f7f7;
  text-align: center;
  color: #999999;
  display: table-cell;
  vertical-align: middle;
  width: 260px;
}
.browse-thing .span9 .thing-descriptors .thing-descriptor-item {
  padding: 6px 0 6px 0;
}
.browse-thing .span9 .thing-descriptors .thing-descriptor-item > div {
  float: left;
}
.browse-thing .span9 .thing-descriptors .thing-descriptor-item .descriptor-label {
  width: 250px;
  min-height: 16px;
}
.browse-thing .span9 .thing-descriptors .thing-descriptor-item .count {
  margin-left: 5px;
  width: 20px;
  text-align: right;
}
.browse-thing .span9 .thing-descriptors .thing-descriptor-item:last-child {
  padding-bottom: 0;
}
.browse-thing .span9 .thing-opinions {
  position: relative;
  min-height: 100px;
}
.browse-thing .span9 .thing-opinions .responses {
  margin: 20px 0 0 0;
}
.browse-thing .span9 .thing-opinions .responses .loading {
  top: 0;
  position: relative;
}
.browse-thing .span9 .thing-opinions .load-more .loading {
  top: 5px;
}
.browse-thing .span9 .thing-opinions .responses .load-more {
  margin: 0;
  border-top: none;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.browse-thing .span9 .thing-opinions .responses .load-more .loading {
  position: absolute;
}
.browse-thing .span9 .thing-opinions .responses > .last .response {
  border-bottom: 1px solid #cccccc;
}
.browse-thing .span9 .thing-opinions .responses > .first .response {
  border-top: 1px solid #cccccc;
}
.browse-thing .span9 .thing-opinions .responses .response {
  min-height: 140px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
.browse-thing .span9 .thing-opinions .responses .response.active {
  padding-bottom: 20px;
}
.browse-thing .span9 .thing-opinions .responses .response .member-avatar {
  width: 50px;
  height: 50px;
  background-size: 50px;
}
.browse-thing .span9 .thing-opinions .responses .response .member-avatar .response-icon {
  width: 50px;
  height: 50px;
}
.browse-thing .span9 .thing-opinions .responses .response .response-panel {
  left: 88px;
  bottom: 20px;
}
.browse-thing .span9 .thing-opinions .responses .response .response-panel .buttons-wrapper {
  width: 410px;
}
.browse-thing .span9 .thing-opinions .responses .response .response-panel .buttons-wrapper .opinion-stats-button {
  right: 30px;
}
.browse-thing .span9 .thing-opinions .responses .response .response-panel .buttons-wrapper .opinion-report-button {
  right: 70px;
}
.browse-thing .span9 .thing-opinions .responses .response .response-panel .buttons-wrapper .stats {
  right: 150px;
  bottom: 1px;
}
.browse-thing .span9 .thing-opinions .responses .response .response-panel .buttons-wrapper .opinion-report-button {
  right: 0;
  bottom: 3px;
}
.browse-thing .span9 .thing-opinions .responses .response .opinion-content {
  margin-left: 10px;
  width: 420px;
}
.browse-thing .span9 .thing-opinions .responses .response .opinion-content .opinion-text {
  width: 398px;
}
.browse-thing .span9 .thing-opinions .responses .response .small-icon {
  display: inline-block;
  margin: 0 5px 0 0;
  width: 16px;
  height: 16px;
  vertical-align: top;
}
.browse-thing .span9 .thing-opinions .thumbnails {
  width: 50px;
  height: 50px;
}
.browse-thing .span9 .thing-opinions .thumbnails .icon-member img {
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
}
.browse-thing .span9 .wiki-licence {
  margin: 20px 0 0 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #dddddd;
}
.browse-thing .lastspan .t_segment {
  padding: 9px 0 10px 0;
}
.browse-thing .lastspan .rating_container .likebox {
  margin-bottom: 5px;
  padding: 5px 0 2px 10px;
  width: auto;
  top: auto;
  background: none;
  width: 190px;
  min-height: 40px;
  height: auto;
}
.browse-thing .lastspan .rating_container .likebox > div {
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 35px;
  position: relative;
  left: 0;
  background-image: url('../images/like-boxes-sprite-v7.png');
  background-repeat: no-repeat;
  background-color: transparent;
}
.browse-thing .lastspan .rating_container .likebox > div.show {
  visibility: visible;
}
.browse-thing .lastspan .rating_container .likebox > div.love {
  background-position: 0px -161px;
}
.browse-thing .lastspan .rating_container .likebox > div.happy {
  background-position: -46px -161px;
}
.browse-thing .lastspan .rating_container .likebox > div.neutral {
  background-position: -92px -161px;
}
.browse-thing .lastspan .rating_container .likebox > div.sad {
  background-position: -138px -161px;
}
.browse-thing .lastspan .rating_container .likebox > div.hate {
  background-position: -184px -161px;
}
.browse-thing .lastspan .rating_container .likebox > div.tosee,
.browse-thing .lastspan .rating_container .likebox > div.tolisten,
.browse-thing .lastspan .rating_container .likebox > div.bitsof,
.browse-thing .lastspan .rating_container .likebox > div.talented {
  background-position: -230px -161px;
}
.browse-thing .lastspan .rating_container .likebox > div.no-opinion {
  background-position: -276px -161px;
}
.browse-thing .lastspan .rating_container .likebox > div.interested {
  background-position: -322px -161px;
}
.browse-thing .lastspan .rating_container .likebox > div.not_interested {
  background-position: -276px -161px;
}
.browse-thing .lastspan .rating_container .likebox > div.strongly_negative {
  background-position: -368px -161px;
}
.browse-thing .lastspan .rating_container .likebox > div.mildly_negative {
  background-position: -414px -161px;
}
.browse-thing .lastspan .rating_container .likebox > div.strongly_positive {
  background-position: -460px -161px;
}
.browse-thing .lastspan .rating_container .likebox > div.mildly_positive {
  background-position: -506px -161px;
}
.browse-thing .lastspan .rating_container .likebox > span {
  font-size: 14px;
  color: #ef2d27;
  font-weight: 700;
  margin-left: 10px;
  display: inline-block;
  width: 125px;
  vertical-align: middle;
}
.browse-thing .lastspan .rating_container .likebox .love {
  position: relative;
  top: 3px;
}
.browse-thing .lastspan .rating_container .likebox:hover {
  background: #fafafa;
}
.browse-thing .lastspan #opinion_summary_panel .affix-bottom {
  position: fixed;
  top: auto;
  bottom: 420px;
  width: 190px;
}
.browse-thing .lastspan #opinion_summary_panel .thing-bubble {
  color: #ffffff;
  padding: 10px 10px 0 10px;
  height: 48px;
  position: relative;
  top: 0;
  text-transform: uppercase;
  z-index: 10;
  font-weight: bold;
  text-align: center;
  background-image: url('../images/thing-opinion-bubbles.png');
  background-repeat: no-repeat;
  cursor: pointer;
}
.browse-thing .lastspan #opinion_summary_panel .thing-bubble:hover {
  background-position: 0px -57px;
}
.browse-thing .lastspan .t_opinion {
  padding-left: 5px;
  height: 30px;
}
.browse-thing .lastspan .t_opinion .t_opinion_text {
  width: 150px;
  font-size: 14px;
}
.browse-thing .lastspan .opinion-boxes {
  width: 190px;
}
.browse-thing .lastspan .opinion-boxes .my-rating-bar {
  position: relative;
  top: -14px;
  z-index: 1;
  margin-bottom: 0;
}
.browse-thing .help-box {
  width: 358px;
  min-height: 183px;
  background: #ffffff;
  border: 1px solid #999999;
  z-index: 700;
  padding: 15px;
  position: relative;
  display: none;
  -webkit-box-shadow: #dadada 0px 4px 4px 0px;
  -moz-box-shadow: #dadada 0px 4px 4px 0px;
  box-shadow: #dadada 0px 4px 4px 0px;
}
.browse-thing .help-box .help-header {
  font-weight: bold;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.browse-thing .help-box .help-content {
  margin-bottom: 10px;
}
.browse-thing .help-box .tip {
  width: 17px;
  height: 13px;
  position: absolute;
  bottom: -13px;
  left: 185.5px;
  background: transparent url(../images/tooltip_tips_grey.png) no-repeat 0 0;
}
.browse-thing .help-box.bottom .tip {
  background: transparent url(../images/tooltip_tips_grey.png) no-repeat 0 -14px;
  bottom: auto;
  top: -13px;
}
@font-face {
  font-family: 'raleway';
  src: url('/opi/css/fonts/raleway/raleway-bold-webfont.eot');
  src: url('/opi/css/fonts/raleway/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/opi/css/fonts/raleway/raleway-bold-webfont.woff') format('woff'), url('/opi/css/fonts/raleway/raleway-bold-webfont.ttf') format('truetype');
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: 'raleway';
  src: url('/opi/css/fonts/raleway/raleway-regular-webfont.eot');
  src: url('/opi/css/fonts/raleway/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/opi/css/fonts/raleway/raleway-regular-webfont.woff') format('woff'), url('/opi/css/fonts/raleway/raleway-regular-webfont.ttf') format('truetype');
  font-style: normal;
  font-style: normal;
}
@font-face {
  font-family: 'raleway';
  src: url('/opi/css/fonts/raleway/raleway-semibold-webfont.eot');
  src: url('/opi/css/fonts/raleway/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/opi/css/fonts/raleway/raleway-semibold-webfont.woff') format('woff'), url('/opi/css/fonts/raleway/raleway-semibold-webfont.ttf') format('truetype');
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: 'raleway';
  src: url('/opi/css/fonts/raleway/raleway-thin-webfont.eot');
  src: url('/opi/css/fonts/raleway/raleway-thin-webfont.eot?#iefix') format('embedded-opentype'), url('/opi/css/fonts/raleway/raleway-thin-webfont.woff') format('woff'), url('/opi/css/fonts/raleway/raleway-thin-webfont.ttf') format('truetype');
  font-style: normal;
  font-weight: 300;
}
.fade-in.ng-enter,
.fade-in.ng-move {
  transition: 0.5s linear all;
  -webkit-transition: 0.5s linear all;
  -moz-transition: 0.5s linear all;
  -ms-transition: 0.5s linear all;
  -o-transition: 0.5s linear all;
  opacity: 0;
}
.fade-in.ng-enter.ng-enter-active {
  opacity: 1;
}
.content-loader {
  width: 520px;
  height: 966px;
  background-image: url(/opi/images/ghost-profile-feed.png);
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.content-mini-loader {
  width: 110px;
  height: 25px;
  background-image: url(/opi/images/content-mini-loader.gif);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  margin: auto;
}
.thumbnail-wrapper {
  width: 139px;
  height: 139px;
  border: 1px solid #cccccc;
  background-color: #808080;
  background-position: -411px -30px;
  position: relative;
}
.thumbnail-wrapper:not(:nth-child(-n+3)) {
  margin-top: 10px;
}
.thumbnail-wrapper:not(:nth-child(3n)) {
  margin-right: 10px;
}
.thumbnail-wrapper:hover .thumbnail-border {
  border-width: 2px;
}
.thumbnail-wrapper:hover .svgi {
  -webkit-background-size: 24px;
  background-size: 24px;
  opacity: 1;
}
.thumbnail-wrapper.clickable {
  cursor: pointer;
}
.thumbnail-wrapper .svgi {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -24px;
  margin-top: -24px;
  -webkit-background-size: 0px;
  background-size: 0px;
  background-color: #ef2d27;
  opacity: 0;
  z-index: 1;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  transition: background-size 0.2s;
  -webkit-transition: background-size 0.2s;
  -moz-transition: background-size 0.2s;
  -ms-transition: background-size 0.2s;
  -o-transition: background-size 0.2s;
}
.thumbnail-wrapper .thumbnail-border {
  width: 100%;
  height: 100%;
  position: absolute;
  border: 0px solid #ef2d27;
  z-index: 1;
}
.thumbnail-wrapper .thumbnail-rating {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 23px;
  height: 23px;
  background-image: url('../images/like-boxes-sprite-v7.png');
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: -3000px -2356px;
}
.thumbnail-wrapper .thumbnail-rating.animate {
  -webkit-animation: ThingLikeZoom 0.25s linear;
  -moz-animation: ThingLikeZoom 0.25s linear;
  -ms-animation: ThingLikeZoom 0.25s linear;
  -o-animation: ThingLikeZoom 0.25s linear;
  animation: ThingLikeZoom 0.25s linear;
  visibility: visible;
}
.thumbnail-wrapper .thumbnail-rating.show {
  visibility: visible;
}
.thumbnail-wrapper .thumbnail-rating.love,
.thumbnail-wrapper .thumbnail-rating.icon-rating-love {
  background-position: 0px -79px;
}
.thumbnail-wrapper .thumbnail-rating.happy,
.thumbnail-wrapper .thumbnail-rating.icon-rating-happy {
  background-position: -30px -79px;
}
.thumbnail-wrapper .thumbnail-rating.neutral,
.thumbnail-wrapper .thumbnail-rating.icon-rating-neutral {
  background-position: -60px -79px;
}
.thumbnail-wrapper .thumbnail-rating.sad,
.thumbnail-wrapper .thumbnail-rating.icon-rating-sad {
  background-position: -90px -79px;
}
.thumbnail-wrapper .thumbnail-rating.hate,
.thumbnail-wrapper .thumbnail-rating.icon-rating-hate {
  background-position: -120px -79px;
}
.thumbnail-wrapper .thumbnail-rating.icon-rating-tosee,
.thumbnail-wrapper .thumbnail-rating.icon-rating-tolisten,
.thumbnail-wrapper .thumbnail-rating.icon-rating-bitsof,
.thumbnail-wrapper .thumbnail-rating.icon-rating-talented {
  background-position: -150px -79px;
}
.thumbnail-wrapper .thumbnail-rating.icon-star-gold,
.thumbnail-wrapper .thumbnail-rating.interested {
  background-position: -210px -79px;
}
.thumbnail-wrapper .thumbnail-rating.not_interested {
  background-position: -180px -79px;
}
.thumbnail-wrapper .thumbnail-rating.strongly_negative {
  background-position: -240px -79px;
}
.thumbnail-wrapper .thumbnail-rating.mildly_negative {
  background-position: -270px -79px;
}
.thumbnail-wrapper .thumbnail-rating.icon-star-bronze,
.thumbnail-wrapper .thumbnail-rating.strongly_positive {
  background-position: -300px -79px;
}
.thumbnail-wrapper .thumbnail-rating.icon-star-silver,
.thumbnail-wrapper .thumbnail-rating.mildly_positive {
  background-position: -330px -79px;
}
.thumbnail-wrapper .thumbnail {
  width: 100%;
  height: 100%;
  background-size: cover;
}
.thumbnail-wrapper .thumbnail .thing-label {
  width: 100%;
  position: absolute;
  bottom: 0;
  background: #000000;
  background: rgba(0, 0, 0, 0.6);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 12px 5px 9px;
}
.rating-bars {
  height: 130px;
}
.rating-bars.selected .rating-bar {
  opacity: 0.5;
}
.rating-bars.selected .rating-bar.active {
  opacity: 1;
}
.rating-bars.selected .rating-bar.active .bar {
  background: #4fe9ef;
}
.rating-bars .rating-bar {
  float: left;
  width: 95px;
  height: 130px;
  position: relative;
  margin-left: 10px;
  opacity: 1;
  border-bottom: 1px solid #f1f1f1;
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.rating-bars .rating-bar .bar {
  position: absolute;
  bottom: 0;
  width: 95px;
  border-top: 5px solid #4fe9ef;
  background: #f5fefe;
  cursor: pointer;
}
.rating-bars .rating-bar .bar:hover {
  background: #4fe9ef;
}
.rating-bars .rating-bar .bar_count {
  position: absolute;
  padding-left: 0;
  height: 22px;
  color: #ef2d27;
  bottom: 0;
}
.rating-bars .rating-bar .bar_count > span {
  display: inline-block;
  margin-top: 2px;
  background-size: 20px 20px;
  width: 23px;
  height: 23px;
  margin-right: 10px;
  vertical-align: middle;
}
.rating-bars .rating-bar .bar_count > span.icon-rating-love {
  background-size: 21px 18px;
}
.rating-bars .rating-bar .bar_count > span.count {
  vertical-align: middle;
  height: auto;
}
.rating-bars .rating-bar:first-child {
  margin-left: 0;
}
.things-summary .panel-heading {
  text-transform: uppercase;
  padding: 16px 20px 20px 20px;
  font-weight: 700;
  border-top: 1px solid #cccccc;
}
.things-summary .panel-body {
  padding: 0 20px 20px 20px;
}
.things-summary .panel-body .thing-summary {
  width: 79px;
  height: 79px;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  display: inline-block;
  position: relative;
  background-color: #808080;
  word-wrap: break-word;
}
.things-summary .panel-body .thing-summary:first-child {
  border-left: 1px solid #cccccc;
}
.things-summary .panel-body .thing-summary .node_type_icon_white {
  background-position: -325px -25px;
  width: 50px;
  height: 50px;
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 10px;
  z-index: 2;
  background-color: transparent;
}
.things-summary .panel-body .thing-summary .image {
  width: 100%;
  height: 100%;
  z-index: 2;
  position: relative;
  background-size: cover;
  display: inline-block;
}
.things-summary .panel-body .thing-summary .name {
  display: none;
  color: #fff;
  z-index: 10;
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(48, 26, 21, 0.8);
  top: 0;
  left: -1px;
  padding: 4px;
  font-size: 11px;
  outline: 1px solid #ef2d27;
}
.things-summary .panel-body .thing-summary:hover {
  border-color: transparent;
}
.things-summary .panel-body .thing-summary:hover .name {
  display: inline-block;
}
.svgi.icon-agree {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245.319%22%20height%3D%2235.802%22%20viewBox%3D%220%200%2045.319%2035.802%22%3E%3Cpath%20fill%3D%22%2349B64A%22%20d%3D%22M37.394%200c-2.216%202.221-12.411%2012.453-19.907%2019.97-3.796-3.816-7.773-7.82-9.563-9.612l-7.924%207.918c3.315%203.299%2014.101%2014.238%2017.377%2017.526l.103-.103.103.103c3.276-3.287%2024.421-24.584%2027.735-27.883-2.635-2.635-5.232-5.229-7.924-7.919z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-agree-mildly {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245.319%22%20height%3D%2235.802%22%20viewBox%3D%220%200%2045.319%2035.802%22%3E%3Cpath%20fill%3D%22%23A0CF3E%22%20d%3D%22M37.394%200c-2.216%202.221-12.411%2012.453-19.907%2019.97-3.796-3.816-7.773-7.82-9.563-9.612l-7.924%207.918c3.315%203.299%2014.101%2014.238%2017.377%2017.526l.103-.103.103.103c3.276-3.287%2024.421-24.584%2027.735-27.883-2.635-2.635-5.232-5.229-7.924-7.919z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-agree-mildly:hover,
.svgi.icon-agree-mildly.active {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2045.3%2035.8%22%20enable-background%3D%22new%200%200%2045.3%2035.8%22%20width%3D%2245.3%22%20height%3D%2235.8%22%3E%3Cpath%20fill%3D%22%2394C330%22%20d%3D%22M37.4%200c-2.2%202.2-12.4%2012.5-19.9%2020l-9.6-9.6c-2.7%202.6-5.3%205.2-7.9%207.9l17.4%2017.5.1-.1.1.1%2027.7-27.9-7.9-7.9z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-agree:hover,
.svgi.icon-agree.active {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2045.3%2035.8%22%20enable-background%3D%22new%200%200%2045.3%2035.8%22%20width%3D%2245.3%22%20height%3D%2235.8%22%3E%3Cpath%20fill%3D%22%2342A443%22%20d%3D%22M37.4%200c-2.2%202.2-12.4%2012.5-19.9%2020l-9.6-9.6c-2.7%202.6-5.3%205.2-7.9%207.9l17.4%2017.5.1-.1.1.1%2027.7-27.9-7.9-7.9z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-arrow-left {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.279%22%20height%3D%2210.182%22%20viewBox%3D%220%200%207.279%2010.182%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.125%201.755l-1.834-1.755-5.291%205.063%205.348%205.119%201.931-1.885-3.494-3.345z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-arrow-right {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.279%22%20height%3D%2210.182%22%20viewBox%3D%220%200%207.279%2010.182%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.154%208.427l1.834%201.755%205.291-5.063-5.348-5.119-1.931%201.885%203.494%203.345z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-arrow-right-dark {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.279%22%20height%3D%2210.182%22%20viewBox%3D%220%200%207.279%2010.182%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M.154%208.427l1.834%201.755%205.291-5.063-5.348-5.119-1.931%201.885%203.494%203.345z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-disagree {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.756%22%20height%3D%2235.801%22%20viewBox%3D%220%200%2035.756%2035.801%22%3E%3Cpath%20fill%3D%22%23D6262F%22%20d%3D%22M27.831%200l-10.019%2010.038c-3.334-3.341-6.65-6.665-9.906-9.927l-7.906%207.872%2010%209.971c-3.35%203.332-6.678%206.643-9.94%209.889%202.639%202.637%205.245%205.242%207.961%207.957l9.998-10.032c3.305%203.312%206.622%206.635%209.851%209.87l7.887-7.842-9.982-9.947c3.337-3.321%206.666-6.634%209.98-9.933-2.635-2.632-5.232-5.226-7.924-7.916z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-disagree-mildly {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.756%22%20height%3D%2235.801%22%20viewBox%3D%220%200%2035.756%2035.801%22%3E%3Cpath%20fill%3D%22%23D7842F%22%20d%3D%22M27.831%200l-10.019%2010.038c-3.334-3.341-6.65-6.665-9.906-9.927l-7.906%207.872%2010%209.971c-3.35%203.332-6.678%206.643-9.94%209.889%202.639%202.637%205.245%205.242%207.961%207.957l9.998-10.032c3.305%203.312%206.622%206.635%209.851%209.87l7.887-7.842-9.982-9.947c3.337-3.321%206.666-6.634%209.98-9.933-2.635-2.632-5.232-5.226-7.924-7.916z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-disagree-mildly:hover,
.svgi.icon-disagree-mildly.active {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2035.8%2035.8%22%20enable-background%3D%22new%200%200%2035.8%2035.8%22%20width%3D%2235.8%22%20height%3D%2235.8%22%3E%3Cpath%20fill%3D%22%23C67726%22%20d%3D%22M27.8%200l-10%2010c-3.3-3.3-6.6-6.7-9.9-9.9l-7.9%207.9%2010%2010c-3.3%203.3-6.7%206.6-9.9%209.9l8%208%2010-10%209.9%209.9c2.6-2.6%205.2-5.2%207.9-7.8-3.3-3.3-6.6-6.6-10-9.9l10-9.9c-2.8-2.9-5.4-5.5-8.1-8.2z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-disagree:hover,
.svgi.icon-disagree.active {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2035.8%2035.8%22%20enable-background%3D%22new%200%200%2035.8%2035.8%22%20width%3D%2235.8%22%20height%3D%2235.8%22%3E%3Cpath%20fill%3D%22%23C0222A%22%20d%3D%22M27.8%200l-10%2010c-3.3-3.3-6.6-6.7-9.9-9.9l-7.9%207.9%2010%2010c-3.3%203.3-6.7%206.6-9.9%209.9l8%208%2010-10%209.9%209.9c2.6-2.6%205.2-5.2%207.9-7.8-3.3-3.3-6.6-6.6-10-9.9l10-9.9c-2.8-2.9-5.4-5.5-8.1-8.2z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-follow {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2216%22%20viewBox%3D%220%200%2018%2016%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M15.068%206.159c-.625-.297-1.28-.467-1.971-.501l-.097-.016h-.323l-.559.06c-1.626.257-2.882%201.086-3.721%202.506-1.507%202.549-.55%205.851%202.075%207.208%201.083.56%202.229.733%203.417.465%201.923-.435%203.224-1.607%203.853-3.477.816-2.433-.364-5.146-2.674-6.245zm.822%204.883c-.002.284-.186.47-.467.471h-1.393c-.341%200-.514.176-.515.519%200%20.449-.008.899.003%201.347.008.32-.216.539-.51.516l-.414-.002c-.284-.001-.469-.179-.474-.464l-.001-.739v-.689c-.001-.301-.184-.486-.485-.488h-1.434c-.264-.001-.452-.187-.456-.451v-.496c.004-.265.191-.449.456-.45h1.393c.355%200%20.525-.173.525-.53v-1.337c0-.341.176-.517.516-.518h.404c.296.008.475.191.475.488v1.388c0%20.329.177.508.505.509h1.393c.295%200%20.476.184.477.481l.002.445z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M8.396%208.208l.296-.4-.06-.015c.203-.33.427-.643.598-.984.226-.454.415-.927.61-1.395.155-.372.163-.768.171-1.164.012-.589.049-1.179.024-1.767-.04-.958-.445-1.718-1.313-2.179-.321-.17-.674-.242-1.035-.276l-.134-.028h-.652l-.583.097c-.925.204-1.501.79-1.796%201.68-.106.318-.12.643-.114.972.009.437.039.875.025%201.311-.021.655.106%201.271.374%201.868.29.646.556%201.303%201.039%201.85l-.064.034c-1.024.197-1.959.624-2.865%201.126-.596.329-1.207.631-1.799.967-.411.233-.777.533-.995.967-.069.139-.108.305-.114.461-.016.408-.005.818-.005%201.227v.164h8.041c-.562-1.426-.492-3.089.351-4.516z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-follow:hover,
.svgi.icon-follow.active {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2216%22%20viewBox%3D%220%200%2018%2016%22%3E%3Cpath%20fill%3D%22%233FD100%22%20d%3D%22M15.068%206.159c-.625-.297-1.28-.467-1.971-.501l-.097-.016h-.323l-.559.06c-1.626.257-2.882%201.086-3.721%202.506-1.507%202.549-.55%205.851%202.075%207.208%201.083.56%202.229.733%203.417.465%201.923-.435%203.224-1.607%203.853-3.477.816-2.433-.364-5.146-2.674-6.245zm.822%204.883c-.002.284-.186.47-.467.471h-1.393c-.341%200-.514.176-.515.519%200%20.449-.008.899.003%201.347.008.32-.216.539-.51.516l-.414-.002c-.284-.001-.469-.179-.474-.464l-.001-.739v-.689c-.001-.301-.184-.486-.485-.488h-1.434c-.264-.001-.452-.187-.456-.451v-.496c.004-.265.191-.449.456-.45h1.393c.355%200%20.525-.173.525-.53v-1.337c0-.341.176-.517.516-.518h.404c.296.008.475.191.475.488v1.388c0%20.329.177.508.505.509h1.393c.295%200%20.476.184.477.481l.002.445z%22%2F%3E%3Cpath%20fill%3D%22%23454545%22%20d%3D%22M8.396%208.208l.296-.4-.06-.015c.203-.33.427-.643.598-.984.226-.454.415-.927.61-1.395.155-.372.163-.768.171-1.164.012-.589.049-1.179.024-1.767-.04-.958-.445-1.718-1.313-2.179-.321-.17-.674-.242-1.035-.276l-.134-.028h-.652l-.583.097c-.925.204-1.501.79-1.796%201.68-.106.318-.12.643-.114.972.009.437.039.875.025%201.311-.021.655.106%201.271.374%201.868.29.646.556%201.303%201.039%201.85l-.064.034c-1.024.197-1.959.624-2.865%201.126-.596.329-1.207.631-1.799.967-.411.233-.777.533-.995.967-.069.139-.108.305-.114.461-.016.408-.005.818-.005%201.227v.164h8.041c-.562-1.426-.492-3.089.351-4.516z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-magnifier {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M13.8%2012l-1.8%201.8%201%201%201.8-1.8c-.3-.3-.6-.7-1-1zm5.7%205.7l-4.2-4.2-.3-.3-1.8%201.8%203.6%203.6%201%201c.7.6%201.7.4%202-.4.3-.4.2-1-.3-1.5zm-7.4-16.1c-2.9-2.3-7.2-2-9.8.5-2.7%202.7-3.1%206.9-.8%209.9%202.3%203.1%206.7%204%2010.1%201.7l2.1-2.1c2.3-3.3%201.4-7.7-1.6-10zm-4.6%2010.9c-2.8%200-5-2.2-5-5%200-2.7%202.2-5%205-5%202.7%200%205%202.3%205%205s-2.2%205-5%205z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-no-opinion {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20fill%3D%22%23ED2A24%22%20d%3D%22M24.999%200c-13.783%200-24.999%2011.214-24.999%2025s11.216%2025%2024.999%2025c13.785%200%2025.001-11.215%2025.001-25s-11.216-25-25.001-25zm0%204.958c4.739%200%209.098%201.656%2012.531%204.417l-28.154%2028.155c-2.76-3.434-4.419-7.792-4.419-12.53%200-11.05%208.991-20.042%2020.042-20.042zm0%2040.083c-4.528%200-8.708-1.51-12.068-4.052l28.056-28.057c2.542%203.359%204.053%207.541%204.053%2012.068.001%2011.049-8.988%2020.041-20.041%2020.041z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-no-opinion.disabled {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25%200c-13.8%200-25%2011.2-25%2025s11.2%2025%2025%2025%2025-11.2%2025-25-11.2-25-25-25zm0%205c4.7%200%209.1%201.7%2012.5%204.4l-28.1%2028.1c-2.8-3.4-4.4-7.8-4.4-12.5%200-11.1%208.9-20%2020-20zm0%2040c-4.5%200-8.7-1.5-12.1-4.1l28.1-28c2.5%203.4%204%207.6%204%2012.1%200%2011-8.9%2020-20%2020z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-nuke {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%3E%3Cpath%20fill%3D%22%23969696%22%20d%3D%22M9.07%2017.008h-1.131l-.11-.028c-1.056-.078-2.068-.333-3.01-.816-2.892-1.482-4.512-3.849-4.788-7.089-.148-1.741.249-3.387%201.159-4.884%201.405-2.31%203.455-3.676%206.128-4.094.293-.046.591-.065.887-.097h.599l.143.026c1.144.055%202.24.315%203.257.838%202.89%201.488%204.505%203.858%204.775%207.099.143%201.728-.253%203.363-1.152%204.853-1.336%202.214-3.283%203.569-5.824%204.058-.309.06-.622.09-.933.134zm3.252-13.561c-2.117-1.707-5.449-1.75-7.639%200l3.813%205.057%203.826-5.057zm-.311%2010.368c1.058-.718%201.84-1.639%202.339-2.792.344-.794.528-1.623.512-2.495h-6.348l3.497%205.287zm-7.05-.037l3.516-5.247h-6.322c-.067%201.774.894%204.017%202.806%205.247z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.496%208.503l3.826-5.056c-2.117-1.707-5.449-1.75-7.639%200l3.813%205.056M8.515%208.528l3.497%205.287c1.058-.718%201.84-1.639%202.339-2.792M14.351%2011.023c.344-.794.528-1.623.512-2.495h-6.348%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.961%2013.778l3.516-5.247h-6.322c-.067%201.774.894%204.017%202.806%205.247z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-nuke:hover,
.svgi.icon-nuke.active {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2217%22%20viewBox%3D%220%200%2017%2017%22%3E%3Cpath%20d%3D%22M9.07%2017.008h-1.131l-.11-.028c-1.056-.078-2.068-.333-3.01-.816-2.892-1.482-4.512-3.849-4.788-7.089-.148-1.741.249-3.387%201.159-4.884%201.405-2.31%203.455-3.676%206.128-4.094.293-.046.591-.065.887-.097h.599l.143.026c1.144.055%202.24.315%203.257.838%202.89%201.488%204.505%203.858%204.775%207.099.144%201.728-.252%203.363-1.152%204.853-1.336%202.214-3.283%203.569-5.824%204.058-.309.06-.622.09-.933.134zm3.252-13.561c-2.117-1.707-5.449-1.75-7.639%200l3.813%205.057%203.826-5.057zm-.311%2010.368c1.058-.718%201.84-1.639%202.339-2.792.344-.794.528-1.623.512-2.495h-6.348l3.497%205.287zm-7.05-.037l3.516-5.247h-6.322c-.067%201.774.894%204.017%202.806%205.247z%22%2F%3E%3Cpath%20fill%3D%22%23EEE30A%22%20d%3D%22M12.322%203.447c-2.117-1.707-5.449-1.75-7.639%200l3.813%205.057%203.826-5.057zM8.515%208.528l3.497%205.287c1.058-.718%201.84-1.639%202.339-2.792M14.351%2011.023c.344-.794.528-1.623.512-2.495h-6.348%22%2F%3E%3Cpath%20fill%3D%22%23EEE30A%22%20d%3D%22M4.961%2013.778l3.516-5.247h-6.322c-.067%201.774.894%204.017%202.806%205.247z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-opinion-results {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%23CDCCCC%22%20d%3D%22M0%200h14v2h-14zM0%204h14v2h-14zM0%208h14v2h-14zM0%2012h14v2h-14z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-opinion-results:hover,
.svgi.icon-opinion-results.active {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h14v2h-14zM0%204h14v2h-14zM0%208h14v2h-14zM0%2012h14v2h-14z%22%2F%3E%3ClinearGradient%20id%3D%22a%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-8.5%22%20y1%3D%22-5%22%20x2%3D%22.5%22%20y2%3D%22-5%22%20gradientTransform%3D%22matrix(1%200%200%20-1%208.5%20-4)%22%3E%3Cstop%20offset%3D%22.005%22%20stop-color%3D%22%23008437%22%2F%3E%3Cstop%20offset%3D%22.291%22%20stop-color%3D%22%233FA935%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M0%200h9v2h-9z%22%2F%3E%3ClinearGradient%20id%3D%22b%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-8.5%22%20y1%3D%22-9%22%20x2%3D%223.5%22%20y2%3D%22-9%22%20gradientTransform%3D%22matrix(1%200%200%20-1%208.5%20-4)%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23479A35%22%2F%3E%3Cstop%20offset%3D%22.291%22%20stop-color%3D%22%23A8C815%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M0%204h12v2h-12z%22%2F%3E%3ClinearGradient%20id%3D%22c%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-8.5%22%20y1%3D%22-13%22%20x2%3D%221.5%22%20y2%3D%22-13%22%20gradientTransform%3D%22matrix(1%200%200%20-1%208.5%20-4)%22%3E%3Cstop%20offset%3D%22.005%22%20stop-color%3D%22%239E4717%22%2F%3E%3Cstop%20offset%3D%22.291%22%20stop-color%3D%22%23DE810F%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M0%208h10v2h-10z%22%2F%3E%3ClinearGradient%20id%3D%22d%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-8.5%22%20y1%3D%22-17%22%20x2%3D%22-.5%22%20y2%3D%22-17%22%20gradientTransform%3D%22matrix(1%200%200%20-1%208.5%20-4)%22%3E%3Cstop%20offset%3D%22.005%22%20stop-color%3D%22%23A81916%22%2F%3E%3Cstop%20offset%3D%22.291%22%20stop-color%3D%22%23D72016%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23d)%22%20d%3D%22M0%2012h8v2h-8z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-padlock {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20220%20348%22%20enable-background%3D%22new%200%200%20220%20348%22%20width%3D%22220%22%20height%3D%22348%22%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M194.5%20177.4c0-18%20.3-69.7.3-92.5%200-46.9-37.8-85-84.6-85s-84.8%2038.2-84.8%2085.1v92.5l-25.4%202.9v157.2l109.8%2012.4h.8l109.4-12.4v-157.2l-25.5-3zm-137.5-92.5c0-29.7%2023.8-53.8%2053.5-53.8s53.5%2024.1%2053.5%2053.8v89l-52.9-6h-1.1l-52.9%206c-.1-23.3-.1-80.6-.1-89zm73.4%20225.1h-40.4l13.5-40.3c-7.9-2.7-13.6-10.4-13.6-19.2%200-11.1%209-20.2%2020.2-20.2s20.2%209%2020.2%2020.2c0%208.8-5.7%2016.5-13.5%2019.3l13.6%2040.2z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-pencil {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M28.913%208.68c-8.162%208.15-16.325%2016.298-24.474%2024.461-.29.29-.504.703-.635%201.098-.98%202.946-1.931%205.902-2.887%208.856-.3.926-.587%201.857-.917%202.905%204.128-1.334%208.083-2.605%2012.029-3.903.338-.111.654-.372.913-.63%206.846-6.829%2013.68-13.669%2020.524-20.5%201.412-1.409%202.857-2.785%204.192-4.084l-8.391-8.528-.354.325zm1.65%205.299c-6.881%206.968-13.769%2013.946-20.706%2020.97l-1.307-1.357c6.91-7.008%2013.791-13.989%2020.763-21.059l1.25%201.446zm7.221-13.979l-5.417%205.362%208.258%208.235%205.375-5.323c-2.745-2.765-5.513-5.553-8.216-8.274z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-pencil-red {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2246%22%20viewBox%3D%220%200%2046%2046%22%3E%3Cpath%20fill%3D%22%23E6322C%22%20d%3D%22M28.913%208.68c-8.162%208.15-16.325%2016.298-24.474%2024.461-.29.29-.504.703-.635%201.098-.98%202.946-1.931%205.902-2.887%208.856-.3.926-.587%201.857-.917%202.905%204.128-1.334%208.083-2.605%2012.029-3.903.338-.111.654-.372.913-.63%206.846-6.829%2013.68-13.669%2020.524-20.5%201.412-1.409%202.857-2.785%204.192-4.084l-8.391-8.528-.354.325zm1.65%205.299c-6.881%206.968-13.769%2013.946-20.706%2020.97l-1.307-1.357c6.91-7.008%2013.791-13.989%2020.763-21.059l1.25%201.446zm7.221-13.979l-5.417%205.362%208.258%208.235%205.375-5.323c-2.745-2.765-5.513-5.553-8.216-8.274z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-plus {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235%22%20height%3D%2235%22%20viewBox%3D%220%200%2035%2035%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.501.004l.012%2012.621-12.491-.014c-.008%203.313-.015%206.591-.022%209.929l12.579-.018c-.011%204.205-.022%208.382-.032%2012.478l10.025-.003c-.007-4.13-.014-8.307-.022-12.604l12.421.012c.009-3.27.019-6.547.029-9.898-4.136.007-8.306.014-12.551.022l.03-12.53c-3.32.002-6.589.004-9.978.005z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-plus-rounded {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.53%22%20height%3D%229.523%22%20viewBox%3D%220%200%209.53%209.523%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.821%205.842l1.111.001c.468.003.751.289.752.753v1.064c0%20.381-.005.761.002%201.142.008.441.294.715.735.716.214.001.429-.014.641.003.455.036.802-.302.79-.796-.017-.693-.005-1.387-.004-2.08%200-.529.27-.801.798-.802h2.159c.436-.001.722-.288.724-.727v-.688c-.001-.459-.283-.742-.74-.742l-2.159-.001c-.508-.003-.782-.279-.782-.787l-.001-2.143c-.001-.458-.279-.741-.737-.752l-.626-.001c-.527.002-.799.274-.799.8v2.065c0%20.551-.265.817-.814.818h-2.16c-.412.001-.702.286-.708.695v.766c.006.408.298.694.707.696h1.111z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-question-results {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%23CDCCCC%22%20d%3D%22M0%200h14v2h-14zM0%204h14v2h-14zM0%208h14v2h-14zM0%2012h14v2h-14z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-question-results:hover,
.svgi.icon-question-results.active {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h14v2h-14zM0%204h14v2h-14zM0%208h14v2h-14zM0%2012h14v2h-14z%22%2F%3E%3ClinearGradient%20id%3D%22a%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-8.5%22%20y1%3D%22-5%22%20x2%3D%22.5%22%20y2%3D%22-5%22%20gradientTransform%3D%22matrix(1%200%200%20-1%208.5%20-4)%22%3E%3Cstop%20offset%3D%22.005%22%20stop-color%3D%22%23A81916%22%2F%3E%3Cstop%20offset%3D%22.291%22%20stop-color%3D%22%23D72016%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M0%200h9v2h-9z%22%2F%3E%3ClinearGradient%20id%3D%22b%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-8.5%22%20y1%3D%22-9%22%20x2%3D%223.5%22%20y2%3D%22-9%22%20gradientTransform%3D%22matrix(1%200%200%20-1%208.5%20-4)%22%3E%3Cstop%20offset%3D%22.005%22%20stop-color%3D%22%23A81916%22%2F%3E%3Cstop%20offset%3D%22.291%22%20stop-color%3D%22%23D72016%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M0%204h12v2h-12z%22%2F%3E%3ClinearGradient%20id%3D%22c%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-8.5%22%20y1%3D%22-13%22%20x2%3D%221.5%22%20y2%3D%22-13%22%20gradientTransform%3D%22matrix(1%200%200%20-1%208.5%20-4)%22%3E%3Cstop%20offset%3D%22.005%22%20stop-color%3D%22%23A81916%22%2F%3E%3Cstop%20offset%3D%22.291%22%20stop-color%3D%22%23D72016%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M0%208h10v2h-10z%22%2F%3E%3ClinearGradient%20id%3D%22d%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-8.5%22%20y1%3D%22-17%22%20x2%3D%22-.5%22%20y2%3D%22-17%22%20gradientTransform%3D%22matrix(1%200%200%20-1%208.5%20-4)%22%3E%3Cstop%20offset%3D%22.005%22%20stop-color%3D%22%23A81916%22%2F%3E%3Cstop%20offset%3D%22.291%22%20stop-color%3D%22%23D72016%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23d)%22%20d%3D%22M0%2012h8v2h-8z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-quote {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2224%22%20viewBox%3D%220%200%2027%2024%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M12.468%2024.002h-12.468v-9.855c0-3.628.736-6.491%202.207-8.589%201.471-2.099%203.993-3.951%207.566-5.56l2.694%205.236c-2.197%201.06-3.715%202.115-4.556%203.163s-1.309%202.289-1.405%203.721h5.962v11.884zm14.532%200h-12.468v-9.855c0-3.628.736-6.491%202.207-8.589%201.472-2.099%203.994-3.951%207.566-5.56l2.694%205.236c-2.198%201.059-3.716%202.114-4.557%203.162-.841%201.049-1.309%202.289-1.405%203.721h5.962v11.884h.001z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-bitsof {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ccircle%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23FDE453%22%20d%3D%22M41.968%2012.936l-4.548-4.383c-1.173-1.125-2.067.182-2.067.182l-17.269%2015.405%208.161%207.848%2015.582-17.022c-.001%200%201.234-.982.141-2.03zm-32.514%2024.027s2.845.79%205.507%201.521l1.76-1.703-3.746-3.556-3.521%203.738z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.663%2032.923l4.134%203.962s6.115-6.05%209.448-4.897l-8.162-7.848c0-.001.572%203.559-5.42%208.783z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-happy {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ccircle%20fill%3D%22%23FFE452%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2233.518%22%20cy%3D%2215.733%22%20rx%3D%222.869%22%20ry%3D%226.482%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2216.941%22%20cy%3D%2215.733%22%20rx%3D%222.869%22%20ry%3D%226.482%22%2F%3E%3Cpath%20fill%3D%22%23231F20%22%20d%3D%22M25.442%2038.579c-8.124%200-14.888-4.993-16.375-11.605-.133-.59-.3-.259-.282.022.491%207.88%207.761%2014.133%2016.657%2014.133%208.904%200%2016.178-6.264%2016.658-14.152.017-.275-.151-.591-.284%200-1.489%206.61-8.252%2011.602-16.374%2011.602z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-happy.disabled {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2233.5%22%20cy%3D%2215.7%22%20rx%3D%222.9%22%20ry%3D%226.5%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2216.9%22%20cy%3D%2215.7%22%20rx%3D%222.9%22%20ry%3D%226.5%22%2F%3E%3Cpath%20fill%3D%22%23231F20%22%20d%3D%22M25.4%2038.6c-8.1%200-14.9-5-16.4-11.6-.1-.6-.3-.3-.3%200%20.5%207.9%207.8%2014.1%2016.7%2014.1%208.9%200%2016.2-6.3%2016.7-14.2%200-.3-.2-.6-.3%200-1.5%206.7-8.2%2011.7-16.4%2011.7z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-hate {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ccircle%20fill%3D%22%23F7AEAF%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2232.88%22%20cy%3D%2218.283%22%20rx%3D%222.869%22%20ry%3D%226.482%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2217.578%22%20cy%3D%2218.283%22%20rx%3D%222.869%22%20ry%3D%226.482%22%2F%3E%3Cpath%20fill%3D%22%23231F20%22%20d%3D%22M25.443%2032.067c6.592%200%2012.081%202.316%2013.288%206.226.108.349.243.153.229-.013-.398-4.66-6.298-8.359-13.517-8.359-7.225%200-13.128%203.705-13.518%208.37-.014.163.122.349.23%200%201.208-3.909%206.697-6.224%2013.288-6.224zM20.596%2016.412l-8.45-7.141c-.333-.282-.327-.837.014-1.241.341-.404.887-.502%201.221-.22l8.45%207.141c.333.282.327.837-.014%201.241-.342.404-.888.502-1.221.22zM29.32%2016.412l8.45-7.141c.333-.282.327-.837-.014-1.241-.341-.404-.887-.502-1.221-.22l-8.45%207.141c-.333.282-.327.837.014%201.241.341.404.888.502%201.221.22z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-hate.disabled {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2232.9%22%20cy%3D%2218.3%22%20rx%3D%222.9%22%20ry%3D%226.5%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2217.6%22%20cy%3D%2218.3%22%20rx%3D%222.9%22%20ry%3D%226.5%22%2F%3E%3Cpath%20fill%3D%22%23231F20%22%20d%3D%22M25.4%2032.1c6.6%200%2012.1%202.3%2013.3%206.2.1.3.2.2.2%200-.4-4.7-6.3-8.4-13.5-8.4s-13.1%203.7-13.5%208.4c0%20.2.1.3.2%200%201.3-3.9%206.8-6.2%2013.3-6.2zM20.6%2016.4l-8.4-7.1c-.3-.3-.3-.8%200-1.2.3-.4.9-.5%201.2-.2l8.5%207.1c.3.3.3.8%200%201.2-.4.4-1%20.5-1.3.2zM29.3%2016.4l8.5-7.1c.3-.3.3-.8%200-1.2-.3-.4-.9-.5-1.2-.2l-8.5%207.1c-.3.3-.3.8%200%201.2.3.4.9.5%201.2.2z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-love {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2251.467%22%20height%3D%2245%22%20viewBox%3D%220%200%2051.467%2045%22%3E%3Cpath%20fill%3D%22%23ED2D24%22%20d%3D%22M38.093%200h1.307c.775.1%201.555.167%202.323.307%202.836.517%205.358%201.655%207.134%204.008%202.494%203.304%203.058%207.097%202.292%2011.046-.793%204.088-3.134%207.381-6.018%2010.281-5.307%205.336-10.666%2010.621-15.995%2015.936-1.122%201.119-2.21%202.272-3.325%203.421l-.28-.245c-1.341-1.332-2.68-2.665-4.02-3.998-3.913-3.892-7.837-7.774-11.734-11.682-1.77-1.775-3.562-3.539-5.207-5.426-1.87-2.147-3.281-4.597-4.044-7.368-.228-.83-.353-1.688-.526-2.533v-1.906l.197-1.472c.287-2.115.927-4.099%202.224-5.827%202.004-2.668%204.803-3.889%208.014-4.342.54-.077%201.084-.134%201.626-.2h1.307l.225.081c1.577.14%203.035.662%204.422%201.393%202.882%201.518%205.275%203.641%207.426%206.055.095.107.137.261.204.392l-.029-.297%202.756-2.492c2.239-2.023%204.635-3.799%207.581-4.671.698-.205%201.426-.31%202.14-.461z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-love.disabled {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2051.5%2045%22%20enable-background%3D%22new%200%200%2051.5%2045%22%20width%3D%2251.5%22%20height%3D%2245%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M38.1%200h1.3c.8.1%201.6.2%202.3.3%202.8.5%205.4%201.7%207.1%204%202.5%203.3%203.1%207.1%202.3%2011-.8%204.1-3.1%207.4-6%2010.3l-16%2015.9-3.3%203.4-.3-.2-4-4-11.7-11.7c-1.8-1.8-3.6-3.5-5.2-5.4-1.9-2.1-3.3-4.6-4-7.4-.2-.8-.4-1.7-.5-2.5v-1.9l.2-1.5c.3-2.1.9-4.1%202.2-5.8%202-2.7%204.8-3.9%208-4.3.5-.1%201-.1%201.6-.2h1.3l.2.1c1.6.1%203%20.7%204.4%201.4%202.9%201.5%205.3%203.6%207.4%206.1l.2.4v-.3c.9-.8%201.8-1.7%202.8-2.5%202.2-2%204.6-3.8%207.6-4.7l2.1-.5z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-neutral {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ccircle%20fill%3D%22%23FFE452%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2233.518%22%20cy%3D%2217.008%22%20rx%3D%222.869%22%20ry%3D%226.482%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2216.941%22%20cy%3D%2217.008%22%20rx%3D%222.869%22%20ry%3D%226.482%22%2F%3E%3Cpath%20fill%3D%22%23231F20%22%20d%3D%22M38.087%2036h-25.503c-.528%200-.956-.472-.956-1s.428-1%20.956-1h25.503c.528%200%20.956.472.956%201s-.427%201-.956%201z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-neutral.disabled {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2233.5%22%20cy%3D%2217%22%20rx%3D%222.9%22%20ry%3D%226.5%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2216.9%22%20cy%3D%2217%22%20rx%3D%222.9%22%20ry%3D%226.5%22%2F%3E%3Cpath%20fill%3D%22%23231F20%22%20d%3D%22M38.1%2036h-25.5c-.5%200-1-.5-1-1s.4-1%201-1h25.5c.5%200%201%20.5%201%201s-.5%201-1%201z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-not-interested {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20fill%3D%22%23ED2A24%22%20d%3D%22M24.999%200c-13.783%200-24.999%2011.214-24.999%2025s11.216%2025%2024.999%2025c13.785%200%2025.001-11.215%2025.001-25s-11.216-25-25.001-25zm0%204.958c4.739%200%209.098%201.656%2012.531%204.417l-28.154%2028.155c-2.76-3.434-4.419-7.792-4.419-12.53%200-11.05%208.991-20.042%2020.042-20.042zm0%2040.083c-4.528%200-8.708-1.51-12.068-4.052l28.056-28.057c2.542%203.359%204.053%207.541%204.053%2012.068.001%2011.049-8.988%2020.041-20.041%2020.041z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-not-interested.disabled {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25%200c-13.8%200-25%2011.2-25%2025s11.2%2025%2025%2025%2025-11.2%2025-25-11.2-25-25-25zm0%205c4.7%200%209.1%201.7%2012.5%204.4l-28.1%2028.1c-2.8-3.4-4.4-7.8-4.4-12.5%200-11.1%208.9-20%2020-20zm0%2040c-4.5%200-8.7-1.5-12.1-4.1l28.1-28c2.5%203.4%204%207.6%204%2012.1%200%2011-8.9%2020-20%2020z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-sad {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ccircle%20fill%3D%22%23FFE452%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2233.518%22%20cy%3D%2217.008%22%20rx%3D%222.869%22%20ry%3D%226.482%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2216.941%22%20cy%3D%2217.008%22%20rx%3D%222.869%22%20ry%3D%226.482%22%2F%3E%3Cpath%20fill%3D%22%23231F20%22%20d%3D%22M25.443%2031.429c6.592%200%2012.081%202.316%2013.288%206.226.108.349.243.153.229-.013-.398-4.66-6.298-8.359-13.517-8.359-7.225%200-13.128%203.705-13.518%208.37-.014.163.122.349.23%200%201.208-3.909%206.697-6.224%2013.288-6.224z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-sad.disabled {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20enable-background%3D%22new%200%200%2050%2050%22%20width%3D%2250%22%20height%3D%2250%22%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2233.5%22%20cy%3D%2217%22%20rx%3D%222.9%22%20ry%3D%226.5%22%2F%3E%3Cellipse%20fill%3D%22%23231F20%22%20cx%3D%2216.9%22%20cy%3D%2217%22%20rx%3D%222.9%22%20ry%3D%226.5%22%2F%3E%3Cpath%20fill%3D%22%23231F20%22%20d%3D%22M25.4%2031.4c6.6%200%2012.1%202.3%2013.3%206.2.1.3.2.2.2%200-.4-4.7-6.3-8.4-13.5-8.4s-13.1%203.7-13.5%208.4c0%20.2.1.3.2%200%201.3-3.9%206.8-6.2%2013.3-6.2z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-star-bronze {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231%22%20height%3D%2230%22%20viewBox%3D%220%200%2031%2030%22%3E%3Cpath%20fill%3D%22%23C77D2A%22%20d%3D%22M25.404%2029.799l-9.776-6.582-9.632%206.793%203.23-11.344-9.226-7.073%2011.571-.429%203.805-11.164%204.046%2011.078%2011.578.174-9.071%207.276%203.475%2011.271z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-star-bronze.disabled {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2031%2030%22%20enable-background%3D%22new%200%200%2031%2030%22%20width%3D%2231%22%20height%3D%2230%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.4%2029.8l-9.8-6.6-9.6%206.8%203.2-11.3-9.2-7.1%2011.6-.4%203.8-11.2%204%2011.1%2011.6.2-9.1%207.3%203.5%2011.2z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-star-gold {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231%22%20height%3D%2230%22%20viewBox%3D%220%200%2031%2030%22%3E%3Cpath%20fill%3D%22%23F6EB0F%22%20d%3D%22M25.404%2029.799l-9.776-6.582-9.632%206.793%203.23-11.344-9.226-7.073%2011.571-.429%203.805-11.164%204.046%2011.078%2011.578.174-9.071%207.276%203.475%2011.271z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-star-gold.disabled {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2031%2030%22%20enable-background%3D%22new%200%200%2031%2030%22%20width%3D%2231%22%20height%3D%2230%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.4%2029.8l-9.8-6.6-9.6%206.8%203.2-11.3-9.2-7.1%2011.6-.4%203.8-11.2%204%2011.1%2011.6.2-9.1%207.3%203.5%2011.2z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-star-silver {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231%22%20height%3D%2230%22%20viewBox%3D%220%200%2031%2030%22%3E%3Cpath%20fill%3D%22%23818282%22%20d%3D%22M25.404%2029.799l-9.776-6.582-9.632%206.793%203.23-11.344-9.226-7.073%2011.571-.429%203.805-11.164%204.046%2011.078%2011.578.174-9.071%207.276%203.475%2011.271z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-star-silver.disabled {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2031%2030%22%20enable-background%3D%22new%200%200%2031%2030%22%20width%3D%2231%22%20height%3D%2230%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.4%2029.8l-9.8-6.6-9.6%206.8%203.2-11.3-9.2-7.1%2011.6-.4%203.8-11.2%204%2011.1%2011.6.2-9.1%207.3%203.5%2011.2z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-talented {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ccircle%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23FDE453%22%20d%3D%22M41.968%2012.936l-4.548-4.383c-1.173-1.125-2.067.182-2.067.182l-17.269%2015.405%208.161%207.848%2015.582-17.022c-.001%200%201.234-.982.141-2.03zm-32.514%2024.027s2.845.79%205.507%201.521l1.76-1.703-3.746-3.556-3.521%203.738z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.663%2032.923l4.134%203.962s6.115-6.05%209.448-4.897l-8.162-7.848c0-.001.572%203.559-5.42%208.783z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-tolisten {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ccircle%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23FDE453%22%20d%3D%22M41.968%2012.936l-4.548-4.383c-1.173-1.125-2.067.182-2.067.182l-17.269%2015.405%208.161%207.848%2015.582-17.022c-.001%200%201.234-.982.141-2.03zm-32.514%2024.027s2.845.79%205.507%201.521l1.76-1.703-3.746-3.556-3.521%203.738z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.663%2032.923l4.134%203.962s6.115-6.05%209.448-4.897l-8.162-7.848c0-.001.572%203.559-5.42%208.783z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-rating-tosee {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ccircle%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23FDE453%22%20d%3D%22M41.968%2012.936l-4.548-4.383c-1.173-1.125-2.067.182-2.067.182l-17.269%2015.405%208.161%207.848%2015.582-17.022c-.001%200%201.234-.982.141-2.03zm-32.514%2024.027s2.845.79%205.507%201.521l1.76-1.703-3.746-3.556-3.521%203.738z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12.663%2032.923l4.134%203.962s6.115-6.05%209.448-4.897l-8.162-7.848c0-.001.572%203.559-5.42%208.783z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-refresh-gray {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2277%22%20height%3D%2270%22%20viewBox%3D%220%200%2077%2070%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M23.652%2066.78c7.744%203.555%2016.164%204.068%2023.806%202.026%208.824-2.347%2016.689-8.126%2021.469-16.504l8.073%203.717-5.571-21.13-19.798%209.449%208.447%203.889c-3.492%205.693-8.972%209.592-15.134%2011.24-5.553%201.475-11.592%201.114-17.226-1.467-7.163-3.285-12.038-9.426-13.941-16.462-.273-1.017-.483-2.051-.628-3.097l-9.061%204.363c.095.413.194.825.305%201.235%202.599%209.684%209.387%2018.217%2019.259%2022.741zm-7.086-44.85c3.489-5.778%209.012-9.734%2015.231-11.398%205.554-1.477%2011.597-1.113%2017.227%201.465%207.162%203.285%2012.041%209.427%2013.942%2016.463.312%201.165.539%202.353.683%203.552l9.111-4.349c-.124-.572-.257-1.141-.41-1.706-2.601-9.681-9.39-18.217-19.262-22.74-7.742-3.551-16.162-4.064-23.804-2.023l-.025.007c-8.882%202.367-16.788%208.214-21.555%2016.685l-7.704-3.516%205.644%2021.111%2019.765-9.517-8.843-4.034z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-refresh-green {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2277%22%20height%3D%2270%22%20viewBox%3D%220%200%2077%2070%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%235CB030%22%20d%3D%22M23.652%2066.78c7.744%203.555%2016.164%204.068%2023.806%202.026%208.824-2.347%2016.689-8.126%2021.469-16.504l8.073%203.717-5.571-21.13-19.798%209.449%208.447%203.889c-3.492%205.693-8.972%209.592-15.134%2011.24-5.553%201.475-11.592%201.114-17.226-1.467-7.163-3.285-12.038-9.426-13.941-16.462-.273-1.017-.483-2.051-.628-3.097l-9.061%204.363c.095.413.194.825.305%201.235%202.599%209.684%209.387%2018.217%2019.259%2022.741zm-7.086-44.85c3.489-5.778%209.012-9.734%2015.231-11.398%205.554-1.477%2011.597-1.113%2017.227%201.465%207.162%203.285%2012.041%209.427%2013.942%2016.463.312%201.165.539%202.353.683%203.552l9.111-4.349c-.124-.572-.257-1.141-.41-1.706-2.601-9.681-9.39-18.217-19.262-22.74-7.742-3.551-16.162-4.064-23.804-2.023l-.025.007c-8.882%202.367-16.788%208.214-21.555%2016.685l-7.704-3.516%205.644%2021.111%2019.765-9.517-8.843-4.034z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-refresh-white {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2277%22%20height%3D%2270%22%20viewBox%3D%220%200%2077%2070%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M23.652%2066.78c7.744%203.555%2016.164%204.068%2023.806%202.026%208.824-2.347%2016.689-8.126%2021.469-16.504l8.073%203.717-5.571-21.13-19.798%209.449%208.447%203.889c-3.492%205.693-8.972%209.592-15.134%2011.24-5.553%201.475-11.592%201.114-17.226-1.467-7.163-3.285-12.038-9.426-13.941-16.462-.273-1.017-.483-2.051-.628-3.097l-9.061%204.363c.095.413.194.825.305%201.235%202.599%209.684%209.387%2018.217%2019.259%2022.741zm-7.086-44.85c3.489-5.778%209.012-9.734%2015.231-11.398%205.554-1.477%2011.597-1.113%2017.227%201.465%207.162%203.285%2012.041%209.427%2013.942%2016.463.312%201.165.539%202.353.683%203.552l9.111-4.349c-.124-.572-.257-1.141-.41-1.706-2.601-9.681-9.39-18.217-19.262-22.74-7.742-3.551-16.162-4.064-23.804-2.023l-.025.007c-8.882%202.367-16.788%208.214-21.555%2016.685l-7.704-3.516%205.644%2021.111%2019.765-9.517-8.843-4.034z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-return-red {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2024%22%20enable-background%3D%22new%200%200%2022%2024%22%20width%3D%2222%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23EF2D27%22%20d%3D%22M3.4%2024v-5h13.9v-8.4h-8.3v4.7l-9-7.5%209-7.8v4.7h13v19.3h-18.6z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-see-results {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%23EBEAEA%22%20d%3D%22M0%200h14v2h-14zM0%204h14v2h-14zM0%208h14v2h-14zM0%2012h14v2h-14z%22%2F%3E%3Cpath%20fill%3D%22%23CCCBCB%22%20d%3D%22M0%200h9v2h-9zM0%204h12v2h-12zM0%208h10v2h-10zM0%2012h8v2h-8z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-see-results:hover,
.svgi.icon-see-results.active {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h14v2h-14zM0%204h14v2h-14zM0%208h14v2h-14zM0%2012h14v2h-14z%22%2F%3E%3ClinearGradient%20id%3D%22a%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-8.5%22%20y1%3D%22-5%22%20x2%3D%22.5%22%20y2%3D%22-5%22%20gradientTransform%3D%22matrix(1%200%200%20-1%208.5%20-4)%22%3E%3Cstop%20offset%3D%22.005%22%20stop-color%3D%22%23008437%22%2F%3E%3Cstop%20offset%3D%22.291%22%20stop-color%3D%22%233FA935%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23a)%22%20d%3D%22M0%200h9v2h-9z%22%2F%3E%3ClinearGradient%20id%3D%22b%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-8.5%22%20y1%3D%22-9%22%20x2%3D%223.5%22%20y2%3D%22-9%22%20gradientTransform%3D%22matrix(1%200%200%20-1%208.5%20-4)%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23479A35%22%2F%3E%3Cstop%20offset%3D%22.291%22%20stop-color%3D%22%23A8C815%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23b)%22%20d%3D%22M0%204h12v2h-12z%22%2F%3E%3ClinearGradient%20id%3D%22c%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-8.5%22%20y1%3D%22-13%22%20x2%3D%221.5%22%20y2%3D%22-13%22%20gradientTransform%3D%22matrix(1%200%200%20-1%208.5%20-4)%22%3E%3Cstop%20offset%3D%22.005%22%20stop-color%3D%22%239E4717%22%2F%3E%3Cstop%20offset%3D%22.291%22%20stop-color%3D%22%23DE810F%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23c)%22%20d%3D%22M0%208h10v2h-10z%22%2F%3E%3ClinearGradient%20id%3D%22d%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22-8.5%22%20y1%3D%22-17%22%20x2%3D%22-.5%22%20y2%3D%22-17%22%20gradientTransform%3D%22matrix(1%200%200%20-1%208.5%20-4)%22%3E%3Cstop%20offset%3D%22.005%22%20stop-color%3D%22%23A81916%22%2F%3E%3Cstop%20offset%3D%22.291%22%20stop-color%3D%22%23D72016%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20fill%3D%22url(%23d)%22%20d%3D%22M0%2012h8v2h-8z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-sequence {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2020%22%20enable-background%3D%22new%200%200%2024%2020%22%20width%3D%2224%22%20height%3D%2220%22%3E%3Cpath%20fill%3D%22%23EF2D27%22%20d%3D%22M1.9%208c-1%200-1.9.9-1.9%202s.9%202%201.9%202c1.1%200%201.9-.9%201.9-2%20.1-1.1-.8-2-1.9-2zm0%208.1c-1.1%200-1.9.9-1.9%202s.9%202%201.9%201.9c1.1%200%201.9-.9%201.9-2%20.1-1.1-.8-1.9-1.9-1.9zM1.2%203.8c.8.3%201.8%200%202.3-.8s.4-1.8-.3-2.5c-.3-.3-.7-.4-1.1-.5h-.4c-.1%200-.1%200-.2.1-.8.2-1.3.7-1.5%201.5-.2.9.3%201.8%201.2%202.2zM6.5.1h17.5v3.8h-17.5zM6.5%208.1h17.5v3.8h-17.5zM6.5%2016.2h17.5v3.8h-17.5z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-sequence:hover,
.svgi.icon-sequence.active {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2020%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.9%208c-1%200-1.9.9-1.9%202s.9%202%201.9%202c1.1%200%201.9-.9%201.9-2%20.1-1.1-.8-2-1.9-2zm0%208.1c-1.1%200-1.9.9-1.9%202s.9%202%201.9%201.9c1.1%200%201.9-.9%201.9-2%20.1-1.1-.8-1.9-1.9-1.9zM1.2%203.8c.8.3%201.8%200%202.3-.8.5-.8.4-1.8-.3-2.5-.3-.3-.7-.4-1.1-.5h-.4c-.1%200-.1%200-.2.1-.8.2-1.3.7-1.5%201.5-.2.9.3%201.8%201.2%202.2zM6.5.1h17.5v3.8h-17.5zM6.5%208.1h17.5v3.8h-17.5zM6.5%2016.2h17.5v3.8h-17.5z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-summary-view {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M0%200v14h14v-14h-14zm13.25%2013.263h-12.5v-12.281h12.5v12.281zm-10.823-8.596h9.146c.098%200%20.177-.078.177-.174v-1.126c0-.096-.079-.174-.177-.174h-9.146c-.098%200-.177.078-.177.174v1.126c0%20.096.079.174.177.174zm0%203.193h9.146c.098%200%20.177-.078.177-.174v-1.126c0-.096-.079-.174-.177-.174h-9.146c-.098%200-.177.078-.177.174v1.126c0%20.096.079.174.177.174zm0%203.193h9.146c.098%200%20.177-.078.177-.174v-1.126c0-.096-.079-.174-.177-.174h-9.146c-.098%200-.177.078-.177.174v1.126c0%20.096.079.174.177.174z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-tick {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245.319%22%20height%3D%2235.802%22%20viewBox%3D%220%200%2045.319%2035.802%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M37.394%200c-2.216%202.221-12.411%2012.453-19.907%2019.97-3.796-3.816-7.773-7.82-9.563-9.612l-7.924%207.918c3.315%203.299%2014.101%2014.238%2017.377%2017.526l.103-.103.103.103c3.276-3.287%2024.421-24.584%2027.735-27.883-2.635-2.635-5.232-5.229-7.924-7.919z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-tick-gray {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2045.3%2035.8%22%20enable-background%3D%22new%200%200%2045.3%2035.8%22%20width%3D%2245.3%22%20height%3D%2235.8%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M37.4%200c-2.2%202.2-12.4%2012.5-19.9%2020l-9.6-9.6c-2.7%202.6-5.3%205.2-7.9%207.9l17.4%2017.5.1-.1.1.1%2027.7-27.9-7.9-7.9z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-timeline-view {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M12.36%201.943c0-.247.01-.478-.003-.708-.01-.167-.028-.339-.084-.497-.135-.377-.455-.591-.891-.686l-.227-.052h-.508l-.317.073c-.564.154-.875.543-.884%201.11l-.001.747h-.975c0-.238.009-.47-.003-.701-.008-.158-.021-.321-.073-.472-.133-.381-.449-.606-.892-.704l-.224-.053h-.509l-.348.08c-.528.151-.836.516-.856%201.024-.01.272-.002.545-.002.826h-.984l-.002-.666c-.006-.153-.014-.311-.056-.459-.115-.405-.436-.641-.894-.749l-.258-.056h-.477l-.32.068c-.536.136-.877.52-.891%201.013l-.002.863h-1.679v12.049l.206.007h13.794v-12.057h-1.64zm-2.126-.735c0-.366.172-.518.594-.525l.316.016c.286.044.422.18.426.434l.001%201.067v1.012c-.002.324-.155.466-.529.494l-.016.002c-.612.028-.809-.121-.796-.626.016-.624.003-1.249.004-1.874zm-3.885-.028c.002-.33.164-.475.544-.496l.047-.001c.587-.013.749.123.75.629v1.806c-.001.456-.168.597-.696.593l-.143-.007c-.347-.029-.498-.167-.502-.471l-.001-1.04.001-1.013zm-3.896.026c.003-.359.184-.515.602-.523h.111c.458.003.633.151.635.549.003.643.003%201.286%200%201.929-.002.4-.17.543-.632.551l-.144-.003c-.407-.022-.569-.168-.572-.52v-1.983zm10.369%2011.777h-11.632v-8.347h11.632v8.347zm-9.389-1.84c.521.141%201.053.2%201.598.156.558-.045%201.078-.175%201.511-.505.62-.472.85-1.64-.365-2.072l-.469-.16c.208-.096.416-.176.605-.283.411-.232.608-.568.561-.99-.046-.416-.364-.652-.782-.806-.461-.168-.95-.193-1.436-.144-.364.037-.722.125-1.081.199-.044.009-.108.072-.104.106.031.257.077.514.119.779l.383-.128c.403-.111.813-.177%201.231-.068.252.067.356.21.34.436-.014.197-.128.347-.335.414-.23.074-.473.124-.716.161-.122.018-.157.051-.153.153.008.196.008.392%200%20.588-.004.099.032.126.148.141.301.039.606.081.896.158.284.075.404.28.412.531.007.232-.113.418-.351.51-.193.075-.411.125-.621.136-.469.025-.926-.06-1.392-.209-.04.254-.071.494-.119.731-.02.099.016.138.12.166zm5.645-3.478v3.559h1.193v-4.832c-.23.013-.472-.022-.662.048-.53.194-1.038.431-1.553.654l-.079.084.122.804.979-.317z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-visit-page {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2212%22%20viewBox%3D%220%200%2020%2012%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20%206.007l-9.281-6.007v3.608c-.372.053-.711.095-1.048.151-2.092.35-4.104.918-5.911%202.031-1.84%201.132-3.16%202.64-3.592%204.759-.087.428-.113.867-.168%201.301.307-.327.538-.666.815-.966%201.213-1.317%202.78-2.028%204.536-2.388%201.726-.354%203.48-.382%205.236-.383l.153.04v3.846l9.26-5.992z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-visit-page-red {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2012%22%20enable-background%3D%22new%200%200%2020%2012%22%20width%3D%2220%22%20height%3D%2212%22%3E%3Cpath%20fill%3D%22%23EF2D27%22%20d%3D%22M20%206l-9.3-6v3.6c-.4.1-.7.1-1%20.2-2.1.4-4.1.9-5.9%202-1.8%201.1-3.2%202.6-3.6%204.8-.1.4-.1.8-.2%201.3l.8-1c1.2-1.3%202.8-2%204.5-2.4%201.7-.4%203.5-.4%205.2-.4h.2v3.8c3.1-1.9%206.2-3.9%209.3-5.9z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-widget-facts {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.539%22%20height%3D%229.45%22%20viewBox%3D%220%200%2014.539%209.45%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.817%205.815c-1.004%200-1.817.814-1.817%201.818s.813%201.817%201.817%201.817%201.817-.813%201.817-1.817-.813-1.818-1.817-1.818zm0-5.815c-1.004%200-1.817.813-1.817%201.817s.813%201.817%201.817%201.817%201.817-.813%201.817-1.817-.813-1.817-1.817-1.817zm3.272%208.723h9.45v-2.181h-9.45v2.181zm0-7.996v2.181h9.45v-2.181h-9.45z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-widget-issues {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.565%22%20height%3D%2221.815%22%20viewBox%3D%220%200%2022.565%2021.815%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.492%2021.662l-7.116-4.784-7.011%204.937%202.351-8.246-6.716-5.142%208.423-.312%202.77-8.115%202.945%208.053%208.427.126-6.603%205.289%202.53%208.194z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-widget-opinions {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.632%22%20height%3D%2210.177%22%20viewBox%3D%220%200%2011.632%2010.177%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%206.466v-4.395l.021-.098c.079-.869.697-1.632%201.527-1.867.192-.054.392-.071.589-.106h7.365l.425.062c1.022.235%201.7%201.095%201.702%202.167.004%201.364.002%202.73%200%204.094-.001.27-.033.536-.134.789-.364.912-1.119%201.425-2.092%201.426-1.659%200-3.318.001-4.976-.002-.095%200-.161.028-.228.095-.326.332-.687.623-1.084.866-.614.377-1.266.645-1.991.678-.193.009-.39-.03-.583-.061-.049-.008-.111-.066-.124-.113l.087-.13c.286-.229.554-.478.769-.777.139-.192.259-.394.325-.619l-.023-.024-.086-.03c-.808-.298-1.297-.87-1.451-1.73l-.038-.225z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-widget-ratings {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228.75%22%20height%3D%2211.632%22%20viewBox%3D%220%200%208.75%2011.632%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.973%207.032c-.679-.182-1.355-.369-2.033-.555l-.717-.198.001-.02%201.744-.485-.389-.453c-.044-.054-.086-.059-.146-.041l-.392.11-2.041.569v4.571l.033.003%203.507.962.515.138.007-.109.001-4.364c.001-.072-.016-.108-.09-.128zm1.087-3.961v-3.071h-1.384l-.007.158v2.92h-2.07l2.765%203.213%202.773-3.221-2.077.001zm3.662%202.962c0-.063-.017-.092-.083-.108l-.676-.188-1.672-.458-.103.003-.431.494%201.77.492-.145.047c-.867.238-1.734.476-2.602.71-.086.023-.119.055-.118.151.004%201.436.003%202.871.003%204.308v.143l.104-.02.94-.258%202.93-.799c.059-.016.086-.039.086-.108-.004-1.469-.004-2.939-.003-4.409zm-1.137%201.963l-.069.102c-.527.151-1.054.297-1.581.443l-.051.004.003-.786.068-.07%201.629-.454.007.148-.006.613z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-widget-responses {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.63%22%20height%3D%229.449%22%20viewBox%3D%220%200%2011.63%209.449%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.555%206.513l3.999.001c1.002%200%201.75-.726%201.75-1.697v-3.121c0-.854-.566-1.516-1.434-1.675l-.074-.021h-6.273l-.326.085c-.697.244-1.089.725-1.177%201.437l-.02.084v3.299l.029.183c.118.671.517%201.114%201.173%201.347l.102.04c-.093.158-.162.325-.276.454-.185.211-.401.396-.601.595l-.084.122.127.091c.266.071.534.045.799-.007.825-.162%201.505-.578%202.098-1.141.056-.054.111-.076.188-.076zm8.072.003c.004-1.048.003-2.096%200-3.144-.001-.365-.103-.702-.329-.999-.301-.395-.707-.616-1.226-.679v.14c0%20.993.003%201.986-.001%202.979-.005%201.392-1.1%202.445-2.538%202.445-1.181%200-2.363.002-3.545-.003-.159-.001-.289.025-.406.141-.102.102-.229.18-.347.265l-.258.176.111.079c.298.194.628.285.986.285%201.337%200%202.674-.001%204.011.003.06%200%20.129.031.177.068.206.161.397.341.61.491.512.361%201.075.618%201.713.679.2.019.405-.013.607-.031l.103-.084-.071-.109c-.206-.204-.427-.394-.618-.609-.114-.129-.182-.296-.275-.454l.095-.036c.744-.248%201.198-.847%201.201-1.603z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-widget-surveys {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.628%22%20height%3D%229.45%22%20viewBox%3D%220%200%2011.628%209.45%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.508%201.81c.093%200%20.123-.023.122-.116l-.003-1.588-.013-.107h-8.487v1.801l.126.007%208.255.003zm-10.931-.075c.415.165.898.02%201.14-.342.247-.37.188-.84-.139-1.14-.154-.142-.343-.208-.544-.252h-.205l-.108.03c-.378.098-.617.329-.701.698-.094.415.148.844.557%201.006zm10.907%202.08c-2.737.003-5.475.002-8.213.002h-.13v1.801l.111.005c2.753%200%205.505%200%208.258.002.096%200%20.121-.028.12-.117-.004-.518-.006-1.037.001-1.555.001-.114-.034-.138-.147-.138zm.015%203.838c-2.744.003-5.488.002-8.233.002h-.126v1.795h8.488v-.123l.002-1.544c.001-.098-.023-.13-.131-.13zm-10.568-3.84c-.514.002-.927.405-.927.903.001.499.413.898.929.898.515%200%20.935-.402.936-.896.001-.497-.423-.907-.938-.905zm-.003%203.833c-.519.001-.926.399-.924.904.001.498.416.891.938.889.511-.002.927-.402.928-.892%200-.503-.419-.903-.942-.901z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.svgi.icon-x {
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.756%22%20height%3D%2235.801%22%20viewBox%3D%220%200%2035.756%2035.801%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M27.831%200l-10.019%2010.038c-3.334-3.341-6.65-6.665-9.906-9.927l-7.906%207.872%2010%209.971c-3.35%203.332-6.678%206.643-9.94%209.889%202.639%202.637%205.245%205.242%207.961%207.957l9.998-10.032c3.305%203.312%206.622%206.635%209.851%209.87l7.887-7.842-9.982-9.947c3.337-3.321%206.666-6.634%209.98-9.933-2.635-2.632-5.232-5.226-7.924-7.916z%22%2F%3E%3C%2Fsvg%3E%0A");
}
.box-component {
  border: 1px solid #cccccc;
}
.box-component .box-heading {
  width: 100%;
  min-height: 29px;
  background: #f5f5f5;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px 3px 10px;
  position: relative;
  display: block;
  border-bottom: 1px solid #cccccc;
}
.box-component .box-heading .box-heading-label {
  margin: 0 5px 0 0;
  max-width: 440px;
  word-wrap: break-word;
  display: block;
}
.box-component .box-heading .action-btn {
  position: absolute;
  right: 5px;
  top: 5px;
}
.box-component .box-heading .close-btn {
  position: absolute;
  font-size: 30px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  vertical-align: top;
  line-height: 20px;
  color: #333333;
  font-family: Arial;
}
@media (max-width: 539px) {
  .box-component {
    border: none;
    padding: 0;
  }
  .box-component .more-like-this-wrapper {
    border: none !important;
    padding-right: 10px;
  }
}
.follow-member {
  margin-top: 10px;
  border: none;
}
.follow-member > span {
  color: #666666;
  padding: 2px 0px 2px 15px;
  font-weight: 700;
}
.follow-member:hover > span {
  color: #ef2d27;
}
.follow-member.svgi.icon-follow {
  background-position: 0 50%;
  background-size: 18px 18px;
}
.profile-preview .member-info {
  padding: 20px;
}
.profile-preview .member-info .member-avatar {
  width: 160px;
  float: left;
}
.profile-preview .member-info .member-avatar img {
  width: 160px;
  height: 160px;
  border: 1px solid #cccccc;
  display: block;
}
.profile-preview .member-info .member-avatar .btn {
  width: 100%;
  display: block;
  margin-top: 10px;
  padding: 2px 0 2px 10px;
  text-align: center;
}
.profile-preview .member-info .member-avatar .btn.svgi.icon-visit-page {
  background-position: 8px 50%;
  background-size: 20px 12px;
}
.profile-preview .member-info .member-details {
  width: 300px;
  float: right;
}
.profile-preview .member-info .member-details .member-name {
  font-size: 16px;
  font-weight: bold;
}
.profile-preview .member-info .member-details .member-since {
  font-size: 14px;
}
.profile-preview .member-info .member-details .member-counts {
  margin-top: 20px;
}
.profile-preview .member-info .member-details .member-counts .member-count-column {
  width: 140px;
  float: left;
  border-top: 1px solid #cccccc;
}
.profile-preview .member-info .member-details .member-counts .member-count-column:not(:last-child) {
  margin-right: 20px;
}
.profile-preview .member-info .member-details .member-counts .member-count-column .member-count {
  font-weight: bold;
  padding: 5px 0;
  border-bottom: 1px solid #cccccc;
}
.profile-preview .member-info .member-details .member-counts .member-count-column .member-count span {
  font-weight: normal;
  float: right;
}
.profile-preview .member-info .member-details .follow-member {
  margin-top: 15px;
}
.profile-preview .member-hidden {
  margin: 0 20px 20px;
  border: 1px solid #cccccc;
  background-size: 34px 55px;
  background-position: 125px 50%;
}
.profile-preview .member-hidden-text {
  width: 210px;
  margin-left: 180px;
  margin-top: 40px;
  padding-bottom: 40px;
  font-size: 16px;
}
.profile-preview .btn-visit-wide {
  padding: 0 20px 20px 20px;
  width: 100%;
  display: block;
}
.profile-preview .btn-visit-wide .btn {
  width: 100%;
  padding: 2px 0;
}
.profile-preview .btn-visit-wide .btn .svgi.icon-visit-page {
  background-position: 0 50%;
  background-size: 20px 12px;
  padding-left: 30px;
}
.report-opinion-container {
  width: 360px;
  background: white;
  border: 1px solid #cccccc;
  display: none;
  height: 400px;
  z-index: 1000;
  font-size: 16px;
}
.report-opinion-container .box-heading .svgi {
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-top: 2px;
}
.report-opinion-container .box-heading .box-heading-label {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
.report-opinion-container .box-content {
  padding: 18px;
}
.report-opinion-container .reason-label {
  margin: 5px 0 10px 0;
}
.report-opinion-container .bottom-line {
  margin-bottom: 10px;
}
.report-opinion-container .options {
  margin: 20px 0 20px 0;
}
.report-opinion-container .qaradio {
  background: transparent;
  padding: 0;
  margin-bottom: 10px;
  display: block;
  color: #333333;
}
.report-opinion-container .qaradio .radio-text {
  font-size: 18px;
  position: relative;
  top: 2px;
}
.report-opinion-container .qaradio .icon-tick {
  width: 25px;
  height: 25px;
  display: inline-block;
  border: 4px solid #cccccc;
  vertical-align: middle;
  background-color: #fff;
  background-size: 16px 16px;
  margin-right: 10px;
}
.report-opinion-container .qaradio.qaradio_selected .icon-tick {
  background-color: #ef2d27;
  border-color: #ef2d27;
}
.report-opinion-container .qaradio .single {
  border-radius: 50%;
}
.report-opinion-container .qaradio:hover {
  background: #f5f5f5;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.report-opinion-container .qaradio:hover .icon-tick {
  border-color: #ef2d27;
}
.report-opinion-container hr {
  margin: 0;
  background-color: #cccccc;
}
.report-opinion-container .tip {
  width: 40px;
  height: 20px;
  position: absolute;
  bottom: -20px;
  left: 160px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #cccccc;
}
.report-opinion-container .tip:after {
  width: 40px;
  height: 20px;
  content: '';
  position: absolute;
  bottom: -19px;
  left: -20px;
  border: 20px solid transparent;
  border-top: 20px solid #fff;
}
.report-opinion-container.bottom .tip {
  bottom: auto;
  top: -20px;
  border-top: transparent;
  border-bottom: 20px solid #cccccc;
}
.report-opinion-container.bottom .tip:after {
  border: 20px solid transparent;
  border-bottom: 20px solid #f5f5f5;
  bottom: auto;
  top: -19px;
}
.options-container {
  position: relative;
}
.options-container > .success,
.options-container > .duplicate,
.options-container > .error {
  text-align: center;
  position: relative;
  display: none;
}
.options-container > .success,
.options-container > .duplicate {
  top: 100px;
}
.options-container > .error {
  top: 120px;
}
.options-container .footer-container {
  font-size: 14px;
}
@media (max-width: 767px) {
  .textonly-list-builder.list-builder {
    width: 100% !important;
  }
}
.textonly-list-builder.list-builder .select2-choices {
  border: none;
  background: transparent;
}
.textonly-list-builder.list-builder .select2-container-multi .select2-choices .select2-search-field input {
  border: none;
  color: #333 !important;
  padding: 0 35px 0 10px;
  font-size: 14px;
  height: 38px;
}
.responsive .textonly-list-builder.list-builder .select2-container-multi .select2-choices .select2-search-field input {
  height: 38px !important;
}
@media (max-width: 767px) {
  .responsive .textonly-list-builder.list-builder .select2-container-multi .select2-choices .select2-search-field input {
    height: 37px !important;
  }
}
.textonly-list-builder.list-builder .select2-container-multi .select2-choices .select2-search-field input.select2-active {
  height: 37px !important;
}
@media (max-width: 767px) {
  .textonly-list-builder.list-builder .select2-container-multi .select2-choices .select2-search-field input.select2-active {
    padding-right: 60px;
  }
}
.textonly-list-builder.list-builder input.autocomplete-filters {
  border: none;
  color: #333;
  font-size: 14px;
  height: 38px;
  width: 100%;
  padding: 0 10px;
}
.textonly-list-builder.list-builder input.autocomplete-filters.filled {
  font-weight: bold;
}
.textonly-list-builder.list-builder .autocomplete-filters {
  z-index: 600;
}
@media (max-width: 767px) {
  .textonly-list-builder.list-builder .select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: none !important;
  }
}
.textonly-list-builder.list-builder .suggestion-mode .select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #ffffff url('../images/select2-spinner.gif') no-repeat 90% !important;
}
@media (max-width: 767px) {
  .textonly-list-builder.list-builder .suggestion-mode .select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: none !important;
  }
}
.textonly-list-builder.list-builder .select2-submit {
  display: inline-block;
  padding-bottom: 5px;
  width: 90px;
  top: 10px;
  position: absolute;
  right: 0;
  background: #ffffff;
  border: none;
  padding: 0;
  font-weight: 600;
  cursor: pointer;
}
.textonly-list-builder.list-builder .select2-submit > span {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  margin-left: 5px;
  color: #666666;
  position: relative;
  top: 1px;
}
.textonly-list-builder.list-builder .select2-submit:hover .icon-small-plus {
  background-position: -192px -635px;
}
.textonly-list-builder.list-builder .select2-submit:hover span {
  color: #ef2d27;
}
.textonly-list-builder.list-builder .input-append .select2-arrow {
  border: none;
  width: 40px;
  padding-left: 12px;
  background: transparent;
  top: 0;
  z-index: 600;
  cursor: pointer;
}
@media (max-width: 767px) {
  .textonly-list-builder.list-builder .input-append .select2-arrow {
    width: 35px;
  }
}
.textonly-list-builder.list-builder .input-append .select2-arrow > b {
  width: 15px;
  background-position: 0 4px;
}
.textonly-list-builder.list-builder .auto-complete {
  position: relative;
}
.textonly-list-builder.list-builder .auto-complete .limit-reached-mask {
  width: 520px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 601;
  padding-left: 10px;
  line-height: 40px;
  color: #999;
}
@media (max-width: 767px) {
  .textonly-list-builder.list-builder .auto-complete .limit-reached-mask {
    width: 100%;
  }
}
.textonly-list-builder.list-builder .auto-complete .limit-reached-message {
  color: #F00;
  text-align: center;
  display: block;
  padding-top: 10px;
  margin-bottom: 0;
}
.responsive .textonly-list-builder.list-builder .auto-complete .limit-reached-message {
  font-size: 14px;
}
.select2-drop {
  margin-top: -2px !important;
}
.select2-drop .select2-results {
  margin: 0;
  padding: 0;
}
.select2-drop .select2-results:not(:empty) {
  border-top: 1px solid #ccc;
}
@media (max-width: 767px) {
  .select2-drop .select2-results {
    max-height: 150px;
  }
}
.select2-drop .select2-results .select2-no-results,
.select2-drop .select2-results .select2-searching {
  margin: 0;
  padding: 5px 10px;
}
.select2-drop .cancel-suggest .icon-cancel {
  margin-right: 10px;
}
.attitude {
  position: relative;
}
.loading-mask .attitude {
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.attitude .icon-quote {
  position: absolute;
  top: 15px;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
}
.attitude .icon-quote.quote-left {
  left: 20px;
}
.attitude .icon-quote.quote-right {
  right: 20px;
  -webkit-transform: scale(0.7) rotate(180deg);
  -moz-transform: scale(0.7) rotate(180deg);
  -ms-transform: scale(0.7) rotate(180deg);
  -o-transform: scale(0.7) rotate(180deg);
}
.attitude blockquote {
  width: 100%;
  padding: 25px 80px;
  background: #f5f5f5;
  color: #555555;
  border: none;
}
.attitude button {
  background: none;
  border: none;
}
.attitude .more-like-this {
  font-weight: bold;
}
@media (max-width: 479px) {
  .responsive .attitude blockquote {
    font-size: 16px;
    padding: 20px 20px 20px 60px;
  }
  .responsive .attitude blockquote i.quote-right {
    display: none;
  }
}
.attitudes-survey .errorbox {
  color: #ef2d27;
}
.attitudes-survey .box-heading .box-heading-label {
  max-width: 390px;
  display: inline-block;
}
.attitudes-survey .attitudes-nav {
  max-width: 520px;
  margin: 3px 20px 0 0;
  display: inline-block;
  float: right;
}
.attitudes-survey .attitudes-nav li {
  width: 10px;
  height: 10px;
  display: block;
  background: #999999;
  margin-left: 5px;
}
.attitudes-survey .attitudes-nav li .statement {
  width: 100%;
  height: 100%;
  display: block;
  cursor: default;
  background-size: 0px 0px;
  -webkit-background-size: 0px 0px;
  background-repeat: no-repeat;
  background-position: center;
}
.attitudes-survey .attitudes-nav li .statement.disagree {
  background-color: #d6262f;
}
.attitudes-survey .attitudes-nav li .statement.disagree .current-question {
  border-color: #d6262f;
}
.attitudes-survey .attitudes-nav li .statement.disagree-mildly {
  background-color: #d7842f;
}
.attitudes-survey .attitudes-nav li .statement.disagree-mildly .current-question {
  border-color: #d7842f;
}
.attitudes-survey .attitudes-nav li .statement.agree {
  background-color: #49b64a;
}
.attitudes-survey .attitudes-nav li .statement.agree .current-question {
  border-color: #49b64a;
}
.attitudes-survey .attitudes-nav li .statement.agree-mildly {
  background-color: #a0cf3e;
}
.attitudes-survey .attitudes-nav li .statement.agree-mildly .current-question {
  border-color: #a0cf3e;
}
.attitudes-survey .attitudes-nav li .statement.neutral {
  background-color: #f5f5f5;
}
.attitudes-survey .attitudes-nav li .statement.neutral .current-question {
  border-color: #e21a21;
}
.attitudes-survey .attitudes-nav li .statement.neutral.active {
  background-size: 8px;
  -webkit-background-size: 8px;
}
.attitudes-survey .attitudes-nav li .statement.active {
  -webkit-transition: background-size 0.2s ease-out, -webkit-background-size 0.2s ease-out;
  -moz-transition: background-size 0.2s ease-out, -webkit-background-size 0.2s ease-out;
  -o-transition: background-size 0.2s ease-out, -webkit-background-size 0.2s ease-out;
  transition: background-size 0.2s ease-out, -webkit-background-size 0.2s ease-out;
  background-size: 8px 8px;
  -webkit-background-size: 8px 8px;
}
.attitudes-survey .attitudes-nav li .statement.current .current-question,
.attitudes-survey .attitudes-nav li .statement.selectable:hover .current-question {
  display: block;
}
.attitudes-survey .attitudes-nav li .statement.selectable {
  cursor: pointer;
}
.attitudes-survey .attitudes-nav li .statement .current-question {
  height: 0;
  border-bottom: 2px solid #999999;
  position: relative;
  display: none;
  top: 12px;
}
.attitudes-survey .attitude-wrapper {
  min-height: 210px;
  margin: 0 auto 0 auto;
  max-width: 520px;
  padding: 20px;
}
.attitudes-survey .attitude-wrapper .fade-in {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.attitudes-survey .attitude-wrapper .more-like-this {
  margin: 20px 0 0 0;
}
.responsive .attitudes-survey .attitude-wrapper .more-like-this .icon-skip:after,
.modal .attitudes-survey .attitude-wrapper .more-like-this .icon-skip:after {
  top: 0;
}
.responsive .attitudes-survey .box-heading {
  display: block;
}
.responsive .attitudes-survey .attitudes-nav {
  margin: 10px auto 0;
  padding-right: 20px;
  float: none;
  display: block;
}
@media (max-width: 767px) {
  .responsive .attitudes-survey .attitudes-nav li {
    width: 12px;
    height: 12px;
  }
  .responsive .attitudes-survey .attitudes-nav li .statement {
    cursor: default;
  }
  .responsive .attitudes-survey .attitudes-nav li .statement.active:not(.neutral) {
    background-size: 0px 0px;
    -webkit-background-size: 0px 0px;
    background-image: none;
  }
  .responsive .attitudes-survey .attitudes-nav li .statement.neutral {
    background-size: 12px;
  }
  .responsive .attitudes-survey .attitudes-nav li .current-question {
    top: 16px;
  }
  .responsive .attitudes-survey .attitude-wrapper .more-like-this.btn-mobile {
    font-weight: normal;
    text-transform: none;
    margin-top: 15px;
  }
  .responsive .attitudes-survey .attitude-wrapper .more-like-this.btn-mobile span.icon-skip {
    display: none;
  }
  .responsive .attitudes-survey .attitude-wrapper .response-buttons a span {
    font-size: 11px;
  }
}
.response-buttons {
  width: 100%;
  margin: 15px 0 0 0;
  display: table;
}
.response-buttons.response-value {
  margin: 0;
}
.response-buttons .response-button-icon,
.response-buttons .response-button {
  height: 40px;
  width: 112px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px 0 40px;
  color: #fff;
  text-align: left;
  font-size: 10px;
  background-color: #cccccc;
  border: none;
  background-size: 24px 24px;
  text-transform: uppercase;
  margin-left: 10px;
  float: left;
}
.response-buttons .response-button-icon > span,
.response-buttons .response-button > span {
  display: table-cell;
  vertical-align: middle;
  height: 40px;
}
.response-buttons .response-button-icon:first-child,
.response-buttons .response-button:first-child {
  margin-left: 0;
}
.response-buttons .response-button-icon:last-child,
.response-buttons .response-button:last-child {
  float: right;
}
.response-buttons .response-button-icon.icon-tick,
.response-buttons .response-button.icon-tick,
.response-buttons .response-button-icon.icon-x,
.response-buttons .response-button.icon-x {
  background-position: 8px;
}
.response-buttons .response-button-icon.icon-tick,
.response-buttons .response-button.icon-tick {
  background-size: 30px 25px;
  padding-left: 45px;
}
.response-buttons .response-button-icon.disagree.selected,
.response-buttons .response-button.disagree.selected,
.response-buttons .response-button-icon.disagree.no-answer,
.response-buttons .response-button.disagree.no-answer {
  background-color: #d6262f;
}
.response-buttons .response-button-icon.disagree-mildly.selected,
.response-buttons .response-button.disagree-mildly.selected,
.response-buttons .response-button-icon.disagree-mildly.no-answer,
.response-buttons .response-button.disagree-mildly.no-answer {
  background-color: #d7842f;
}
.response-buttons .response-button-icon.agree.selected,
.response-buttons .response-button.agree.selected,
.response-buttons .response-button-icon.agree.no-answer,
.response-buttons .response-button.agree.no-answer {
  background-color: #49b64a;
}
.response-buttons .response-button-icon.agree-mildly.selected,
.response-buttons .response-button.agree-mildly.selected,
.response-buttons .response-button-icon.agree-mildly.no-answer,
.response-buttons .response-button.agree-mildly.no-answer {
  background-color: #a0cf3e;
}
.response-buttons .response-button-icon.disabled,
.response-buttons .response-button.disabled {
  opacity: 0.3;
}
.response-buttons .response-button-icon.disabled:hover,
.response-buttons .response-button.disabled:hover {
  opacity: 1;
}
.response-buttons .response-button-icon:not(.hover-blocker),
.response-buttons .response-button:not(.hover-blocker) {
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.response-buttons .response-button-icon:not(.hover-blocker).disagree:hover:not(.selected),
.response-buttons .response-button:not(.hover-blocker).disagree:hover:not(.selected) {
  background-color: #c0222a;
  opacity: 1;
}
.response-buttons .response-button-icon:not(.hover-blocker).disagree-mildly:hover:not(.selected),
.response-buttons .response-button:not(.hover-blocker).disagree-mildly:hover:not(.selected) {
  background-color: #c67726;
  opacity: 1;
}
.response-buttons .response-button-icon:not(.hover-blocker).agree:hover:not(.selected),
.response-buttons .response-button:not(.hover-blocker).agree:hover:not(.selected) {
  background-color: #42a443;
  opacity: 1;
}
.response-buttons .response-button-icon:not(.hover-blocker).agree-mildly:hover:not(.selected),
.response-buttons .response-button:not(.hover-blocker).agree-mildly:hover:not(.selected) {
  background-color: #94c330;
  opacity: 1;
}
.response-buttons.response-buttons-xs .response-button-icon,
.response-buttons.response-buttons-xs .response-button {
  height: 24px;
  width: 30px;
  display: inline-block;
  border: none;
  padding: 0;
  float: none;
  margin: 0;
  background-color: transparent;
}
.response-buttons.response-buttons-xs .response-button-icon.svgi,
.response-buttons.response-buttons-xs .response-button.svgi,
.response-buttons.response-buttons-xs .response-button-icon .svgi,
.response-buttons.response-buttons-xs .response-button .svgi {
  width: 24px;
  background-size: 16px 16px;
  display: inline-block;
  height: 24px;
  padding: 0;
  float: none;
  margin: 0;
}
.response-buttons.response-buttons-xs .response-button-icon.svgi.icon-tick,
.response-buttons.response-buttons-xs .response-button.svgi.icon-tick,
.response-buttons.response-buttons-xs .response-button-icon .svgi.icon-tick,
.response-buttons.response-buttons-xs .response-button .svgi.icon-tick {
  background-size: 18px 16px;
  padding: 0;
}
.response-buttons.response-buttons-xs .response-button-icon.svgi.icon-tick,
.response-buttons.response-buttons-xs .response-button.svgi.icon-tick,
.response-buttons.response-buttons-xs .response-button-icon .svgi.icon-tick,
.response-buttons.response-buttons-xs .response-button .svgi.icon-tick,
.response-buttons.response-buttons-xs .response-button-icon.svgi.icon-x,
.response-buttons.response-buttons-xs .response-button.svgi.icon-x,
.response-buttons.response-buttons-xs .response-button-icon .svgi.icon-x,
.response-buttons.response-buttons-xs .response-button .svgi.icon-x {
  background-position: 50%;
}
.response-buttons.response-buttons-xs .response-button-icon.disabled:hover,
.response-buttons.response-buttons-xs .response-button.disabled:hover {
  opacity: 1;
}
.response-buttons.response-buttons-xs .response-button-icon.disabled {
  opacity: 1;
}
@media (max-width: 539px) {
  .responsive .response-buttons {
    margin: 10px 0 0;
  }
  .responsive .response-buttons .response-button {
    width: 25%;
    margin: 0;
    padding: 0 20px;
    font-size: 15px;
    float: none;
    background-image: none;
  }
  .responsive .response-buttons .response-button > span {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 539px) and (max-width: 439px) {
  .responsive .response-buttons .response-button {
    padding: 0 10px;
  }
}
@media (max-width: 539px) and (max-width: 360px) {
  .responsive .response-buttons .response-button {
    padding: 0 5px;
  }
}
.left-nav {
  position: relative;
  line-height: 20px;
}
.left-nav .not-member .header-name {
  text-transform: uppercase;
  color: #040404;
  font-weight: bold;
}
.left-nav .not-member .not-member-content {
  width: 190px;
  position: relative;
  margin: 20px 0 0 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #dddddd;
}
.left-nav .not-member .not-member-content > a {
  display: block;
}
.left-nav .not-member .not-member-content .join-yougov {
  position: relative;
  height: 42px;
  width: 190px;
  background-position: 0 0;
  background-image: url('../images/join-yougov-v2.png');
  background-repeat: no-repeat;
}
.left-nav .not-member .not-member-content .join-yougov:hover {
  background-position: 0px -52px;
}
.left-nav .not-member .not-member-content .join-yougov:active {
  background-position: 0px -104px;
}
.left-nav.affix {
  width: 190px;
}
.left-nav.affix-bottom {
  position: absolute;
  top: auto;
  bottom: 0;
  width: 190px;
}
.left-nav .nav {
  margin: 15px 0 0 0;
  font-weight: bold;
  border-bottom: 1px solid #dddddd;
  padding: 0 0 10px 0;
}
.left-nav .nav .icon-nav-arrow {
  display: none;
}
.left-nav .nav li > a:not(.reset-filters):hover {
  background: #fdeae9;
  color: #ef2d27;
}
.left-nav .nav li > a:not(.reset-filters):hover .count {
  display: inline;
}
.left-nav .nav li > a:not(.reset-filters) > span:first-child {
  display: inline-block;
  width: 160px;
}
.left-nav .nav li .count {
  position: absolute;
  right: 5px;
  font-weight: 400;
  display: none;
}
.left-nav .nav li.menu_active_1 > a:not(.reset-filters),
.left-nav .nav li.menu_active_2 > a:not(.reset-filters),
.left-nav .nav li.menu_active_3 > a:not(.reset-filters),
.left-nav .nav li.menu_active_4 > a:not(.reset-filters),
.left-nav .nav li.menu_active_5 > a:not(.reset-filters) {
  background: #fdeae9;
  color: #ef2d27;
}
.left-nav .nav li.menu_active_1 > a:not(.reset-filters) .icon-nav-arrow,
.left-nav .nav li.menu_active_2 > a:not(.reset-filters) .icon-nav-arrow,
.left-nav .nav li.menu_active_3 > a:not(.reset-filters) .icon-nav-arrow,
.left-nav .nav li.menu_active_4 > a:not(.reset-filters) .icon-nav-arrow,
.left-nav .nav li.menu_active_5 > a:not(.reset-filters) .icon-nav-arrow {
  display: inline-block;
  background-image: url('../images/nav-arrows.png');
  background-repeat: no-repeat;
  background-position: 0px -20px;
  float: left;
  margin-top: 3px;
}
.left-nav .nav li.menu_active_1 > a:not(.reset-filters) div,
.left-nav .nav li.menu_active_2 > a:not(.reset-filters) div,
.left-nav .nav li.menu_active_3 > a:not(.reset-filters) div,
.left-nav .nav li.menu_active_4 > a:not(.reset-filters) div,
.left-nav .nav li.menu_active_5 > a:not(.reset-filters) div {
  padding-left: 15px;
}
.left-nav .nav li.menu_active_1 > a:not(.reset-filters) .count,
.left-nav .nav li.menu_active_2 > a:not(.reset-filters) .count,
.left-nav .nav li.menu_active_3 > a:not(.reset-filters) .count,
.left-nav .nav li.menu_active_4 > a:not(.reset-filters) .count,
.left-nav .nav li.menu_active_5 > a:not(.reset-filters) .count {
  display: inline;
}
.left-nav .nav li.menu_active_1.no-arrow,
.left-nav .nav li.menu_active_2.no-arrow,
.left-nav .nav li.menu_active_3.no-arrow,
.left-nav .nav li.menu_active_4.no-arrow,
.left-nav .nav li.menu_active_5.no-arrow {
  background: #ffffff;
}
.left-nav .nav li.menu_active_1.no-arrow .icon-nav-arrow,
.left-nav .nav li.menu_active_2.no-arrow .icon-nav-arrow,
.left-nav .nav li.menu_active_3.no-arrow .icon-nav-arrow,
.left-nav .nav li.menu_active_4.no-arrow .icon-nav-arrow,
.left-nav .nav li.menu_active_5.no-arrow .icon-nav-arrow {
  display: none !important;
}
.left-nav .nav li.active > a:not(.reset-filters) {
  background: transparent;
  color: #555555;
}
.left-nav .nav li.active > a:not(.reset-filters):hover {
  background: #fdeae9;
  color: #ef2d27;
}
.left-nav .nav li.active > a:not(.reset-filters):hover .icon-nav-arrow {
  display: inline-block;
  background-image: url('../images/nav-arrows.png');
  background-repeat: no-repeat;
  background-position: 0px -20px;
  float: left;
  margin-top: 3px;
}
.left-nav .nav li.active > a:not(.reset-filters) .icon-nav-arrow {
  display: inline-block;
  float: left;
  margin-top: 3px;
}
.left-nav .nav li.active > a:not(.reset-filters) div {
  padding-left: 15px;
}
.left-nav .nav li.active > .sub-nav,
.left-nav .nav li.menu_active_1 > .sub-nav,
.left-nav .nav li.menu_active_2 > .sub-nav,
.left-nav .nav li.menu_active_3 > .sub-nav,
.left-nav .nav li.menu_active_4 > .sub-nav,
.left-nav .nav li.menu_active_5 > .sub-nav {
  display: block;
}
.left-nav .nav a {
  display: block;
  padding: 1px 0 2px 10px;
  color: #555555;
}
.left-nav .nav li.lhs_menu_inactive {
  display: none;
}
.left-nav .sub-nav {
  font-weight: normal;
  margin: 0;
  display: none;
}
.left-nav .sub-nav a {
  background: transparent;
  padding-left: 15px;
}
.left-nav .sub-nav li.active > a,
.left-nav .sub-nav li.menu_active_1 > a,
.left-nav .sub-nav li.menu_active_2 > a,
.left-nav .sub-nav li.menu_active_3 > a,
.left-nav .sub-nav li.menu_active_4 > a,
.left-nav .sub-nav li.menu_active_5 > a {
  padding-left: 10px;
  font-weight: bold;
}
.left-nav .sub-nav li.active .sub-nav > a,
.left-nav .sub-nav li.menu_active_1 .sub-nav > a,
.left-nav .sub-nav li.menu_active_2 .sub-nav > a,
.left-nav .sub-nav li.menu_active_3 .sub-nav > a,
.left-nav .sub-nav li.menu_active_4 .sub-nav > a,
.left-nav .sub-nav li.menu_active_5 .sub-nav > a {
  padding-left: 25px;
  font-weight: normal;
}
.left-nav .sub-nav li.active .sub-nav li.active > a,
.left-nav .sub-nav li.menu_active_1 .sub-nav li.active > a,
.left-nav .sub-nav li.menu_active_2 .sub-nav li.active > a,
.left-nav .sub-nav li.menu_active_3 .sub-nav li.active > a,
.left-nav .sub-nav li.menu_active_4 .sub-nav li.active > a,
.left-nav .sub-nav li.menu_active_5 .sub-nav li.active > a,
.left-nav .sub-nav li.active .sub-nav li.menu_active_1 > a,
.left-nav .sub-nav li.menu_active_1 .sub-nav li.menu_active_1 > a,
.left-nav .sub-nav li.menu_active_2 .sub-nav li.menu_active_1 > a,
.left-nav .sub-nav li.menu_active_3 .sub-nav li.menu_active_1 > a,
.left-nav .sub-nav li.menu_active_4 .sub-nav li.menu_active_1 > a,
.left-nav .sub-nav li.menu_active_5 .sub-nav li.menu_active_1 > a,
.left-nav .sub-nav li.active .sub-nav li.menu_active_2 > a,
.left-nav .sub-nav li.menu_active_1 .sub-nav li.menu_active_2 > a,
.left-nav .sub-nav li.menu_active_2 .sub-nav li.menu_active_2 > a,
.left-nav .sub-nav li.menu_active_3 .sub-nav li.menu_active_2 > a,
.left-nav .sub-nav li.menu_active_4 .sub-nav li.menu_active_2 > a,
.left-nav .sub-nav li.menu_active_5 .sub-nav li.menu_active_2 > a,
.left-nav .sub-nav li.active .sub-nav li.menu_active_3 > a,
.left-nav .sub-nav li.menu_active_1 .sub-nav li.menu_active_3 > a,
.left-nav .sub-nav li.menu_active_2 .sub-nav li.menu_active_3 > a,
.left-nav .sub-nav li.menu_active_3 .sub-nav li.menu_active_3 > a,
.left-nav .sub-nav li.menu_active_4 .sub-nav li.menu_active_3 > a,
.left-nav .sub-nav li.menu_active_5 .sub-nav li.menu_active_3 > a,
.left-nav .sub-nav li.active .sub-nav li.menu_active_4 > a,
.left-nav .sub-nav li.menu_active_1 .sub-nav li.menu_active_4 > a,
.left-nav .sub-nav li.menu_active_2 .sub-nav li.menu_active_4 > a,
.left-nav .sub-nav li.menu_active_3 .sub-nav li.menu_active_4 > a,
.left-nav .sub-nav li.menu_active_4 .sub-nav li.menu_active_4 > a,
.left-nav .sub-nav li.menu_active_5 .sub-nav li.menu_active_4 > a {
  padding-left: 10px;
  font-weight: bold;
}
.my-feed .left-nav,
.profile-page .left-nav {
  font-size: 14px;
}
.my-feed .left-nav .filters + .nav,
.profile-page .left-nav .filters + .nav {
  border: 1px solid #cccccc;
  border-bottom: none;
  margin: 0 0 10px 0;
  padding: 0;
}
.my-feed .left-nav .filters + .nav > li,
.profile-page .left-nav .filters + .nav > li {
  background: #ffffff;
}
.my-feed .left-nav .filters + .nav > li > a,
.profile-page .left-nav .filters + .nav > li > a {
  padding: 5px 5px 4px 8px;
  height: 31px;
  background: #ffffff;
  border-bottom: 1px solid #cccccc;
  color: #333333;
}
.my-feed .left-nav .filters + .nav > li > a:hover,
.profile-page .left-nav .filters + .nav > li > a:hover {
  background: #ef2d27;
  color: #ffffff;
}
.my-feed .left-nav .filters + .nav > li > a:hover .icon-news-and-politics,
.profile-page .left-nav .filters + .nav > li > a:hover .icon-news-and-politics {
  background-position: -218px -200px;
}
.my-feed .left-nav .filters + .nav > li > a:hover .icon-culture,
.profile-page .left-nav .filters + .nav > li > a:hover .icon-culture {
  background-position: -216px -233px;
}
.my-feed .left-nav .filters + .nav > li > a:hover .icon-media,
.profile-page .left-nav .filters + .nav > li > a:hover .icon-media {
  background-position: -218px -268px;
}
.my-feed .left-nav .filters + .nav > li > a:hover .icon-lifestyle,
.profile-page .left-nav .filters + .nav > li > a:hover .icon-lifestyle {
  background-position: -216px -305px;
}
.my-feed .left-nav .filters + .nav > li > a:hover .icon-entertainment,
.profile-page .left-nav .filters + .nav > li > a:hover .icon-entertainment {
  background-position: -217px -339px;
}
.my-feed .left-nav .filters + .nav > li > a:hover .icon-sport,
.profile-page .left-nav .filters + .nav > li > a:hover .icon-sport {
  background-position: -219px -374px;
}
.my-feed .left-nav .filters + .nav > li > a:hover .icon-shoping-and-tech,
.profile-page .left-nav .filters + .nav > li > a:hover .icon-shoping-and-tech {
  background-position: -217px -406px;
}
.my-feed .left-nav .filters + .nav > li > a:hover .icon-food-and-drink,
.profile-page .left-nav .filters + .nav > li > a:hover .icon-food-and-drink {
  background-position: -218px -443px;
}
.my-feed .left-nav .filters + .nav > li > a:hover .icon-places,
.profile-page .left-nav .filters + .nav > li > a:hover .icon-places {
  background-position: -218px -477px;
}
.my-feed .left-nav .filters + .nav > li.active > a,
.profile-page .left-nav .filters + .nav > li.active > a,
.my-feed .left-nav .filters + .nav > li.menu_active_1 > a,
.profile-page .left-nav .filters + .nav > li.menu_active_1 > a {
  background: #f1f1f1;
}
.my-feed .left-nav .filters + .nav > li.active > a:hover,
.profile-page .left-nav .filters + .nav > li.active > a:hover,
.my-feed .left-nav .filters + .nav > li.menu_active_1 > a:hover,
.profile-page .left-nav .filters + .nav > li.menu_active_1 > a:hover {
  background: #ef2d27;
}
.my-feed .left-nav .filters + .nav > li.active > a,
.profile-page .left-nav .filters + .nav > li.active > a,
.my-feed .left-nav .filters + .nav > li.menu_active_1 > a,
.profile-page .left-nav .filters + .nav > li.menu_active_1 > a,
.my-feed .left-nav .filters + .nav > li:first-child > a,
.profile-page .left-nav .filters + .nav > li:first-child > a {
  border-top: none;
}
.my-feed .left-nav .filters + .nav > li > .sub-nav,
.profile-page .left-nav .filters + .nav > li > .sub-nav {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #999999;
}
.my-feed .left-nav .nav-header.activity,
.profile-page .left-nav .nav-header.activity {
  margin: 0;
  text-transform: uppercase;
  font-size: 15px;
}
.my-feed .left-nav .nav-header.activity .open-activity,
.profile-page .left-nav .nav-header.activity .open-activity {
  display: inline-block !important;
}
.my-feed .left-nav .nav-header.activity:hover,
.profile-page .left-nav .nav-header.activity:hover {
  cursor: pointer;
}
.my-feed .left-nav .nav-header.activity:hover .header-name,
.profile-page .left-nav .nav-header.activity:hover .header-name {
  color: #ef2d27;
}
.my-feed .left-nav .nav-header.activity:hover .icon-close-arrow,
.profile-page .left-nav .nav-header.activity:hover .icon-close-arrow {
  background-position: -360px -200px;
}
.my-feed .left-nav .nav-header.activity:hover .icon-open-arrow,
.profile-page .left-nav .nav-header.activity:hover .icon-open-arrow {
  background-position: -322px -200px;
}
.my-feed .left-nav .activity + .nav,
.profile-page .left-nav .activity + .nav {
  border: none;
  margin-top: 10px;
}
.my-feed .left-nav .activity + .nav > li,
.profile-page .left-nav .activity + .nav > li {
  position: relative;
  border-bottom: 1px solid #eaeaea;
}
.my-feed .left-nav .activity + .nav > li > a:not(.reset-filters),
.profile-page .left-nav .activity + .nav > li > a:not(.reset-filters) {
  padding: 7px 5px 6px 5px;
  font-weight: normal;
}
.my-feed .left-nav .activity + .nav > li > a:not(.reset-filters):hover,
.profile-page .left-nav .activity + .nav > li > a:not(.reset-filters):hover {
  background: #fdeae9;
  color: #ef2d27;
}
.my-feed .left-nav .activity + .nav > li:first-child,
.profile-page .left-nav .activity + .nav > li:first-child {
  border-top: 1px solid #eaeaea;
}
.my-feed .left-nav .activity + .nav > li.active,
.profile-page .left-nav .activity + .nav > li.active,
.my-feed .left-nav .activity + .nav > li.menu_active_1,
.profile-page .left-nav .activity + .nav > li.menu_active_1 {
  border: 1px solid #eaeaea;
}
.my-feed .left-nav .activity + .nav > li .reset-filters,
.profile-page .left-nav .activity + .nav > li .reset-filters {
  top: 9px;
  padding: 0;
}
.my-feed .left-nav .activity + .nav > li > .sub-nav,
.profile-page .left-nav .activity + .nav > li > .sub-nav {
  margin: 10px 0 10px 0;
}
.my-feed .left-nav .reset-filters,
.profile-page .left-nav .reset-filters {
  background: url('../images/common-sprite-v12.png') no-repeat;
  background-position: -298px -229px;
  width: 20px;
  height: 20px;
  display: inline-block;
  right: 5px;
  position: absolute;
}
.my-feed .left-nav .reset-filters:hover,
.profile-page .left-nav .reset-filters:hover {
  background-position: -324px -229px;
}
.my-feed .left-nav .nav-header,
.profile-page .left-nav .nav-header {
  position: relative;
  padding: 18px 10px 1px 13px;
  min-height: 35px;
  background: #f1f1f1;
  color: #ef2d27;
  font-weight: 700;
  font-size: 17px;
  border-top: 1px solid #888888;
  border-bottom: 0;
  text-transform: none;
}
.my-feed .left-nav .nav-header:first-child,
.profile-page .left-nav .nav-header:first-child {
  padding: 18px 10px 1px 13px;
  min-height: 55px;
}
.my-feed .left-nav .nav-header .header-name,
.profile-page .left-nav .nav-header .header-name {
  display: inline-block;
  width: 150px;
}
.my-feed .left-nav .nav-header .number-icon,
.profile-page .left-nav .nav-header .number-icon {
  width: 28px;
  height: 40px;
  display: inline-block;
  background-image: url('src/less/components/images/left-nav-numbers.png');
  background-repeat: no-repeat;
  background-color: transparent;
  margin: 0 10px 0 0;
  vertical-align: top;
  background-position: -28px 0px;
}
.my-feed .left-nav .nav-header.filters,
.profile-page .left-nav .nav-header.filters {
  border: 1px solid #cccccc;
  border-bottom: none;
  background-color: #f5f5f5;
  min-height: 0;
  padding: 6px 10px 3px 8px;
  height: 31px;
  text-transform: uppercase;
  color: #333333;
  font-size: 15px;
}
.my-feed .left-nav .nav-header.activity,
.profile-page .left-nav .nav-header.activity {
  background: #ffffff;
  color: #333333;
  border: none;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
}
.my-feed .left-nav .nav-header.activity .header-name,
.profile-page .left-nav .nav-header.activity .header-name {
  width: 170px;
}
.my-feed .left-nav .nav-header.activity + .nav,
.profile-page .left-nav .nav-header.activity + .nav {
  display: none;
}
.profile-page .activity + .nav {
  display: none !important;
}
.profile-page .activity {
  display: none;
}
.content-page .nav-header {
  text-transform: uppercase;
  color: #040404;
  border-bottom: 1px solid #dddddd;
  margin: 20px 0 0 0;
  padding: 0 0 5px 0;
  font-weight: bold;
}
.content-page .nav-header:first-child {
  padding: 4px 0 5px 0;
  margin: 0;
  min-height: 17px;
}
.lightbox {
  min-height: 250px;
  font-family: 'raleway', Arial, Helvetica, sans-serif;
}
.lightbox #opinion_details_container .opinion_details > div:first-child {
  padding: 20px;
}
.lightbox #opinion_details_container .opinion_details .thumbnails {
  position: relative;
  width: 160px;
  height: 160px;
}
.lightbox #opinion_details_container .opinion_details .thumbnails .node_type_icon_white {
  background-position: -424px -25px;
}
.lightbox #opinion_details_container .opinion_details .thumbnails .thumbnail {
  display: block;
}
.lightbox #opinion_details_container .opinion_details .thumbnails .member-avatar {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 90px;
  height: 90px;
}
.lightbox #opinion_details_container .opinion_details .thumbnails .member-avatar > img {
  width: 90px;
  height: 90px;
  margin: 0;
  border: 1px solid #cccccc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.lightbox #opinion_details_container .opinion_details .opinion_info {
  padding: 0;
  min-height: 160px;
}
.lightbox #opinion_details_container .opinion_details .detail-top {
  height: 160px;
}
.lightbox #opinion_details_container .opinion_details .thumbnail-wrapper {
  width: 110px;
  height: 110px;
}
.lightbox #opinion_details_container .opinion_details .opinion_info {
  width: 308px;
  font-weight: 700;
  margin: 0;
}
.lightbox #opinion_details_container .opinion_details .opinion_info a {
  color: #333333;
}
.lightbox #opinion_details_container .opinion_details .opinion_info > br {
  display: none;
}
.lightbox #opinion_details_container .opinion_details .opinion_info .more-details {
  display: block;
  font-size: 14px;
}
.lightbox #opinion_details_container .opinion_details .opinion_info .more-details .option {
  display: block;
}
.lightbox #opinion_details_container .opinion_details .opinion_info .more-details .pipe {
  display: none;
}
.lightbox #opinion_details_container .opinion_details .opinion_info .more-details label {
  font-weight: 700;
}
.lightbox #opinion_details_container .opinion_details .opinion_details_text_box {
  width: auto;
  margin: 20px 0 0 0;
  border: 1px solid #cccccc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.lightbox #opinion_details_container .opinion_details .opinion_details_text_box .opinion_bubble_top_tip {
  display: none;
}
.lightbox #opinion_details_container .opinion_details .agree_graph {
  border-top: 1px solid #cccccc;
  padding: 40px 20px 20px 20px;
  margin: 0;
  width: auto;
  height: 180px;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar {
  width: 112px;
  margin-right: 10px;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar:last-child {
  margin: 0;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar .bar_count {
  font-size: 11px;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar:hover > .bar.bar_1 {
  background-color: #42a443;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar:hover > .bar.bar_1 + .bar_label {
  color: #42a443;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar:hover > .bar.bar_2 {
  background-color: #94c330;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar:hover > .bar.bar_2 + .bar_label {
  color: #94c330;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar:hover > .bar.bar_3 {
  background-color: #c67726;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar:hover > .bar.bar_3 + .bar_label {
  color: #c67726;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar:hover > .bar.bar_4 {
  background-color: #c0222a;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar:hover > .bar.bar_4 + .bar_label {
  color: #c0222a;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar .bar_label {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  background-position: 5px 0px;
  background-size: 25px 25px;
  padding-left: 40px;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar .bar_label.bar_label_4,
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar .bar_label.bar_label_3 {
  background-size: 20px 20px;
  background-position: 5px 3px;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar .bar_label:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar .bar_label.bar_label_1 {
  color: #49b64a;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar .bar_label.bar_label_2 {
  color: #a0cf3e;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar .bar_label.bar_label_3 {
  color: #d7842f;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar .bar_label.bar_label_4 {
  color: #d6262f;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar > .bar {
  width: 112px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar > .bar.bar_1 {
  background-color: #49b64a;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar > .bar.bar_2 {
  background-color: #a0cf3e;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar > .bar.bar_3 {
  background-color: #d7842f;
}
.lightbox #opinion_details_container .opinion_details .agree_graph .agree_bar > .bar.bar_4 {
  background-color: #d6262f;
}
.lightbox #opinion_details_container .opinion_details .panelist_carousel_heading {
  padding: 0 20px 20px 20px !important;
  font-size: 14px !important;
  color: #333333 !important;
}
.lightbox #opinion_details_container .opinion_details .panelist_carousel {
  padding: 0 42px 20px 42px;
  position: relative;
  height: 82px;
}
.lightbox #opinion_details_container .opinion_details .panelist_carousel .right_nav {
  right: 20px;
}
.lightbox #opinion_details_container .opinion_details .panelist_carousel .right_nav > span {
  background-position: 55% 50%;
}
.lightbox #opinion_details_container .opinion_details .panelist_carousel .left_nav {
  left: 20px;
}
.lightbox #opinion_details_container .opinion_details .panelist_carousel .left_nav > span {
  background-position: 45% 50%;
}
.lightbox #opinion_details_container .opinion_details .panelist_carousel .left_nav,
.lightbox #opinion_details_container .opinion_details .panelist_carousel .right_nav {
  text-transform: none;
  background: none;
  border: none;
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
  cursor: pointer;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #999999;
  color: #fff;
  top: 20px;
  padding: 0;
}
.lightbox #opinion_details_container .opinion_details .panelist_carousel .left_nav > span,
.lightbox #opinion_details_container .opinion_details .panelist_carousel .right_nav > span {
  display: block;
  width: 25px;
  height: 25px;
  background-size: 10px 15px;
  vertical-align: middle;
}
.lightbox #opinion_details_container .opinion_details .panelist_carousel .left_nav:hover,
.lightbox #opinion_details_container .opinion_details .panelist_carousel .right_nav:hover {
  background-color: #ef2d27;
}
.lightbox #opinion_details_container .opinion_details .carousel {
  margin: auto;
}
.lightbox #opinion_details_container .opinion_details .carousel,
.lightbox #opinion_details_container .opinion_details .carousel_page {
  width: 374px;
}
.lightbox #opinion_details_container .opinion_details .tag_graph {
  width: auto;
  padding: 0 20px 20px 20px;
  margin: 0;
}
.lightbox #opinion_details_container .opinion_details .tag_graph .bar_container.negative,
.lightbox #opinion_details_container .opinion_details .tag_graph .bar_container.positive {
  width: 239px;
}
.lightbox #opinion_details_container .opinion_details .tag_graph .bar_container.negative .tag_bar:hover .bar_background {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #c67726;
}
.lightbox #opinion_details_container .opinion_details .tag_graph .bar_container.negative .bar_background {
  background: #d7842f;
}
.lightbox #opinion_details_container .opinion_details .tag_graph .bar_container.positive .tag_bar:hover .bar_background {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #94c330;
}
.lightbox #opinion_details_container .opinion_details .tag_graph .bar_container.positive .bar_background {
  background: #a0cf3e;
}
.lightbox #opinion_details_container .opinion_details .tag_graph .bar_background,
.lightbox #opinion_details_container .opinion_details .tag_graph .bar_label {
  width: 230px;
}
.lightbox #opinion_details_container .opinion_details hr {
  display: none;
}
.lightbox #opinion_details_container .opinion_details .latest-responses {
  border-top: 1px solid #cccccc;
  padding: 20px;
}
.lightbox #opinion_details_container .opinion_details .latest-responses > div {
  margin: 0 !important;
}
.lightbox #opinion_details_container .opinion_details .latest-responses > div:first-child {
  padding-bottom: 20px;
}
.lightbox #opinion_details_container .opinion_details .latest-responses .opinion_response_container {
  width: 100%;
}
.lightbox #opinion_details_container .opinion_details .latest-responses .opinion_response_container:last-child {
  margin-bottom: 0;
}
.lightbox #opinion_details_container .opinion_details .latest-responses .opinion_response_wrapper {
  margin-left: 80px;
  border: 1px solid #cccccc;
  padding: 10px;
  min-height: 70px;
}
.lightbox #opinion_details_container .opinion_details .latest-responses .node_opinions_panelist {
  width: 70px;
  height: 70px;
}
.lightbox #opinion_details_container .opinion_details .latest-responses .node_opinions_panelist > a > img {
  width: 70px;
  height: 70px;
  border: 1px solid #cccccc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.lightbox #opinion_details_container .opinion_details .latest-responses .opinion_response_bubble {
  width: 390px;
  padding: 0;
  float: right;
  border: none;
}
.lightbox #opinion_details_container .opinion_details .latest-responses .opinion_response_bubble:hover .opinion_report_button {
  visibility: visible;
}
.lightbox #opinion_details_container .opinion_details .latest-responses .opinion_response_bubble .opinion_response_bubble_tip {
  display: none;
}
.lightbox #opinion_details_container .opinion_details .latest-responses .opinion_response_bubble .opinion_response_wrapper {
  margin-left: 0;
}
.lightbox #opinion_details_container .opinion_details .latest-responses .response-buttons {
  width: 30px;
  height: 30px;
  background: none;
}
.lightbox #opinion_details_container .opinion_details .latest-responses .response-button {
  display: block;
}
.lightbox #opinion_details_container .opinion_details .latest-responses .lightgreytext,
.lightbox #opinion_details_container .opinion_details .latest-responses .opinion_text {
  padding: 0 10px 0 35px;
  font-size: 14px;
}
.lightbox #opinion_details_container .opinion_details .latest-responses .lightgreytext {
  color: #cccccc;
  font-size: 11px !important;
}
.lightbox #opinion_details_container .opinion_details .your_response_wrapper {
  padding: 20px;
  border-top: 1px solid #cccccc;
}
.lightbox #opinion_details_container .opinion_details .your_response_wrapper .opinion_respond_wrapper {
  padding: 0;
}
.lightbox #opinion_details_container .opinion_details .your_response_wrapper .descriptor_container {
  width: auto;
}
.lightbox #opinion_details_container .opinion_details .your_response_wrapper .your_opinion_agree {
  padding: 20px 0 20px 0;
  border: none;
  width: auto;
  margin: 0;
}
.lightbox #opinion_details_container .opinion_details .your_response_wrapper .opinion-respond-text-box-container {
  width: auto;
}
.lightbox #opinion_details_container .opinion_details .your_response_wrapper .opinion-respond-text-box {
  padding: 5px;
  width: 100%;
  max-width: 100%;
}
.lightbox #opinion_details_container .opinion_details .your_response_wrapper .btn-secondary {
  padding: 2px 5px;
}
.lightbox #opinion_details_container .opinion_details .your_response_wrapper .responses {
  margin-top: 15px;
}
.lightbox #opinion_details_container .opinion_details .your_response_wrapper .responses .opinion_respond_text_box_container .opinion_respond_text_box_icon {
  display: none;
}
.lightbox #opinion_details_container .opinion_details .your_response_wrapper .responses .opinion_respond_text_box_container > .save {
  display: none;
}
.lightbox #opinion_details_container .opinion_details .your_response_wrapper .responses .opinion_respond_text_box_container .reaponse_message_container {
  width: auto;
  float: none;
}
.lightbox #opinion_details_container .opinion_details .your_response_wrapper .opinion_respond_container {
  padding: 0;
  border: none;
  width: auto;
}
.lightbox #opinion_details_container .opinion_details .your_response_wrapper .save {
  right: 0;
  background-image: none;
  opacity: 1;
  width: auto;
  height: auto;
}
.lightbox #opinion_details_container .opinion_report_button {
  height: 14px;
  width: 14px;
  background-size: 14px 14px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  visibility: hidden;
  z-index: 10;
}
.lightbox #opinion_details_container .opinion_report_button:hover {
  display: block;
}
.lightbox .avatar-manager #opi_popup_container {
  width: 518px;
  padding: 20px;
}
.lightbox .avatar-manager #opi_popup_loading_container {
  width: 478px;
  height: 505px;
}
.lightbox .avatar-manager #opi_popup_loading_message {
  top: 220px;
}
.lightbox .avatar-manager #opi_popup_loading_bar {
  top: 230px;
}
.lightbox .avatar-manager .opi_popup {
  position: relative;
}
.lightbox .avatar-manager .opi_popup .opi_popup_content {
  width: 478px;
  background: none;
  float: none;
  height: auto;
}
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content {
  clear: both;
  margin: 20px 0 0 0;
}
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_header_title {
  font-family: inherit;
}
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content_container {
  width: 478px;
  padding: 0;
  height: auto;
}
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content_container #opi_popup_header_nav_container {
  width: auto;
}
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content_container .question {
  width: 100%;
  margin: 0 !important;
  float: none;
  font-family: inherit;
}
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content_container .avatar_scrollable {
  width: 400px;
  height: 320px;
  position: relative;
  overflow: hidden;
  left: auto;
  top: auto;
  float: none;
  margin: 20px auto;
}
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content_container .avatar_nav_next {
  right: 0;
  left: auto;
}
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content_container .avatar_nav_prev {
  left: 0;
}
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content_container .next,
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content_container .prev {
  text-transform: none;
  background: none;
  border: none;
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
  margin-top: 0;
  padding: 0;
  top: 150px;
  cursor: pointer;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  background: #999999;
  color: #fff;
}
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content_container .next > span,
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content_container .prev > span {
  display: block;
  width: 25px;
  height: 25px;
  background-size: 15px 15px;
}
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content_container .next:hover,
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content_container .prev:hover {
  background-color: #ef2d27;
}
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content_container .avatar_nav_prev,
.lightbox .avatar-manager .opi_popup .opi_popup_content #opi_popup_content_container .avatar_nav_next {
  padding: 0;
  position: absolute;
  display: block;
  float: none;
  height: auto;
  width: auto;
}
.lightbox .ratings .rating.active.done .thing-icon-container.clickable {
  background-color: transparent;
}
.lightbox .content-mini-loader {
  position: absolute;
  left: 200px;
  top: 100px;
}
.widget .header {
  width: 100%;
  height: 30px;
  background: #f5f5f5;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 8px 10px;
  position: relative;
  display: block;
}
.widget .header > span:first-child {
  margin: 0 5px 0 0;
  max-width: 450px;
  float: left;
  word-wrap: break-word;
}
.widget .header .tick {
  height: 10px;
  width: 11px;
  display: inline-block;
  margin: 0 5px 0 0;
  background-image: url('src/less/components/images/progress-tick-sprite.png');
  background-repeat: no-repeat;
}
.widget .header .tick.ticked {
  background-position: 0px -20px;
}
.widget .header .progress-bar {
  position: absolute;
  right: 25px;
  top: 10px;
  line-height: 0;
}
.widget .header .progress-square {
  width: 8px;
  height: 8px;
  display: inline-block;
  margin: 0 5px 0 0;
  background: #878787;
}
.widget .header .progress-square.selected {
  background: #eb2c29;
}
.widget .sub-header {
  background: transparent;
  padding: 20px 20px 0 20px;
  font-size: 16px;
  min-height: 22px;
}
.widget .panel-group .panel-heading + .panel-collapse .panel-body {
  padding: 0 20px 20px 20px;
  border-top: none;
}
.widget .panel-group .panel-heading > a .selected-descriptors-label,
.widget .panel-group .panel-heading > a > label {
  font-weight: 600;
}
.content-page .ratedWidget .ratings {
  min-height: 180px;
}
.content-page .ratedWidget .ratings .rating .thing-icon-container {
  display: block;
}
.content-page .ratedWidget .ratings .rating:hover .frame {
  background: transparent;
}
.content-page .ratedWidget .ratings .rating:hover .thing-name {
  background: rgba(48, 26, 21, 0.8);
}
.content-page .ratings-wrapper {
  width: 100%;
  padding: 20px 20px 0 20px;
}
.content-page .ratings-wrapper.suggested-ratings {
  padding: 20px;
}
.content-page .ratings-wrapper.suggested-ratings .rating.active .panel:last-child .panel-body {
  padding-bottom: 0;
}
.content-page .ratings-wrapper.suggested-ratings .rating.active .yg-buttons {
  bottom: -80px;
}
.content-page .ratings-wrapper .loading {
  bottom: 10px;
  top: auto;
}
.content-page .ratings-wrapper .load-more {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 600;
}
.content-page .ratings-wrapper .get-things.loading {
  top: 100px;
  z-index: 305;
}
.content-page .ratings {
  position: relative;
  background: #ffffff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 300;
}
.content-page .ratings .last {
  margin-right: 0;
}
.content-page .ratings .thing-like {
  background-size: 42px 42px;
  left: 57px;
  top: 51px;
  position: absolute;
  z-index: 100;
  width: 42px;
  height: 42px;
}
.content-page .ratings .thing-like.icon-rating-love {
  background-size: 42px 38px;
}
.content-page .ratings .thing-like.animate {
  -webkit-animation: ThingLikeZoom 0.25s linear;
  -moz-animation: ThingLikeZoom 0.25s linear;
  -ms-animation: ThingLikeZoom 0.25s linear;
  -o-animation: ThingLikeZoom 0.25s linear;
  animation: ThingLikeZoom 0.25s linear;
  visibility: visible;
}
.content-page .ratings .thing-like.show {
  visibility: visible;
}
.content-page .ratings .thing-like.small-icon {
  position: absolute;
  left: 10px;
  top: 10px;
  margin: 0;
  width: 23px;
  height: 23px;
  visibility: hidden;
  z-index: 1;
  background-size: auto;
  background-image: url('../images/like-boxes-sprite-v7.png');
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: -3000px -2356px;
}
.content-page .ratings .thing-like.small-icon.animate {
  -webkit-animation: ThingLikeZoom 0.25s linear;
  -moz-animation: ThingLikeZoom 0.25s linear;
  -ms-animation: ThingLikeZoom 0.25s linear;
  -o-animation: ThingLikeZoom 0.25s linear;
  animation: ThingLikeZoom 0.25s linear;
  visibility: visible;
}
.content-page .ratings .thing-like.small-icon.show {
  visibility: visible;
}
.content-page .ratings .thing-like.small-icon.love,
.content-page .ratings .thing-like.small-icon.icon-rating-love {
  background-position: 0px -79px;
}
.content-page .ratings .thing-like.small-icon.happy,
.content-page .ratings .thing-like.small-icon.icon-rating-happy {
  background-position: -30px -79px;
}
.content-page .ratings .thing-like.small-icon.neutral,
.content-page .ratings .thing-like.small-icon.icon-rating-neutral {
  background-position: -60px -79px;
}
.content-page .ratings .thing-like.small-icon.sad,
.content-page .ratings .thing-like.small-icon.icon-rating-sad {
  background-position: -90px -79px;
}
.content-page .ratings .thing-like.small-icon.hate,
.content-page .ratings .thing-like.small-icon.icon-rating-hate {
  background-position: -120px -79px;
}
.content-page .ratings .thing-like.small-icon.icon-rating-tosee,
.content-page .ratings .thing-like.small-icon.icon-rating-tolisten,
.content-page .ratings .thing-like.small-icon.icon-rating-bitsof,
.content-page .ratings .thing-like.small-icon.icon-rating-talented {
  background-position: -150px -79px;
}
.content-page .ratings .thing-like.small-icon.icon-star-gold,
.content-page .ratings .thing-like.small-icon.interested {
  background-position: -210px -79px;
}
.content-page .ratings .thing-like.small-icon.not_interested {
  background-position: -180px -79px;
}
.content-page .ratings .thing-like.small-icon.strongly_negative {
  background-position: -240px -79px;
}
.content-page .ratings .thing-like.small-icon.mildly_negative {
  background-position: -270px -79px;
}
.content-page .ratings .thing-like.small-icon.icon-star-bronze,
.content-page .ratings .thing-like.small-icon.strongly_positive {
  background-position: -300px -79px;
}
.content-page .ratings .thing-like.small-icon.icon-star-silver,
.content-page .ratings .thing-like.small-icon.mildly_positive {
  background-position: -330px -79px;
}
.content-page .ratings .load-things {
  top: auto;
  text-align: center;
  left: auto;
  z-index: 1;
}
.content-page .ratings .load-more {
  z-index: 50;
}
.content-page .ratings .column {
  display: inline-block;
  vertical-align: top;
}
.content-page .ratings .column.last {
  margin-right: 0;
}
.content-page .ratings .column.ng-move,
.content-page .ratings .column.ng-enter {
  -webkit-transition: 0.5s linear all;
  -moz-transition: 0.5s linear all;
  -o-transition: 0.5s linear all;
  transition: 0.5s linear all;
  opacity: 0;
}
.content-page .ratings .column.ng-enter.ng-enter-active {
  opacity: 1;
}
.content-page .ratings .column .thing-wrapper {
  width: 159px;
  height: 159px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content-page .ratings .column .thing-wrapper.last {
  margin-right: 0;
  width: 159px;
}
.content-page .ratings .column .thing-wrapper.ng-move,
.content-page .ratings .column .thing-wrapper.ng-enter {
  -webkit-transition: 0.5s linear all;
  -moz-transition: 0.5s linear all;
  -o-transition: 0.5s linear all;
  transition: 0.5s linear all;
  opacity: 0;
}
.content-page .ratings .column .thing-wrapper.ng-enter.ng-enter-active {
  opacity: 1;
}
.content-page .ratings .column.last .thing-wrapper {
  width: 158px;
}
.content-page .ratings .rating {
  padding: 0;
  width: 158px;
  height: 158px;
  position: relative;
  display: inline-block;
  z-index: 100;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  outline: 1px solid #cccccc;
  margin-right: 1px;
  margin-bottom: 1px;
}
.content-page .ratings .rating.preview .more-content .panel {
  border-bottom: 1px solid #cccccc;
}
.content-page .ratings .rating.preview .more-content .wiki-info {
  font-size: 13px;
}
.content-page .ratings .rating.preview .more-content .rating-content {
  margin-top: 0;
}
.content-page .ratings .rating.preview .more-content .rating-info {
  min-height: 197px;
}
.content-page .ratings .rating.preview .more-content .rating-info .thing-info-wrapper {
  min-height: 84px;
}
.content-page .ratings .rating.preview .more-content .rating-info .thing-info {
  float: left;
  margin-right: 10px;
  font-size: 13px;
}
.content-page .ratings .rating.preview .more-content .rating-info .thing-info label {
  width: auto;
  margin-right: 5px;
}
.content-page .ratings .rating.preview .preview-content {
  margin: 20px -17px 0 -21px;
}
.content-page .ratings .rating.preview .preview-content .panel-heading {
  text-transform: uppercase;
  padding: 16px 20px 20px 20px;
  font-weight: 700;
  border-top: 1px solid #cccccc;
}
.content-page .ratings .rating.preview .preview-content .panel-heading.header-question {
  background: #f5f5f5;
  padding-bottom: 5px;
  padding-top: 8px;
}
.content-page .ratings .rating.preview .preview-content .visit-page-sm {
  position: absolute;
  top: 170px;
  left: 0px;
  width: 158px;
}
.content-page .ratings .rating.preview .preview-content .visit-page-lg {
  display: block;
  margin: 0 20px 20px 20px;
}
.content-page .ratings .rating.preview .preview-content .rating-bars {
  padding: 20px;
}
.content-page .ratings .rating.preview .preview-content .rating-bars .rating-bar {
  width: 88px;
  height: 90px;
}
.content-page .ratings .rating.preview .preview-content .rating-bars .rating-bar:not(:first-child) {
  margin-left: 9px;
}
.content-page .ratings .rating.preview .preview-content .rating-bars .rating-bar .bar {
  width: 88px;
}
.content-page .ratings .rating.preview .preview-content .rating-bars .rating-bar .bar:hover {
  background: #f5fefe;
  cursor: default;
}
.content-page .ratings .rating .thing-container {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.content-page .ratings .rating .thing-container .jqDockList {
  display: none !important;
}
.content-page .ratings .rating .thing-container .jqDockList > div {
  margin: auto;
  margin-left: -10px;
}
.content-page .ratings .rating .thing-container .thing-name {
  position: relative;
  cursor: pointer;
}
.content-page .ratings .rating .thing-container .thing-name > span {
  max-height: 47px;
  display: block;
  overflow: hidden;
  line-height: normal;
}
.content-page .ratings .rating .void {
  width: 100%;
  height: 15px;
}
.content-page .ratings .rating .clickable {
  cursor: pointer;
}
.content-page .ratings .rating .quick-rate {
  position: absolute;
  top: 60px;
  z-index: 600;
  display: none;
  width: 159px;
  margin: auto;
  text-align: center;
}
.content-page .ratings .rating .quick-rate > li {
  display: inline-block;
}
.content-page .ratings .rating .quick-rate > li > a.svgi {
  position: relative;
  left: 0;
  top: 0;
  display: inline-block;
  width: 31px;
  height: 31px;
  background-size: 20px 20px;
}
.content-page .ratings .rating .quick-rate > li > a.svgi.icon-rating-love {
  background-size: 20px 18px;
}
.content-page .ratings .rating .quick-rate > li .thing-like.small-icon {
  position: relative;
  display: inline-block;
  top: 0;
  left: 0;
}
.content-page .ratings .rating .thing-icon-container {
  position: absolute;
  z-index: 500;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.content-page .ratings .rating.more-suggestions:hover .dismiss {
  display: none;
}
.content-page .ratings .rating.more-suggestions:hover .quick-rate {
  display: none !important;
}
.content-page .ratings .rating.done:hover {
  cursor: pointer;
}
.content-page .ratings .rating.done:hover .dismiss {
  display: none;
}
.content-page .ratings .rating.done:hover .quick-rate {
  display: none !important;
}
.content-page .ratings .rating.done:hover .frame {
  background: transparent;
  border: 3px solid #ef2d27;
  z-index: 501;
}
.content-page .ratings .rating.done:hover .thing-name {
  background: rgba(48, 26, 21, 0.8);
}
.content-page .ratings .rating.done .thing-icon-container {
  display: block;
  background-color: rgba(255, 255, 255, 0.5);
}
.content-page .ratings .rating.done .thing-container {
  z-index: 499;
}
.content-page .ratings .rating.dropped,
.content-page .ratings .rating.helper {
  width: 100px;
  height: 100px;
  opacity: 1;
}
.content-page .ratings .rating.dropped .thing-icon-container,
.content-page .ratings .rating.helper .thing-icon-container {
  height: 100px;
  width: 100px;
  display: block;
}
.content-page .ratings .rating.dropped .thing-thumbnail,
.content-page .ratings .rating.helper .thing-thumbnail {
  width: 100px;
  height: 100px;
  top: 0;
  left: 0;
}
.content-page .ratings .rating.dropped .thing-thumbnail > div,
.content-page .ratings .rating.helper .thing-thumbnail > div {
  width: 100px;
  height: 100px;
  background-size: cover;
}
.content-page .ratings .rating.dropped .thing-thumbnail .node_type_icon_white,
.content-page .ratings .rating.helper .thing-thumbnail .node_type_icon_white {
  background-position: -295px -15px;
}
.content-page .ratings .rating.dropped:hover .frame,
.content-page .ratings .rating.helper:hover .frame,
.content-page .ratings .rating.dropped:hover .dismiss,
.content-page .ratings .rating.helper:hover .dismiss {
  display: none;
}
.content-page .ratings .rating.dropped:hover .thing-name,
.content-page .ratings .rating.helper:hover .thing-name {
  background: rgba(48, 26, 21, 0.8);
  color: #ffffff;
}
.content-page .ratings .rating.dropped:hover .quick-rate,
.content-page .ratings .rating.helper:hover .quick-rate {
  display: none !important;
}
.content-page .ratings .rating.dropped .thing-like,
.content-page .ratings .rating.helper .thing-like {
  visibility: hidden;
  top: 20px;
  left: 30px;
  background-size: 42px 42px;
}
.content-page .ratings .rating.dropped .thing-like.icon-rating-love,
.content-page .ratings .rating.helper .thing-like.icon-rating-love {
  background-size: 42px 38px;
}
.content-page .ratings .rating.dropped .thing-like.show,
.content-page .ratings .rating.helper .thing-like.show {
  visibility: visible;
}
.content-page .ratings .rating.dropped .thing-like.animate,
.content-page .ratings .rating.helper .thing-like.animate {
  -webkit-animation: ThingLikeZoom 0.25s linear;
  -moz-animation: ThingLikeZoom 0.25s linear;
  -ms-animation: ThingLikeZoom 0.25s linear;
  -o-animation: ThingLikeZoom 0.25s linear;
  animation: ThingLikeZoom 0.25s linear;
  visibility: visible;
}
.content-page .ratings .rating.dropped .thing-name,
.content-page .ratings .rating.helper .thing-name {
  width: 100px;
  font-size: 10px;
  padding: 5px 0 6px 0;
  bottom: 0;
  margin: 4px 0 0 0;
}
.content-page .ratings .rating.active {
  z-index: 600;
  opacity: 1;
  position: relative;
  height: auto;
  cursor: auto;
  outline: 0;
}
.content-page .ratings .rating.active .thing-thumbnail {
  height: 158px;
  z-index: 1;
  outline: 1px solid #cccccc;
}
.content-page .ratings .rating.active .thing-wrapper {
  height: auto;
}
.content-page .ratings .rating.active .thing-icon-container {
  background: transparent;
}
.content-page .ratings .rating.active.done .thing-icon-container {
  background-color: rgba(255, 255, 255, 0.5);
}
.content-page .ratings .rating.active:hover .quick-rate {
  display: none !important;
}
.content-page .ratings .rating.active:hover .thing-name {
  background: rgba(48, 26, 21, 0.8);
  color: #ffffff;
}
.content-page .ratings .rating.active:hover .frame,
.content-page .ratings .rating.active:hover .dismiss {
  display: none;
}
.content-page .ratings .rating.active.dismissed .thing-name {
  color: #ef2d27;
}
.content-page .ratings .rating.active .more-content {
  display: block;
}
.content-page .ratings .rating:hover .thing-thumbnail {
  border: none;
}
.content-page .ratings .rating:hover .quick-rate {
  display: block !important;
}
.content-page .ratings .rating:hover .frame,
.content-page .ratings .rating:hover .dismiss {
  display: block;
}
.content-page .ratings .rating:hover .thing-name {
  color: #ef2d27;
  background: transparent;
}
.content-page .ratings .rating:hover .thing-name > span {
  z-index: 12;
  position: relative;
}
.content-page .ratings .rating:hover .quick-rate:hover {
  background: transparent;
}
.content-page .ratings .rating:hover .quick-rate:hover + .thing-container .thing-name {
  color: #ffffff !important;
}
.content-page .ratings .rating.disabled:hover {
  outline: none;
}
.content-page .ratings .rating.disabled:hover .frame,
.content-page .ratings .rating.disabled:hover .dismiss {
  display: none;
}
.content-page .ratings .rating.disabled:hover .thing-name {
  color: #ffffff;
}
.content-page .ratings .rating.disabled:hover .quick-rate {
  display: none !important;
}
.content-page .ratings .rating.dismissed .thing-name {
  color: #ef2d27;
}
.content-page .ratings .rating.dismissed:hover .dismiss {
  display: none;
}
.content-page .ratings .rating .frame {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 200;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: none;
  background: rgba(48, 26, 21, 0.8);
  border: 3px solid #ef2d27;
  z-index: 11;
}
.content-page .ratings .rating .thing-thumbnail {
  display: inline-block;
  height: 100%;
  width: 100%;
  border: none;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content-page .ratings .rating .thing-thumbnail .node_type_icon_white {
  background-position: -400px -15px;
  background-color: transparent;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
  float: left;
}
.content-page .ratings .rating .thing-thumbnail > div {
  height: 100%;
  position: relative;
  background-size: cover;
}
.content-page .ratings .rating .thing-thumbnail .thing-link {
  width: 158px;
  height: 158px;
  display: block;
  position: absolute;
  background: transparent;
  z-index: 101;
}
.content-page .ratings .rating .thing-thumbnail.hidden {
  display: none;
}
.content-page .ratings .rating .thing-name {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  background: rgba(48, 26, 21, 0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  text-align: center;
  min-height: 35px;
  padding: 9px 8px 11px 8px;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700\9;
}
.content-page .ratings .rating .thing-thumbnail {
  position: absolute;
  cursor: auto;
}
.content-page .ratings .rating.more-suggestions .thing-name {
  padding-left: 0;
  padding-right: 0;
}
.content-page .ratings .rating .more-content {
  position: relative;
  display: none;
  width: 480px;
  background: #ffffff;
}
.content-page .ratings .rating .more-content .rating-info {
  position: relative;
  margin-left: 180px;
  font-size: 12px;
  min-height: 159px;
}
.content-page .ratings .rating .more-content .rating-info .descriptor-loader {
  top: 40px;
  left: 60px;
}
.content-page .ratings .rating .more-content .rating-info .thing-title {
  font-size: 18px;
  color: #680c40;
  font-weight: 700;
  margin: 0 0 15px 0;
}
.content-page .ratings .rating .more-content .rating-info .thing-info-wrapper {
  min-height: 93px;
}
.content-page .ratings .rating .more-content .rating-info .thing-info {
  font-size: 14px;
}
.content-page .ratings .rating .more-content .rating-info .thing-info label {
  width: auto;
  margin: 0 5px 0 0;
  display: inline-block;
  font-weight: 600;
}
.content-page .ratings .rating .more-content .visit-page {
  padding: 2px 10px;
}
.content-page .ratings .rating .more-content .visit-page .icon-visit-page {
  display: inline-block;
  width: 20px;
  height: 18px;
  margin-right: 10px;
  vertical-align: top;
  background-size: 20px 12px;
}
.content-page .ratings .rating .more-content .rating-content {
  border-top: 1px solid #cccccc;
  margin: 20px -18px 0 -20px;
}
.content-page .ratings .rating .more-content .your-rating {
  position: relative;
  width: auto;
  top: 0;
  left: 0;
  background: #fafafa;
  padding: 5px 0 5px 20px;
}
.content-page .ratings .rating .more-content .your-rating .inline {
  display: inline-block;
}
.content-page .ratings .rating .more-content .your-rating .thing-like {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  background-repeat: no-repeat;
  padding: 0 0 0 30px;
  width: auto;
  vertical-align: middle;
}
.content-page .ratings .rating .more-content .selected-descriptors .selected-descriptors-label {
  margin: 0 5px 0 0;
}
.content-page .ratings .rating .more-content .selected-descriptors .btn {
  border: none;
  background-color: transparent;
  position: relative;
  padding: 1px 16px 0 0;
  height: auto;
  margin: 0 0 3px 0;
  line-height: normal;
  font-weight: 700;
  color: #ef2d27;
  text-transform: capitalize;
}
.content-page .ratings .rating .more-content .selected-descriptors .btn .select2-search-choice-close {
  top: 3px;
}
.content-page .ratings .rating .more-content .selected-descriptors .btn .select2-search-choice-close:hover {
  background-position: right -11px;
}
.content-page .ratings .rating .more-content .add-opinion-btn {
  color: #ef2d27;
  display: block;
}
.content-page .ratings .rating .more-content .add-opinion-btn.open {
  color: #666666;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}
@media (max-width: 539px) {
  .content-page .ratingWidget .ratings-wrapper,
  .content-page .ratedWidget .ratings-wrapper {
    width: 475px;
    padding: 0;
  }
}
@media (max-width: 499px) {
  .content-page .ratingWidget .ratings-wrapper,
  .content-page .ratedWidget .ratings-wrapper {
    width: 320px;
  }
}
.content-page .descriptors {
  margin: 0;
  position: relative;
}
.content-page .descriptors .descriptor {
  border: 1px solid #cccccc;
  color: #333333;
  margin: 0 10px 10px 0;
  padding: 2px 10px;
  display: inline-block;
  cursor: pointer;
  font-weight: 400;
  background: #ffffff;
  font-size: 14px;
  line-height: 20px;
}
.content-page .descriptors .descriptor.selected {
  border: solid 1px #ef2d27;
  color: #ffffff;
  background: #ef2d27;
}
.content-page .descriptors .descriptor:not(.selected):hover {
  border: solid 1px #ef2d27;
  color: #ef2d27;
  background: #ffffff;
}
.content-page .descriptors .descriptor:active,
.content-page .descriptors .descriptor:focus {
  outline: none;
}
.content-page .descriptors .load-more-descriptors {
  padding: 2px 10px;
  display: inline-block;
  vertical-align: top;
  line-height: 20px;
}
.content-page .descriptors .descriptors-buttons {
  min-height: 150px;
}
.content-page .descriptors .actions {
  margin: 10px 0 0 0;
}
.content-page .descriptors .descriptor-loader {
  top: 50px;
}
.content-page .descriptors .actions {
  position: relative;
}
.content-page .descriptors .actions .input-append {
  border: 1px solid #cccccc;
  width: 446px;
}
.content-page .descriptors .actions .input-append .select2-choices {
  border: none;
  background: transparent;
}
.content-page .descriptors .actions .input-append .select2-input {
  font-size: 13px;
}
.content-page .descriptors .actions .add-on {
  border: none;
  width: 32px;
  height: 32px;
  font-size: 34px;
  font-weight: 700;
  line-height: 32px;
  font-family: arial;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  position: relative;
}
.content-page .descriptors .actions .add-on.svgi {
  background-size: 20px 20px;
}
.content-page .descriptors .actions .add-on.focused,
.content-page .descriptors .actions .add-on:hover {
  background-color: #29e000;
}
.content-page .descriptors .adjectives {
  height: 30px;
  width: 446px;
  display: inline-block;
}
.content-page .descriptors .write-opinion {
  display: inline-block;
  height: 26px;
}
.content-page .opinionWidget {
  position: relative;
  min-height: 250px;
}
.content-page .opinionWidget .sub-header {
  padding-bottom: 20px;
}
.content-page .opinionWidget.from-survey {
  min-height: 0;
  margin: 0;
}
.content-page .opinionWidget.from-survey .go-to-page {
  color: #666666;
  font-weight: 500;
  font-size: 16px;
}
.content-page .opinionWidget.from-survey .go-to-page:hover {
  color: #ef2d27;
}
.content-page .opinionWidget.from-survey .outro-actions {
  margin: 0;
}
.content-page .opinionWidget.from-survey .responses .last .response {
  border-bottom: none;
}
.content-page .opinionWidget .more-like-this-wrapper {
  margin: 0;
}
.content-page .opinionWidget .responses > .first .response {
  border-top: 1px solid #cccccc;
}
.content-page .opinionWidget .responses .response .opi .opi-header {
  padding-right: 0;
}
.content-page .responses {
  position: relative;
}
.content-page .responses .member-avatar {
  position: absolute;
  bottom: 0;
  right: 0;
}
.content-page .responses > .first .response {
  margin-top: 0;
  border-top: none;
}
.content-page .responses .response {
  border-top: 1px solid #cccccc;
  cursor: pointer;
  padding: 20px;
  opacity: 1;
  position: relative;
  background: #ffffff;
  z-index: 1;
  width: 100%;
}
.content-page .responses .response .opi {
  width: 318px;
}
.content-page .responses .response .opi .opi-header {
  width: 100%;
}
.content-page .responses .response .opi .opi-header .svgi.icon-quote {
  width: 30px;
  height: 27px;
  margin-right: 10px;
  float: left;
}
.content-page .responses .response .opi .opi-header .opi-header-labels {
  width: 275px;
  float: left;
}
.content-page .responses .response .opi .opi-header .opi-header-labels .thing-link {
  line-height: 13px;
}
.content-page .responses .response .opi .opi-header .opi-header-labels .opi-member {
  padding-top: 4px;
}
.content-page .responses .response .opi .opi-content {
  margin-bottom: 40px;
}
.content-page .responses .response .return-btn {
  position: absolute;
  right: 20px;
}
.content-page .responses .response .thumbnails .thumbnail-wrapper {
  background-position: -411px -10px;
}
.content-page .responses .response .thumbnails .second-thumb {
  width: 80px;
  height: 80px;
  position: absolute;
  cursor: pointer;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.content-page .responses .response .thumbnails .second-thumb + .thumbnail-wrapper {
  width: 110px;
  height: 110px;
  background-position: -427px -26px;
}
.content-page .responses .response.disabled:hover .response-buttons,
.content-page .responses .response.disabled:hover .dismiss,
.content-page .responses .response.disabled:hover .more-btn,
.content-page .responses .response.disabled:hover .report-to-yougov {
  display: none;
}
.content-page .responses .response.disabled .response-panel .buttons-wrapper .more-buttons,
.content-page .responses .response.disabled .response-panel .buttons-wrapper .see-results {
  display: block;
}
.content-page .responses .response.disabled .response-panel .buttons-wrapper .response-buttons,
.content-page .responses .response.disabled .response-panel .buttons-wrapper .dismiss,
.content-page .responses .response.disabled .response-panel .buttons-wrapper .more-btn,
.content-page .responses .response.disabled .response-panel .buttons-wrapper .report-to-yougov {
  display: none;
}
.content-page .responses .response.disabled .response-panel .response-value-wrapper {
  display: none;
}
.content-page .responses .response.active {
  padding-bottom: 30px;
  cursor: default;
}
.content-page .responses .response.active:hover {
  background: #ffffff;
  border-color: #cccccc;
}
.content-page .responses .response.active:hover .buttons-wrapper,
.content-page .responses .response.active:hover .dismiss {
  display: none;
}
.content-page .responses .response.active.read {
  opacity: 1;
}
.content-page .responses .response.active .response-value {
  display: none;
}
.content-page .responses .response.active .opinion-content .opinion-text {
  margin: 5px 0 0 0;
}
.content-page .responses .response .add-own-opinion-box {
  position: absolute;
  bottom: 0;
  padding: 5px 20px;
  width: 518px;
  border-top: 1px solid #cccccc;
}
.content-page .responses .response .add-own-opinion-box .icon-opinion-bubble {
  margin: 0;
  display: inline-block;
  width: 16px;
  height: 14px;
  background-position: 0px 0px;
  background-image: url('src/less/components/images/add-opinion-bubbles.png');
  background-repeat: no-repeat;
  vertical-align: middle;
}
.content-page .responses .response .add-own-opinion-box:hover {
  cursor: pointer;
}
.content-page .responses .response .add-own-opinion-box:hover > span {
  color: #ef2d27;
}
.content-page .responses .response .add-own-opinion-box:hover .icon-opinion-bubble {
  display: inline-block;
  width: 16px;
  height: 14px;
  background-position: 0px -23px;
  background-image: url('src/less/components/images/add-opinion-bubbles.png');
  background-repeat: no-repeat;
  vertical-align: middle;
}
.content-page .responses .response .add-own-opinion-box > span {
  padding: 0 0 0 10px;
  color: #999999;
  font-weight: 700;
  position: relative;
  top: 1px;
}
.content-page .responses .response .response-panel {
  position: absolute;
  bottom: 20px;
  left: 180px;
}
.content-page .responses .response .response-panel .more-btn {
  position: absolute;
  left: 145px;
  top: 0;
  padding: 0 10px;
}
.content-page .responses .response .response-panel .buttons-wrapper {
  display: block;
  width: 318px;
  height: 25px;
}
.content-page .responses .response .response-panel .buttons-wrapper.selected {
  display: none;
}
.content-page .responses .response .response-panel .buttons-wrapper .more-buttons {
  display: none;
}
.content-page .responses .response .response-panel .buttons-wrapper .opinion_stats_button {
  right: 35px;
  top: 12px;
}
.content-page .responses .response .response-panel .buttons-wrapper .opinion_report_button {
  right: 10px;
  top: 12px;
}
.content-page .responses .response .response-panel .buttons-wrapper .response-buttons {
  width: 140px;
  margin: 0;
}
.content-page .responses .response .response-panel .buttons-wrapper:hover + .response-value-wrapper .response-value .svgi {
  display: none;
}
.content-page .responses .response .response-panel .buttons-wrapper .stats {
  height: 24px;
  width: 24px;
  border: 1px solid #cccccc;
  position: absolute;
  right: 60px;
  bottom: 1px;
  cursor: pointer;
  background-size: 20px 20px;
}
.content-page .responses .response .response-panel .buttons-wrapper .stats .stats-counter {
  margin: 0 0 0 30px;
  display: inline-block;
  color: #727272;
  font-weight: 600;
}
.content-page .responses .response .response-panel .buttons-wrapper .stats:hover .stats-counter {
  color: #ef2d27;
}
.content-page .responses .response .response-panel .buttons-wrapper .opinion-report-button {
  height: 18px;
  width: 18px;
  position: absolute;
  right: 0;
  bottom: 5px;
  cursor: pointer;
}
.content-page .responses .response .response-panel .btn {
  display: inline-block;
  height: 24px;
  margin: 0;
  vertical-align: top;
}
.content-page .responses .response .response-panel .response-value-wrapper {
  position: absolute;
  top: 0;
}
.content-page .responses .response .response-panel .response-value-wrapper .btn {
  display: none;
}
.content-page .responses .response .response-panel .response-value-wrapper.selected {
  position: relative;
  height: 25px;
}
.content-page .responses .response .response-panel .response-value-wrapper.selected .btn {
  display: block;
}
.content-page .responses .response .response-panel .response-value {
  width: 200px;
  position: absolute;
  font-weight: 700;
  height: 25px;
  bottom: 0;
  font-size: 13px;
}
.content-page .responses .response .response-panel .response-value span {
  display: inline-block;
  vertical-align: middle;
}
.content-page .responses .response .response-panel .response-value > span {
  position: relative;
}
.content-page .responses .response .response-panel .response-value > span:first-child {
  margin-right: 5px;
}
.content-page .responses .response .response-panel .response-value .disagree {
  background-color: #d6262f;
}
.content-page .responses .response .response-panel .response-value .disagree-mildly {
  background-color: #d7842f;
}
.content-page .responses .response .response-panel .response-value .agree {
  background-color: #49b64a;
}
.content-page .responses .response .response-panel .response-value .agree-mildly {
  background-color: #a0cf3e;
}
.content-page .responses .response .response-panel .response-value .disagree + span {
  color: #d6262f;
}
.content-page .responses .response .response-panel .response-value .disagree-mildly + span {
  color: #d7842f;
}
.content-page .responses .response .response-panel .response-value .agree-mildly + span {
  color: #a0cf3e;
}
.content-page .responses .response .response-panel .response-value .agree + span {
  color: #49b64a;
}
.content-page .responses .response .more-content {
  display: none;
  margin: 0 -20px 0 -20px;
}
.content-page .responses .response .more-content .section {
  border-top: 1px solid #cccccc;
  padding: 16px 20px 16px 20px;
}
.content-page .responses .response .more-content .section.response-buttons {
  border-top: none;
}
.content-page .responses .response .more-content .section > label {
  margin: 0 0 20px 0;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
}
.content-page .responses .response .more-content .buttons-set .btn {
  margin: 10px 10px 0 0;
  padding: 0 0 0 25px;
  height: 24px;
  text-align: left;
}
.content-page .responses .response .more-content .buttons-set .btn > span {
  padding: 2px 5px;
  font-weight: normal;
  color: #999999;
}
.content-page .responses .response .more-content .buttons-set .btn:first-child {
  width: 187px;
  padding: 0 0 0 25px;
  text-align: center;
}
.content-page .responses .response .more-content .buttons-set .btn:first-child > span {
  padding: 0;
}
.content-page .responses .response .more-content .buttons-set .btn.btn-default {
  color: #999999;
  position: relative;
  border: 1px solid #cccccc;
}
.content-page .responses .response .more-content .buttons-set .btn.btn-default:hover {
  color: #ef2d27;
  border-color: #ef2d27;
}
.content-page .responses .response .more-content .buttons-set .btn.btn-default:hover span {
  color: #ef2d27;
}
.content-page .responses .response .more-content .buttons-set .progress-horizontal {
  position: absolute;
  left: 250px;
  bottom: 50px;
}
.content-page .responses .response .more-content .buttons-set .save-response-text {
  float: right;
  margin-right: 0px;
  padding: 0 10px;
}
.content-page .responses .response .more-content .buttons-set .see-results {
  width: 146px;
  background-size: 15px 15px;
}
.content-page .responses .response .more-content .buttons-set .see-results > span {
  border-left: 1px solid #cccccc;
  padding: 2px 10px;
}
.content-page .responses .response .more-content .buttons-set .svgi {
  background-position: 5px 4px;
}
.content-page .responses .response .more-content .buttons-set .svgi.icon-follow {
  top: auto;
}
.content-page .responses .response .more-content .btn {
  margin-top: 10px;
}
.content-page .responses .response:hover {
  background: #f5f5f5;
}
.content-page .responses .response:hover .buttons-wrapper.selected {
  display: block;
}
.content-page .responses .response:hover .buttons-wrapper .more-buttons {
  display: block;
}
.content-page .responses .response:hover .response-value-wrapper {
  position: absolute;
  top: 0;
}
.content-page .responses .response:hover .response-value-wrapper.selected {
  position: absolute;
  height: 0;
}
.content-page .responses .response:hover .response-value-wrapper .btn {
  display: block;
}
.content-page .responses .response:hover .response-value {
  display: none;
}
.content-page .responses .response:hover .dismiss {
  display: block;
}
.content-page .responses .response.done:not(.active) .thumbnails,
.content-page .responses .response.done:not(.active) .opi {
  transition: opacity 0.5s ease-out;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  opacity: 0.5;
}
.content-page .responses .response.done:not(.active):hover {
  background: transparent;
}
.content-page .responses .response .opinion-content {
  margin-left: 20px;
  width: 335px;
}
.content-page .responses .response .opinion-content .opinion-heading {
  text-overflow: clip;
  padding: 0 0 5px 0px;
  font-weight: 700;
  font-size: 13px;
  min-height: 25px;
  border-bottom: 1px dotted #E2E2E2;
}
.content-page .responses .response .opinion-content .opinion-heading > div {
  display: inline-block;
}
.content-page .responses .response .opinion-content .opinion-heading.inline > div div {
  display: inline;
}
.content-page .responses .response .opinion-content .opinion-heading .date {
  color: #999999;
  font-size: 0.75em;
  font-weight: normal;
  white-space: nowrap;
  display: block !important;
}
.content-page .responses .response .opinion-content .opinion-heading .on {
  vertical-align: top;
}
.content-page .responses .response .opinion-content .opinion-heading .member-link span,
.content-page .responses .response .opinion-content .opinion-heading .node-link span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 185px;
  cursor: pointer;
  display: inline-block;
}
.content-page .responses .response .opinion-content .opinion-text {
  margin: 5px 0 30px 0;
  display: inline-block;
  word-wrap: break-word;
  width: 335px;
  font-size: 13px;
}
.content-page .responses .response .opinion-content .link {
  color: #6E043E;
}
.content-page .responses .response .opinion-content .link:hover {
  color: #EF2D27;
}
.content-page .responses .thumbnails {
  width: 122px;
  height: 122px;
  position: relative;
  overflow: hidden;
  float: left;
  margin: 0;
}
.content-page .responses .thumbnails img {
  border: 1px solid #dddddd;
}
.content-page .responses .thumbnails .icon-member {
  width: auto;
  height: auto;
  display: block;
}
.content-page .responses .thumbnails .icon-member img {
  position: absolute;
  top: 50px;
  left: 48px;
  width: 70px;
  height: 70px;
  border: 1px solid #dddddd;
  z-index: 100;
}
.content-page .responses hr {
  margin-bottom: 0;
  margin-top: 10px;
  float: left;
}
.content-page .responses .load-more {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.lightbox .content-page .responses > .first .response {
  border-top: 0;
}
.lightbox .content-page .responses > .first .response .more-content .opinion-respond {
  padding-bottom: 0;
}
.lightbox .content-page .responses > .first .response.active {
  padding-bottom: 20px;
}
.content-page .mini-survey {
  position: relative;
}
.content-page .mini-survey .question {
  padding: 20px;
}
.content-page .mini-survey .get-question {
  top: 15px;
}
.content-page .mini-survey .error-message {
  text-align: center;
  font-weight: normal;
  color: #ef2d27;
  padding: 10px;
  border-top: 1px solid #cccccc;
}
.content-page .mini-survey .info-area .result-label {
  color: #333333;
  text-align: center;
  margin-top: 20px;
}
.content-page .mini-survey .info-area .result-label .legend-box {
  width: 12px;
  height: 12px;
  margin: 1px 10px 0 0;
  background: #ef2d27;
}
.content-page .mini-survey .info-area .result-label > div {
  display: inline-block;
}
.content-page .mini-survey .thank-you-page .tick-icon {
  width: 50px;
  height: 50px;
  background: url("src/less/components/images/tick-green-48.png") no-repeat 0 0;
  margin: auto;
}
.content-page .mini-survey .thank-you-page .thank-you-text {
  text-align: center;
  margin-top: 10px;
  position: relative;
  color: #333;
  font-weight: bolder;
  font-size: 16px;
}
.content-page .mini-survey .results.last .answer-box {
  margin-bottom: 0;
}
.content-page .mini-survey .answer-options {
  padding-bottom: 4px;
}
.content-page .mini-survey .answer-options .icon-tick {
  width: 30px;
  height: 30px;
  display: inline-block;
  border: 4px solid #cccccc;
  vertical-align: middle;
  background-color: #fff;
  background-size: 20px 14px;
}
.content-page .mini-survey .answer-options .single {
  border-radius: 50%;
}
.content-page .mini-survey .answer-options .answer-box {
  display: block;
  margin: 0 0 15px 0;
  font-size: 16px;
  color: #333;
  vertical-align: middle;
  cursor: pointer;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.content-page .mini-survey .answer-options .answer-box .answer-wrapper {
  margin-left: 20px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-height: 30px;
  width: 89.5%;
}
.content-page .mini-survey .answer-options .answer-box .answer-text {
  position: relative;
  padding: 5px 50px 0 0;
  display: inline-block;
}
.content-page .mini-survey .answer-options .answer-box.checkbox-checked .icon-tick,
.content-page .mini-survey .answer-options .answer-box.radio-checked .icon-tick {
  background-color: #ef2d27;
  border-color: #ef2d27;
}
.content-page .mini-survey .answer-options .answer-box:hover {
  background: #f5f5f5;
}
.content-page .mini-survey .answer-options .answer-box:hover .icon-tick {
  border-color: #ef2d27;
}
.content-page .mini-survey .answer-options .answer-box:hover .survey-bar {
  background: transparent;
}
.content-page .mini-survey .answer-options .percentage-number {
  display: none;
}
.content-page .mini-survey .answer-options .survey-bar {
  width: 100%;
  min-height: 3px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
.content-page .mini-survey .answer-options.display-results .percentage-number {
  position: absolute;
  right: 5px;
  bottom: 5px;
  font-weight: 500;
  display: block;
}
.content-page .mini-survey .answer-options.display-results .survey-bar {
  display: block;
  position: absolute;
  bottom: -3px;
  height: 3px;
  background: #f5f5f5;
}
.content-page .mini-survey .answer-options.display-results .survey-bar .bar {
  display: block;
  position: absolute;
  width: 0;
  bottom: 0;
  height: 3px;
  background: #ef2d27;
}
.content-page .mini-survey .no-results {
  position: relative;
  width: 100%;
  margin: 0;
  z-index: 100;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #fafafa;
  padding: 8px 5px 5px 5px;
  min-height: 35px;
  font-size: 14px;
}
.content-page .mini-survey .no-results > span {
  font-size: 14px;
}
.content-page .mini-survey .grey-box {
  margin: 0 0 20px 0;
  background: #fafafa;
  min-height: 35px;
  padding: 10px 0 5px 20px;
  text-align: left;
  color: #666666;
  padding: 0;
}
.content-page .mini-survey .grey-box label {
  margin-right: 5px;
  color: #666666;
  font-weight: 700;
}
.content-page .mini-survey .grey-box .suggest-new-node-helper {
  font-size: 14px;
  font-weight: normal;
  padding: 5px 0 7px;
}
.content-page .mini-survey .grey-box .selected-answers-box {
  padding: 10px 0;
}
.content-page .mini-survey .grey-box .selected-answers-box .btn {
  cursor: default;
  position: relative;
  padding: 6px 5px 5px 12px;
}
.content-page .mini-survey .grey-box .selected-answers-box .btn:first-child {
  margin-right: 5px;
  padding-right: 0;
}
.content-page .mini-survey .grey-box .selected-answers-box .btn .thing-like {
  left: auto;
  width: 16px;
  height: 16px;
  visibility: visible;
  z-index: 1;
  background-size: contain;
  display: inline-block;
}
.content-page .mini-survey .grey-box .selected-answers-box div,
.content-page .mini-survey .grey-box .selected-answers-box label {
  font-size: 14px;
  color: #666;
}
.content-page .mini-survey .grey-box .selected-answers-box div span {
  font-family: Arial;
  font-weight: normal;
  font-size: 19px;
  line-height: 19px;
  position: relative;
  top: 3px;
  right: 0px;
  color: #888;
  cursor: pointer;
  margin-left: 2px;
}
.content-page .mini-survey .grey-box .selected-answers-box div span:hover {
  color: #ef2d27;
}
.content-page .mini-survey .grey-box .selected-answers-box .thing-like {
  width: 16px;
  height: 16px;
}
.content-page .mini-survey .ratings-question {
  min-height: 75px;
}
.content-page .mini-survey .ratings-question .search-box,
.content-page .mini-survey .ratings-question .things-search-wrapper {
  position: relative;
}
.content-page .mini-survey .ratings-question .search-box .input-wrapper,
.content-page .mini-survey .ratings-question .things-search-wrapper .input-wrapper {
  position: relative;
}
.content-page .mini-survey .ratings-question .search-box .input-wrapper > .input-append,
.content-page .mini-survey .ratings-question .things-search-wrapper .input-wrapper > .input-append {
  border: 1px solid #cccccc;
  position: relative;
  height: 40px;
  display: block;
}
.content-page .mini-survey .ratings-question .search-box .input-wrapper > .input-append ::-webkit-input-placeholder,
.content-page .mini-survey .ratings-question .things-search-wrapper .input-wrapper > .input-append ::-webkit-input-placeholder {
  color: #333;
}
.content-page .mini-survey .ratings-question .search-box .input-wrapper > .input-append ::-moz-placeholder,
.content-page .mini-survey .ratings-question .things-search-wrapper .input-wrapper > .input-append ::-moz-placeholder {
  color: #333;
}
.content-page .mini-survey .ratings-question .search-box .input-wrapper > .input-append :-ms-input-placeholder,
.content-page .mini-survey .ratings-question .things-search-wrapper .input-wrapper > .input-append :-ms-input-placeholder {
  color: #333;
}
.content-page .mini-survey .ratings-question .search-box .input-wrapper > .input-append > input,
.content-page .mini-survey .ratings-question .things-search-wrapper .input-wrapper > .input-append > input {
  border: none;
  color: #333;
  padding: 0 40px 0 10px;
  font-size: 14px;
  height: 38px;
  width: 100%;
}
.content-page .mini-survey .ratings-question .search-box .input-wrapper > .input-append .icon-search-dark,
.content-page .mini-survey .ratings-question .things-search-wrapper .input-wrapper > .input-append .icon-search-dark {
  position: absolute;
  top: 7px;
  right: 10px;
}
.content-page .mini-survey .ratings-question .search-box .grey-box .selected-answers-box .btn,
.content-page .mini-survey .ratings-question .things-search-wrapper .grey-box .selected-answers-box .btn {
  padding: 6px 5px 5px 12px;
  cursor: pointer;
}
.content-page .mini-survey .ratings-question .search-box .grey-box .selected-answers-box .btn:hover,
.content-page .mini-survey .ratings-question .things-search-wrapper .grey-box .selected-answers-box .btn:hover {
  color: #ef2d27;
}
.content-page .mini-survey .ratings-question .search-box .grey-box .selected-answers-box .btn:first-child,
.content-page .mini-survey .ratings-question .things-search-wrapper .grey-box .selected-answers-box .btn:first-child {
  padding-right: 0;
  cursor: normal;
}
.content-page .mini-survey .ratings-question .search-box .grey-box .selected-answers-box .btn:first-child:hover,
.content-page .mini-survey .ratings-question .things-search-wrapper .grey-box .selected-answers-box .btn:first-child:hover {
  color: #666;
}
.content-page .mini-survey .ratings-question .search-box.thing-active .input-append,
.content-page .mini-survey .ratings-question .things-search-wrapper.thing-active .input-append,
.content-page .mini-survey .ratings-question .search-box.thing-active .grey-box,
.content-page .mini-survey .ratings-question .things-search-wrapper.thing-active .grey-box {
  display: none;
}
.content-page .mini-survey .ratings-question .search-box.thing-active .rating-text,
.content-page .mini-survey .ratings-question .things-search-wrapper.thing-active .rating-text {
  display: table;
  font-size: 18px;
}
.content-page .mini-survey .ratings-question .search-box.thing-active .rating-text > span,
.content-page .mini-survey .ratings-question .things-search-wrapper.thing-active .rating-text > span {
  display: table-cell;
  vertical-align: middle;
}
.content-page .mini-survey .ratings-question .ratings-wrapper {
  padding: 20px 0 0 0;
}
.content-page .mini-survey .ratings-question .ratings-wrapper .ratings .rating .more-content .rating-content {
  margin: 20px -18px 0 -20px;
}
.content-page .mini-survey .ratings-question .thing-likes {
  margin-bottom: 10px;
}
.content-page .mini-survey .ratings-question .thing-likes > li {
  margin: 0 0 10px 10px;
}
.content-page .mini-survey .ratings-question .thing-likes > li .thing-like {
  background-color: #999;
  width: 24px;
  height: 24px;
}
.content-page .mini-survey .ratings-question .ratings .rating .thing-thumbnail .node_type_icon_white.icon-more-suggestions {
  top: 30px;
  left: 40px;
}
.content-page .mini-survey .list-builder .input-append {
  border: 1px solid #cccccc;
  position: relative;
  height: 40px;
  display: block;
}
.content-page .mini-survey .list-builder .input-append .icon-search-dark {
  position: absolute;
  right: 10px;
  top: 7px;
}
.content-page .mini-survey .list-builder .input-append .select2-submit {
  z-index: 600;
  top: 11px;
}
.content-page .mini-survey .list-builder .input-append .select2-submit.disabled {
  opacity: 0.5;
  cursor: default;
}
.content-page .mini-survey .list-builder .input-append .select2-submit.disabled:hover i {
  background-position: -151px -635px;
}
.content-page .mini-survey .list-builder .input-append .select2-submit.disabled:hover span {
  color: #666;
}
.content-page .mini-survey .list-builder .available-things-filter:not(input) {
  position: relative;
}
.content-page .mini-survey .list-builder .available-things-filter:not(input) .available-things-limit-reached {
  position: absolute;
  top: 0;
  left: 0;
  color: #F00;
  font-size: 13px;
  background: #fff;
  z-index: 10;
  height: 100%;
  line-height: 38px;
  width: 100%;
  text-align: center;
}
.content-page .mini-survey .list-builder ::-webkit-input-placeholder {
  color: #333;
}
.content-page .mini-survey .list-builder ::-moz-placeholder {
  color: #333;
}
.content-page .mini-survey .list-builder :-ms-input-placeholder {
  color: #333;
}
.content-page .mini-survey .list-builder input.available-things-filter {
  border: none;
  color: #333;
  padding: 0 40px 0 10px;
  font-size: 14px;
  height: 38px;
  width: 100%;
}
.content-page .mini-survey .list-builder .suggest-new-thing {
  width: 130px;
  float: left;
  cursor: pointer;
  color: #666;
}
.content-page .mini-survey .list-builder .suggest-new-thing .suggest-btn i {
  margin-right: 7px;
}
.content-page .mini-survey .list-builder .suggest-new-thing .suggest-btn:hover {
  color: #EF2D27;
}
.content-page .mini-survey .list-builder .suggest-new-thing .suggest-btn:hover i {
  background-position: -192px -635px;
}
.content-page .mini-survey .list-builder .suggest-new-thing .cancel-suggest {
  float: left;
}
.content-page .mini-survey .list-builder .suggest-new-thing .cancel-suggest button {
  margin: 0;
}
.content-page .mini-survey .list-builder .suggest-new-thing .cancel-suggest button i {
  margin-right: 10px;
}
.content-page .mini-survey .list-builder .suggested-things {
  margin: 20px 0 0 1px;
  min-height: 477px;
}
.content-page .mini-survey .list-builder .suggested-things .suggested-thing,
.content-page .mini-survey .list-builder .suggested-things .thumbnail-placeholder {
  float: left;
  margin: 0;
}
.content-page .mini-survey .list-builder .suggested-things .suggested-thing.first-in-row,
.content-page .mini-survey .list-builder .suggested-things .thumbnail-placeholder.first-in-row {
  margin-left: 0;
}
.content-page .mini-survey .list-builder .suggested-things .suggested-thing .thing-thumbnail,
.content-page .mini-survey .list-builder .suggested-things .thumbnail-placeholder .thing-thumbnail,
.content-page .mini-survey .list-builder .suggested-things .suggested-thing .suggest-thing,
.content-page .mini-survey .list-builder .suggested-things .thumbnail-placeholder .suggest-thing {
  width: 100%;
  height: 100%;
}
.content-page .mini-survey .list-builder .suggested-things .frame {
  display: none;
  position: absolute;
  width: 158px;
  height: 158px;
  border: 3px solid #ef2d27;
  z-index: 200;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content-page .mini-survey .list-builder .suggested-things .suggested-thing {
  width: 158px;
  height: 158px;
  float: left;
  cursor: pointer;
  outline: 1px solid #cccccc;
  margin-right: 1px;
  margin-bottom: 1px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.content-page .mini-survey .list-builder .suggested-things .suggested-thing.selected .frame,
.content-page .mini-survey .list-builder .suggested-things .suggested-thing:hover .frame {
  display: block;
}
.content-page .mini-survey .list-builder .suggested-things .suggested-thing.selected .thing-name span,
.content-page .mini-survey .list-builder .suggested-things .suggested-thing:hover .thing-name span {
  color: #ef2d27;
}
.content-page .mini-survey .list-builder .suggested-things .suggested-thing .thing-thumbnail .node_type_icon_white {
  background-position: -400px -15px;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.content-page .mini-survey .list-builder .suggested-things .suggested-thing .thing-thumbnail .node_type_icon_white.icon-more-suggestions {
  background-position: -250px -290px !important;
}
.content-page .mini-survey .list-builder .suggested-things .suggested-thing .thing-thumbnail .node_type_icon_white .thing-image {
  width: 100%;
  height: 100%;
  position: relative;
  background-size: cover;
}
.content-page .mini-survey .list-builder .suggested-things .suggested-thing .thing-thumbnail .node_type_icon_white .thing-image .thing-name {
  position: absolute;
  bottom: 0;
  color: #FFF;
  background: #301A15;
  background: rgba(48, 26, 21, 0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  z-index: 10;
  text-align: center;
  min-height: 15px;
  padding: 9px 0 11px 0;
  width: 100%;
  font-weight: 700\9;
  font-size: 14px;
}
.content-page .mini-survey .list-builder .suggested-things.suggestion-mode .suggested-thing {
  opacity: 0.5;
}
.content-page .mini-survey .list-builder .suggested-things.suggestion-mode .suggested-thing:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.content-page .mini-survey .list-builder .suggested-things.limit-reached .suggested-thing {
  opacity: 0.5;
  cursor: default;
}
.content-page .mini-survey .list-builder .suggested-things.limit-reached .suggested-thing:hover:not(.selected) {
  outline: none;
  border-color: transparent;
}
.content-page .mini-survey .list-builder .suggested-things.limit-reached .suggested-thing:hover:not(.selected) .thing-name span {
  color: #fff;
}
.content-page .mini-survey .list-builder .suggested-things .thumbnail-placeholder {
  width: 158px;
  height: 158px;
  background: #fafafa;
  outline: 1px solid #cccccc;
  margin-right: 1px;
  margin-bottom: 1px;
}
.content-page .mini-survey .list-builder .suggested-things .thumbnail-placeholder .suggest-thing-label button {
  width: 159px;
  height: 159px;
  border: none;
  background: none;
  cursor: pointer;
}
.content-page .mini-survey .list-builder .suggested-things .thumbnail-placeholder .suggest-thing-label button i {
  margin-bottom: 10px;
}
.content-page .mini-survey .list-builder .suggested-things .thumbnail-placeholder .suggest-thing-label button p {
  font-size: 14px;
  font-weight: bold;
  color: #666;
  text-align: center;
}
.content-page .mini-survey .list-builder .suggested-things .thumbnail-placeholder .suggest-thing-label button:hover i {
  background-position: -192px -635px;
}
.content-page .mini-survey .list-builder .suggested-things .thumbnail-placeholder .suggest-thing-label button:hover p {
  color: #EF2D27;
}
.content-page .mini-survey .list-builder .suggest-more {
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  bottom: -47px;
  z-index: 301;
}
.content-page .mini-survey .list-builder .suggest-more .btn-return {
  color: #666666;
  font-weight: bold;
  padding: 4px 12px;
}
.content-page .mini-survey .list-builder .suggest-more .more-like-this-button {
  float: right;
  color: #EF2D27;
  background: none;
  border: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  font-weight: bold;
  height: 18px;
  position: relative;
  z-index: 5;
}
.content-page .mini-survey .list-builder .suggest-more .more-like-this-button:hover {
  color: #6E0439;
}
.content-page .mini-survey .list-builder .suggest-more .more-like-this-button i {
  margin-left: 5px;
}
.content-page .mini-survey .list-builder .suggest-more .more-like-this-button.disabled {
  opacity: 0.5;
  cursor: default;
}
.content-page .mini-survey .list-builder .suggest-more .more-like-this-button.disabled:hover {
  color: #EF2D27;
}
.content-page .mini-survey .list-builder .suggest-more .more-like-this-button.disabled:hover i {
  background-position: -298px -253px;
}
.content-page .mini-survey .more-like-this-wrapper {
  margin: 0 0 20px 0;
  position: relative;
  height: auto;
}
.content-page .mini-survey .more-like-this-wrapper .fact-save {
  float: right;
  margin-right: 20px;
  padding: 4px 12px;
}
.content-page .mini-survey .more-like-this-wrapper .survey-nav {
  text-align: center;
}
.content-page .mini-survey .more-like-this-wrapper .survey-nav li {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  vertical-align: middle;
}
.content-page .mini-survey .more-like-this-wrapper .survey-nav li:first-child {
  margin-right: 20px;
}
.content-page .mini-survey .more-like-this-wrapper .survey-nav li:last-child {
  margin-left: 20px;
  margin-right: 0;
}
.content-page .mini-survey .more-like-this-wrapper .survey-nav li.progress.last {
  margin-right: 0;
}
.content-page .mini-survey .more-like-this-wrapper .survey-nav li .more-like-this {
  margin: 0;
}
.content-page .mini-survey .more-like-this-wrapper .progress-circle {
  width: 10px;
  height: 10px;
  display: inline-block;
  background: #cccccc;
  border-radius: 50%;
}
.content-page .mini-survey .more-like-this-wrapper .progress-circle.selected {
  background: #ef2d27;
}
.content-page .mini-survey .more-like-this-wrapper .next,
.content-page .mini-survey .more-like-this-wrapper .previous {
  text-transform: none;
  background: none;
  border: none;
  font-size: 20px;
  line-height: 25px;
  font-weight: bold;
  margin-top: 0;
  padding: 0;
  top: 0;
  cursor: pointer;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  background: #999999;
  color: #fff;
}
.content-page .mini-survey .more-like-this-wrapper .next > span,
.content-page .mini-survey .more-like-this-wrapper .previous > span {
  display: block;
  width: 25px;
  height: 25px;
  background-size: 10px 15px;
}
.content-page .mini-survey .more-like-this-wrapper .next:hover,
.content-page .mini-survey .more-like-this-wrapper .previous:hover {
  background-color: #ef2d27;
}
.content-page .mini-survey .more-like-this-wrapper .next.disabled,
.content-page .mini-survey .more-like-this-wrapper .previous.disabled {
  opacity: 0.5;
  cursor: default;
  background: #cccccc;
}
.content-page .mini-survey .more-like-this-wrapper .svgi.icon-arrow-left {
  background-position: 45% 52%;
}
.content-page .mini-survey .more-like-this-wrapper .svgi.icon-arrow-right {
  background-position: 55% 52%;
}
.content-page .mini-survey .more-like-this-wrapper .loading img {
  margin-top: 10px;
}
.content-page .predictionWidget {
  position: relative;
  min-height: 200px;
}
.content-page .predictionWidget .more-like-this-wrapper {
  margin: 0;
}
.content-page .predictionWidget .results.first {
  border-top: 1px solid #cccccc;
}
.content-page .predictions {
  margin: 20px 0 0 0;
}
.content-page .predictions .error,
.content-page .predictions .empty {
  margin: 20px 0 0 0;
}
.content-page .predictions .data-loading {
  top: 100px;
}
.content-page .predictions .load-more .data-loading {
  top: 5px;
}
.content-page .predictions .results {
  margin: 0;
  border-right: 0;
  border-left: 0;
  border-top: 0;
  border-bottom: 1px solid #cccccc;
}
.content-page .predictions .results.last {
  margin-bottom: 0;
  border-bottom: 0;
}
.content-page .predictions .results .rating-name {
  margin: 15px 0 0 0;
}
.content-page .predictions .results .thing-name {
  width: 250px;
  font-size: 16px;
  font-weight: 600;
  word-wrap: break-word;
}
.content-page .predictions .results .thumbnail {
  width: 140px;
  height: 140px;
  margin-right: 20px;
}
.content-page .predictions .results .prediction-content {
  width: 318px;
  min-height: 140px;
  position: relative;
}
.content-page .predictions .results .thing-info > div {
  max-height: 90px;
  overflow: hidden;
}
.content-page .predictions .results .thing-info label {
  margin-right: 5px;
}
.content-page .predictions .results .return-btn {
  position: absolute;
  right: 5px;
  top: 5px;
}
.content-page .predictions .results .prediction-likebox {
  margin-top: 7px;
}
.content-page .predictions .results .prediction-likebox .svgi {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  margin-right: 10px;
  vertical-align: middle;
}
.content-page .predictions .results .prediction-likebox .svgi.icon-rating-love {
  background-size: 20px 18px;
}
.content-page .predictions .results .prediction-likebox .likebox-label {
  font-weight: 600;
  font-size: 16px;
  vertical-align: middle;
}
.content-page .predictions .results .confirm-buttons {
  padding: 10px;
  background: #f5f5f5;
  position: relative;
  margin-top: 10px;
}
.content-page .predictions .results .confirm-buttons .confirm-label {
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
  font-size: 18px;
  margin: 15px 20px 0 10px;
}
.content-page .predictions .results .confirm-buttons .confirm-button {
  width: 60px;
  height: 60px;
  display: inline-block;
  border: none;
  cursor: pointer;
  background-size: 40px 40px;
  vertical-align: middle;
  margin-right: 10px;
  float: right;
}
.content-page .predictions .results .confirm-buttons .confirm-button.agree-button {
  background-color: #49b64a;
  background-size: 45px 38px;
}
.content-page .predictions .results .confirm-buttons .confirm-button.disagree-button {
  background-color: #d6262f;
  margin: 0;
}
.content-page .predictions .results .confirm-buttons .confirm-button:not(.hover-blocker) {
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.content-page .predictions .results .confirm-buttons .confirm-button:not(.hover-blocker).disagree-button:hover:not(.selected) {
  background-color: #c0222a;
  opacity: 1;
}
.content-page .predictions .results .confirm-buttons .confirm-button:not(.hover-blocker).agree-button:hover:not(.selected) {
  background-color: #42a443;
  opacity: 1;
}
.content-page .predictions .results .result {
  padding: 20px;
  min-height: 180px;
  background: #ffffff;
  position: relative;
}
.content-page .predictions .results .result:hover {
  cursor: pointer;
}
.content-page .predictions .results .result:hover .actions {
  display: block;
}
.content-page .predictions .results .result.active:hover {
  background-color: #ffffff;
}
.content-page .predictions .results .result.active:hover .actions {
  display: none;
}
.content-page .predictions .results .result .thing-type {
  color: #cccccc;
}
.content-page .predictions .results .result .thing-type > span {
  font-weight: 400;
}
.content-page .predictions .results .result .your-rating {
  position: absolute;
  bottom: 0;
  margin-top: 10px;
}
.content-page .predictions .results .result .your-rating.rated {
  position: relative;
  bottom: auto;
  left: auto;
}
.content-page .predictions .results .result .your-rating.rated > label {
  display: none;
}
.content-page .predictions .results .result .your-rating.rated .like-box-name {
  color: #333333;
}
.content-page .predictions .results .result .your-rating > label {
  margin-right: 5px;
}
.content-page .predictions .results .result .your-rating .like-box-name {
  color: #ef2d27;
  font-weight: 600;
  text-transform: capitalize;
}
.content-page .predictions .results .result .thumbnail {
  position: relative;
}
.content-page .predictions .results .result .thumbnail > div {
  border: 1px solid #cccccc;
}
.content-page .predictions .results .result .thumbnail > div .thing-thumbnail {
  width: 138px;
  height: 138px;
}
.content-page .predictions .results .result .thumbnail > div .thing-thumbnail .node_type_icon_white {
  width: 138px;
  height: 138px;
  position: relative;
  background-position: -408px -10px;
  float: left;
  background-color: transparent;
}
.content-page .predictions .results .result .thumbnail > div .thing-thumbnail > div {
  width: 138px;
  height: 138px;
  position: relative;
  z-index: 100;
  background-size: cover;
  background-repeat: no-repeat;
}
.content-page .predictions .results .result .thumbnail .thing-icon-container {
  border: none;
  position: absolute;
  z-index: 100;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.content-page .predictions .results .result .thumbnail .thing-icon-container .thing-like {
  background-size: 42px 42px;
  left: 49px;
  top: 49px;
  position: absolute;
  z-index: 100;
  width: 42px;
  height: 42px;
}
.content-page .predictions .results .result .thumbnail .thing-icon-container .thing-like.animate {
  -webkit-animation: ThingLikeZoom 0.25s linear;
  -moz-animation: ThingLikeZoom 0.25s linear;
  -ms-animation: ThingLikeZoom 0.25s linear;
  -o-animation: ThingLikeZoom 0.25s linear;
  animation: ThingLikeZoom 0.25s linear;
  visibility: visible;
}
.content-page .predictions .results .result .thumbnail .thing-icon-container .thing-like.icon-rating-love {
  background-size: 42px 38px;
}
.content-page .predictions .results .result .thumbnail .thing-icon-container .thing-like.no-opinion {
  margin: 0;
}
.content-page .predictions .results .result .like-boxes {
  position: relative;
  border-top: 1px solid #cccccc;
  padding: 20px 0 0 0;
  text-align: center;
  margin: 20px -20px 0 -20px;
  padding: 30px 0 10px 0;
}
.content-page .predictions .results .result .like-boxes .no-opinion {
  margin-left: -5px;
}
.content-page .predictions .results .result .like-box {
  width: 42px;
  height: 42px;
  display: inline-block;
  margin: 0 30px 0 0;
}
.content-page .predictions .results .result .like-box.last {
  margin-right: 0;
}
.content-page .predictions .results .result .like-box:hover {
  border-color: #f22a1a;
  cursor: pointer;
}
.content-page .predictions .results .result .like-box div {
  width: 42px;
  height: 42px;
  position: relative;
  left: 0;
  visibility: visible;
  background-size: 42px 42px;
}
.content-page .predictions .results .result .like-box div.icon-rating-love {
  background-size: 42px 38px;
}
.content-page .predictions .results .result .like-box p {
  text-align: center;
  color: #f0443f;
  margin-top: 25px;
}
.content-page .predictions .results .done .thing-info,
.content-page .predictions .results .done .thumbnail {
  transition: opacity 0.5s ease-out;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
}
.content-page .predictions .results .done .thing-info .thing-icon-container,
.content-page .predictions .results .done .thumbnail .thing-icon-container {
  background: rgba(255, 255, 255, 0.5);
}
.content-page .single-type-feed .box-component,
.content-page .single-type-feed .my-feed-loader {
  margin-top: 20px;
}
.content-page .single-type-feed .ratings-wrapper {
  padding: 20px;
}
.content-page .single-type-feed .ratings-wrapper .ratings {
  margin-bottom: 20px;
}
.responses .response {
  padding: 20px 0 20px 20px;
  position: relative;
}
.responses .response:not(:last-child) {
  border-bottom: 1px solid #cccccc;
}
.responses .response .results-count {
  position: absolute;
  top: 0;
  right: 24px;
  font-size: 13px;
  color: #aaa;
}
.responses .response .icon-opinion-results {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0px;
  right: -1px;
  padding: 0;
  border: 1px solid #cccccc;
  border-top: none;
  background-size: 14px 15px;
}
.responses .response .icon-opinion-results.active {
  background-position-x: 2px;
  border-right-color: white;
}
.responses .response .icon-pencil {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #ef2d27;
  -webkit-background-size: 0px 0px;
  background-size: 0px 0px;
  opacity: 0;
  cursor: pointer;
  transition: background-size 0.2s;
  -webkit-transition: background-size 0.2s;
  -moz-transition: background-size 0.2s;
  -ms-transition: background-size 0.2s;
  -o-transition: background-size 0.2s;
}
.responses .response .icon-pencil:hover {
  -webkit-background-size: 46px 46px;
  background-size: 46px 46px;
}
.responses .response .thumbnails {
  width: 140px;
  height: 140px;
  float: left;
  position: relative;
}
.responses .response .thumbnails .thumbnail-wrapper {
  width: 139px;
  height: 139px;
  background-position: -411px -10px;
}
.responses .response .thumbnails .response-icon {
  background-size: 48px;
}
.responses .response .thumbnails .response-icon.agree {
  background-color: #49b64a;
  background-size: 60px 48px;
}
.responses .response .thumbnails .response-icon.agree-mildly {
  background-color: #a0cf3e;
  background-size: 60px 48px;
}
.responses .response .thumbnails .response-icon.disagree-mildly {
  background-color: #d7842f;
}
.responses .response .thumbnails .response-icon.disagree {
  background-color: #d6262f;
}
.responses .response .thumbnails .response-icon:hover .icon-pencil {
  opacity: 1;
}
.responses .response .thumbnails .second-thumb {
  width: 80px;
  height: 80px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.responses .response .thumbnails .second-thumb + .thumbnail-wrapper {
  width: 110px;
  height: 110px;
  background-position: -427px -26px;
}
.responses .response .member-avatar {
  width: 80px;
  height: 80px;
  position: relative;
  border: 1px solid #cccccc;
  background-size: 78px;
}
.responses .response .member-avatar:hover .icon-pencil {
  opacity: 1;
}
.responses .response .opi {
  width: 280px;
  float: left;
  margin-left: 20px;
}
.responses .response .opi .opi-header {
  width: 260px;
  font-size: 12px;
  color: #999999;
}
.responses .response .opi .opi-header .svgi.icon-quote {
  width: 30px;
  height: 27px;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.responses .response .opi .opi-header .opi-header-labels .title,
.responses .response .opi .opi-header .opi-header-labels .thing-link {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  color: #6e043e;
}
.responses .response .opi .opi-header .opi-header-labels .title:hover,
.responses .response .opi .opi-header .opi-header-labels .thing-link:hover {
  color: #ef2d27;
}
.responses .response .opi .opi-header .opi-header-labels .title.disabled:hover,
.responses .response .opi .opi-header .opi-header-labels .thing-link.disabled:hover {
  color: #6e043e;
  cursor: normal;
}
.responses .response .opi .opi-header .opi-header-labels div {
  line-height: 12px;
}
.responses .response .opi .opi-header .opi-header-labels div .member-link {
  color: #999999;
  font-weight: normal;
  font-size: 12px;
}
.responses .response .opi .opi-header .opi-header-labels div .member-link:hover {
  color: #ef2d27;
}
.responses .response .opi .opi-header .opi-header-labels div .member-link.disabled:hover {
  color: #999999;
}
.responses .response .opi .opi-content {
  margin-top: 10px;
  color: #000;
  word-wrap: break-word;
  font-size: 13px;
}
.responses .response .opi .opi-content .btn-inline {
  color: #6e043e;
}
.responses .response .opi .opi-content .btn-inline:hover {
  color: #ef2d27;
}
.responses .response .riposte {
  width: 400px;
  clear: both;
  float: right;
  border-top: 1px solid #cccccc;
  margin-top: 10px;
  padding-top: 10px;
}
.responses .response .riposte .member-avatar {
  float: left;
  margin-right: 20px;
}
.responses .response .riposte .riposte-content {
  width: 300px;
  float: left;
  padding-right: 20px;
  font-size: 13px;
}