// studio - shame
// ====================
// NOTE: use for any bad-form/orphaned scss that knowingly violate edX FED architecture/standards
// see - http://csswizardry.com/2013/04/shame-css/

// view - dashboard
.view-dashboard {

  // elements - authorship controls
  .wrapper-authorshiprights {

    .ui-toggle-control {
      // needed to override general a element transition properties - need to fix.
      transition-duration: 0.25s;
      transition-timing-function: ease-in-out;
    }

    .icon-remove-sign {
      // needed to override general a element transition properties - need to fix.
      transition-duration: 0.25s;
      transition-timing-function: ease-in-out;
    }
  }
}

// ====================

.view-unit {

  .unit-location .draggable-drop-indicator {
    display: none; //needed to not show DnD UI (UI is shared across both views)
  }
}

// ====================

// needed to override ui-window styling for dragging state (outline selectors get too specific)
.courseware-section.is-dragging {
    box-shadow: 0 1px 2px 0 $shadow-d1 !important;
    border: 1px solid $gray-d3 !important;
}

.courseware-section.is-dragging.valid-drop {
  border-color: $blue-s1 !important;
  box-shadow: 0 1px 2px 0 $blue-t2 !important;
}

// ====================

// yes we have no boldness today - need to fix the resets
body strong,
body b {
  font-weight: 700;
}

// ====================

// needed display property reinforcement since manual CSS abstraction happened
#page-prompt {

  .wrapper-prompt:before {
    display: inline-block;
  }
}

.ui-datepicker {
  background: $white !important;
}

/* known things to do (paint the fence, sand the floor, wax on/off):

* centralize and move form styling into forms.scss - cms/static/sass/views/_textbooks.scss and cms/static/sass/views/_settings.scss
* move dialogue styles into cms/static/sass/elements/_modal.scss
* use the @include placeholder Bourbon mixin (http://bourbon.io/docs/#placeholder) for any placeholder styling

*/

.modal-content.cheatsheet-is-shown {
  overflow: visible !important;

  .CodeMirror {
    overflow: visible !important;
  }
}