.feature {
  padding: 24px !important;
  border-radius: 8px !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.08),
              0 1px 2px rgba(0,0,0,.16)
}

.feature .featureDate {
  margin-bottom: 10px !important;
}
 
.feature .featureDate .category {
  font-weight: 600 !important;
  padding: 4px 8px 5px 8px !important;
  border-radius: 16px !important;
}

.feature h3.featureTitle {
  line-height: 1.25 !important;
}

.feature .featureAction a {
  font-weight: 700 !important;
  color: #FE6C55 !important;
}

.feature .featureAction svg {
  fill: #FE6C55 !important;
}
 
.feature.hasReadMore .readmoreButton {
  padding: 10px 18px 12px 18px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  background: #FE6C55 !important;
}

.feature .featureFeedback {
  margin: 35px -24px -24px !important;
  padding: 24px 12px 16px 12px !important;
  border: none !important;
  background: #F0F3F7 !important;
}

.feature .featureFeedback .feedbackInput,
.streamSearch .streamSearchInput {
  font-size: 14px !important;
  height: 42px !important;
  padding: 10px 30px 11px 14px !important; 
  border: none !important;
  border-radius: 24px !important;
}

.feature .featureFeedback .feedbackSend {
  right: 16px !important;
  bottom: 10px !important;
}

.streamSearch .streamSearchIcon {
  right: 6px !important;
  top: 3px !important;
}

/* Embedded sidebar styling */

body.embed .header .headerTitle {
  font-size: 22px !important;
}

body.embed .feature .featureFeedback .feedbackSend {
  bottom: 16px !important;
}

body.embed .streamSearch .streamSearchInput {
  height: 64px !important;
  padding: 8px 48px 9px 52px !important;
  border-radius: 0 !important;
}

#beamerLastPostTitle .beamerTitle {
  color: #ff0000 !important;
}