/**
 * CMS Styles
 */

#FeaturedImage .middleColumn {
  clear: none;
  float: left;
}

.has-panel .cms-content-tools.blog-admin-sidebar {
  width: 280px;
  border-right: 0;
  border-left: 1px solid #C0C0C2;
  position: absolute !important; /* overrides cms !imporant style */
  right: 0;
  top: 0;
  height: 100%;

  .cms-panel-toggle a {
    text-align: left;
    margin: 0;
  }

  .cms-panel-toggle.south {
    border-top: 1px solid #aaaaaa;
  }

  ~ .blog-admin-outer {
    width: 100%;
    padding-right: 280px;
    position: absolute;
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
    box-sizing: border-box;

    > .ss-tabset {
      position: relative;
      overflow: auto;
      height: 100%;
      width: 100%;

      #Title {
        label {
          float: none;
        }

        .middleColumn,
        input {
          width: 100%;
          max-width: 100%;
          margin-left: 0;
        }
      }
    }
  }

  .cms-content-view {
    > .field {
      + .field {
        margin-top: 10px;
      }

      &.urlsegment {
        .preview {
          padding-top: 0;
          line-height: 25px;
        }

        .edit {
          float: right;
        }
      }

      &.datetime {
        > .middleColumn {
          > .date {
            width: 60%;
          }

          > .time {
            width: 36%;
            float: right;
          }

          .middleColumn,
          input {
            width: 100%;
          }
        }
      }
    }
  }

  &.collapsed {
    ~ .blog-admin-outer {
      padding-right: 41px;

      #Root_Main {
        margin-right: 15px;
      }
    }
  }

  &.cms-content-tools {
    .cms-panel-content {
      width: auto;
    }
  }
}

.toggle-description {
  display: inline-block;
  font-size: 1.2rem;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  cursor: pointer;
}

.middleColumn.toggle-description-correct-middle {
  margin-left: 0;
  float: left;
  width: 416px;
}

.tab-content .field p.toggle-description-correct-right {
  display: inline-block;
  margin-left: 0;
  padding-left: 0;
  clear: none;
  float: left;
}

.description.toggle-description-correct-description {
  width: 416px;
  padding: 12px 0;
}

.custom-summary {
  .ui-accordion-content,
  .ui-accordion-content .field {
    padding: 0;
  }

  // Change the caret to a plus icon
  .ui-icon-triangle-1-e {
    background-position: -16px -128px;
  }
}

.cms table.ss-gridfield-table {
  tr td.MergeAction {
    width: 225px;

    a {
      display: block;
      height: 100%;
      width: 100%;
    }

    select {
      width: 150px;
    }
  }
}

.blog-cms-categorisation {
  .toolbar--content {
    margin-top: 0;
  }

  .MergeActionReveal:after {
    content: "@";
    font-family: silverstripe;
    display: inline-block;
    position: relative;
    margin-left: 10px;
    top: 3px;
  }

  .blog-merge-action {
    margin-top: 5px;
  }
}
