/* Primary - Blue */
/* Secondary - Green */
/* Tertiary -  */
/* Red */
/* Accent */
/* Black > Gray > White */
/* Text */
/* Specialty */
@import url(//fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700,800|Open+Sans+Condensed:200,300,400,500,600,700,800|Rokkitt:400,700|Raleway:400,500,600,700,800|Libre+Baskerville:400,700|ProximaNova-Regular:500);
.panel,
.nav-tabs > li > a {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important; }

.no-gutter-right {
  padding-right: 0; }

.no-gutter-left {
  padding-left: 0; }

.no-gutters > [class*='col-'] {
  padding-right: 0;
  padding-left: 0; }

form {
  margin: 0;
  border: 1px solid #f0f0f0;
  background: #fafafa;
  padding: 20px; }
  form .description {
    margin: 0;
    padding: 0;
    font-size: 14px; }

input, textarea {
  width: 100%;
  padding: 8px 12px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  font-size: 13px; }
  input:focus, textarea:focus {
    outline: none; }
  input[type=submit], textarea[type=submit] {
    width: auto;
    margin: 0 15px 20px 0;
    background: #F49340;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 14px;
    color: #fff;
    border: none;
    height: auto;
    cursor: pointer; }
    input[type=submit]:hover, textarea[type=submit]:hover {
      opacity: .75; }
    input[type=submit].form-disabled, input[type=submit].form-button-disabled, textarea[type=submit].form-disabled, textarea[type=submit].form-button-disabled {
      background-color: #cccccc;
      cursor: not-allowed; }
  input[type=checkbox], textarea[type=checkbox] {
    width: auto;
    height: auto;
    padding: 0; }
  input[type=radio], textarea[type=radio] {
    width: 15px;
    height: auto; }

input[type=checkbox], input[type=radio] {
  margin: 0 6px 0 0; }

select {
  width: 100%;
  padding: 5px 8px;
  border: 1px solid #d9d9d9;
  font-size: 18px;
  background: linear-gradient(#fff, #e6e6e6); }

.select-style select {
  font-size: 14px; }

fieldset legend {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 0; }

label span.form-required {
  color: inherit;
  font-family: FontAwesome;
  content: "\f069"; }

.max_characters-counter {
  text-align: right;
  margin: 0 4px 0 0; }
  .max_characters-counter .counter-text {
    display: inline-block;
    font-size: 11px;
    padding: 4px 12px;
    border: 1px solid #e6e6e6;
    border-bottom: none;
    background-color: #fcfcfc; }
  .max_characters-counter.atmax {
    color: darkred;
    font-weight: bold; }

form .field-type-ece-ft-lead-collection,
form .field-type-ece-ft-rich-link,
form .field-type-ece-ft-entity-reference,
form .field-type-taxonomy-term-reference,
form .field-name-ece-anonymous-author,
form .field-type-datetime,
form .resource_location_chooser,
form .field-name-ece-main-url,
form .field-name-ece-main-image,
form .field-name-ece-resource-type,
form .field-name-ece-notes {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 20px;
  border: 1px solid #f3f5f6;
  background-color: #f7f9fa;
  margin-bottom: 20px; }
  form .field-type-ece-ft-lead-collection .instructions,
  form .field-type-ece-ft-rich-link .instructions,
  form .field-type-ece-ft-entity-reference .instructions,
  form .field-type-taxonomy-term-reference .instructions,
  form .field-name-ece-anonymous-author .instructions,
  form .field-type-datetime .instructions,
  form .resource_location_chooser .instructions,
  form .field-name-ece-main-url .instructions,
  form .field-name-ece-main-image .instructions,
  form .field-name-ece-resource-type .instructions,
  form .field-name-ece-notes .instructions {
    margin: 10px 0 0; }
form .field-type-lead_collection > label,
form .field-type-entity_reference > label,
form .field-type-rich_link > label,
form table thead tr th.field-label > label,
form .field-type-taxonomy-term-reference .form-type-checkboxes > label,
form .field-type-datetime fieldset legend,
form .resource_location_chooser .form-type-radios > label {
  font-size: 20px;
  line-height: 24px;
  color: #0C3452;
  border: none; }
form .form-item:last-child {
  padding-bottom: 0; }
form .field-add-more-submit {
  margin-bottom: 0; }
form .field-name-ece-anonymous-author .form-type-checkbox label {
  font-size: 20px;
  line-height: 24px;
  color: #0C3452;
  font-weight: bold; }
form .field-type-datetime fieldset legend {
  margin: 0; }

.tabledrag-toggle-weight-wrapper {
  display: none; }

table.field-multiple-table thead tr th {
  border: none; }
table.field-multiple-table tbody {
  border: none; }
  table.field-multiple-table tbody tr {
    border: none; }
    table.field-multiple-table tbody tr td {
      border: none; }

form .field-type-ece-ft-rich-link .field-type-rich_link .action.action-import {
  display: inline-block;
  padding: 6px 10px;
  margin: 4px 0;
  border: 1px solid #f0f0f0;
  background-color: #254964;
  color: #fff; }
  form .field-type-ece-ft-rich-link .field-type-rich_link .action.action-import:hover {
    cursor: pointer;
    background: #3d5d75; }
  form .field-type-ece-ft-rich-link .field-type-rich_link .action.action-import:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f019";
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 4px; }
form .field-type-ece-ft-rich-link .field-type-rich_link .rich_link-url .form-item {
  margin-bottom: 4px;
  padding-bottom: 4px; }
  form .field-type-ece-ft-rich-link .field-type-rich_link .rich_link-url .form-item > label {
    display: none; }
  form .field-type-ece-ft-rich-link .field-type-rich_link .rich_link-url .form-item .field-suffix {
    display: inline-block; }
form .field-type-ece-ft-rich-link .field-type-rich_link .import-message {
  display: block; }
  form .field-type-ece-ft-rich-link .field-type-rich_link .import-message .message {
    display: block;
    background: #efe6e6;
    padding: 6px 12px;
    margin-bottom: 4px; }
    form .field-type-ece-ft-rich-link .field-type-rich_link .import-message .message:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      content: "\f071";
      display: inline-block;
      *display: inline;
      *zoom: 1;
      margin-right: 4px;
      color: #ac8080; }

.field-type-ece-ft-lead-collection .lead_collection-friction .form-radios .form-type-radio {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 6px 12px;
  border: 1px solid #f3f5f6;
  background-color: #e7ebee;
  display: inline-block;
  margin: 0 10px 10px 0; }
  .field-type-ece-ft-lead-collection .lead_collection-friction .form-radios .form-type-radio input[type=radio] {
    margin: 0;
    padding: 0; }
  .field-type-ece-ft-lead-collection .lead_collection-friction .form-radios .form-type-radio label.option {
    margin: 2px 0 0 0;
    padding: 0;
    cursor: pointer; }
    .field-type-ece-ft-lead-collection .lead_collection-friction .form-radios .form-type-radio label.option:hover {
      cursor: pointer; }
.field-type-ece-ft-lead-collection ul.friction-legend {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .field-type-ece-ft-lead-collection ul.friction-legend li {
    list-style-type: none;
    margin: 0 20px 4px 0;
    font-size: 11px; }
    .field-type-ece-ft-lead-collection ul.friction-legend li .friction-name {
      font-weight: bold; }
.field-type-ece-ft-lead-collection .lead_collection-emails[data-new=new] .form-type-textarea {
  display: none; }

.resource_location_chooser .form-radios .form-type-radio {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 6px 12px;
  border: 1px solid #f3f5f6;
  background-color: #e7ebee;
  display: inline-block;
  margin: 0 10px 10px 0; }
  .resource_location_chooser .form-radios .form-type-radio input[type=radio] {
    margin: 0;
    padding: 0;
    display: none; }
  .resource_location_chooser .form-radios .form-type-radio label.option {
    margin: 2px 0 0 0;
    padding: 0;
    cursor: pointer; }
    .resource_location_chooser .form-radios .form-type-radio label.option:hover {
      cursor: pointer; }
    .resource_location_chooser .form-radios .form-type-radio label.option[for="edit-resource-location-upload"]:before, .resource_location_chooser .form-radios .form-type-radio label.option[for="edit-resource-location-remote"]:before, .resource_location_chooser .form-radios .form-type-radio label.option[for="edit-resource-location-video"]:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      *display: inline;
      *zoom: 1;
      margin-right: 4px; }
    .resource_location_chooser .form-radios .form-type-radio label.option[for="edit-resource-location-upload"]:before {
      content: "\f0ee"; }
    .resource_location_chooser .form-radios .form-type-radio label.option[for="edit-resource-location-remote"]:before {
      content: "\f0c1"; }
    .resource_location_chooser .form-radios .form-type-radio label.option[for="edit-resource-location-video"]:before {
      content: "\f03d"; }

.form-actions {
  margin: 0; }

.form-item {
  padding-bottom: 20px;
  margin: 0; }

.form-checkboxes .form-item,
.form-radios .form-item {
  margin-bottom: 0;
  padding-bottom: 8px; }

.form-checkboxes .form-required {
  display: none; }

.field-widget-addressfield-standard {
  padding-bottom: 20px; }

.field-type-entity_reference .entity_reference-entity_chooser {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  padding: 4px 8px;
  margin: 0 0 4px 0;
  border: 1px solid #e6e6e6;
  background-color: #fff; }
  .field-type-entity_reference .entity_reference-entity_chooser.unchosen {
    background-color: #e7ebee; }
    .field-type-entity_reference .entity_reference-entity_chooser.unchosen:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      content: "\f25a";
      display: inline-block;
      *display: inline;
      *zoom: 1;
      margin-right: 4px;
      color: #ac8080; }
  .field-type-entity_reference .entity_reference-entity_chooser .entity_label {
    cursor: pointer; }
    .field-type-entity_reference .entity_reference-entity_chooser .entity_label:hover {
      cursor: pointer; }

.ece-searcher[data-form_id=ece-searcher-entity_reference_chooser-form] .ece-entity_reference_chooser-item {
  cursor: pointer; }
  .ece-searcher[data-form_id=ece-searcher-entity_reference_chooser-form] .ece-entity_reference_chooser-item:hover {
    cursor: pointer; }

.field-type-file fieldset .fieldset-description {
  display: none; }
.field-type-file input[type=file] {
  margin: 0 0 8px 0; }
.field-type-file .description {
  margin: 10px 0 0; }

div.image-widget input[type=file] {
  margin-bottom: 10px; }
div.image-widget input[type=submit] {
  margin-bottom: 5px; }

.container-inline-date .form-item {
  width: inherit; }
  .container-inline-date .form-item .date-padding {
    padding: 0; }
    .container-inline-date .form-item .date-padding .date-date input {
      width: 100%; }

/* Animated form throbber */
html.js input.form-autocomplete {
  background-image: url(../images/misc/throbber-inactive.png);
  background-position: 100% center;
  /* LTR */
  background-repeat: no-repeat; }

html.js input.throbbing {
  background-image: url(../images/misc/throbber-active.gif);
  background-position: 100% center;
  /* LTR */ }

div.password-confirm {
  float: none;
  margin-top: 0; }

.form-type-password-confirm input {
  width: 100%; }

.password-suggestions {
  margin: 10px 0;
  padding: 6px;
  border: 1px solid #e6e6e6; }

.password-strength {
  float: none;
  width: 100%;
  padding: 0;
  margin-bottom: 10px; }

.ece-guidelines {
  padding: 16px;
  margin: 0 0 16px 0;
  font-family: 'Raleway', sans-serif;
  background: #FFF;
  border-bottom: 1px solid #ecebea;
  box-shadow: #CCC 1px 1px 5px 0; }

.form-body {
  padding: 16px;
  margin: 0 0 16px 0;
  font-family: 'Raleway', sans-serif;
  background: #FFF;
  border-bottom: 1px solid #ecebea;
  box-shadow: #CCC 1px 1px 5px 0; }
  .form-body h1 {
    font-size: 21px;
    text-transform: uppercase;
    border-bottom: 1px solid #D6D6D6;
    font-weight: normal;
    color: #4A88B8;
    margin: 0 0 20px 0; }

form.node-form {
  padding: 0;
  border: none; }
  form.node-form fieldset.filter-wrapper {
    display: none; }
  form.node-form.node-resource-form .field-name-ece-files {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 20px;
    border: 1px solid #f3f5f6;
    background-color: #f7f9fa;
    margin-bottom: 20px; }
  form.node-form.node-news_article-form .form-actions input.publish_advance {
    background-color: #1d5c30; }
  form.node-form.node-news_article-form .form-actions input.remove_advance {
    background-color: #4f0000; }

input.ece-entity_reference_chooser {
  display: none; }

ul.chooser-items {
  list-style: none;
  padding: 0;
  margin: 0; }
  ul.chooser-items li {
    list-style: none;
    display: inline-block; }
    ul.chooser-items li .chooser-item {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      display: inline-block;
      padding: 4px 8px;
      margin: 0 6px 4px 0;
      border: 1px solid #e6e6e6;
      background-color: #fff; }
      ul.chooser-items li .chooser-item.empty {
        display: none; }
      ul.chooser-items li .chooser-item.chosen {
        background-color: #9eaeba;
        color: #fff; }
      ul.chooser-items li .chooser-item.chooser-edit {
        border: 1px solid #f0f0f0;
        background-color: #254964;
        color: #fff;
        cursor: pointer; }
        ul.chooser-items li .chooser-item.chooser-edit:hover {
          cursor: pointer; }
        ul.chooser-items li .chooser-item.chooser-edit.edit-modify:before {
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          text-decoration: inherit;
          -webkit-font-smoothing: antialiased;
          content: "\f040";
          display: inline-block;
          *display: inline;
          *zoom: 1;
          margin-right: 4px; }
        ul.chooser-items li .chooser-item.chooser-edit.edit-add:before {
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          text-decoration: inherit;
          -webkit-font-smoothing: antialiased;
          content: "\f067";
          display: inline-block;
          *display: inline;
          *zoom: 1;
          margin-right: 4px; }

.ece-chooser-items ul.ece-chooser-chooser_items {
  list-style: none;
  margin: 0;
  padding: 0; }
  .ece-chooser-items ul.ece-chooser-chooser_items li {
    list-style: none;
    display: inline-block; }
    .ece-chooser-items ul.ece-chooser-chooser_items li .ece-chooser-item {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      display: inline-block;
      padding: 4px 8px;
      margin: 0 6px 4px 0;
      border: 1px solid #e6e6e6;
      background-color: #fff;
      cursor: pointer;
      font-size: 12px; }
      .ece-chooser-items ul.ece-chooser-chooser_items li .ece-chooser-item:hover {
        cursor: pointer;
        background: #ecebea; }
      .ece-chooser-items ul.ece-chooser-chooser_items li .ece-chooser-item.chosen {
        background-color: #9eaeba;
        color: #fff; }

.ece-term_chooser-items ul.term_chooser-items li .ece-term_chooser-item {
  font-size: 11px;
  cursor: pointer; }
  .ece-term_chooser-items ul.term_chooser-items li .ece-term_chooser-item:hover {
    cursor: pointer; }

form#user-register-form .section {
  padding: 10px;
  margin-bottom: 8px; }
  form#user-register-form .section:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    vertical-align: top;
    margin-right: 4px;
    background-color: #fff; }
  form#user-register-form .section.section-a {
    background-color: #e7ebee; }
    form#user-register-form .section.section-a:before {
      content: "1"; }
  form#user-register-form .section.section-b {
    background-color: #e9f0eb; }
    form#user-register-form .section.section-b:before {
      content: "2"; }
  form#user-register-form .section.section-c {
    background-color: #efe6e6; }
    form#user-register-form .section.section-c:before {
      content: "3";
      line-height: 16px; }
form#user-register-form .form-item-mail {
  display: inline-block;
  padding: 0;
  margin: 0; }
  form#user-register-form .form-item-mail .description {
    margin: 4px 0 0 2px; }
form#user-register-form .field-name-ece-profile-first-name,
form#user-register-form .field-name-ece-profile-last-name,
form#user-register-form .field-name-ece-profile-company-name,
form#user-register-form .field-name-ece-profile-title,
form#user-register-form .field-widget-options-select {
  display: inline-block;
  margin: 0 10px 0 0; }
form#user-register-form .select-style {
  margin: 10px 30px 0; }

form#user-profile-form .form-wrapper {
  margin-bottom: 14px; }
form#user-profile-form .field-name-ece-profile-bio-full .filter-wrapper {
  display: none; }
form#user-profile-form .field-name-ece-profile-work-address-state label,
form#user-profile-form .field-name-ece-profile-work-address-zip label {
  display: block; }
form#user-profile-form .field-name-ece-profile-work-address-state input.form-text,
form#user-profile-form .field-name-ece-profile-work-address-zip input.form-text {
  width: 100px; }
form#user-profile-form .field-name-ece-social-twitter label,
form#user-profile-form .field-name-ece-social-linkedin label,
form#user-profile-form .field-name-ece-social-google label,
form#user-profile-form .field-name-ece-social-facebook label,
form#user-profile-form .field-name-ece-social-youtube label {
  display: inline-block;
  *display: inline;
  *zoom: 1; }
  form#user-profile-form .field-name-ece-social-twitter label:before,
  form#user-profile-form .field-name-ece-social-linkedin label:before,
  form#user-profile-form .field-name-ece-social-google label:before,
  form#user-profile-form .field-name-ece-social-facebook label:before,
  form#user-profile-form .field-name-ece-social-youtube label:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 16px;
    color: #fff;
    width: 26px;
    padding: 4px;
    text-align: center; }
form#user-profile-form .field-name-ece-social-twitter label:before {
  background: #4CC2FF;
  content: "\f099";
  margin-top: 2px;
  margin-left: 1px; }
form#user-profile-form .field-name-ece-social-linkedin label:before {
  background: #4AA8DB;
  content: "\f0e1"; }
form#user-profile-form .field-name-ece-social-google label:before {
  background: #D23E2B;
  content: "\f0d5";
  margin-top: 2px;
  margin-left: 1px; }
form#user-profile-form .field-name-ece-social-facebook label:before {
  background: #3b5998;
  content: "\f09a";
  margin-top: 2px;
  margin-left: 1px; }
form#user-profile-form .field-name-ece-social-youtube label:before {
  background: #E62117;
  content: "\f16a";
  margin-top: 2px;
  margin-left: 1px; }

.field-widget-ece-fw-lookupbubble-editor input.field-add-more-submit, .field-widget-ece-fw-lookupbubble-editor .description {
  display: none; }
.field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .spinner {
  display: none; }
.field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .lbubble-lookup-clear {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px;
  background: indianred;
  color: #fff;
  text-transform: lowercase; }
  .field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .lbubble-lookup-clear:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f05c";
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 4px; }
  .field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .lbubble-lookup-clear:hover, .field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .lbubble-lookup-clear:focus {
    cursor: pointer; }
.field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .flyout .header .instructions {
  font-size: 12px;
  border: none;
  padding: 0; }
.field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .flyout .header .close {
  font-size: 12px;
  color: #4A4A4A; }
  .field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .flyout .header .close:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f05c";
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 4px; }
.field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .flyout .lbubble-entry {
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 6px;
  text-transform: lowercase; }
  .field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .flyout .lbubble-entry:hover, .field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .flyout .lbubble-entry:focus {
    color: #B86E80;
    border-color: #B86E80; }
  .field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .flyout .lbubble-entry.nodata {
    color: #999; }
    .field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .flyout .lbubble-entry.nodata:hover, .field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .flyout .lbubble-entry.nodata:focus {
      border-color: #f3f3f3; }
.field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .flyout .error {
  background: #B86E80;
  color: #fff;
  padding: 4px 8px; }
  .field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble .lbubble-lookup .flyout .error.active {
    display: block; }
.field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble.searching .spinner {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0;
  height: 10px;
  width: 26px;
  animation: rotate 0.8s infinite linear;
  border: 8px solid #fff;
  border-right-color: transparent;
  border-radius: 50%; }
.field-widget-ece-fw-lookupbubble-editor .field-type-lookupbubble.searching .entry-label {
  visibility: hidden; }

@keyframes rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.privatemsg-count.unread {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 1px 2px;
  background-color: #580000;
  color: #fff;
  font-size: 8px; }

.ece-messages {
  background: none; }
  .ece-messages .messages-list .message {
    padding: 0 0 8px 0;
    margin: 0 0 8px 0;
    border-bottom: 1px solid #ecebea; }
    .ece-messages .messages-list .message:after {
      content: "";
      display: table;
      clear: both; }
    .ece-messages .messages-list .message a {
      color: #4A4A4A; }
      .ece-messages .messages-list .message a:hover {
        color: #F49340; }
    .ece-messages .messages-list .message .marker {
      display: inline-block;
      margin: 0 4px 0 0;
      color: #793333; }
    .ece-messages .messages-list .message .message-sender .sender-label {
      font-weight: bold;
      font-size: 12px; }
    .ece-messages .messages-list .message .message-datetime {
      width: 20%;
      float: right;
      color: #666666; }
      .ece-messages .messages-list .message .message-datetime .datetime-label {
        font-size: 11px; }
        .ece-messages .messages-list .message .message-datetime .datetime-label .datetime-ago {
          display: inline-block;
          width: 100%; }
          .ece-messages .messages-list .message .message-datetime .datetime-label .datetime-ago .placeholder {
            font-style: normal; }
        .ece-messages .messages-list .message .message-datetime .datetime-label .datetime-display {
          display: inline-block;
          width: 100%; }

.ece-message-view {
  font-size: 11px; }
  .ece-message-view .privatemsg-message-participants {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    border-bottom: 1px solid #ecebea;
    padding-bottom: 4px;
    margin-bottom: 4px; }
  .ece-message-view .privatemsg-message {
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 4px;
    border-bottom: 1px solid #f3f3f3; }
    .ece-message-view .privatemsg-message .privatemsg-message-date {
      font-weight: bold;
      color: #b3b3b3; }
    .ece-message-view .privatemsg-message .privatemsg-message-new {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      display: inline-block;
      background: #3d5d75;
      color: #fff;
      padding: 0px 3px 1px;
      text-transform: lowercase; }
    .ece-message-view .privatemsg-message .privatemsg-message-body {
      text-align: left; }
    .ece-message-view .privatemsg-message ul.privatemsg-message-actions li a {
      text-transform: lowercase; }

form#privatemsg-new {
  padding-top: 10px; }
  form#privatemsg-new h2.privatemsg-reply {
    margin: 0 0 8px 0; }
  form#privatemsg-new .form-item-subject > label {
    display: none; }
  form#privatemsg-new .form-item-body-value > label {
    display: none; }
  form#privatemsg-new input[type=submit] {
    margin-bottom: 0; }

form#ece-search-portal-form {
  border: none;
  background: none; }
  form#ece-search-portal-form input[type=submit] {
    margin-bottom: 0; }
  form#ece-search-portal-form a.link-search {
    font-size: 11px; }
    form#ece-search-portal-form a.link-search:after {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      margin-left: 4px;
      content: "\f002"; }

.ece-searcher #searcherform {
  padding: 0; }
.ece-searcher form.ece-searcher-form .facet-group .form-item label.option {
  font-size: 11px; }
.ece-searcher .ece-search-results .search-salutation {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  margin: 12px 0; }
.ece-searcher .ece-search-results .results-wrapper {
  position: relative; }
  .ece-searcher .ece-search-results .results-wrapper .results-overlay {
    display: none; }
    .ece-searcher .ece-search-results .results-wrapper .results-overlay.on {
      display: block;
      z-index: 9990;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background: #fff;
      -moz-opacity: 0.7;
      -khtml-opacity: 0.7;
      opacity: 0.7;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)"; }
  .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .dataTables_processing {
    top: 10%;
    z-index: 9991; }
  .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper table.dataTable {
    border: none;
    margin-bottom: 0; }
    .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper table.dataTable thead {
      display: none; }
      .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper table.dataTable thead th {
        border: none; }
      .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper table.dataTable thead td {
        border: none;
        padding: 0; }
      .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper table.dataTable thead .sorting_asc {
        background: none; }
    .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper table.dataTable tbody {
      background: none;
      border: none; }
      .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper table.dataTable tbody tr {
        background: none;
        border: none; }
        .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper table.dataTable tbody tr td {
          border: none;
          padding: 0; }
          .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper table.dataTable tbody tr td.dataTables_empty {
            border-top: 1px solid #e6e6e6;
            border-bottom: 1px solid #e6e6e6;
            padding-top: 6px;
            padding-bottom: 6px;
            text-align: center; }
            .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper table.dataTable tbody tr td.dataTables_empty span {
              font-style: italic;
              color: #808080; }
  .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container {
    display: block;
    background: transparent;
    padding: 14px 0;
    margin: 0; }
    .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container.first ul.pagination li.paginate_button {
      display: none; }
      .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container.first ul.pagination li.paginate_button.previous, .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container.first ul.pagination li.paginate_button.next {
        display: inline; }
    .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .dataTables_info {
      float: right;
      display: block;
      padding: 6px 0;
      vertical-align: middle;
      color: #999999;
      font-size: 11px;
      line-height: 20px;
      font-family: "MerriweatherBold", sans-serif;
      margin-left: 10px; }
      .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .dataTables_info strong {
        color: #4A4A4A; }
    .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .dataTables_paginate {
      float: left;
      clear: none;
      font-size: 11px;
      margin: 0 auto;
      padding-top: 0;
      text-align: left; }
      .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .dataTables_paginate > span > span {
        display: inline-block;
        margin: 0 2px; }
      .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .dataTables_paginate span.pagination-numbers {
        display: inline-block;
        margin-top: 17px; }
      .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .dataTables_paginate ul.pagination {
        padding: 0;
        margin: 0; }
        .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .dataTables_paginate ul.pagination a.paginate_button {
          border: 1px solid #e6e6e6;
          background: #fff;
          color: #808080 !important;
          display: inline-block;
          padding: 4px 7px 2px;
          text-decoration: none;
          vertical-align: middle; }
          .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .dataTables_paginate ul.pagination a.paginate_button:hover {
            border-color: #b3b3b3;
            background: #f3f3f3;
            color: #666666 !important; }
          .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .dataTables_paginate ul.pagination a.paginate_button.current {
            background: #9eaeba;
            color: #fff !important; }
          .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .dataTables_paginate ul.pagination a.paginate_button.disabled {
            border-color: #e6e6e6;
            color: #ecebea !important; }
            .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .dataTables_paginate ul.pagination a.paginate_button.disabled:hover {
              border-color: #e6e6e6;
              color: #ecebea !important;
              background: #fff;
              cursor: default; }
          .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .dataTables_paginate ul.pagination a.paginate_button.previous {
            margin-right: 4px; }
          .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .dataTables_paginate ul.pagination a.paginate_button.next {
            margin-left: 4px; }
    .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .jump {
      float: left;
      margin: 0 0 0 6px; }
      .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .jump .interstitial {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        font-size: 10px;
        color: #b3b3b3; }
      .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .jump input[type="text"] {
        margin: 0 0 0 8px;
        width: 48px;
        padding: 6px 3px;
        font-size: 10px;
        text-align: center; }
      .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .jump button {
        background: transparent;
        border: none; }
        .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .jump button:focus {
          outline: none; }
        .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .jump button:after {
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          text-decoration: inherit;
          -webkit-font-smoothing: antialiased;
          content: "\f0a9";
          display: inline-block;
          *display: inline;
          *zoom: 1;
          color: #0C3452; }
        .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container .jump button span {
          display: none; }
  .ece-searcher .ece-search-results .results-wrapper .referral {
    background: #e7ebee;
    margin: 0;
    padding: 14px 20px; }
    .ece-searcher .ece-search-results .results-wrapper .referral h6 {
      font-family: "MerriweatherBold", sans-serif;
      font-size: 14px;
      color: #557186; }
    .ece-searcher .ece-search-results .results-wrapper .referral ul li a {
      font-size: 12px;
      color: #0C3452; }
.ece-searcher.ece-searcher-lite .ece-searcher-form, .ece-searcher.ece-searcher-side .ece-searcher-form {
  display: none; }

.searcher-controls {
  padding: 10px 0;
  text-align: right; }
  .searcher-controls .searcher-control-textfield {
    margin-right: 2px; }
    .searcher-controls .searcher-control-textfield input.searcher-control-item {
      background: #f9f9f9;
      border-color: #ecebea; }
      .searcher-controls .searcher-control-textfield input.searcher-control-item::-webkit-input-placeholder {
        color: #b3b3b3; }
      .searcher-controls .searcher-control-textfield input.searcher-control-item:-moz-placeholder {
        color: #b3b3b3; }
      .searcher-controls .searcher-control-textfield input.searcher-control-item::-moz-placeholder {
        color: #b3b3b3; }
      .searcher-controls .searcher-control-textfield input.searcher-control-item:-ms-input-placeholder {
        color: #b3b3b3; }
      .searcher-controls .searcher-control-textfield input.searcher-control-item:focus {
        outline: none;
        background: #fcfcfc; }
        .searcher-controls .searcher-control-textfield input.searcher-control-item:focus::-webkit-input-placeholder {
          color: #e6e6e6; }
        .searcher-controls .searcher-control-textfield input.searcher-control-item:focus:-moz-placeholder {
          color: #e6e6e6; }
        .searcher-controls .searcher-control-textfield input.searcher-control-item:focus::-moz-placeholder {
          color: #e6e6e6; }
        .searcher-controls .searcher-control-textfield input.searcher-control-item:focus:-ms-input-placeholder {
          color: #e6e6e6; }
  .searcher-controls .searcher-control {
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: middle; }
    .searcher-controls .searcher-control:hover {
      cursor: pointer; }
    .searcher-controls .searcher-control .item-label:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      *display: inline;
      *zoom: 1;
      margin-right: 4px; }
    .searcher-controls .searcher-control .item-label.bundle.bundle--all:before {
      content: "\f0ac"; }
    .searcher-controls .searcher-control .item-label.bundle.bundle-news_article:before {
      content: "\f1ea"; }
    .searcher-controls .searcher-control .item-label.bundle.bundle-post:before {
      content: "\f016"; }
    .searcher-controls .searcher-control .item-label.bundle.bundle-question:before {
      content: "\f128"; }
    .searcher-controls .searcher-control .item-label.bundle.bundle-resource:before {
      content: "\f02d"; }
    .searcher-controls .searcher-control .item-label.bundle.bundle-shared_link:before {
      content: "\f0c1"; }
    .searcher-controls .searcher-control .item-label.sort.sort-date_newest:before {
      content: "\f017"; }
    .searcher-controls .searcher-control .item-label.sort.sort-popular:before {
      content: "\f08a"; }
    .searcher-controls .searcher-control .item-label.sort.sort-top_contributors:before {
      content: "\f006"; }
    .searcher-controls .searcher-control.searcher-control-dropdown .control-label {
      position: relative;
      float: left;
      display: inline;
      margin-right: 6px;
      color: #b3b3b3; }
    .searcher-controls .searcher-control.searcher-control-dropdown .dropdown-toggle {
      background-color: transparent;
      border: none;
      color: #02599D;
      text-transform: none; }
    .searcher-controls .searcher-control.searcher-control-dropdown ul.dropdown-menu {
      background: #e6e6e6;
      padding: 4px; }
      .searcher-controls .searcher-control.searcher-control-dropdown ul.dropdown-menu li .searcher-control-item {
        display: block;
        padding: 6px 12px; }
        .searcher-controls .searcher-control.searcher-control-dropdown ul.dropdown-menu li .searcher-control-item.active {
          background-color: #fff;
          color: #02599D; }
    .searcher-controls .searcher-control.searcher-control-textfield input.searcher-control-item {
      max-width: 200px;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAsCAYAAACdQGM6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbxJREFUeNrsl+1tgzAQhsHKAvnBAnQEMgIZIRmBjuCOACPACowQRmhWyAAgxSOk5+qojAv22cFqKvFKJ1kY8fg+fDZx3/cRQSnYCcccbD/zjgCrcNwmSXKzfTS2wAu0LHLXFayBRTSucAmrPaG6ZATeYRGdPsEWvP1cCTym7DIMA7fBOXocQqW+ABUuC6qMwmqyAKaEhuqxrOizrBdpkMtvg/EHWEdcQKrCl7aPXr1vCGn1SVhABXbEeZvqsdol9E4AH+YmAPjrGXhWECJ5YFjdJgkMM1m4t20pODHClqpwr7qqscznDIvNpNazsm2epzsll1xrDAXm2sdrGXoBuTe9so+JB4sJMvscwBl2ysVaYgEbSm7r+UHg2ES4rSZYIPCF0LRatjI4Q7B1B0GtXNmK4JwIFmMLZiuBOTHUUufxirVbAVwSimvU5EbzLLwmnA0qeNJyn4GXDuAj9Q5HESeGWiyBfeEpEXwzgX3DXhBvPRIsnvlpmNPdAieBfcKeWcAC97GgfIx55Nt466H8o4WCdy4fW/tUE38Gdwl5CM+dFOwO9/Ke/yu47OkP1eA8/7Et7Bt8g78k/EuAAQBNwJkqj5mDIAAAAABJRU5ErkJggg==");
      background-position: 90% center;
      background-repeat: no-repeat;
      background-size: auto 50%; }

.ece-search_result h2 {
  margin: 10px 0;
  font-size: 18px;
  line-height: 24px; }
  .ece-search_result h2 a {
    color: #4A4A4A; }
.ece-search_result > article {
  padding: 25px 30px;
  margin: 0 0 16px 0;
  font-family: 'Raleway', sans-serif;
  background: #FFF;
  border: 1px solid #ecebea; }
.ece-search_result ul.article-menu {
  float: right;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-transform: lowercase; }
  .ece-search_result ul.article-menu li {
    list-style-type: none;
    display: inline-block;
    margin: 3px 10px 0 0;
    color: #b3b3b3; }
    .ece-search_result ul.article-menu li:before {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      font-family: sans-serif;
      content: "\00b7";
      font-size: 16px;
      font-weight: bold;
      margin-right: 12px;
      vertical-align: middle; }
    .ece-search_result ul.article-menu li:first-child:before {
      content: ""; }
    .ece-search_result ul.article-menu li a {
      color: #b3b3b3;
      font-size: 12px; }
    .ece-search_result ul.article-menu li .widget-comment:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      content: "\f0e5";
      display: inline-block;
      *display: inline;
      *zoom: 1;
      margin-right: 4px; }
    .ece-search_result ul.article-menu li .addthis_toolbox {
      display: inline-block; }
      .ece-search_result ul.article-menu li .addthis_toolbox .widget-addthis .addthis_button_compact {
        float: none; }
        .ece-search_result ul.article-menu li .addthis_toolbox .widget-addthis .addthis_button_compact:before {
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          text-decoration: inherit;
          -webkit-font-smoothing: antialiased;
          content: "\f064";
          display: inline-block;
          *display: inline;
          *zoom: 1;
          margin-right: 4px; }
    .ece-search_result ul.article-menu li .widget-answer:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      content: "\f27b";
      display: inline-block;
      *display: inline;
      *zoom: 1;
      margin-right: 4px; }
.ece-search_result article.node .ece-author_card.article-author .profile-picture {
  margin-bottom: 10px; }
.ece-search_result article.node .ece-author_card.article-author .byline {
  font-size: 12px;
  margin: 0 0 4px 0; }
  .ece-search_result article.node .ece-author_card.article-author .byline p {
    margin: 0; }
  .ece-search_result article.node .ece-author_card.article-author .byline .profile-realname {
    font-size: 14px;
    font-weight: 600; }
  .ece-search_result article.node .ece-author_card.article-author .byline .group a.article-title-link {
    color: #b3b3b3;
    border: 0 dotted #CCC;
    border-bottom-width: 1px; }
  .ece-search_result article.node .ece-author_card.article-author .byline .group .node-type-name {
    text-transform: lowercase; }
.ece-search_result article.node .ece-author_card.article-author .meta .article-ago em {
  font-style: normal; }
.ece-search_result article.node .article-body h2 {
  margin: 0 0 10px;
  font-size: 22px;
  font-weight: bold; }
.ece-search_result article.node .article-body .article-main_image {
  float: right;
  width: 200px;
  margin: 4px 0 14px 14px;
  max-height: 130px;
  display: inline-block;
  overflow: hidden; }
  .ece-search_result article.node .article-body .article-main_image img {
    width: 100%;
    height: auto; }
.ece-search_result article.node .article-body .article-main_url-domain {
  color: #999999;
  font-family: "Open Sans Condensed",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: 400; }
.ece-search_result article.node .article-footer {
  clear: both; }
  .ece-search_result article.node .article-footer:after {
    content: "";
    display: table;
    clear: both; }
.ece-search_result article.user {
  margin-left: 25px;
  padding-top: 16px;
  padding-bottom: 12px; }
  .ece-search_result article.user .follow-widget {
    float: right;
    width: 50px;
    text-align: right;
    margin-top: 12px; }
    .ece-search_result article.user .follow-widget .ece-follow-action {
      border: none;
      padding-bottom: 1px;
      font-size: 26px;
      line-height: 30px; }
      .ece-search_result article.user .follow-widget .ece-follow-action .follow-label {
        display: none; }
      .ece-search_result article.user .follow-widget .ece-follow-action.ece-follow-add {
        color: #82b890; }
        .ece-search_result article.user .follow-widget .ece-follow-action.ece-follow-add:before {
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          text-decoration: inherit;
          -webkit-font-smoothing: antialiased;
          display: inline-block;
          *display: inline;
          *zoom: 1;
          margin-right: 4px; }
        .ece-search_result article.user .follow-widget .ece-follow-action.ece-follow-add.ece-follow-user:before {
          content: "\f064"; }
      .ece-search_result article.user .follow-widget .ece-follow-action.ece-follow-remove {
        color: #be8080; }
        .ece-search_result article.user .follow-widget .ece-follow-action.ece-follow-remove:before {
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          text-decoration: inherit;
          -webkit-font-smoothing: antialiased;
          display: inline-block;
          *display: inline;
          *zoom: 1;
          margin-right: 4px; }
        .ece-search_result article.user .follow-widget .ece-follow-action.ece-follow-remove.ece-follow-user:before {
          content: "\f00d"; }
  .ece-search_result article.user .profile-picture {
    float: left;
    height: 50px;
    width: 50px;
    margin: 0 20px 0 -56px; }
    .ece-search_result article.user .profile-picture img {
      height: 50px;
      width: 50px;
      border-radius: 100%;
      box-shadow: #CCC 1px 1px 5px 1px; }
  .ece-search_result article.user .realname {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 4px 0; }
  .ece-search_result article.user .credentials {
    margin: 0 0 4px 0;
    color: #999999; }
  .ece-search_result article.user .metrics {
    color: #999999; }
    .ece-search_result article.user .metrics .metric-item .metric-value:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      content: "\f016";
      display: inline-block;
      *display: inline;
      *zoom: 1;
      margin-right: 4px;
      font-size: 11px; }
  .ece-search_result article.user .meta {
    margin: 0 0 4px 0;
    color: #999999;
    font-size: 13px; }
    .ece-search_result article.user .meta .profile-items_count:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      content: "\f016";
      display: inline-block;
      *display: inline;
      *zoom: 1;
      margin-right: 4px; }
.ece-search_result.mode-ece_chooser {
  padding: 0;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .ece-search_result.mode-ece_chooser .ece-entity_reference_chooser-item {
    padding: 6px 0; }
    .ece-search_result.mode-ece_chooser .ece-entity_reference_chooser-item:hover {
      background: #e6e6e6; }
    .ece-search_result.mode-ece_chooser .ece-entity_reference_chooser-item .entity-label {
      margin: 0;
      font-size: 12px;
      line-height: 14px;
      font-weight: bold; }
    .ece-search_result.mode-ece_chooser .ece-entity_reference_chooser-item .entity-type,
    .ece-search_result.mode-ece_chooser .ece-entity_reference_chooser-item .entity-date,
    .ece-search_result.mode-ece_chooser .ece-entity_reference_chooser-item .entity-credentials {
      margin: 0;
      font-size: 12px;
      line-height: 14px; }
.ece-search_result.mode-ece_micro {
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 6px; }
  .ece-search_result.mode-ece_micro .entity-label {
    margin: 0 0 6px 0; }
    .ece-search_result.mode-ece_micro .entity-label .article-title a {
      font-size: 14px;
      font-weight: 400;
      color: #4A4A4A; }
  .ece-search_result.mode-ece_micro .entity-date {
    display: inline-block;
    color: #b3b3b3;
    font-size: 12px; }
.ece-search_result.mode-ece_search_result {
  margin-bottom: 20px; }
  .ece-search_result.mode-ece_search_result .entity-label {
    margin: 0; }
    .ece-search_result.mode-ece_search_result .entity-label .article-title a {
      font-size: 16px;
      font-weight: bold;
      line-height: 20px; }
  .ece-search_result.mode-ece_search_result .entity-type_name_author {
    color: #999999; }
    .ece-search_result.mode-ece_search_result .entity-type_name_author .profile-realname a {
      color: #F49340; }
.ece-search_result.mode-ece_highlight {
  margin-bottom: 8px; }
  .ece-search_result.mode-ece_highlight .list-bullet {
    padding-top: 2px; }
    .ece-search_result.mode-ece_highlight .list-bullet:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      content: "\f111";
      font-size: 10px;
      vertical-align: top; }
  .ece-search_result.mode-ece_highlight .list-bullet.node-news_article:before {
    content: "\f1ea"; }
  .ece-search_result.mode-ece_highlight .list-bullet.node-post:before {
    content: "\f016"; }
  .ece-search_result.mode-ece_highlight .list-bullet.node-question:before {
    content: "\f128"; }
  .ece-search_result.mode-ece_highlight .list-bullet.node-shared_link:before {
    content: "\f0c1"; }
  .ece-search_result.mode-ece_highlight .list-bullet.node-resource:before {
    content: "\f02d"; }
  .ece-search_result.mode-ece_highlight .entity-label {
    margin: 0; }
    .ece-search_result.mode-ece_highlight .entity-label .article-title a {
      font-size: 12px;
      line-height: 16px; }
.ece-search_result article.node-resource {
  padding: 0;
  border-color: #e6e6e6; }
  .ece-search_result article.node-resource:after {
    content: "";
    display: table;
    clear: both; }
  .ece-search_result article.node-resource .profile-picture {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: right;
    width: 50px;
    height: 50px; }
  .ece-search_result article.node-resource header.article-author {
    padding: 20px 70px 12px 20px;
    margin-bottom: 0; }
    .ece-search_result article.node-resource header.article-author .byline .meta {
      margin: 0; }
      .ece-search_result article.node-resource header.article-author .byline .meta .verb:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-right: 4px;
        content: "\f02d"; }
  .ece-search_result article.node-resource .article-body {
    padding: 0 20px 20px; }
    .ece-search_result article.node-resource .article-body h2 {
      margin-top: 0; }
    .ece-search_result article.node-resource .article-body .article-summary {
      display: block;
      margin-bottom: 12px; }
    .ece-search_result article.node-resource .article-body .resource-cta {
      text-align: center; }
      .ece-search_result article.node-resource .article-body .resource-cta a.resource-link {
        background: transparent;
        border-color: #F49340;
        color: #F49340; }
    .ece-search_result article.node-resource .article-body .article-published_date {
      display: block;
      font-family: "Open Sans Condensed",Helvetica,Arial,sans-serif;
      color: #A8ADB5; }
  .ece-search_result article.node-resource .article-footer {
    text-align: center;
    background: #f3f3f3;
    padding: 8px 20px;
    border-top: 1px solid #e6e6e6; }
    .ece-search_result article.node-resource .article-footer .parent-organization a {
      font-weight: bold;
      color: #5B6475; }
      .ece-search_result article.node-resource .article-footer .parent-organization a:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-right: 4px;
        content: "\f275"; }
      .ece-search_result article.node-resource .article-footer .parent-organization a:hover, .ece-search_result article.node-resource .article-footer .parent-organization a:focus {
        color: #F49340; }
  .ece-search_result article.node-resource.resource-type-link .verb:before {
    content: "\f0c1" !important; }
  .ece-search_result article.node-resource.resource-type-video .verb:before {
    content: "\f03d" !important; }
  .ece-search_result article.node-resource.resource-type-document .verb:before {
    content: "\f0f6" !important; }
  .ece-search_result article.node-resource.resource-type-image .verb:before {
    content: "\f1c5" !important; }

table.dataTable.layout-grid {
  display: block; }
  table.dataTable.layout-grid tbody {
    display: block;
    position: absolute; }
    table.dataTable.layout-grid tbody tr {
      display: block;
      position: absolute;
      padding: 0;
      margin: 0; }
      table.dataTable.layout-grid tbody tr td {
        display: block; }

#ece-modal_body_cache {
  display: none; }

#ece-modals .modal-header {
  background: #4d4d4d; }
  #ece-modals .modal-header img {
    max-height: 30px; }
  #ece-modals .modal-header button.close {
    color: #fff;
    opacity: 1.0; }
  #ece-modals .modal-header .modal-message {
    margin: 6px 0 0;
    color: #fff; }
    #ece-modals .modal-header .modal-message:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      content: "\f071";
      display: inline-block;
      *display: inline;
      *zoom: 1;
      margin-right: 4px; }
    #ece-modals .modal-header .modal-message.empty {
      display: none; }
#ece-modals .modal-body {
  max-height: calc(100vh - 210px);
  overflow-y: auto; }
#ece-modals .modal-footer {
  text-align: center;
  padding: 8px; }
  #ece-modals .modal-footer button.close {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    float: none;
    opacity: 1.0;
    display: inline-block;
    padding: 8px 20px;
    margin: 0;
    border: 1px solid #e6e6e6;
    background-color: #3d5d75;
    color: #fff;
    font-size: 14px;
    text-shadow: none;
    text-transform: lowercase; }
#ece-modals h2 {
  text-align: center;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
  color: #4A88B8; }
#ece-modals .ece-flagging-modal h2 {
  border-bottom: 1px solid #D6D6D6; }
#ece-modals .ece-flagging-action {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  padding: 12px 16px;
  background: #F49340;
  color: #fff;
  cursor: pointer; }
  #ece-modals .ece-flagging-action:hover {
    cursor: pointer; }
#ece-modals .ece-parent_group_chooser .ece-chooser_item {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 6px 12px;
  border: 1px solid #f3f5f6;
  background-color: #e7ebee;
  display: inline-block;
  margin: 0 10px 10px 0; }
#ece-modals .ece-parent_group_membership .ece-message {
  text-align: center; }

.ece-login-modal {
  max-width: 500px;
  margin: 0 auto;
  text-align: center; }
  .ece-login-modal form#user-login {
    border: none;
    background-color: transparent; }
    .ece-login-modal form#user-login .form-item > label {
      display: none; }
    .ece-login-modal form#user-login .form-item .description {
      display: none; }
    .ece-login-modal form#user-login input[type=submit] {
      margin: 0; }
  .ece-login-modal h3 {
    font-size: 13px;
    font-weight: bold;
    color: #0C3452;
    margin: 0 0 8px 0; }
  .ece-login-modal .cta-instructions {
    font-size: 12px; }

.btn {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  padding: 4px 8px;
  cursor: pointer; }
  .btn:hover {
    cursor: pointer; }
  .btn.btn-primary {
    background-color: #0C3452;
    border-color: #254964;
    color: #fff; }
    .btn.btn-primary:hover {
      background-color: #254964;
      border-color: #0C3452; }
  .btn.btn-primary-medium {
    background-color: #254964;
    border-color: #3d5d75;
    color: #ced6dc; }
    .btn.btn-primary-medium:hover {
      background-color: #3d5d75;
      border-color: #557186; }
  .btn.btn-secondary {
    background-color: #acbc37;
    border-color: #1d5c30;
    color: #fff; }
    .btn.btn-secondary:hover {
      background-color: #37764a;
      border-color: #acbc37; }
  .btn.btn-secondary-medium {
    background-color: #37764a;
    border-color: #4d855e;
    color: #e9f0eb; }
    .btn.btn-secondary-medium:hover {
      background-color: #4d855e;
      border-color: #639473; }
  .btn.btn-white {
    background-color: #fff;
    border-color: #e6e6e6;
    color: #acbc37; }
    .btn.btn-white:hover {
      background-color: #e6e6e6;
      border-color: #d9d9d9; }
  .btn.btn-gray-dark {
    background-color: #666666;
    border-color: #808080;
    color: #fff; }
    .btn.btn-gray-dark:hover {
      background-color: #808080;
      border-color: #999999; }
  .btn.btn-gray {
    background-color: #999999;
    border-color: #b3b3b3;
    color: #fff; }
    .btn.btn-gray:hover {
      background-color: #b3b3b3;
      border-color: #cccccc; }

.ece-link_button {
  background: #c37633; }
  .ece-link_button:link, .ece-link_button:active, .ece-link_button:focus, .ece-link_button:hover {
    color: #fff; }
  .ece-link_button .diplay_text {
    color: #fff; }

body.page-node #page-title {
  display: none; }

.article-page_views:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f06e";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 4px; }

.resource-cta {
  margin: 14px 0; }
  .resource-cta a.resource-link {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: inline-block;
    font-family: "Open Sans Condensed",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    background: #B7C7D3;
    color: #fff;
    border: 2px solid transparent;
    padding: 12px 20px;
    transition: .5s all ease; }
    .resource-cta a.resource-link:hover {
      background: transparent;
      color: #B7C7D3;
      border-color: #B7C7D3; }

ul.admin_actions {
  float: right;
  padding: 0;
  margin: 0; }
  ul.admin_actions li {
    list-style: none; }
    ul.admin_actions li a.action.action-edit:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      content: "\f040";
      display: inline-block;
      *display: inline;
      *zoom: 1;
      margin-right: 4px; }

.ece-voting-widget {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: right;
  width: 40px;
  text-align: center;
  padding: 8px 0 4px; }
  .ece-voting-widget:hover {
    background: #f3f3f3; }
  .ece-voting-widget .ece-voting-login {
    display: block;
    line-height: 8px; }
    .ece-voting-widget .ece-voting-login .action-label {
      display: none; }
    .ece-voting-widget .ece-voting-login:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      display: block;
      line-height: 8px;
      content: "\f077";
      color: #b3b3b3; }
  .ece-voting-widget .ece-voting-action {
    display: none;
    line-height: 8px; }
    .ece-voting-widget .ece-voting-action .action-label {
      display: none; }
    .ece-voting-widget .ece-voting-action:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      *display: inline;
      *zoom: 1;
      line-height: 8px;
      color: #e6e6e6; }
    .ece-voting-widget .ece-voting-action.ece-voting-action-up:before {
      content: "\f077";
      color: #00ab00; }
    .ece-voting-widget .ece-voting-action.ece-voting-action-up:hover:before {
      color: #00ab00; }
    .ece-voting-widget .ece-voting-action.ece-voting-action-down:before {
      content: "\f078";
      color: #d90000; }
    .ece-voting-widget .ece-voting-action.ece-voting-action-down:hover:before {
      color: #d90000; }
    .ece-voting-widget .ece-voting-action[data-enabled="true"] {
      display: block; }
      .ece-voting-widget .ece-voting-action[data-enabled="true"]:hover {
        cursor: pointer; }
      .ece-voting-widget .ece-voting-action[data-enabled="true"]:before {
        color: #b3b3b3; }
      .ece-voting-widget .ece-voting-action[data-enabled="true"].ece-voting-action-up:before {
        color: #b3b3b3; }
      .ece-voting-widget .ece-voting-action[data-enabled="true"].ece-voting-action-up:hover:before {
        color: #00ab00; }
      .ece-voting-widget .ece-voting-action[data-enabled="true"].ece-voting-action-down:before {
        color: #b3b3b3; }
      .ece-voting-widget .ece-voting-action[data-enabled="true"].ece-voting-action-down:hover:before {
        color: #d90000; }
  .ece-voting-widget .ece-voting-sum {
    display: block;
    font-size: 14px; }
  .ece-voting-widget.voted-up {
    padding-bottom: 8px; }
  .ece-voting-widget.voted-down {
    padding-top: 8px; }

.article-author {
  margin-bottom: 10px;
  color: #b3b3b3; }
  .article-author:after {
    content: "";
    display: table;
    clear: both; }
  .article-author .profile-picture {
    float: left;
    height: 50px;
    width: 50px;
    margin: 0 12px 0 0; }
    .article-author .profile-picture img {
      height: 50px;
      width: 50px;
      border-radius: 100%;
      box-shadow: #CCC 1px 1px 5px 1px; }
  .article-author .byline {
    font-size: 12px;
    margin: 0 0 4px 0; }
    .article-author .byline .profile-realname {
      font-size: 14px;
      font-weight: 600; }
    .article-author .byline .group a.article-title-link {
      color: #b3b3b3;
      border: 0 dotted #CCC;
      border-bottom-width: 1px; }
    .article-author .byline .group .node-type-name {
      text-transform: lowercase; }

ul.group-actions {
  list-style-type: none;
  float: right;
  margin: 0; }
  ul.group-actions li {
    list-style-type: none;
    display: inline-block;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #bca372;
    color: #fff;
    padding: 4px 16px;
    text-transform: capitalize !important; }
    ul.group-actions li a {
      color: #fff; }

.ece-author_card.anonymous .profile-picture {
  background: no-repeat url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBwgHBgkIBwgKCgkLGBYPDQwMDRsUFRAWIB0iLSAnHx8vKDQsJC0xJyofLTwtKTU3PjouLDE0QD81OCkvOjIBCgoKDQwNGg8PGislHyU3LDc3ODc0OCw3NTc4ODE0NzUrLjQ0LCw0NCwtNzc3NywsNywsNDU3NDQ0NC80NCw3K//AABEIAEAAQAMBIgACEQEDEQH/xAAcAAABBAMBAAAAAAAAAAAAAAAGAAMFBwEECAL/xAA1EAABAwMBBQYEBAcAAAAAAAABAgMEAAURBgcSITFBE1FhcYGRFLHB0SIyg/AjM0JSY2Sh/8QAGAEBAAMBAAAAAAAAAAAAAAAAAAEDBAL/xAAeEQEBAAICAgMAAAAAAAAAAAABAAIRBDESEwNBUf/aAAwDAQACEQMRAD8AvGlSpUkK671ijSbUTET4p6SVbqS5uBKU4yScHvH7FA982oXeZEQLXDTAB/O7vB1XpkAAeY9qztnXv6hgNHk2zvY81q+1BzW+pI7NKlY/tGaS9R9XahjykyEXiaVg5w48paT5pJIPtV6aOvydR2JqcUpQ8CW30J5JWOePAjB9a54kym4zqi4gFXcUZqXseu71YoD8a1Jj7khXalbqCooVgDhxx0HMU3LoylQ/oO7TL5paFcLilIkObwUpAwF4URnHTOKIKSVQOr9Qr05ARJRAellZ3cp4Ib8VnBx7e1T1YIyMUlztqy6yNS3NE+XJhJWlAaS20SAlIJPUnPM8abZuqI0dLe80SOu/n/lT+0SJZLtqH4WCpaXV5S84gbqO0Tywep5g+VRNq0Ew08l51faLTxTknAPqapy+XHFR7rD4nI2dQzcJ0B18qdWlTh/pBxU9oO0NXrUEJqXGU5AUohaEkozwJ7s+Jx0qVuGi4qiXmHksPK4rIbBCvlRVstjWuNOeZ+KSqazkNtKGCrIG8ofLA5DPfXPtMkMO7r1eIuXVZbLTbDKGWG0ttNgJQhAwEgcgBXulSrRUypqShxyM6hlYQ4pJCFEZ3Tjga0L/AH6BYIgkXBwje4NtpGVOHwFVretpFzmhbVvQiEyeAUDvOe/Ieg9aSFbpb5NquJh3A9lIirCypJzkHqPA0TQri24gb6w051SrgPQ0BS5z78t5yW8486s8XHVFSleZNT9jfbkxuzc4rRwz4dKxc3B0Zlr4mRtxpu4z0IZUEuhayOG6eA8SagtHsXF27wBb0KcmBYfWRwAGeO8egx88Vi/SGmY4Zb/Mvn5dftUXbLrMhT0u2+W7Hd5KU0rGR3HvHnU8LF8XJ+5y8jyMfy6XpVVtl2mymSlu8xkyEci8z+FfqOR9MVZNunxbnDblwXQ6w5yUPr3VsslTu1y4Kd1V8Nk7kZtCQM9TxPzHtQV23jVoa62fXe+Xp66QXouXQkKaUog5SAOeO4CgqTs+1VHJzbFOAdW3Eq+tTKAeWlYG9jrk4zgYp+BIMJwuMr3s5TxAI5+dPu6X1Eyf4llnDH+EmmlWe9AAG0zQB/rq+1QhkaYKOyZmOLlulx1ZzywlPAD3pM7jQ/COPfTos15PK1TT+gr7VsM6Z1C9/Ls04/okUADRFV22v23jVobGJynG7nDKsoSUOpHcTkH5CgmLoDVUgjFsU2D1dcSn61YeznR9103JkyJ7kY9ulKNxCySMHyqWX//Z");
  height: 50px;
  width: 50px;
  -webkit-background-size: 50px 50px;
  -moz-background-size: 50px 50px; }

.ece-group_card {
  padding: 16px;
  margin: 0 0 16px 0;
  font-family: 'Raleway', sans-serif;
  background: #FFF;
  border-bottom: 1px solid #ecebea;
  box-shadow: #CCC 1px 1px 5px 0; }
  .ece-group_card .membership-count {
    font-size: 18px;
    font-weight: 600;
    color: #5B6475; }
  .ece-group_card .summary {
    font-size: 13px;
    line-height: 19px; }
  .ece-group_card .membership-status {
    text-align: center;
    font-size: 11px;
    color: #b3b3b3; }

.article-author.ece-author_bio {
  border: 1px solid #cccccc;
  background: #e6e6e6;
  padding: 12px;
  color: #4A4A4A; }
  .article-author.ece-author_bio .profile-picture {
    width: 75px;
    height: 75px; }
    .article-author.ece-author_bio .profile-picture img {
      width: 75px;
      height: 75px; }
  .article-author.ece-author_bio ul.ece-tiny_bio-actions {
    list-style-type: none;
    margin: 6px 0 0 0;
    padding: 0;
    float: right; }
    .article-author.ece-author_bio ul.ece-tiny_bio-actions li {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      padding-left: 20px; }
      .article-author.ece-author_bio ul.ece-tiny_bio-actions li a, .article-author.ece-author_bio ul.ece-tiny_bio-actions li .ece-follow-action {
        color: #4d855e;
        font-size: 16px;
        font-weight: bold; }

.ece-sponsors_summary {
  padding: 16px;
  margin: 0 0 16px 0;
  font-family: 'Raleway', sans-serif;
  background: #FFF;
  border-bottom: 1px solid #ecebea;
  box-shadow: #CCC 1px 1px 5px 0; }
  .ece-sponsors_summary h4 {
    color: #4a88b8;
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 6px;
    text-transform: uppercase; }
  .ece-sponsors_summary .article-title {
    display: none; }
  .ece-sponsors_summary .article-main_image {
    display: block;
    text-align: center; }

.ece-group_members_card {
  padding: 16px;
  margin: 0 0 16px 0;
  font-family: 'Raleway', sans-serif;
  background: #FFF;
  border-bottom: 1px solid #ecebea;
  box-shadow: #CCC 1px 1px 5px 0; }
  .ece-group_members_card h4 {
    color: #4a88b8;
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 6px;
    text-transform: uppercase; }
  .ece-group_members_card .group-member-profile {
    margin: 0 0 14px 0; }
    .ece-group_members_card .group-member-profile:after {
      content: "";
      display: table;
      clear: both; }
    .ece-group_members_card .group-member-profile .profile-picture {
      display: inline-block;
      float: left;
      width: 20px;
      margin: 6px 8px 6px 0; }
      .ece-group_members_card .group-member-profile .profile-picture .user-picture img {
        width: 100%;
        border-radius: 100%;
        box-shadow: #CCC 1px 1px 0px 0px; }
    .ece-group_members_card .group-member-profile .profile-realname {
      display: block; }
      .ece-group_members_card .group-member-profile .profile-realname a {
        color: #666666;
        font-size: 11px;
        line-height: 13px;
        font-weight: bold; }
    .ece-group_members_card .group-member-profile .profile-credentials {
      display: block;
      color: #999999;
      font-size: 11px;
      line-height: 13px; }

.sidebar ul.action_links {
  margin: 0 0 20px 0;
  padding: 0; }
  .sidebar ul.action_links li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 49%;
    margin-bottom: 8px; }
    .sidebar ul.action_links li a, .sidebar ul.action_links li .ece-follow-action, .sidebar ul.action_links li input[type=submit] {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      display: inline-block;
      *display: inline;
      *zoom: 1;
      width: 100%;
      text-align: center; }
.sidebar .ece-group_card {
  text-align: center; }

.ece-newsletter_subscribe_widget {
  padding: 16px;
  margin: 0 0 16px 0;
  font-family: 'Raleway', sans-serif;
  background: #FFF;
  border-bottom: 1px solid #ecebea;
  box-shadow: #CCC 1px 1px 5px 0; }
  .ece-newsletter_subscribe_widget h2.subscribe-title {
    color: #4a88b8;
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 6px;
    text-transform: uppercase; }
  .ece-newsletter_subscribe_widget .summary {
    font-size: 13px;
    line-height: 19px; }
  .ece-newsletter_subscribe_widget #ece-subscribe-newsletter-form {
    border: 0;
    background: none;
    padding: 0; }
    .ece-newsletter_subscribe_widget #ece-subscribe-newsletter-form .submit-subscribe {
      margin-bottom: 6px; }

.ece-related_content_highlight {
  padding: 16px;
  margin: 0 0 16px 0;
  font-family: 'Raleway', sans-serif;
  background: #FFF;
  border-bottom: 1px solid #ecebea;
  box-shadow: #CCC 1px 1px 5px 0; }
  .ece-related_content_highlight h2.side-title {
    color: #4a88b8;
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 6px;
    text-transform: uppercase;
    border-bottom: 1px solid #e6e6e6; }

form.ece-group_membership-form {
  border: none;
  padding: 0;
  background-color: transparent; }
  form.ece-group_membership-form input[type=submit] {
    margin: 0; }

.node .field.field-name-ece-main-image {
  text-align: center;
  margin: 0 0 20px 0; }
  .node .field.field-name-ece-main-image img {
    max-width: 100%;
    height: auto; }
.node .field.field-type-ece-ft-rich-link {
  background: #EDEDED;
  padding: 15px;
  border: 1px solid #CCC; }
.node .field.field-name-body {
  font-size: 16px;
  font-family: "Libre Baskerville", serif;
  line-height: 30px;
  margin: 20px 0 0 0;
  padding: 0; }
  .node .field.field-name-body p {
    margin: 0 0 1.5em; }

.page-segment-header {
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6;
  font-weight: normal;
  color: #6d8597;
  margin: 0 0 16px 0;
  padding: 0 0 4px 0; }

h2.page-segment-header {
  font-size: 22px; }

h3.page-segment-header {
  font-size: 18px; }

.node.mode-ece_full .article-content {
  margin: 20px 0;
  padding: 25px 30px;
  background: #FFF;
  border: 1px solid #e6e6e6; }
.node.mode-ece_full .article-author .profile-realname {
  font-size: 18px;
  font-weight: bold; }
.node.mode-ece_full h1.article-title {
  font-size: 36px;
  font-weight: 600;
  color: #333333;
  margin: 0 0 20px 0; }
.node.mode-ece_full.node-news-article h1.article-title {
  color: #666666; }
.node.mode-ece_full .article-info {
  padding: 9px 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  color: #cccccc;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  margin: 0 0 20px 0; }
  .node.mode-ece_full .article-info ul.info-items {
    list-style-type: circle;
    margin: 0;
    padding: 0; }
    .node.mode-ece_full .article-info ul.info-items li {
      display: inline-block; }
      .node.mode-ece_full .article-info ul.info-items li a, .node.mode-ece_full .article-info ul.info-items li .ece-follow-action, .node.mode-ece_full .article-info ul.info-items li .ece-flagging-action {
        color: #cccccc;
        text-transform: lowercase;
        border-bottom: 1px dotted #cccccc;
        padding-bottom: 1px; }
        .node.mode-ece_full .article-info ul.info-items li a.link-comment:before, .node.mode-ece_full .article-info ul.info-items li .ece-follow-action.link-comment:before, .node.mode-ece_full .article-info ul.info-items li .ece-flagging-action.link-comment:before {
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          text-decoration: inherit;
          -webkit-font-smoothing: antialiased;
          content: "\f0e5";
          display: inline-block;
          *display: inline;
          *zoom: 1;
          margin-right: 4px; }
      .node.mode-ece_full .article-info ul.info-items li:before {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        font-family: sans-serif;
        content: "\00b7";
        font-size: 16px;
        font-weight: bold;
        margin-left: 6px;
        margin-right: 8px;
        vertical-align: middle; }
      .node.mode-ece_full .article-info ul.info-items li:first-child:before {
        content: "";
        margin: 0; }
.node.mode-ece_full .topics, .node.mode-ece_full .hashtags {
  margin: 20px 0; }
  .node.mode-ece_full .topics h3, .node.mode-ece_full .hashtags h3 {
    color: #B86E80;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600; }

.node.mode-sponsor_card {
  padding: 25px 30px;
  margin: 0 0 16px 0;
  background: #FFF;
  border: 1px solid #ecebea; }
  .node.mode-sponsor_card h3 {
    font-size: 16px;
    font-weight: bold; }
  .node.mode-sponsor_card ul.recent-links {
    color: #D6D6D6; }
  .node.mode-sponsor_card .link-more {
    text-align: right; }

.node.mode-directory_card {
  padding: 25px 30px;
  margin: 0 0 16px 0;
  background: #FFF;
  border: 1px solid #ecebea; }
  .node.mode-directory_card h3 {
    margin: 0 0 6px 0;
    font-size: 14px; }

.node-news-article.mode-ece_full .message-container {
  background: #A9A27B; }
  .node-news-article.mode-ece_full .message-container .message-icon:before {
    content: "\f1ea"; }
.node-news-article.mode-ece_full .ece-link_button {
  float: right; }
.node-news-article.mode-ece_full .article-content .field-name-ece-source {
  font-style: italic;
  color: #cccccc;
  margin-bottom: 10px; }
.node-news-article.mode-ece_full .article-content .article-info {
  border: none;
  text-align: left;
  margin-bottom: 6px; }
.node-news-article.mode-ece_full .article-content .field-name-ece-main-image {
  max-width: 450px;
  float: right;
  margin: 0 0 20px 20px; }
  .node-news-article.mode-ece_full .article-content .field-name-ece-main-image img {
    max-width: 100%; }

.node-question.mode-ece_full .field-name-ece-publication-date {
  font-size: 12px;
  font-style: italic; }
.node-question.mode-ece_full .field-name-body {
  margin: 14px 0; }
.node-question.mode-ece_full .ece-question_answers h3 {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 4px;
  margin-bottom: 14px; }
.node-question.mode-ece_full .ece-question_answers .ece-locked {
  border: 1px solid #ecebea;
  padding: 6px 12px;
  background: #f6f6f6;
  color: #808080;
  font-style: italic; }
  .node-question.mode-ece_full .ece-question_answers .ece-locked:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f0a3";
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 4px; }
.node-question.mode-ece_full .answer-form form fieldset.filter-wrapper,
.node-question.mode-ece_full .answer-form form .field-name-ece-publication-date,
.node-question.mode-ece_full .answer-form form .field-name-ece-best-answer,
.node-question.mode-ece_full .answer-form form .field-name-field-parent-question,
.node-question.mode-ece_full .answer-form form .vertical-tabs {
  display: none; }
.node-question.mode-ece_full .answer-form form .field-name-body textarea {
  height: 100px; }

.ece-best_answer-label:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f0a3";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 4px; }

.ece-community_header {
  height: 140px;
  margin-bottom: 20px; }
  .ece-community_header .header-content {
    position: relative;
    height: 140px; }
    .ece-community_header .header-content .community-label {
      display: inline-block;
      font-weight: 600;
      position: absolute;
      bottom: 0; }
      .ece-community_header .header-content .community-label h2 {
        font-size: 36px;
        line-height: 40px;
        font-weight: 300;
        padding: 6px 20px 3px;
        margin: 0;
        background: rgba(255, 255, 255, 0.8); }
        .ece-community_header .header-content .community-label h2 .pre-label {
          display: block;
          line-height: 14px;
          font-size: 12px;
          color: #808080; }
          .ece-community_header .header-content .community-label h2 .pre-label:before {
            font-family: FontAwesome;
            font-weight: normal;
            font-style: normal;
            text-decoration: inherit;
            -webkit-font-smoothing: antialiased;
            content: "\f0c0";
            display: inline-block;
            *display: inline;
            *zoom: 1;
            margin-right: 4px; }
        .ece-community_header .header-content .community-label h2 a {
          color: #4A4A4A; }
          .ece-community_header .header-content .community-label h2 a:hover, .ece-community_header .header-content .community-label h2 a:focus {
            color: #F49340; }
  .ece-community_header #page-name {
    color: #639473;
    font-weight: 600;
    margin: 10px 0; }

.ece-organization_header {
  margin-bottom: 20px;
  padding-bottom: 20px;
  background: #DDD9D1; }
  .ece-organization_header hr {
    border: none;
    border-color: #b3b3b3;
    background-color: #b3b3b3;
    padding: 0;
    margin: 10px 0;
    height: 1px; }
  .ece-organization_header .header-content {
    padding: 20px 0 0; }
    .ece-organization_header .header-content .organization-label .pre-label {
      display: block;
      font-size: 11px;
      line-height: 14px;
      color: #bca372; }
      .ece-organization_header .header-content .organization-label .pre-label:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f275";
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-right: 4px; }
    .ece-organization_header .header-content .organization-label h2 {
      font-size: 36px;
      line-height: 40px;
      font-weight: 600;
      padding: 0;
      margin: 0 0 10px 0; }
  .ece-organization_header .header-logo {
    padding: 20px 0 0;
    text-align: right; }
    .ece-organization_header .header-logo img.logo {
      height: 100px;
      width: auto; }
  .ece-organization_header .readmore-box {
    max-height: 80px; }
    .ece-organization_header .readmore-box .readmore-toggle {
      margin: 0;
      vertical-align: bottom;
      height: 90px;
      background-image: linear-gradient(to bottom, transparent, rgba(221, 217, 209, 0.2) 25%, rgba(221, 217, 209, 0.7) 50%, rgba(221, 217, 209, 0.9) 70%, #DDD9D1); }
      .ece-organization_header .readmore-box .readmore-toggle span {
        position: absolute;
        bottom: 0;
        font-weight: normal; }

.node-answer.mode-ece_embedded {
  border: 1px solid #f3f3f3;
  border-bottom: 4px solid #ecebea;
  background: #fcfcfc;
  margin-bottom: 4px; }
  .node-answer.mode-ece_embedded .content {
    padding: 20px; }
  .node-answer.mode-ece_embedded.ece-best_answer-active {
    border: 1px solid #fffce5;
    border-bottom: 4px solid #e8e5d1;
    background: #fffdf1; }
    .node-answer.mode-ece_embedded.ece-best_answer-active .ece-best_answer-label {
      display: inline-block;
      margin: 10px 0 0;
      color: #acac00; }
      .node-answer.mode-ece_embedded.ece-best_answer-active .ece-best_answer-label:before {
        color: #acac00; }
  .node-answer.mode-ece_embedded .ece-author_card .realname {
    font-size: 14px; }
  .node-answer.mode-ece_embedded .ece-author_card .credentials {
    font-size: 12px; }
  .node-answer.mode-ece_embedded .ece-best_answer-activate {
    display: inline-block;
    border: 1px solid #eee;
    background: #fff;
    padding: 4px 8px;
    margin: 6px 0;
    cursor: pointer;
    font-size: 12px; }
    .node-answer.mode-ece_embedded .ece-best_answer-activate:hover {
      cursor: pointer;
      border: 1px solid #ddd;
      background: #eee; }
  .node-answer.mode-ece_embedded .ece-answer_comments {
    margin-left: 30px; }
    .node-answer.mode-ece_embedded .ece-answer_comments h2.title {
      background: #ecebea;
      padding: 6px 12px;
      font-size: 16px;
      color: #808080; }
    .node-answer.mode-ece_embedded .ece-answer_comments .comment {
      border-top: 1px solid #e6e6e6;
      margin-top: 8px;
      padding-top: 16px; }
    .node-answer.mode-ece_embedded .ece-answer_comments .ece-embedded_comment_reply_form {
      display: none; }
  .node-answer.mode-ece_embedded .ece-node_comment_form {
    display: none;
    margin: 10px 0; }
  .node-answer.mode-ece_embedded .ece-answer_comment_trigger {
    display: inline-block;
    font-size: 11px;
    cursor: pointer; }
    .node-answer.mode-ece_embedded .ece-answer_comment_trigger:hover {
      cursor: pointer; }
    .node-answer.mode-ece_embedded .ece-answer_comment_trigger:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      content: "\f0e5";
      display: inline-block;
      *display: inline;
      *zoom: 1;
      margin-right: 4px; }

.node-static.mode-ece_full .article-content .article-title {
  font-size: 21px;
  line-height: 26px;
  text-transform: uppercase;
  border-bottom: 1px solid #D6D6D6;
  font-weight: normal;
  color: #4A88B8; }

form.comment-form .filter-wrapper {
  display: none; }
form.comment-form input[type=submit] {
  margin-bottom: 0; }
form.comment-form .ece-author_card .profile-picture {
  width: 30px;
  height: 30px; }
  form.comment-form .ece-author_card .profile-picture img {
    width: 30px;
    height: 30px; }
form.comment-form .ece-author_card .byline .profile-realname {
  font-size: 14px; }
form.comment-form .ece-author_card .credentials {
  display: none; }
form.comment-form .field-name-comment-body .form-type-textarea > label {
  font-weight: normal;
  color: #6d8597;
  margin: 0;
  padding: 0 0 4px 0; }

article.node.mode-ece_full .ece-comments {
  margin-bottom: 20px; }
  article.node.mode-ece_full .ece-comments .page-segment-header {
    text-transform: none; }
  article.node.mode-ece_full .ece-comments .comment {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #f3f3f3;
    padding: 12px;
    background: #f7f9fa;
    margin-top: 10px; }
    article.node.mode-ece_full .ece-comments .comment:first-child {
      margin-top: 0; }
    article.node.mode-ece_full .ece-comments .comment > .new {
      display: none; }
    article.node.mode-ece_full .ece-comments .comment header.ece-author_card .profile-picture {
      width: 30px;
      height: 30px; }
      article.node.mode-ece_full .ece-comments .comment header.ece-author_card .profile-picture img {
        width: 30px;
        height: 30px; }
    article.node.mode-ece_full .ece-comments .comment header.ece-author_card .byline {
      margin-bottom: 0; }
      article.node.mode-ece_full .ece-comments .comment header.ece-author_card .byline .profile-realname {
        font-size: 14px; }
    article.node.mode-ece_full .ece-comments .comment header.ece-author_card .credentials {
      font-size: 11px;
      line-height: 14px; }
      article.node.mode-ece_full .ece-comments .comment header.ece-author_card .credentials .profile-credentials {
        font-size: 11px;
        line-height: 14px; }
    article.node.mode-ece_full .ece-comments .comment .comment-content .field-name-comment-body {
      font-size: 12px; }
      article.node.mode-ece_full .ece-comments .comment .comment-content .field-name-comment-body .field-item p:first-child:before {
        display: inline;
        content: "\""; }
      article.node.mode-ece_full .ece-comments .comment .comment-content .field-name-comment-body .field-item p:last-child:after {
        display: inline;
        content: "\""; }
    article.node.mode-ece_full .ece-comments .comment ul.links {
      margin: 0;
      padding: 0;
      list-style: none;
      text-align: right; }
      article.node.mode-ece_full .ece-comments .comment ul.links li {
        list-style: none;
        display: inline-block;
        margin: 0 8px 8px 0; }
        article.node.mode-ece_full .ece-comments .comment ul.links li a {
          font-size: 12px; }
        article.node.mode-ece_full .ece-comments .comment ul.links li.comment-edit a:before {
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          text-decoration: inherit;
          -webkit-font-smoothing: antialiased;
          content: "\f040";
          display: inline-block;
          *display: inline;
          *zoom: 1;
          margin-right: 4px; }
        article.node.mode-ece_full .ece-comments .comment ul.links li.comment-reply a:before {
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          text-decoration: inherit;
          -webkit-font-smoothing: antialiased;
          content: "\f086";
          display: inline-block;
          *display: inline;
          *zoom: 1;
          margin-right: 4px; }
    article.node.mode-ece_full .ece-comments .comment .ece-embedded_comment_reply_form {
      display: none; }
      article.node.mode-ece_full .ece-comments .comment .ece-embedded_comment_reply_form form.comment-form {
        padding: 0;
        margin-bottom: 6px;
        border: none;
        background: transparent; }
  article.node.mode-ece_full .ece-comments .indented .comment {
    background: #fcfdfd;
    padding-top: 0;
    margin-top: 0; }
    article.node.mode-ece_full .ece-comments .indented .comment:before {
      -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      *display: inline;
      *zoom: 1;
      display: inline-block;
      margin-left: -30px;
      content: "\f112";
      color: #ced6dc; }
  article.node.mode-ece_full .ece-comments .indented:first-child {
    margin-bottom: 10px; }

body.not-logged-in article.node.mode-ece_full .ece-comments {
  background-color: #f3f3f3;
  padding: 20px; }

body.page-member-profile #page-title {
  display: none; }

.ece-expert-marker:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f0a3";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 4px;
  margin-left: 1px;
  color: #FFD700; }

.ece-cab-marker:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\f132";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 4px;
  margin-left: 1px;
  color: #4EAB67; }

.ece-member_account {
  padding: 20px 0; }
  .ece-member_account .content .subtask-header {
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 22px;
    color: #3d5d75;
    border-bottom: 1px solid #3d5d75; }
    .ece-member_account .content .subtask-header .subtask-action {
      float: right;
      font-size: 11px; }
      .ece-member_account .content .subtask-header .subtask-action .link-profile:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f007";
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-right: 4px; }
  .ece-member_account.ece-member_account-groups .ece-group_card {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 0 10px 0; }
    .ece-member_account.ece-member_account-groups .ece-group_card .group-title {
      font-size: 20px;
      line-height: 26px;
      font-weight: bold;
      margin: 0 0 8px 0; }
    .ece-member_account.ece-member_account-groups .ece-group_card .membership-count {
      font-size: 11px; }
    .ece-member_account.ece-member_account-groups .ece-group_card .membership-status {
      display: none; }

.ece-member_profile .ece-member_profile-header {
  background: #D1D8DD;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px; }
  .ece-member_profile .ece-member_profile-header .advert-horz {
    margin-top: 0; }
  .ece-member_profile .ece-member_profile-header .header-content {
    padding: 20px 0; }
    .ece-member_profile .ece-member_profile-header .header-content .member-label h2 {
      font-size: 30px;
      line-height: 38px;
      font-weight: bold;
      padding: 0;
      margin: 0 0 4px 0;
      color: #4d4d4d; }
      .ece-member_profile .ece-member_profile-header .header-content .member-label h2 .ece-cab-marker:before, .ece-member_profile .ece-member_profile-header .header-content .member-label h2 .ece-expert-marker:before {
        font-size: 22px;
        vertical-align: top; }
    .ece-member_profile .ece-member_profile-header .header-content .credentials {
      font-size: 14px;
      font-weight: bold;
      display: block; }
  .ece-member_profile .ece-member_profile-header .user-picture {
    padding: 20px 0;
    text-align: right; }
    .ece-member_profile .ece-member_profile-header .user-picture a img {
      height: 67px;
      width: 67px;
      border-radius: 100%; }
  .ece-member_profile .ece-member_profile-header .profile-info_bar {
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    margin: 0 0 16px 0;
    padding: 8px 0;
    vertical-align: middle; }
    .ece-member_profile .ece-member_profile-header .profile-info_bar .ece-user_contact {
      display: inline-block;
      padding-bottom: 2px; }
    .ece-member_profile .ece-member_profile-header .profile-info_bar .member_since {
      display: inline-block;
      margin-left: 20px;
      line-height: 24px;
      margin-bottom: 0;
      height: 20px;
      vertical-align: middle; }
    .ece-member_profile .ece-member_profile-header .profile-info_bar ul.profile-actions {
      float: right;
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .ece-member_profile .ece-member_profile-header .profile-info_bar ul.profile-actions li {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        list-style-type: none;
        margin-left: 20px; }
        .ece-member_profile .ece-member_profile-header .profile-info_bar ul.profile-actions li .profile-action {
          display: inline-block;
          *display: inline;
          *zoom: 1;
          -webkit-border-radius: 12px;
          -moz-border-radius: 12px;
          border-radius: 12px;
          -moz-background-clip: padding;
          -webkit-background-clip: padding-box;
          background-clip: padding-box;
          background-color: #4C84AC;
          padding: 4px 12px;
          text-align: center;
          color: #fff;
          font-size: 12px; }
          .ece-member_profile .ece-member_profile-header .profile-info_bar ul.profile-actions li .profile-action a {
            color: #fff; }
            .ece-member_profile .ece-member_profile-header .profile-info_bar ul.profile-actions li .profile-action a.action-edit:before {
              font-family: FontAwesome;
              font-weight: normal;
              font-style: normal;
              text-decoration: inherit;
              -webkit-font-smoothing: antialiased;
              display: inline-block;
              *display: inline;
              *zoom: 1;
              margin-right: 4px;
              content: "\f040"; }
  .ece-member_profile .ece-member_profile-header .profile-bio p {
    margin: 0 0 20px 0;
    font-size: 13px;
    line-height: 20px; }
  .ece-member_profile .ece-member_profile-header .profile-bio .readmore-box {
    max-height: 80px; }
    .ece-member_profile .ece-member_profile-header .profile-bio .readmore-box .readmore-toggle {
      margin: 0;
      vertical-align: bottom;
      height: 90px;
      background-image: linear-gradient(to bottom, transparent, rgba(209, 216, 221, 0.2) 25%, rgba(209, 216, 221, 0.7) 50%, rgba(209, 216, 221, 0.9) 70%, #D1D8DD); }
      .ece-member_profile .ece-member_profile-header .profile-bio .readmore-box .readmore-toggle span {
        position: absolute;
        bottom: 0;
        font-weight: normal; }

.ece-member_profile_card {
  text-align: center; }
  .ece-member_profile_card .profile-picture img {
    max-width: 100px;
    border-radius: 90px; }
  .ece-member_profile_card .realname {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 4px; }
  .ece-member_profile_card .title {
    color: #999999;
    font-style: italic;
    margin-bottom: 4px; }
  .ece-member_profile_card .company {
    margin-bottom: 4px; }
  .ece-member_profile_card .account-actions {
    margin: 0 0 10px 0; }

#user-profile-form .form-item-pass-pass1 {
  padding: 0;
  margin: 0; }
#user-profile-form .form-item-pass {
  padding: 0;
  margin: 0; }
#user-profile-form input[type=submit] {
  margin-bottom: 0; }

.ece-group_admin .ui-tabs-panel {
  background: #fff; }
.ece-group_admin .ece-group_admin-dashboard {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ecebea;
  padding: 14px; }
.ece-group_admin .ece-group_admin-members h2 {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin: 0 0 10px 0; }
.ece-group_admin .ece-group_admin-members .group_admin-add_member {
  margin: 0 0 10px 0; }
  .ece-group_admin .ece-group_admin-members .group_admin-add_member form.ece-add_member-form {
    padding: 8px; }
    .ece-group_admin .ece-group_admin-members .group_admin-add_member form.ece-add_member-form h3 {
      font-size: 12px;
      font-weight: bold;
      margin: 0 0 8px 0;
      padding: 0; }
    .ece-group_admin .ece-group_admin-members .group_admin-add_member form.ece-add_member-form .field-type-entity_reference {
      display: inline-block;
      margin: 0 8px 8px 0; }
      .ece-group_admin .ece-group_admin-members .group_admin-add_member form.ece-add_member-form .field-type-entity_reference .entity_reference-entity_chooser .entity_label {
        font-size: 12px; }
    .ece-group_admin .ece-group_admin-members .group_admin-add_member form.ece-add_member-form input[type=submit] {
      font-size: 12px;
      margin: 4px 0; }
.ece-group_admin .ece-group_admin-members form.ece-group_membership-form input[type=submit] {
  font-size: 12px;
  margin: 4px 0; }
  .ece-group_admin .ece-group_admin-members form.ece-group_membership-form input[type=submit].action-remove, .ece-group_admin .ece-group_admin-members form.ece-group_membership-form input[type=submit].action-decline {
    background: #8a4d4d; }
.ece-group_admin .ece-group_admin-members form.ece-rank-form {
  border: none;
  padding: 0;
  background: none; }
.ece-group_admin .ece-group_admin-members table {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 20px;
  width: 100%;
  border: 1px solid #d9d9d9;
  background: #fff; }
  .ece-group_admin .ece-group_admin-members table thead tr th {
    padding: 4px;
    background: #e9f0eb; }
    .ece-group_admin .ece-group_admin-members table thead tr th.member-role {
      text-align: center;
      padding-right: 4px; }
    .ece-group_admin .ece-group_admin-members table thead tr th.member-actions {
      text-align: center; }
  .ece-group_admin .ece-group_admin-members table tbody tr td {
    padding: 4px; }
    .ece-group_admin .ece-group_admin-members table tbody tr td.member-rank form.ece-rank-form input.form-submit {
      display: none; }
    .ece-group_admin .ece-group_admin-members table tbody tr td.member-role {
      text-align: center;
      padding-right: 4px; }
      .ece-group_admin .ece-group_admin-members table tbody tr td.member-role .ece-group_role-widget .ece-group_role-action:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-right: 4px;
        font-size: 14px; }
      .ece-group_admin .ece-group_admin-members table tbody tr td.member-role .ece-group_role-widget .ece-group_role-action .action-label {
        display: none; }
      .ece-group_admin .ece-group_admin-members table tbody tr td.member-role .ece-group_role-widget .ece-group_role-action.action-revoke:before {
        content: "\f058";
        color: green; }
      .ece-group_admin .ece-group_admin-members table tbody tr td.member-role .ece-group_role-widget .ece-group_role-action.action-grant:before {
        content: "\f096"; }
      .ece-group_admin .ece-group_admin-members table tbody tr td.member-role .ece-group_role-widget .ece-group_role-action.disabled:before {
        color: #b3b3b3; }
    .ece-group_admin .ece-group_admin-members table tbody tr td.member-action .ece-group-action.ece-group-action-remove {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      background: #8a4d4d;
      padding: 4px 8px;
      color: #fff;
      cursor: pointer; }
      .ece-group_admin .ece-group_admin-members table tbody tr td.member-action .ece-group-action.ece-group-action-remove:hover {
        cursor: pointer; }
    .ece-group_admin .ece-group_admin-members table tbody tr td.nodata {
      background: #e6e6e6; }

html {
  min-height: 100%; }

body {
  min-height: 100%;
  padding-bottom: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
  color: #4A4A4A;
  margin-top: 50px; }
  body img {
    max-width: 100%;
    height: auto; }
  body.html {
    background: #0C3452; }

a {
  text-decoration: none; }
  a:link, a:visited {
    color: #02599D; }
  a:active, a.active {
    color: #02599D; }
  a:hover, a:focus {
    color: #F49340;
    text-decoration: none; }
  a.link-emphasis {
    text-decoration: underline; }
  a.external:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f08e";
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 4px; }

h1#site-name, h1#page-name {
  margin-top: 0;
  font-size: 30px;
  font-weight: bold;
  color: #0C3452; }

header.message-container {
  background: #808080;
  color: #FFF; }
  header.message-container .message-icon {
    margin: 0; }
    header.message-container .message-icon:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      *display: inline;
      *zoom: 1; }
    header.message-container .message-icon.message-icon-big {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      font-size: 52px;
      line-height: 44px;
      margin: 0 8px 0 0; }
  header.message-container .page-title {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 0 1px; }
    header.message-container .page-title .title-text {
      font-size: 26px;
      line-height: 28px;
      font-weight: 400;
      letter-spacing: 1px;
      text-transform: uppercase; }
      header.message-container .page-title .title-text a {
        color: #fff; }
    header.message-container .page-title .message-text {
      color: #e6e6e6;
      font-size: 14px;
      line-height: 20px; }

table tbody tr.even, table tbody tr.odd {
  background: transparent; }

.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px; }

.link-span {
  color: #02599D;
  cursor: pointer; }
  .link-span:hover {
    cursor: pointer; }

.instructions {
  margin: 0 0 24px 0;
  border: 1px solid #ecebea;
  padding: 10px;
  color: #808080;
  background: #fff; }
  .instructions:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    content: "\f05a";
    font-size: 20px;
    color: #cccccc;
    margin-right: 12px;
    float: left;
    margin-top: -2px; }
  .instructions p {
    margin: 0 0 0 0;
    font-size: 12px; }
    .instructions p:first-child {
      margin-top: 4px; }

nav.navbar {
  text-align: center;
  background: #4d4d4d;
  border-bottom: 1px solid #666666;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
  color: #fff; }
  nav.navbar .navbar-header .navbar-brand {
    float: left;
    height: 50px;
    width: 150px;
    padding: 12px 15px 8px;
    font-size: 18px;
    line-height: 20px; }
  nav.navbar .navbar-header #site-name {
    -webkit-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
    -moz-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
    font-family: "Work Sans", "Book Antiqua", Palatino, serif !important;
    font-size: 14px;
    font-weight: bold;
    color: #4A4A4A;
    margin-right: 20px; }
  nav.navbar .navbar-header #logo {
    padding: 10px 8px 10px 0;
    margin-left: 0;
    margin-right: 12px; }
    nav.navbar .navbar-header #logo img {
      height: 30px; }
  nav.navbar #navbar {
    float: none;
    display: inline-block;
    *display: inline;
    *zoom: 1; }
  nav.navbar ul.navbar-nav .open a.dropdown-toggle {
    color: #fff;
    background: transparent; }
  nav.navbar ul.navbar-nav > li {
    padding: 0; }
    nav.navbar ul.navbar-nav > li > a {
      color: #fff;
      font-size: 14px;
      padding-left: 12px;
      padding-right: 12px; }
      nav.navbar ul.navbar-nav > li > a.active {
        background: transparent !important; }
      nav.navbar ul.navbar-nav > li > a:hover, nav.navbar ul.navbar-nav > li > a:focus {
        color: #e6e6e6;
        background: transparent !important; }
      nav.navbar ul.navbar-nav > li > a.dropdown-communities:after {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f0d7";
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-left: 4px; }
      nav.navbar ul.navbar-nav > li > a.dropdown-search:before, nav.navbar ul.navbar-nav > li > a#search:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f002";
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-right: 4px; }
      nav.navbar ul.navbar-nav > li > a.dropdown-search span, nav.navbar ul.navbar-nav > li > a#search span {
        display: none; }
      nav.navbar ul.navbar-nav > li > a.dropdown-create_content:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f040";
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-right: 4px; }
      nav.navbar ul.navbar-nav > li > a.dropdown-create_content span {
        display: none; }
      nav.navbar ul.navbar-nav > li > a.dropdown-profile_account:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f007";
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-right: 4px; }
      nav.navbar ul.navbar-nav > li > a.dropdown-profile_account span {
        display: none; }
      nav.navbar ul.navbar-nav > li > a.action-messages:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f0e0";
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-right: 4px; }
      nav.navbar ul.navbar-nav > li > a.action-messages span {
        display: none; }
      nav.navbar ul.navbar-nav > li > a.action-admin:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f013";
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-right: 4px; }
      nav.navbar ul.navbar-nav > li > a.action-admin span {
        display: none; }
    nav.navbar ul.navbar-nav > li#search .form-wrapper {
      min-width: 300px; }

.main {
  background: #f6f6f6; }
  .main #page-title {
    background: #fff; }
    .main #page-title h1 {
      -webkit-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
      -moz-text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
      text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
      margin: 0;
      vertical-align: middle;
      padding: 12px 0 16px 0;
      color: #4A4A4A;
      font-size: 28px;
      line-height: 34px; }
      .main #page-title h1:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-right: 14px;
        color: #ccc; }

footer {
  background: #0C3452; }
  footer .container {
    padding-top: 20px;
    padding-bottom: 20px; }
  footer ul.menu {
    list-style: none;
    margin: 20px 0 40px;
    padding: 0; }
    footer ul.menu li {
      list-style: none;
      display: inline-block;
      padding-right: 40px; }
      footer ul.menu li:last-child {
        padding-right: 0; }
      footer ul.menu li a {
        color: #e6e6e6;
        font-size: 15px; }
  footer .copyright {
    margin: 12px 0;
    color: #cccccc;
    font-size: 11px; }

.nodata {
  font-style: italic;
  font-size: 12px; }

.hint {
  font-style: italic;
  font-size: 12px; }

.ui-tabs {
  background: none;
  border: 0; }
  .ui-tabs ul.ui-tabs-nav {
    border: 0;
    background: none;
    margin-left: 6px; }
    .ui-tabs ul.ui-tabs-nav li {
      background: none; }
      .ui-tabs ul.ui-tabs-nav li a {
        font-size: 14px;
        line-height: 18px;
        outline: 0;
        padding: 5px 12px;
        cursor: pointer; }
      .ui-tabs ul.ui-tabs-nav li.ui-tabs-active {
        background: #fff;
        border-color: #e6e6e6; }
        .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a {
          color: #0C3452; }
  .ui-tabs div.ui-tabs-panel {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #e6e6e6; }

.tabbed {
  border: none;
  background: none; }
  .tabbed ul.nav li a:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 4px; }
  .tabbed ul.nav li:last-child {
    margin-right: 0; }
  .tabbed.tabbed-horz ul.nav li {
    margin-right: 12px; }
    .tabbed.tabbed-horz ul.nav li.active a {
      background: transparent;
      font-weight: 600;
      color: #0C3452;
      border: none; }
  .tabbed.tabbed-horz ul.nav.subtasks {
    border: none;
    border-bottom: 1px solid #ecebea; }
    .tabbed.tabbed-horz ul.nav.subtasks li.active {
      color: #02599D;
      font-weight: bold;
      border-top: 1px solid #02599D; }
    .tabbed.tabbed-horz ul.nav.subtasks li a {
      color: #5B6475;
      padding-left: 5px;
      padding-right: 5px;
      margin-right: 10px; }
      .tabbed.tabbed-horz ul.nav.subtasks li a:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-right: 4px; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.active {
        color: #02599D;
        font-weight: bold; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.subtask-stream:before {
        content: "\f040"; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.subtask-members:before {
        content: "\f0c0"; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.subtask-experts:before {
        content: "\f0a3"; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.subtask-newest:before {
        content: "\f017"; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.subtask-popular:before {
        content: "\f08a"; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.subtask-contributors:before {
        content: "\f006"; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.subtask-about:before {
        content: "\f007"; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.subtask-activity:before {
        content: "\f040"; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.subtask-resources:before {
        content: "\f02d"; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.subtask-followers:before {
        content: "\f064"; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.subtask-sponsors:before {
        content: "\f219"; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.node-type-news_article:before {
        content: "\f1ea"; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.node-type-post:before {
        content: "\f040"; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.node-type-question:before {
        content: "\f128"; }
      .tabbed.tabbed-horz ul.nav.subtasks li a.node-type-shared_link:before {
        content: "\f0c1"; }
  .tabbed.tabbed-horz .content {
    border-top-color: transparent; }
  .tabbed.tabbed-vert ul.nav {
    position: relative;
    left: 1px;
    z-index: 999; }
    .tabbed.tabbed-vert ul.nav li {
      float: none; }
      .tabbed.tabbed-vert ul.nav li a {
        background: #d9d9d9;
        color: #b3b3b3;
        margin-right: 0;
        border-right: none; }
      .tabbed.tabbed-vert ul.nav li.active a {
        background: #fff;
        font-weight: 600;
        color: #0C3452; }
      .tabbed.tabbed-vert ul.nav li:last-child {
        border-bottom: 1px solid #ddd; }
  .tabbed.tabbed-vert .content {
    min-height: 400px;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 20px; }

#ece-user_quickpanel .ece-user_quickpanel-tabs div.ui-tabs-panel {
  padding: 23px 0 0; }
  #ece-user_quickpanel .ece-user_quickpanel-tabs div.ui-tabs-panel input[type=text], #ece-user_quickpanel .ece-user_quickpanel-tabs div.ui-tabs-panel input[type=password] {
    font-size: 18px;
    padding: 8px 12px;
    width: 100%;
    margin-bottom: 9px; }
  #ece-user_quickpanel .ece-user_quickpanel-tabs div.ui-tabs-panel input[type=submit] {
    padding: 10px 20px;
    font-size: 18px; }
  #ece-user_quickpanel .ece-user_quickpanel-tabs div.ui-tabs-panel p {
    margin-top: 18px;
    font-size: 13px;
    line-height: 21px; }
    #ece-user_quickpanel .ece-user_quickpanel-tabs div.ui-tabs-panel p a {
      color: #0C3452;
      border-bottom: 1px dotted #666666; }
#ece-user_quickpanel .ece-user_quickpanel-tabs #ece-user_quickpanel-login a#login-logo {
  display: none; }
#ece-user_quickpanel .ece-user_quickpanel-tabs #ece-user_quickpanel-login label, #ece-user_quickpanel .ece-user_quickpanel-tabs #ece-user_quickpanel-login .description {
  display: none; }
#ece-user_quickpanel .ece-user_quickpanel-tabs #ece-user_quickpanel-login div.form-item {
  padding-bottom: 9px; }
#ece-user_quickpanel .ece-user_quickpanel-tabs #ece-user_quickpanel-login p {
  display: none; }
#ece-user_quickpanel .ece-user_quickpanel-tabs #ece-user_quickpanel-login input[type=submit] {
  margin-bottom: 5px; }
#ece-user_quickpanel .ece-user_quickpanel-tabs #ece-user_quickpanel-login form.user-login + p {
  display: block;
  margin: 0; }
#ece-user_quickpanel .ece-user_quickpanel-actions {
  text-align: center; }
  #ece-user_quickpanel .ece-user_quickpanel-actions ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    #ece-user_quickpanel .ece-user_quickpanel-actions ul li {
      display: inline-block;
      width: 80%;
      text-align: center;
      border-radius: 10px;
      background: #acbc37;
      margin-bottom: 20px; }
      #ece-user_quickpanel .ece-user_quickpanel-actions ul li a {
        padding: 15px 0;
        color: #fff;
        width: 100%;
        display: inline-block;
        font-weight: 600;
        font-size: 18px; }
      #ece-user_quickpanel .ece-user_quickpanel-actions ul li:hover {
        opacity: .75; }

.messages {
  border: none; }

.ece-stream {
  padding-bottom: 20px; }
  .ece-stream ul.actions {
    list-style: none;
    padding: 0;
    margin: 0; }
    .ece-stream ul.actions li {
      list-style: none;
      padding: 0;
      margin: 0; }
      .ece-stream ul.actions li a.action {
        margin: 0 auto 30px;
        padding: 15px 10px;
        border: 2px solid #4A88B8;
        border-radius: 30px;
        background-color: #4A88B8;
        display: block;
        width: 80%;
        min-width: 80%;
        max-width: 200px;
        font-size: 14px;
        font-weight: 600;
        line-height: 1rem;
        color: #FFF;
        text-transform: uppercase;
        text-align: center;
        text-decoration: none; }
        .ece-stream ul.actions li a.action.action-create-post:before {
          font-family: FontAwesome;
          font-weight: normal;
          font-style: normal;
          text-decoration: inherit;
          -webkit-font-smoothing: antialiased;
          content: "\f040";
          display: inline-block;
          *display: inline;
          *zoom: 1;
          margin-right: 8px; }

body.page-node-add-question #page-title h1:before {
  content: "\f128"; }
body.page-node-add-post #page-title h1:before {
  content: "\f016"; }

body.page-home #page-title {
  background-color: #8396A7;
  display: none; }
body.page-home .message-container {
  background: #8396A7; }
  body.page-home .message-container .message-icon:before {
    content: "\f015"; }
body.page-posts #page-title {
  background-color: #8396A7;
  display: none; }
body.page-posts .message-container {
  background: #8396A7; }
  body.page-posts .message-container .message-icon:before {
    content: "\f016"; }
body.page-qa #page-title {
  background-color: #d2bd9a;
  display: none; }
body.page-qa .message-container {
  background: #79a386; }
  body.page-qa .message-container .message-icon:before {
    content: "\f128"; }
body.page-topics #page-title {
  background: #A46766;
  display: none; }
body.page-topics .message-container {
  background: #A46766; }
  body.page-topics .message-container .message-icon:before {
    content: "\f292"; }
body.page-taxonomy-term #page-title {
  display: none; }
body.page-taxonomy-term .message-container {
  background: #A9A27B; }
  body.page-taxonomy-term .message-container .pre-label {
    font-size: 14px;
    color: #D4D0BC; }
  body.page-taxonomy-term .message-container .message-icon:before {
    content: "\f292"; }
body.page-resources #page-title {
  background: #A9A27B;
  display: none; }
body.page-resources .message-container {
  background: #A9A27B; }
  body.page-resources .message-container .message-icon:before {
    content: "\f02d"; }
body.page-sponsors #page-title {
  background-color: #DBA950;
  display: none; }
body.page-sponsors .message-container {
  background-color: #DBA950; }
  body.page-sponsors .message-container .message-icon:before {
    content: "\f219"; }
body.page-news #page-title {
  background-color: #A9A27B;
  display: none; }
body.page-news .message-container {
  background-color: #A9A27B; }
  body.page-news .message-container .message-icon:before {
    content: "\f1ea"; }
body.node-type-community #page-title {
  display: none; }

body.page-login .ece-login-modal {
  background: #fff;
  padding: 20px 0; }

.ece-ad {
  text-align: center;
  margin: 20px 0; }

.oas-ad {
  display: inline-block;
  margin: 0 auto; }

.ece-follow-action {
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  cursor: pointer; }
  .ece-follow-action:hover {
    cursor: pointer; }
  .ece-follow-action.ece-follow-add:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 4px; }
  .ece-follow-action.ece-follow-add.ece-follow-node:before {
    content: "\f064"; }
  .ece-follow-action.ece-follow-add.ece-follow-user:before {
    content: "\f064"; }
  .ece-follow-action.ece-follow-remove:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 4px; }
  .ece-follow-action.ece-follow-remove.ece-follow-node:before {
    content: "\f00d"; }
  .ece-follow-action.ece-follow-remove.ece-follow-user:before {
    content: "\f00d"; }

.ece-follow_card {
  margin-bottom: 12px;
  padding-bottom: 6px;
  border-bottom: 1px solid #f3f3f3; }
  .ece-follow_card:after {
    content: "";
    display: table;
    clear: both; }
  .ece-follow_card .account-actions {
    float: right;
    margin: 0 0 0 12px; }
  .ece-follow_card.ece-follow_card-node .article-title {
    font-size: 14px;
    margin: 0 0 3px 0; }
  .ece-follow_card.ece-follow_card-node .node-type-name {
    font-size: 11px;
    font-weight: bold;
    color: #cccccc; }
  .ece-follow_card.ece-follow_card-user .profile-picture {
    float: left;
    height: 50px;
    width: 50px;
    margin: 0 12px 0 0; }
    .ece-follow_card.ece-follow_card-user .profile-picture img {
      height: 50px;
      width: 50px;
      border-radius: 100%;
      box-shadow: #CCC 1px 1px 5px 1px; }
  .ece-follow_card.ece-follow_card-user .byline {
    margin: 0 0 0 0; }
  .ece-follow_card.ece-follow_card-user .credentials {
    margin: 0 0 0 0;
    font-size: 11px; }

.ece-popover {
  display: inline-block; }
  .ece-popover .popover-content {
    padding: 0; }
    .ece-popover .popover-content > * {
      display: none; }

.popover .popover-content .ece-member_profile_card {
  border: none; }

.readmore-box {
  max-height: 120px;
  position: relative;
  overflow: hidden; }
  .readmore-box .readmore-toggle {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    color: #02599D;
    background-image: linear-gradient(to bottom, transparent, #fff);
    cursor: pointer; }
    .readmore-box .readmore-toggle:hover {
      cursor: pointer; }
    .readmore-box .readmore-toggle .readmore-expand {
      display: inline-block; }
    .readmore-box .readmore-toggle .readmore-collapse {
      display: none; }
  .readmore-box.expanded {
    max-height: none; }
    .readmore-box.expanded .readmore-toggle {
      background-image: none !important; }
      .readmore-box.expanded .readmore-toggle .readmore-expand {
        display: none; }
      .readmore-box.expanded .readmore-toggle .readmore-collapse {
        display: inline-block; }

.ece-flagging-widget .ece-flagging-action {
  display: inline-block;
  text-transform: lowercase;
  font-size: 12px;
  line-height: 14px;
  cursor: pointer; }
  .ece-flagging-widget .ece-flagging-action:hover {
    cursor: pointer; }
  .ece-flagging-widget .ece-flagging-action.ece-flagging-action-up:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 4px;
    content: "\f071"; }
  .ece-flagging-widget .ece-flagging-action.ece-flagging-action-down:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 4px;
    content: "\f05c"; }

ul.vocab-topics, ul.vocab-hashtags {
  display: inline-block;
  padding: 0;
  margin: 0; }
  ul.vocab-topics li, ul.vocab-hashtags li {
    display: inline-block; }
    ul.vocab-topics li a, ul.vocab-hashtags li a {
      color: #B86E80;
      font-family: "Open Sans", Helvetica, Arial, sans-serif;
      font-size: 12px;
      display: inline-block;
      padding: 3px 4px; }
    ul.vocab-topics li.first a, ul.vocab-hashtags li.first a {
      padding-left: 0; }

body.page-topics ul.vocab-topics li a {
  color: #B86E80;
  border: solid 1px;
  border-radius: 4px;
  font-size: 11px;
  display: inline-block;
  padding: 3px 4px; }

ul.contact-actions {
  margin: 0;
  padding: 0;
  list-style: none; }
  ul.contact-actions li {
    list-style: none;
    display: inline-block; }
    ul.contact-actions li a.social-link {
      vertical-align: top;
      display: inline-block;
      text-align: center;
      background: #cccccc;
      height: 26px;
      width: 26px;
      border-radius: 100%; }
      ul.contact-actions li a.social-link span {
        display: none; }
      ul.contact-actions li a.social-link:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        font-size: 16px;
        color: #fff;
        width: 26px; }
      ul.contact-actions li a.social-link:hover {
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        margin-top: -1px; }
      ul.contact-actions li a.social-link.social-twitter {
        background: #4CC2FF; }
        ul.contact-actions li a.social-link.social-twitter:before {
          content: "\f099";
          margin-top: 2px;
          margin-left: 1px; }
      ul.contact-actions li a.social-link.social-linkedin {
        background: #4AA8DB; }
        ul.contact-actions li a.social-link.social-linkedin:before {
          content: "\f0e1"; }
      ul.contact-actions li a.social-link.social-google {
        background: #D23E2B; }
        ul.contact-actions li a.social-link.social-google:before {
          content: "\f0d5";
          margin-top: 2px;
          margin-left: 1px; }
      ul.contact-actions li a.social-link.social-facebook {
        background: #3b5998; }
        ul.contact-actions li a.social-link.social-facebook:before {
          content: "\f09a";
          margin-top: 2px;
          margin-left: 1px; }
      ul.contact-actions li a.social-link.social-youtube {
        background: #E62117; }
        ul.contact-actions li a.social-link.social-youtube:before {
          content: "\f16a";
          margin-top: 2px;
          margin-left: 0; }
      ul.contact-actions li a.social-link.social-email {
        background: #DEAE70; }
        ul.contact-actions li a.social-link.social-email:before {
          margin-top: 1px;
          content: "\f0e0"; }

.lead_collection-applied {
  border: 1px solid #ecebea;
  padding: 12px;
  background: #f3f3f3;
  margin-bottom: 10px; }

ul.action_links {
  margin: 0;
  padding: 10px 0;
  list-style: none;
  width: 100%;
  font-family: "Open Sans",Helvetica,Arial,sans-serif; }
  ul.action_links li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    list-style: none;
    margin: 0; }
    ul.action_links li a, ul.action_links li .ece-follow-action, ul.action_links li input[type=submit] {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      display: inline-block;
      *display: inline;
      *zoom: 1;
      background: #869aa9;
      color: #fff;
      font-size: 12px;
      border: 2px solid transparent;
      padding: 6px 8px;
      transition: .5s all ease; }
      ul.action_links li a:hover, ul.action_links li .ece-follow-action:hover, ul.action_links li input[type=submit]:hover {
        background: transparent;
        color: #869aa9;
        border-color: #869aa9; }
    ul.action_links li .ece-follow-action:before {
      content: "" !important; }

.field-type-ece-ft-contact .field-label {
  margin: 0 0 10px 0;
  font-size: 18px; }
.field-type-ece-ft-contact .field-items > .field-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 16px;
  margin: 0 0 16px 0;
  font-family: 'Raleway', sans-serif;
  background: #FFF;
  border-bottom: 1px solid #ecebea;
  box-shadow: #CCC 1px 1px 5px 0;
  width: 45%;
  vertical-align: top;
  margin: 0 20px 20px 0; }
.field-type-ece-ft-contact .ece-contact.ece-user .profile-picture {
  float: left;
  width: 40px; }
  .field-type-ece-ft-contact .ece-contact.ece-user .profile-picture .user-picture {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 40px; }
.field-type-ece-ft-contact .ece-contact.ece-user p {
  margin: 0 0 0 50px; }

article.ece-sponsorship {
  padding: 16px;
  margin: 0 0 16px 0;
  font-family: 'Raleway', sans-serif;
  background: #FFF;
  border-bottom: 1px solid #ecebea;
  box-shadow: #CCC 1px 1px 5px 0;
  margin-bottom: 0; }
  article.ece-sponsorship h1 {
    margin-top: 0; }
  article.ece-sponsorship section {
    margin-bottom: 20px; }
    article.ece-sponsorship section:last-child {
      margin-bottom: 0; }
    article.ece-sponsorship section.ece-features .field {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      margin: 0 10px 10px 0;
      border: 1px solid #ecebea;
      padding: 6px;
      background: #efe6e6; }
      article.ece-sponsorship section.ece-features .field.notempty {
        background: #e9f0eb; }

.ece-sponsorship_cta {
  background: #F49340;
  color: #fff;
  margin-bottom: 16px;
  padding: 20px;
  text-align: center;
  font-size: 20px; }
  .ece-sponsorship_cta a {
    color: #fde9d9; }

body.page-not-found .ece-not_found .content {
  margin: 40px 0;
  border: 1px solid #e7ebee;
  padding: 20px;
  background: #fff; }
  body.page-not-found .ece-not_found .content h1 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #b7c2cb;
    color: #3d5d75; }
  body.page-not-found .ece-not_found .content .ece-message {
    font-size: 22px;
    line-height: 28px; }
  body.page-not-found .ece-not_found .content .ece-path {
    color: #808080;
    border: 1px solid #e6e6e6;
    padding: 6px 12px;
    background: #ecebea; }
    body.page-not-found .ece-not_found .content .ece-path span {
      color: #666666; }
  body.page-not-found .ece-not_found .content h2 {
    color: #3d5d75;
    font-size: 16px;
    font-weight: bold; }
  body.page-not-found .ece-not_found .content ul.action_links {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    body.page-not-found .ece-not_found .content ul.action_links li {
      list-style-type: none;
      margin-bottom: 6px; }
      body.page-not-found .ece-not_found .content ul.action_links li a:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-right: 4px; }
      body.page-not-found .ece-not_found .content ul.action_links li a.link-search:before {
        content: "\f002"; }
      body.page-not-found .ece-not_found .content ul.action_links li a.link-front:before {
        content: "\f015"; }

.login_register-cta {
  margin: 20px 0;
  text-align: center; }

.ece-jobs_widget {
  padding: 16px;
  margin: 0 0 16px 0;
  font-family: 'Raleway', sans-serif;
  background: #FFF;
  border-bottom: 1px solid #ecebea;
  box-shadow: #CCC 1px 1px 5px 0; }
  .ece-jobs_widget .jobs-title {
    margin: 0;
    padding: 0;
    font-size: 14px;
    width: 226px;
    height: 53px;
    color: transparent;
    background: 50% 50% url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOIAAAA1CAIAAADTSaAXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDg1MzQ4QTNBRkIzMTFFNUIwRDRDOTI4RTA3QjVBNzkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDg1MzQ4QTJBRkIzMTFFNUIwRDRDOTI4RTA3QjVBNzkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNEM0MwNEEwQUFGMzExRTU5MTk1QjYxNzkzMzVGMTgyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNEM0MwNEExQUFGMzExRTU5MTk1QjYxNzkzMzVGMTgyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wtE4qQAAOo1JREFUeNrsvWmUXNd1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"); }
  .ece-jobs_widget .section-header {
    color: #609270;
    text-transform: uppercase;
    font-size: 14px;
    margin: 16px 0 8px 0; }

body.front .jumbotron {
  background-color: #e6e6e6;
  background-image: url(/sites/all/themes/ece2016/images/home/home-background-header.jpg);
  background-position: 0% 45%;
  background-size: cover;
  background-attachment: local;
  opacity: 1;
  padding: 80px 0;
  margin: 0; }
  body.front .jumbotron .content-panel {
    text-align: center; }
body.front .ece-user_quickpanel-actions {
  padding-top: 75px; }

.ece-topics .ece-searcher .ece-searcher-form {
  display: none; }
.ece-topics .sector-cards {
  border: 1px solid #e6e6e6;
  padding: 20px;
  background-color: #fcfcfc;
  margin-bottom: 20px; }
  .ece-topics .sector-cards:after {
    content: "";
    display: table;
    clear: both; }
  .ece-topics .sector-cards .col {
    border-right: 1px solid #e6e6e6; }
  .ece-topics .sector-cards .ece-sector_card {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px; }
    .ece-topics .sector-cards .ece-sector_card img {
      margin: 0 0 10px 0;
      max-width: 75px; }
    .ece-topics .sector-cards .ece-sector_card .sector-name {
      margin: 0 0 10px 0;
      font-weight: bold; }
    .ece-topics .sector-cards .ece-sector_card ul.vocab-topics, .ece-topics .sector-cards .ece-sector_card ul.vocab-hashtags {
      list-style: none;
      padding: 0;
      margin: 0; }
      .ece-topics .sector-cards .ece-sector_card ul.vocab-topics li, .ece-topics .sector-cards .ece-sector_card ul.vocab-hashtags li {
        list-style: none;
        display: inline-block;
        margin: 0 4px 4px 0; }
        .ece-topics .sector-cards .ece-sector_card ul.vocab-topics li .searcher-control, .ece-topics .sector-cards .ece-sector_card ul.vocab-hashtags li .searcher-control {
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
          -moz-background-clip: padding;
          -webkit-background-clip: padding-box;
          background-clip: padding-box;
          background: #fff;
          color: #666666;
          border: 1px solid #e6e6e6;
          display: inline-block;
          padding: 4px 8px;
          font-size: 11px;
          cursor: pointer; }
          .ece-topics .sector-cards .ece-sector_card ul.vocab-topics li .searcher-control:hover, .ece-topics .sector-cards .ece-sector_card ul.vocab-hashtags li .searcher-control:hover {
            background: #ecebea;
            cursor: pointer; }
          .ece-topics .sector-cards .ece-sector_card ul.vocab-topics li .searcher-control.active, .ece-topics .sector-cards .ece-sector_card ul.vocab-hashtags li .searcher-control.active {
            background: #acbc37;
            color: #fff; }
  .ece-topics .sector-cards .col.row-last .ece-sector_card {
    border: none; }

.ece-stream-news .ece-searcher .ece-search-results .results-wrapper {
  border: 1px solid #ecebea;
  background-color: #fff;
  padding-top: 30px; }
  .ece-stream-news .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container {
    margin-left: 20px;
    margin-right: 20px; }
    .ece-stream-news .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container.first {
      padding-top: 0; }
.ece-stream-news .ece-searcher .ece-search-results .ece-search_result {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  box-shadow: none; }
  .ece-stream-news .ece-searcher .ece-search-results .ece-search_result article {
    border: none;
    border-bottom: 1px dashed #e3e3e3;
    margin: 0 20px 16px; }
    .ece-stream-news .ece-searcher .ece-search-results .ece-search_result article .article-body h2 {
      margin: 0 0 2px; }
    .ece-stream-news .ece-searcher .ece-search-results .ece-search_result article .article-main_image {
      float: left;
      margin: 4px 14px 14px 0; }
    .ece-stream-news .ece-searcher .ece-search-results .ece-search_result article .article-summary {
      font-family: 'Raleway', 'Open Sans', Arial, sans-serif;
      font-size: 14px;
      line-height: 23px; }
  .ece-stream-news .ece-searcher .ece-search-results .ece-search_result .article-published_date, .ece-stream-news .ece-searcher .ece-search-results .ece-search_result .article-news_source {
    color: #999999; }
.ece-stream-news .ece-searcher .ece-search-results ul.pagination {
  margin-left: 20px; }
.ece-stream-news .ece-searcher .dataTables_wrapper > .pagination {
  margin-top: 0; }

body.imce {
  padding: 0;
  margin: 0;
  background: #8396A7; }
  body.imce .page-title {
    margin: 0;
    padding: 10px;
    background: #4d4d4d; }
  body.imce #ops-wrapper {
    background: transparent;
    border: none; }
    body.imce #ops-wrapper ul#ops-list li {
      float: none; }
      body.imce #ops-wrapper ul#ops-list li#op-item-upload {
        width: 100%;
        text-align: center; }
        body.imce #ops-wrapper ul#ops-list li#op-item-upload a {
          display: inline-block;
          *display: inline;
          *zoom: 1; }
      body.imce #ops-wrapper ul#ops-list li#op-item-help {
        display: none; }
        body.imce #ops-wrapper ul#ops-list li#op-item-help a {
          background: none;
          width: 18px;
          height: 18px; }
          body.imce #ops-wrapper ul#ops-list li#op-item-help a:before {
            font-family: FontAwesome;
            font-weight: normal;
            font-style: normal;
            text-decoration: inherit;
            -webkit-font-smoothing: antialiased;
            content: "\f059";
            display: inline-block;
            *display: inline;
            *zoom: 1;
            margin-right: 4px;
            font-size: 20px; }
  body.imce #imce-content {
    background: #8396A7; }
  body.imce #imce-instructions {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 6px solid #cccccc;
    background: #fff;
    max-width: 300px;
    margin: 20px auto;
    padding: 16px; }
    body.imce #imce-instructions p {
      margin: 0 0 8px 0;
      font-size: 14px;
      font-weight: bold;
      color: #808080; }
    body.imce #imce-instructions ol {
      margin-left: 16px; }
      body.imce #imce-instructions ol li {
        list-style-type: decimal; }
  body.imce #op-contents {
    left: auto;
    position: static; }
  body.imce #op-close-link {
    display: none !important; }
  body.imce #op-content-upload {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 6px solid #cccccc;
    background: #fff;
    max-width: 300px;
    margin: 20px auto; }
    body.imce #op-content-upload form#imce-upload-form {
      width: 300px;
      margin: 0 auto; }
      body.imce #op-content-upload form#imce-upload-form .form-item.form-item-thumbnails {
        display: none; }
      body.imce #op-content-upload form#imce-upload-form .form-item-files-imce {
        margin-bottom: 14px; }
        body.imce #op-content-upload form#imce-upload-form .form-item-files-imce > label {
          display: none; }
      body.imce #op-content-upload form#imce-upload-form input[type=file] {
        border: none; }
  body.imce.eceadmin #imce-instructions {
    display: none; }
  body.imce.eceadmin #resizable-content {
    background: #fff; }
  body.imce.eceadmin #op-item-sendto {
    background: #ecebea;
    text-align: center; }
  body.imce.ecemember #browse-wrapper,
  body.imce.ecemember #browse-resizer,
  body.imce.ecemember #op-item-sendto {
    display: none; }

body.page-organizations .message-container {
  background: #0C3452; }
  body.page-organizations .message-container .message-icon:before {
    content: "\f0f7"; }

.ece-organizations .page-title {
  margin: 0 0 12px 0; }
.ece-organizations .sponsor-marker {
  padding: 8px 42px;
  margin: 0;
  background: #0C3452;
  color: #fff;
  font-weight: bold;
  border: 1px solid #ecebea; }
  .ece-organizations .sponsor-marker:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f219";
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 4px; }
.ece-organizations ul.organizations-toc {
  margin: 0 0 10px 6px;
  padding: 0;
  list-style: none; }
  .ece-organizations ul.organizations-toc li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    list-style: none;
    color: #b3b3b3;
    line-height: 16px;
    padding-right: 8px;
    margin-right: 6px;
    border-right: 1px solid #b3b3b3; }
    .ece-organizations ul.organizations-toc li:last-child {
      border-right: none; }
    .ece-organizations ul.organizations-toc li .toc-letter {
      text-transform: uppercase; }
    .ece-organizations ul.organizations-toc li a {
      color: #02599D; }
      .ece-organizations ul.organizations-toc li a:hover, .ece-organizations ul.organizations-toc li a:focus {
        color: #F49340; }

body.page-search .content-main {
  border: 1px solid #ecebea;
  background-color: #fff; }
  body.page-search .content-main h1 {
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    border-bottom: 1px solid #D6D6D6;
    font-weight: bold;
    color: #4A88B8; }
  body.page-search .content-main .searcher-controls {
    text-align: left; }
    body.page-search .content-main .searcher-controls .searcher-control {
      display: block; }
      body.page-search .content-main .searcher-controls .searcher-control.searcher-control-textfield input.searcher-control-item {
        max-width: none;
        background: none transparent; }
        body.page-search .content-main .searcher-controls .searcher-control.searcher-control-textfield input.searcher-control-item ::-webkit-input-placeholder {
          /* Chrome */
          color: #333333; }
        body.page-search .content-main .searcher-controls .searcher-control.searcher-control-textfield input.searcher-control-item :-ms-input-placeholder {
          /* IE 10+ */
          color: #333333; }
        body.page-search .content-main .searcher-controls .searcher-control.searcher-control-textfield input.searcher-control-item ::-moz-placeholder {
          /* Firefox 19+ */
          color: #333333;
          opacity: 1; }
        body.page-search .content-main .searcher-controls .searcher-control.searcher-control-textfield input.searcher-control-item :-moz-placeholder {
          /* Firefox 4 - 18 */
          color: #333333;
          opacity: 1; }
  body.page-search .content-main .ece-searcher {
    display: none; }
    body.page-search .content-main .ece-searcher form.ece-searcher-form .form-item-keywords {
      display: none; }
    body.page-search .content-main .ece-searcher .ece-search-results .results-wrapper .dataTables_wrapper .pagination-container.first {
      background-color: #f3f3f3;
      padding: 8px;
      margin-bottom: 16px; }

@media only screen and (max-width: 480px) {
  .ece-search_result article.node .article-body .article-main_image {
    text-align: center;
    float: none; }
  .ece-search_result article.node .article-body h2 {
    clear: both; } }
@media only screen and (max-width: 767px) {
  .ece-member_profile header.ece-member_profile-header {
    padding-top: 0; }
    .ece-member_profile header.ece-member_profile-header .header-content .member-label h2 {
      font-size: 24px; }
    .ece-member_profile header.ece-member_profile-header .header-content .member-label .member-sublabel {
      font-size: 12px; }
  .ece-member_profile .member_since {
    font-size: 11px;
    margin-left: 2px; } }
@media only screen and (max-width: 1199px) {
  nav.navbar#top-nav .navbar-header {
    text-align: center;
    width: 100%; }
  nav.navbar#top-nav .mobile-toggles {
    float: right;
    margin-right: 15px; }

  .navbar-toggle {
    display: inline-block;
    *display: inline;
    *zoom: 1; }

  .navbar-collapse.collapse {
    display: none !important; }
    .navbar-collapse.collapse.in {
      display: block !important; }

  body.html {
    margin-top: 56px; }

  footer ul.menu {
    margin-top: 0; }

  form {
    padding-left: 0;
    padding-right: 0; }
    form .form-type-radio .description,
    form .form-type-checkbox .description {
      margin-left: 0; }
    form .confirm-parent,
    form .password-parent {
      width: 100%; }
    form .field-type-rich_link .form-item {
      white-space: normal; }

  form#user-register-form .section:before {
    margin-bottom: 10px; }
  form#user-register-form .field-type-text {
    width: 100%; }

  .ece-searcher form.ece-searcher-form {
    padding: 15px; }
    .ece-searcher form.ece-searcher-form:after {
      content: "";
      display: table;
      clear: both; }
    .ece-searcher form.ece-searcher-form .form-type-checkboxes.form-item-bundles, .ece-searcher form.ece-searcher-form .form-type-radios.form-item-sort-type {
      float: left;
      max-width: 45%;
      margin-right: 10px; }
  .ece-searcher .pagination-container {
    text-align: center; }
    .ece-searcher .pagination-container .dataTables_info {
      float: none; }

  header.message-container .message-icon {
    margin: 0; }
    header.message-container .message-icon:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      *display: inline;
      *zoom: 1; }
    header.message-container .message-icon.message-icon-big {
      display: inline;
      font-size: 32px;
      line-height: 34px;
      margin: 0 8px 0 0; }
  header.message-container .page-title {
    display: inline;
    margin: 0 0 1px; }
    header.message-container .page-title .title-text {
      font-size: 20px;
      line-height: 24px; }
    header.message-container .page-title .message-text {
      font-size: 12px;
      line-height: 18px; }

  .mobile-toggles {
    display: inline-block;
    *display: inline;
    *zoom: 1; }
    .mobile-toggles .toggle {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      border: 1px solid #e6e6e6;
      float: none;
      background: transparent;
      margin-left: 0;
      margin-right: 0;
      padding: 7px 10px; }
      .mobile-toggles .toggle span {
        background: transparent;
        color: #b3b3b3;
        font-size: 10px; }

  nav.navbar#top-nav {
    text-align: left; }
    nav.navbar#top-nav .navbar-header {
      text-align: center; }
      nav.navbar#top-nav .navbar-header .navbar-brand {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        float: none;
        width: 130px;
        height: 40px;
        padding-top: 8px;
        margin-left: 30px;
        margin-top: 8px;
        margin-bottom: 4px; }
    nav.navbar#top-nav .navbar-body {
      margin-right: -15px;
      margin-left: -15px;
      padding: 0 15px; }
      nav.navbar#top-nav .navbar-body:after {
        content: "";
        display: table;
        clear: both; }
    nav.navbar#top-nav .navbar-left {
      float: left !important; }
    nav.navbar#top-nav .navbar-right {
      float: right !important; }
    nav.navbar#top-nav .mobile-toggles {
      float: right;
      margin-right: 15px; }
      nav.navbar#top-nav .mobile-toggles .toggle.nav-toggle .toggle-label:before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f0c9";
        display: inline-block;
        *display: inline;
        *zoom: 1; }
    nav.navbar#top-nav .open ul.dropdown-menu {
      text-align: right;
      background: transparent;
      border: none;
      -webkit-box-shadow: 0 2px 5px transparent;
      -moz-box-shadow: 0 2px 5px transparent;
      box-shadow: 0 2px 5px transparent;
      position: static;
      float: none;
      width: auto;
      margin-top: 0; }
      nav.navbar#top-nav .open ul.dropdown-menu > li {
        float: none; }
        nav.navbar#top-nav .open ul.dropdown-menu > li > a {
          color: #e6e6e6;
          padding: 6px 0 6px 0;
          font-size: 12px; }
    nav.navbar#top-nav #primarymenu {
      -webkit-box-shadow: 0 2px 5px transparent;
      -moz-box-shadow: 0 2px 5px transparent;
      box-shadow: 0 2px 5px transparent;
      border: none; }
      nav.navbar#top-nav #primarymenu ul.nav {
        margin-top: 0;
        margin-left: 0; }
        nav.navbar#top-nav #primarymenu ul.nav li {
          float: none; }
          nav.navbar#top-nav #primarymenu ul.nav li a {
            padding: 6px 0 6px 0;
            font-size: 12px; }
      nav.navbar#top-nav #primarymenu .open ul.dropdown-menu {
        text-align: left;
        margin-left: 15px;
        min-width: 200px; }
        nav.navbar#top-nav #primarymenu .open ul.dropdown-menu > li > a {
          color: #e6e6e6; }
    nav.navbar#top-nav #usermenu {
      text-align: right; }
      nav.navbar#top-nav #usermenu ul.nav {
        margin: 0; }
        nav.navbar#top-nav #usermenu ul.nav > li {
          float: none; }

  .tabbed.tabbed-horz ul.subtasks li {
    margin-right: 2px; }
    .tabbed.tabbed-horz ul.subtasks li a {
      margin-right: 2px; }
      .tabbed.tabbed-horz ul.subtasks li a .subtask-label {
        display: none; }
    .tabbed.tabbed-horz ul.subtasks li.active .subtask-label {
      display: inline;
      font-size: 12px; }
  .tabbed.tabbed-vert ul.nav {
    border-bottom: none; }
    .tabbed.tabbed-vert ul.nav li {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      float: none;
      margin: 0 8px 8px 0; }
      .tabbed.tabbed-vert ul.nav li a {
        border: 1px solid #e6e6e6;
        background: #ecebea;
        color: #4A4A4A;
        font-size: 12px; }
      .tabbed.tabbed-vert ul.nav li.active a {
        background: #fff;
        font-weight: 600;
        color: #0C3452; }
      .tabbed.tabbed-vert ul.nav li:last-child {
        border-bottom: none; }

  ul.action_links li {
    min-width: 45%; }
    ul.action_links li .action {
      width: 100%;
      text-align: center;
      margin: 0 10px 10px 0; }

  .ece-searcher .mobile-toggles {
    display: block;
    text-align: center; }
    .ece-searcher .mobile-toggles .toggle.searcher-toggle .toggle-label:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      content: "\f1de";
      display: inline-block;
      *display: inline;
      *zoom: 1; }
  .ece-searcher #searcherform {
    margin-top: 10px; }

  .searcher-controls {
    text-align: center; }

  .ece-search_result article.node {
    padding: 15px; }
    .ece-search_result article.node .ece-author_card.article-author .profile-picture {
      margin-bottom: 10px; }
    .ece-search_result article.node .ece-author_card.article-author .byline {
      font-size: 12px;
      margin: 0 0 4px 0; }
      .ece-search_result article.node .ece-author_card.article-author .byline p.meta {
        clear: both;
        margin-top: 6px; }
    .ece-search_result article.node .article-body h2 {
      font-size: 14px;
      line-height: 18px; }
    .ece-search_result article.node .article-body .article-summary {
      font-size: 12px; }
    .ece-search_result article.node .article-footer ul.vocab-topics, .ece-search_result article.node .article-footer ul.vocab-hashtags {
      margin: 8px 0; }
    .ece-search_result article.node .article-footer .article-menu {
      float: none; }
    .ece-search_result article.node.node-resource {
      padding: 0; }

  .ece-community_header .header-content .community-label h2 {
    font-size: 24px;
    line-height: 30px; }

  #ece-modals .modal-header img {
    max-height: 20px; }
  #ece-modals h2 {
    font-size: 14px;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 5px; }
  #ece-modals p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 4px; }
  #ece-modals .ece-login-modal form#user-login {
    padding: 0 0 10px 0; }
    #ece-modals .ece-login-modal form#user-login .form-type-password {
      padding-bottom: 10px; }
  #ece-modals .ece-login-modal hr {
    margin: 8px 0; } }
@media only screen and (min-width: 1200px) {
  .mobile-toggles {
    display: none; }

  #searcherform {
    display: block; } }

/*# sourceMappingURL=main.css.map */
