/**
 * @file
 * Forms stylesheet
 */

/**
 * Generic
 */
input.form-submit {
  border: 0; 
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  height: 33px;
  padding: 5px 20px;
}

input.teaser-button {
  padding-left: 3px;
  padding-right: 3px;
}

.qa-question-node-form .description {
  font-size: 11px;
  line-height: 1.6em;
}

input.form-text,
select,
textarea {
  border: 1px solid #ccc;
  color: #555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 2px;
}

input.form-checkbox {
  border: none;
}

fieldset {
  border: 1px solid #ccc;
}

.views-admin-links {
  /*margin-top: -20px!important;*/
}

.views-admin-links ul li {
  display: inline!important;
}
#block-views--exp-book_search-page input.form-text,
#block-search-0 input.form-text {
  margin-left: 10px;
  margin-right: 10px;
  width: 200px;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
}

#block-views--exp-book_search-page input.form-submit,
#block-search-0 input.form-submit {
  height: 26px;
  margin: 0 10px 0 0;
  position: relative;
  top: 1px;
}

#get-c-filter-name-block input.form-submit {
  height: 26px !important;
}

#sidebar-content #block-masquerade-0 input.form-submit {
  height: 20px;
  padding: 0 20px;
  position: relative;
  top: 1px;
}

/**
 * Questions and Answers
 */
.resizable-textarea {
  overflow: hidden;
  width: 100% !important;
}

html.js .resizable-textarea textarea {
  width: 99% !important;
}

.qa-answer-node-form input.form-text {
  width: 99%;
}

.page-questions-and-answers .answer-content #edit-submit.form-submit {
  bottom:-40px;
}

.page-questions-and-answers table .form-item#edit-taxonomy-1-wrapper,
.page-dashboard table .form-item#edit-taxonomy-1-wrapper {
  margin-bottom: 0;
}

.page-questions-and-answers table .tip,
.page-dashboard table .tip {
  font-size: 11px;
  line-height: 1.6em;
  margin-bottom: 0;  
}

.page-questions-and-answers table select#edit-taxonomy-1 {
  margin-bottom: 10px;
}

.page-questions-and-answers .answer-content #edit-submit.form-submit {
  bottom: -40px;  
  display:inline;
  font-size:1em;  
  line-height:33px !important;
  position:absolute;
  padding:0px 5px 0px 5px;
  right:0;
}

#node-form.qa-answer-node-form input.form-submit {
  bottom:-40px;
  display:inline;
  float: right;  
}

.answer-button input.form-submit {
  display:inline;
  float: right;
  margin-bottom: 20px;
  margin-left: 10px;
}
.no-consultant-text {
  color: #FE0002;
  font-weight: bold;
}

.page-questions-and-answers.no-sidebars h3,
.page-dashboard.no-sidebars h3,
.node-type-qa-question.no-sidebars h3{
  margin-bottom:5px;
}

.page-questions-and-answers.no-sidebars h3.accordeon,
.page-dashboard.no-sidebars h3.accordeon,
.node-type-qa-question.no-sidebars h3.accordeon {
  clear: both;
}

.page-questions-and-answers.no-sidebars form table thead th,
.page-dashboard.no-sidebars form table thead th,
.node-type-qa-question.no-sidebars form table thead th{
  padding:0;
  margin:0;
  border-bottom:none;
}

.page-questions-and-answers.no-sidebars form table td,
.page-dashboard.no-sidebars form table td,
.node-type-qa-question.no-sidebars form table td{
  padding:5px 0px 5px 0px;
}

.page-questions-and-answers.no-sidebars .header-back,
.page-dashboard.no-sidebars .header-back,
.node-type-qa-question.no-sidebars .header-back{
  background: url('../images/form-header-label-background.png') no-repeat left center;
  line-height:31px;
  height:31px;
  margin-right:20px;
  width:460px;
}

#node-form.vow-suggestion-node-form #edit-title-wrapper label {
  display:none;
}

#node-form.vow-suggestion-node-form #edit-submit {
  float:right;
}

.no-sidebars form table thead th span.num,
.no-sidebars form table tbody td span.num {
  font-size:1.3em;
  font-weight:bold;
  line-height:31px;
  height:31px;
  display:inline-block;
  width:40px;
  text-align:center;
}

.no-sidebars form table thead th span.text,
.no-sidebars form table tbody td span.text {
  padding-left:40px;
  line-height:31px;
  height:31px;
  font-weight:normal;
}

.no-sidebars #edit-language-wrapper label,
.no-sidebars #edit-taxonomy-1-wrapper label,
.no-sidebars .third-form-content label
{
  display:none;
}

.no-sidebars .third-form-content .form-radios label {
  display:block;
}

.no-sidebars #edit-language-wrapper .form-select,
.no-sidebars #edit-taxonomy-1-wrapper .form-select,
.no-sidebars .third-form-content,
.no-sidebars .third-form-content input.form-autocomplete{
  width:460px;
}

.no-sidebars .third-form-content input.form-autocomplete {
  width:295px;
}

.no-sidebars .third-form-content .info {
  font-size:0.85em;
}

.no-sidebars .third-form-content #edit-field-q-consultant-ref-0-nid-nid-wrapper {
  margin:5px 0px;
}

.no-sidebars .third-form-content .conditional-field fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.no-sidebars .third-form-content .conditional-field legend {
  display: none;
}

.no-sidebars .third-form-content .conditional-field .description {
  font-size: 11px;
}

.node-type-qa-question input.form-submit {
  background:#117fb2;
  color:#ffffff;
  border:none;
  line-height:33px !important;
  height:35px;
  display:inline;
  font-size:1em;
  margin-left:20px;
  float:right;
  margin-bottom:10px;
}

.vertical-tabs {
  clear:both;
  margin-top:50px;
}

.dashboard-blocks h2 {
  font-size:1.1em;
  border-bottom:1px solid #d9d9d9;
  margin-right:20px;
}

.dashboard-blocks .block-views {
  float:left;
  min-height: 200px;
  position: relative;
  width:313px;
}

.dashboard-blocks .view-empty {
  font-size: 11px;
}

.dashboard-blocks {
  overflow:hidden;
  margin-bottom:20px;
}

.dashboard-blocks .view-content {
  font-size:11px;
  margin-right:20px;
}

.dashboard-blocks .view-content ol li {
  /*margin-bottom:5px;*/
}

.dashboard-blocks .more-link {
  bottom: 0;
  clear: both;
  margin-right: 20px;  
  position: absolute;
  right: 0;
}

.dashboard-blocks .views-field-phpcode {
 float: none;
}

.dashboard-blocks .view-display-id-block_1 .views-field-phpcode {
  line-height: 24px;
  height: 24px;
}

form#dashboard-search-form #edit-search-wrapper {
  display: inline;
}

form#dashboard-search-form #edit-search-wrapper input.form-text {
  border: 0;
  display: inline;
  float: left;
  height: 20px;
  line-height: 20px;
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 10px;
  padding-left: 5px;
  width: 85%;
}

.one-sidebar form#dashboard-search-form #edit-search-wrapper input.form-text {
  width: 500px;
}

form#dashboard-search-form input.form-submit {
  float: right;
  height: 24px;
  padding: 0 20px;
  position: relative;
  right: 15px;
  top: 10px;
}

.one-sidebar form#dashboard-search-form input.form-submit {
  float: right;
  height: 26px;
}

form#dashboard-search-form {
  background: #e9e9e9 none;
  height: 45px;
  overflow: hidden;
}

h3.accordeon {
  cursor: pointer;
  line-height: 28px;
  margin-bottom: 0px;
  padding-right: 30px;
  position: relative;
}

h3.accordeon span {
  background: url('../images/dashboard_sprites.png') no-repeat;
  background-position: -31px 0px;
  display: block;
  height: 24px;
  line-height: 28px;
  position: absolute;
  right: 0;
  top: 5px;
  width: 25px;
}

h3.accordeon span.collapsed {
  background: url('../images/dashboard_sprites.png') no-repeat;
  background-position: 0px 0px;
}

.page-questions-and-answers .views-row .question .content {
  padding-bottom: 0;
}

.page-questions-and-answers .view-display-id-page_2 .views-row .question .content,
.page-dashboard .content {
  padding-bottom: 20px;
}

.page-questions-and-answers .accordeon-content,
.page-dashboard .accordeon-content {
  border-bottom: 1px solid #d9d9d9;
}

/**
 * Views exposed filter, Page updates specific
 */
#views-exposed-form-updates-page-1 {
  background: #F3F3F3;
}

#views-exposed-form-updates-page-1 .filters-right {
  /*float: right;*/
  width: 600px;
  height: 60px;
  display: block;
  background: #fff;
  padding-left: 163px;

}
#views-exposed-form-updates-page-1 {
  background: #F3F3F3;
  padding: 10px;
}
#views-exposed-form-updates-page-1 .views-exposed-widget {
  float: left;
  width: 145px;
  margin: 9px 0 0 0;
  padding: 0;
}

#views-exposed-form-updates-page-1 .widget-node-type .form-select,
#views-exposed-form-updates-page-1 .widget-update-category .form-select,
#views-exposed-form-updates-page-1 .widget-group .form-select {
  width: 140px;
}

#views-exposed-form-updates-page-1 .widget-update-category .form-checkboxes {
  margin: 0;
}

#views-exposed-form-updates-page-1 .mmc-location .form-checkboxes .form-item {
  margin: 0.4em 0;
}

#views-exposed-form-updates-page-1 .mmc-location div.subregions {
  margin: 0;
}

#views-exposed-form-updates-page-1 .mmc-location div.regions .form-checkboxes {
  width: 167px;
}

#views-exposed-form-updates-page-1 .widget-update-submit {
  padding: 0;
  margin: 0 0 0 10px;
  width: 142px;
  float: right;
}

#views-exposed-form-updates-page-1 .buttons {
  clear: both;
  background: #F3F3F3;
  display:block;
  padding-top: 15px;	
}
#views-exposed-form-updates-page-1 .widget-reset-button {
  float: right;
  margin: 0;
  padding: 0;
  width: auto;
}

#views-exposed-form-updates-page-1 .views-exposed-widgets {
  margin-bottom: 0;
  position: relative;	
}

input#update-category-all {
  margin-right: 3px;
}

.views-exposed-form .views-exposed-widget.views-reset-button .form-submit,
.views-exposed-widget.widget-reset-button input.form-submit {
  color: #117fb2;
  background: none transparent;
  border: 0;
  text-decoration: underline;
  padding: 0;
  width: auto !important;
}

.views-exposed-widget.widget-reset-button input.form-submit:hover {
  text-decoration: none;
}

#views-exposed-form-updates-page-1 .widget-update-submit .form-submit,
#views-exposed-form-updates-page-1 .widget-reset-button .form-submit {
  margin: 0;
  width: 142px;
}
#views-exposed-form-updates-page-1 .widget-update-submit .form-submit {
    margin-top: -70px;
    position: absolute;
    right: 0px;
}
.page-updates #views-bulk-operations-form--1 td,
.page-updates #views-bulk-operations-form--1 tr {
  padding-right: 0;
}

form#views-exposed-form-updates-page-1 fieldset,
form.idea-node-form fieldset,
form.announcement-node-form fieldset {
  border: 0;
  padding-left: 0;
  padding-right: 0;
}

form#views-exposed-form-updates-page-1 .widget-location fieldset.mmc-location.collapsible.collapsed.location-processed {
  background: transparent;
  position: absolute;
  width: 1px;
  margin-top: 10px;
}

form#views-exposed-form-updates-page-1 .widget-location fieldset.mmc-location.collapsible.location-processed {
  background: #fff;
  margin-top: 10px;
}

form#views-exposed-form-updates-page-1 .widget-location {
  width:605px;
  background: #fff;
  margin-bottom: 10px;
  margin-top: 0px;
}
form#views-exposed-form-updates-page-1 .widget-location fieldset a {
  background: #00ade6 url('../images/ci2.png') no-repeat;
  background-position: 95% 50%;
  border-radius: 10px;
  color: #fff;
  height: 25px;
  line-height: 19px;
  width: 135px;
  padding: 5px 0 0 10px;
  position: absolute;
  top: -50px;
  margin-left:10px;
  text-decoration: none; 
}

form#views-exposed-form-updates-page-1 .widget-location fieldset.collapsed a {
  background: #00ade6 url('../images/ci1.png') no-repeat;
  background-position: 95% 50%;
}

.page-updates fieldset.mmc-location-selections.location-empty {
  display: none;
}

.page-updates fieldset.mmc-location-selections.location-selected {
  display: block;
}

form.idea-node-form fieldset.mmc-location.collapsible {
  border: 1px solid #cccccc;
}

form#views-exposed-form-updates-page-1 fieldset legend,
form.idea-node-form fieldset legend,
form.announcement-node-form fieldset#ct-show-2 legend {
  font-weight: 700;
  margin: 0 auto;
  text-align: center;
}

fieldset.mmc-location.collapsible legend {
  margin: 0 !important;
  text-align: left !important;
}

form.idea-node-form fieldset.mmc-location.collapsible legend,
form#views-exposed-form-updates-page-1 fieldset.mmc-location.collapsible legend{
  margin: 0;
}

form#views-exposed-form-updates-page-1 .widget-items-per-page {
	margin-top: 6px;
	padding: 0;
	/*float: right;*/
}

form#views-exposed-form-updates-page-1 .widget-items-per-page label{
	float: left;
}

form#views-exposed-form-updates-page-1 .widget-items-per-page select{
	float: left;
	display: block; 
	clear: left;
}


form#views-exposed-form-updates-page-1 #edit-items-per-page-wrapper {
  /*width: 180px;*/
}
form#views-exposed-form-updates-page-1 #edit-items-per-page-wrapper label {
  float: left;
  line-height: 18px;
  margin-right: 4px;
}

.ru form#views-exposed-form-updates-page-1 #edit-items-per-page-wrapper label {
  margin-right: 4px; 
}

/**
 * Hierarchical select
 */
.hierarchical-select-wrapper-wrapper select {
  width: 195px;
}

.hierarchical-select-wrapper-wrapper #edit-taxonomy-10-hierarchical-select-selects-0,
.hierarchical-select-wrapper-wrapper #edit-tid-hierarchical-select-selects-0 {
  width: 180px;
}

.hierarchical-select-wrapper-wrapper #edit-taxonomy-10-hierarchical-select-selects-1,
.hierarchical-select-wrapper-wrapper #edit-tid-hierarchical-select-selects-1 {
  width: 180px;
}

.hierarchical-select-wrapper-wrapper #edit-taxonomy-10-hierarchical-select-selects-2 {
  width: 244px;
}

.hierarchical-select-wrapper-wrapper #edit-tid-hierarchical-select-selects-2 {
  width: 190px;
}

.hierarchical-select-wrapper-wrapper #edit-taxonomy-8-hierarchical-select-selects-0 {
  width: 305px;
}

.hierarchical-select-wrapper-wrapper #edit-taxonomy-8-hierarchical-select-selects-1 {
  width: 305px;
}

/**
 * Add/Edit Announcement
 */
.announcement-node-form #edit-language-wrapper label {
  display: block;
}

.announcement-node-form #edit-field-announcement-name-0-value-wrapper input.form-text,
.announcement-node-form #edit-field-announcement-name-org-0-value-wrapper input.form-text {
  width: 99%;
}

.announcement-node-form .field-announcement-location #edit-field-announcement-location-0-country-wrapper {
  display: block;
  float: left;
  margin-right: 20px;
}

.announcement-node-form .field-announcement-location #edit-field-announcement-location-0-city-wrapper {
  display: block;
  float: left;
}

.announcement-node-form .field-announcement-location #edit-field-announcement-location-0-delete-location-wrapper {
  clear: both;
}

.announcement-node-form .container-inline-date,
.announcement-node-form .container-inline-date .form-item input,
.announcement-node-form .container-inline-date .form-item select,
.announcement-node-form .container-inline-date .form-item option {
  clear: none !important;
  float: left;
  margin: 0px;
}

.announcement-node-form .container-inline-date .description {
  display: none;
}

.announcement-node-form #edit-field-announcement-date-0-value-wrapper {
  margin-right: 20px;
}

.announcement-node-form #edit-field-announcement-link-0-url-wrapper input.form-text {
  width: 99%;
}

.announcement-node-form .field-announcement-date legend {
  display: none;
}

.announcement-node-form .field-announcement-date fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

.announcement-node-form .field-announcement-location .ct-show {
  border: 0;
  width: 350px;
  margin-top: -240px;
  margin-left: 250px;
  padding: 5px 0 0 0;
  float: left;
}

.announcement-node-form .field-announcement-location .ct-show legend {
  font-weight: 700;
}


.announcement-node-form .field-announcement-location .form-checkboxes {
  height: 200px;
  width: 200px;
  overflow: auto;
  display: block;
  border: 1px solid #ccc;
  margin-top: 0;
  padding: 5px;
}

#edit-field-announcement-city-0-value-wrapper {
  clear:left;
}

/* Idea and Announcement */ 
.week-survey-node-form .form-item .form-checkboxes,
.field-book-chapter .form-checkboxes {
  height: 502px;
  overflow: auto;
  display: block;
  border: 1px solid #ccc;
  padding: 5px;
}

.week-survey-node-form .vertical-tabs .form-item .form-checkboxes {
  height: auto;
}


/**
 * Add/Edit Idea
 */
.idea-node-form #edit-field-idea-headline-0-value-wrapper input.form-text,
.idea-node-form #edit-field-idea-link-0-url-wrapper input.form-text {
  width: 99%;
}

.announcement-node-form #attach-field-announcement-link-url,
.idea-node-form #attach-field-idea-link-url {
	margin-right: 20px;
       width: 81%;
}

.idea-node-form td.field-idea-country-td,
.idea-node-form td.field-idea-region-td,
.field-idea-country-region-table td.second {
  display: block;
  float: left;
  height: 150px;
}

.idea-node-form td.field-idea-country-td {
  padding-left: 0px;
}

.idea-node-form td.field-idea-region-td {
  padding-right: 0px;
}

.field-idea-country-region-table td.second {
  height: auto;
  padding-top: 45px;
}

.field-idea-country-region-table td.second p {
  padding: 0px;
  text-align: center;
}

.idea-node-form td.field-idea-country-td .form-item {
  display: block;
  float: left;
}

.idea-node-form .container-inline-date {
  margin-right: 0;
  padding-bottom: 10px;
}

.page-updates .idea-node-form select#edit-field-idea-date-of-origin-0-value-year,
.page-updates .idea-node-form select#edit-field-idea-date-of-origin-0-value-month {
  width: 194px !important;
}

.page-updates .idea-node-form select#edit-field-idea-date-of-origin-0-value-day {
  width: 195px !important;
}

.container-inline-date #edit-field-idea-date-of-origin-0-value-wrapper .description {
  padding-top: 5px;
  text-align: right;
}

.idea-node-form .field-idea-submit input.form-submit,
.announcement-node-form .field-idea-submit input.form-submit {
  float: right;
}

.container-inline-date #edit-field-idea-date-of-origin-0-value-year-wrapper,
.container-inline-date #edit-field-idea-date-of-origin-0-value-month-wrapper,
.container-inline-date #edit-field-idea-date-of-origin-0-value-day-wrapper {
  float: left;
}

.container-inline-date #edit-field-idea-date-of-origin-0-value-year-wrapper {
  margin-right: 10px;
  padding-top: 10px;
}

.container-inline-date #edit-field-idea-date-of-origin-0-value-month-wrapper {
  margin: 0 10px 0 10px;
  padding-top: 10px;
}

.container-inline-date #edit-field-idea-date-of-origin-0-value-day-wrapper {
  margin-left: 10px;
  padding-top: 10px;
}

.container-inline-date .form-item .form-item {
  float: none;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
  margin-right: 0;
}

/**
 * User registration/login, Member profile, Add/Edit Announcement
 */
.guidline {
  color: red;
  margin: 10px 0;
  display: block;
}
#user-register .guidline {
  color: red;
}
#user-register #edit-field-mp-picture-0-upload-wrapper .filefield-element,
#user-register #edit-field-mp-picture-0-upload-wrapper .filefield-element #edit-field-mp-picture-0-upload-wrapper {
  margin: 0;
}
#user-register #edit-field-mp-picture-0-upload-wrapper .filefield-element #edit-field-mp-picture-0-upload-wrapper .description {
  padding-bottom: 0;
}
#user-register #edit-field-mp-picture-0-upload-wrapper .description {
  padding-top: 0;
}
#user-register #edit-field-mp-position-value-wrapper,
#user-register #edit-field-mp-responsibility-value-wrapper,
#user-register #edit-field-mp-industry-value-wrapper {
  float: left;
  margin-right: 20px;
}

.mmc-member-profile-node-form #edit-field-mp-location-0-postal-code-wrapper,
.mmc-member-profile-node-form #edit-field-mp-location-0-country-wrapper,
.announcement-node-form #edit-field-mp-location-0-postal-code-wrapper,
.announcement-node-form #edit-field-mp-location-0-country-wrapper{
  float: left;
  margin-right: 20px;
}

.page-user fieldset {
  border: 0;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#user-register .form-item label {
  clear: both;
  padding-bottom: 5px;
}

#user-register .form-item .description,
.mmc-member-profile-node-form .form-item .description,
.announcement-node-form .form-item .description {
  padding-top: 10px;
  padding-bottom: 10px;
}

#user-register .location .form-item label,
.mmc-member-profile-node-form .location .form-item label,
.announcement-node-form .location .form-item label {
  display: block;
  float: none;
}

.location .form-item#edit-field-mp-location-0-delete-location-wrapper label {
  width: 200px !important;
}

#user-register .location .form-item,
.mmc-member-profile-node-form .location .form-item,
.announcement-node-form .location .form-item {
  clear: none;
}

.page-user input.form-text,
.page-user textarea,
.mmc-member-profile-node-form input.form-text,
.mmc-consultant-profile-node-form input.form-text {
  width: 22em;
}

.announcement-node-form input.form-text {
  width: 18em;
}

.announcement-node-form .field-announcement-location input.form-text {
  width: 99%;
}

.announcement-node-form .container-inline-date input.form-text,
.idea-node-form .container-inline-date input.form-text {
  width: 14em;
}

.mmc-member-profile-node-form fieldset.location textarea {
  width: 22em;
}

.page-user select,
.announcement-node-form select {
  width: 22em;
}

.announcement-node-form select,
.idea-node-form select{
  width: 15em;
}

.page-user #edit-mollom-captcha-wrapper input.form-text {
  width: 12em;
}

.page-user .form-item#edit-mollom-captcha-wrapper {
  margin-top: 0px;
}

.mmc-member-profile-node-form #edit-field-mp-position-value-wrapper,
.mmc-member-profile-node-form #edit-field-mp-responsibility-value-wrapper,
.mmc-member-profile-node-form #edit-field-mp-industry-value-wrapper {
  float: left;
  margin-right: 20px;
}

fieldset.group-mp-terms-and-prefs legend {
  font-weight: 700;
}

fieldset.location legend,
fieldset.group-mp-job-details legend,
.idea-node-form #edit-field-idea-date-of-origin-0-value-datepicker-popup-0-wrapper .description {
  display: none;
}

.mmc-member-profile-node-form div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
  padding-left: 10px;
  padding-right: 10px;
}

.profile div.content-profile-display,
.node-mmc_member_profile {
  border: 0;
  line-height: 1.6em;  
  margin: 0;  
  padding: 0;
}

.node-mmc_member_profile .inactive-user {
  color: #fe0002;
  font-weight: bold;	
}

.node-mmc_member_profile img {
  float: left;
  padding-right: 20px;
}

.node-mmc_member_profile label {
  font-weight: 700;
}

.profile h3 {
  border: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 20px;
}

#content .content-info-text,
#content .consultant-approve {
  background: #e9e9e9;
  margin-bottom: 10px;
  padding: 10px;
}

#content .consultant-approve-request .form-item,
#content .consultant-approve .form-item {
  margin: 0px;
}

#content .consultant-approve-request .form-item .description {
  padding-bottom: 0px;
}

#content .consultant-approve-request,
#content .consultant-approved {
  background: #ccff88;
  color: #336600;
  border: 1px solid #bbee77;
  padding: 10px;
}

.node-mmc_member_profile .consultant-data {
  padding-top: 10px;
}

.node-mmc_member_profile .language {
  line-height: 1.8em;
}

.node-mmc_member_profile .linked-in label {
  background: url('../images/linkedin_ico.jpg') no-repeat;
  display: inline-block;
  line-height: 1.4em;  
  padding-left: 21px;
}

.node-mmc_member_profile .topics label {
  display: block;
  padding-bottom: 5px;
}

.node-mmc_member_profile .topics {
  background: #e9e9e9;
  margin-top: 20px;   
  overflow: hidden; 
  padding: 10px;
}

.node-mmc_member_profile .topics .topic {
  float: left;
  width: 50%;  
}

.profiles-links {
  position: absolute;
  right: 15px;
  top: 34px;
}

.profiles-links .link {
  display: inline;
  padding-left: 10px;
}

.profiles-links .link a {
  background: #117fb4 none;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

.profiles-links .link a:hover {
  background: transparent none;
  border: 1px solid #9fccdf;
  color: #117fb4;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

.page-updates #conditional-field-idea-file .filefield-element,
.page-updates #conditional-field-idea-file .filefield-element .widget-edit .form-item {
  margin-bottom: 0;
}

.ct-show-selection {
  border: 1px solid #7c7c7c;
}

.ct-show-selection ul {
  padding:0;
}

.ct-show-selection li {
  list-style:none;
  padding: 2px 5px;
}

.ct-show-selection li.odd {
  background: #EDF4FA;
}

.ct-show-selection li.even {
  background: #FFF;
}

.field-announcement-location .ct-show {
  padding-top: 0 !important;
}
/**
 * Add Question form
 * 
 * @todo: move related styles from style.css here
 */
.consultants-selection-wrapper {
  border: 3px solid #E8E8E8;
  clear: both;
  margin-bottom: 30px;
}

.consultants-selection {
  height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 3px 20px 20px 20px;
}

.consultants-selection-filter-name {
  padding: 5px 20px 0 20px;
}

#q-consultant-link {
  font-weight: bold;
}

.q-consultant-radio {
  float: left;
  height: 40px;
  margin-left: -10px;
  width: 20px;
  padding-top: 25px;
}

.consultants-selection .choosed {
  background: #eee;
}
.qa-question-node-form .view-consultants .views-row .views-field-field-cp-language-value .field-content {
  margin-left: 38px;
}
.qa-question-node-form .views-row .views-field-nothing span {
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10000;
}

.page-questions-and-answers.one-sidebar .qa-question-node-form .header-back span.text {
  padding-left: 5px;
}

.page-questions-and-answers.one-sidebar .qa-question-node-form .header-back {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

/**
 * Invite form
 */
form#invite-form .invite-message .opening {
  display: none;
}

form#invite-form input.form-submit {
  float: right;
}

#views-ui-config-item-form .views-right-70 select#edit-options-value {
  width: 540px;
}

/**
 * Community updates administration
 */
#views-exposed-form-updates-admin-page-admin .views-exposed-form .views-exposed-widget {
  float: none;
}

#views-exposed-form-updates-admin-page-admin .views-widget-filter-tid .bef-checkboxes,
#views-exposed-form-updates-admin-page-admin .views-widget-filter-term_node_tid_depth .bef-checkboxes {
  border: 1px solid #ccc;
  height: 200px;
  overflow-x: visible;
  overflow-y: auto;
  padding: 3px;
}

#views-exposed-form-updates-admin-page-admin .views-widget-filter-field_announcement_category_value,
#views-exposed-form-updates-admin-page-admin .views-widget-filter-field_idea_category_value,
#views-exposed-form-updates-admin-page-admin .views-submit-button,
#views-exposed-form-updates-admin-page-admin .views-reset-button,
#views-exposed-form-updates-admin-page-admin .views-widget-filter-date_filter,
#views-exposed-form-updates-admin-page-admin .views-widget-filter-field_idea_date_of_origin_value {
  float: left!important;
}

#views-exposed-form-updates-admin-page-admin .views-widget-filter-field_idea_category_value {
  margin-right: 30px;
}

#views-exposed-form-updates-admin-page-admin .views-widget-filter-field_idea_date_of_origin_value {
  margin-right: 30px;
}

#views-exposed-form-updates-admin-page-admin .date-views-filter-wrapper {
  min-width: 0;
}

.view-updates-admin table .views-field-field-idea-link-url,
.view-updates-admin table .views-field-field-announcement-link-url {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100px;
  word-wrap: break-word;
}

.view-updates-admin table {
  font-size: 11px;
}