.tmc-teaser {
  position: relative; }
  .tmc-teaser a.teaser-link {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAFUlEQVQYlWP8//8/AzGAcVQhfRUCACK+He2ysTJtAAAAAElFTkSuQmCC');
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px; }

.tmc-reference-preview {
  border-bottom: 1px solid #cccccc; }
  .tmc-reference-preview > .wrapper {
    clear: both;
    overflow: hidden;
    padding: 2px; }
    .tmc-reference-preview > .wrapper > .first-region {
      float: left;
      width: 104px;
      padding: 2px; }
    .tmc-reference-preview > .wrapper > .second-region {
      padding: 2px;
      float: left;
      width: 180px; }

.tmc-accordion {
  list-style: none; }
  .tmc-accordion .tmc-accordion-item {
    list-style: none;
    border-bottom: 1px solid black; }
    .tmc-accordion .tmc-accordion-item:first-child {
      border-top: 1px solid black; }
    .tmc-accordion .tmc-accordion-item.open .tmc-accordion-item-title:after {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .tmc-accordion .tmc-accordion-item-title {
    position: relative;
    cursor: pointer;
    padding: 6px 20px 6px 0; }
    .tmc-accordion .tmc-accordion-item-title:after {
      content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAX0lEQVQ4jWP4//8/AyWYIs3D0YDQ0KCE0NCQ/yCaGHEsBoSchygM+R8SEtIPEgPRMDGQPF4DAgICBEJCgvcjNATfRxgYvB8kT1QYADXOR7IVZNB8kgMRn78HcTSOUAMADIjVsvW3iw4AAAAASUVORK5CYII=');
      line-height: 1px;
      overflow: hidden;
      position: absolute;
      right: 0;
      top: 4px;
      height: 16px;
      width: 16px;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  .tmc-accordion .tmc-accordion-item-content {
    display: none;
    padding-bottom: 6px; }
    .tmc-accordion-item.open .tmc-accordion .tmc-accordion-item-content {
      display: block; }

.tmc-table .view-content {
  display: table;
  border-spacing: 0 20px;
  border-collapse: collapse; }
  .tmc-table .view-content .tmc-table-row {
    display: table-row;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc; }
    .tmc-table .view-content .tmc-table-row .tmc-table-cell {
      display: table-cell;
      padding: 10px 0; }

.tmc-paragraph.unpublished,
.node-unpublished {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAKElEQVR42t3NsQkAAAwCwSzg/uumVxKtFb47cI6Ba0IKH+MRQfMWIiwGawKLfgoBmAAAAABJRU5ErkJggg=='); }

/*
 * Forms
 */
  .radios-as-pills .form-type-radio,
  .tmc-radios-as-pills .form-type-radio {
    display: inline-block; }
    .radios-as-pills .form-type-radio input.form-radio,
    .tmc-radios-as-pills .form-type-radio input.form-radio {
      display: none; }
      .radios-as-pills .form-type-radio input.form-radio + label,
      .tmc-radios-as-pills .form-type-radio input.form-radio + label {
        background-color: #cccccc;
        color: #666666;
        display: inline-block;
        padding: 4px 8px 6px 8px;
        cursor: pointer; }
        .radios-as-pills .form-type-radio input.form-radio + label:hover,
        .tmc-radios-as-pills .form-type-radio input.form-radio + label:hover {
          color: black; }
      .radios-as-pills .form-type-radio input.form-radio[checked="checked"] + label,
      .tmc-radios-as-pills .form-type-radio input.form-radio[checked="checked"] + label {
        background-color: false;
        color: white; }

