/*
 - Common
 - Forms
 - Admin section
 - Rating widget
 - Node teaser
 - Blocks
 - Experts list
 - Rate Popup for anonymous
 */


/********************************
 * Common
 ********************************/

.expert-area-hide-element {
  display: none;
}
 
.experts-area-question-form-info {
  margin-bottom: 18px;
}

/* Tabs */

.view-id-vlt_expertsarea_questions_list .tabs-wrapper ul li,
.view-vlt-expertsarea-admin-section .tabs-wrapper ul li {
  float: right;
}


/* Tags */

.field-name-field-experts-area-tags .field-items {
  overflow: hidden;
  width: 100%;
}

.field-name-field-experts-area-tags .field-item {
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 9px;
}

.field-name-field-experts-area-tags ul li a,
.field-name-field-experts-area-tags .field-item a,
.view-display-id-tags .view-filters .bef-select-as-links a span {
  padding: 3px 5px;
  background-color: #33A2DE;
  font-size: 11px;
  color: white;
  font-weight: bold;
  border-radius: 3px;
}

.view-display-id-tags .view-filters .bef-select-as-links a:hover {
  text-decoration: none;
}


/********************************
 * Forms
 ********************************/

.control-group .control-group {
  margin: 0;
  padding: 0;
}

.experts-area-form .control-label {
  display: block;
  float: none;
  width: auto;
  padding-left: 0;
}

.experts-area-form .controls {
  margin-left: 0;
}

.experts-area-form .form-type-checkbox label {
  display: inline-block;
}

/* #autocomplete */
.form-item-field-experts-area-tags-und {
  position: relative;
}

.experts-area-form #autocomplete {
  position: absolute;
  top: 50px!important;
  z-index: 20;
  width: 100% !important;
}

  .experts-area-form #autocomplete ul {
    margin: 0;
  }

    .experts-area-form #autocomplete li {
      list-style: none;
      display: block;
      padding: 5px;
    }
/* end #autocomplete */

.experts-area-question-form .experts-area-question-body #edit-body-und-0-format {
  display: none;
}

.answer-expert-list-error {
  border: 1px solid #B94A48;
  padding: 10px;
}

  .answer-expert-list-error * {
    color: #B94A48 !important;
  }

.experts-area-question-form #edit-field-topic {
  overflow: hidden;
}
  
  .experts-area-question-form #edit-field-topic select {
    margin-bottom: 0;
    float: left;
    margin-left: 20px;
  }


/********************************
 * Admin section
 ********************************/

.view-id-vlt_expertsarea_admin_section .views-exposed-form .views-submit-button {
  display: none;
}

.view-vlt-expertsarea-admin-section .table .views-field-title {
  width: 62%;
}

.view-vlt-expertsarea-admin-section .table .views-field-title a {
  display: block;
}

.view-vlt-expertsarea-admin-section .table th a img,
.view-vlt-expertsarea-questions-list .table th a img {
  vertical-align: baseline;
  margin-left: 5px;
}

.view-vlt-expertsarea-admin-section .views-field-created a {
  color: #555;
}


/********************************
 * Rating widget
 ********************************/

.experts-area-rate-wrapper {
  width: 90px;
  padding: 0;
}

.experts-area-rate-wrapper .score-value {
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
}

.node-type-experts-area-question .rate-button {
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  display: block;
  margin: 0 auto;
  width: 33px;
  height: 32px;
}

.node-type-experts-area-question .expert-rate-up-button {
  background-image: url(/profiles/voltimum/themes/voltimum2/images/content/expert-area/like.png);
}

.node-type-experts-area-question .expert-rate-down-button {
  background-image: url(/profiles/voltimum/themes/voltimum2/images/content/expert-area/unlike.png);
}


/********************************
 * Blocks
 ********************************/

.block-vlt-expertsarea {
  position: relative;
}

/* Global info */

.eagb-all-users,
.eagb-all-questions,
.eagb-text,
.eagb-link {
  margin-bottom: 9px;
}

span.eagb-users-num {
  display: block;
  margin-bottom: 5px;
  text-align: center;
  font-weight: bold;
}

.eagb-all-questions {
  font-weight: bold;
  text-align: center;
  line-height: 36px;
}

  .eagb-all-questions span + span {
    position: relative;
    top: -1px;
    margin-left: 5px;
  }
  
  .eagb-all-questions span.eagb-qn {
    top: 0;
    left: 0;
    font-size: 36px;
    font-weight: normal;
  }


.eagb-cta {
  text-align: center;
}

  .eagb-text {
    color: #777;
  }


/* Statistics */

.easb-wrapper .row-item {
  margin-bottom: 5px;
  overflow: hidden;
}

  .easb-wrapper .title,
  .easb-wrapper .value {
    display: block;
    float: left;
  }

  .easb-wrapper .title {
    width: 110px;
    text-transform: uppercase;
    font-size: 12px;
    color: #777;
  }
  
  .easb-terms .title:after {
    content: ':';
  }
  
  .easb-wrapper .value {
    width: 122px;
  }
  
  .easb-wrapper .sub-category, .easb-wrapper .asked {
    margin-bottom: 18px;
  }
  
  .easb-terms .title, .easb-terms .value {
    float: none;
    width: auto;
  }
  
  .easb-terms .title {
   margin-bottom: 4px;
  }
  
  .easb-wrapper .terms-wrapper .field-item {
    display: block;
    margin-bottom: 5px;
    float: none;
  }
  
  .region-right7 .view-vlt-expertsarea-questions-list a {
    display: block;
    padding: 5px 0;
    border-top: 1px solid #eee;
  }
  
  .region-right7 .view-vlt-expertsarea-questions-list .views-row-1 a {
    padding-top: 0;
    border-top: 0;
  }
  
  .view-vlt-expertsarea-questions-list .views-row-last {
    margin-bottom: 4px;
  }

#homebox .homebox-column { 
  background: none repeat scroll 0 0 transparent;
}


/********************************
 * Experts list
 ********************************/

.experts-area-expert-logo,
.experts-area-expert-photo,
.expert-photo,
.expert-brand {
  position: relative;
}

.experts-area-expert-logo > .field,
.experts-area-expert-photo > .field,
.expert-photo > .field,
.expert-brand > .field {
  width: 100px;
  position: relative;
  z-index: 2;
  text-align: center;
  background: #fff;
}


/* Expert brand */

.experts-area-expert-logo > .field,
.expert-brand > .field {
  background: #fff;
  padding: 5px;
  text-align: center;
}

.experts-area-expert-logo > .field,
.expert-brand > .field {
  padding: 10px 5px;
}

.experts-area-expert-logo img,
.expert-brand img {
  height: 30px;
  width: 100px;
}


/* Expert photo */

.experts-area-expert-photo img,
.expert-photo img {
  max-width: 100px;
  max-height: 130px;
}

.experts-area-expert-photo > .field,
.expert-photo > .field {
  padding: 5px;
  display: block;
  position: relative;
  z-index: 2;
  background: #fff;
}


/********************************
 * Rate Popup for anonymous
 ********************************/

.rate-anon-popup .popover-title {
  display: none;
}

.rate-anon {
  cursor: pointer;
}


@media screen and (max-width: 959px) {
  .node-type-experts-area-question .rate-button {
    margin: 0;
  }
  
  .experts-area-rate-wrapper .rate-star {
    margin: 5px 0 0 5px;
  }
  
  .experts-area-question-form #edit-field-topic select {
    float: none;
    margin-left: 0;
  }
}