/* colors */
/* line 28, base.scss */
.tooltip.in {
  z-index: 2080;
}

/* line 32, base.scss */
input.larger {
  padding: 10px;
  font-size: 24px;
  font-weight: 300;
  height: initial;
  height: 51px;
}

/* line 42, base.scss */
.dropdown-menu li.disabled a:focus, .dropdown-menu li.disabled a:hover {
  background: none;
}

/* IE fallback style */
/* line 54, base.scss */
input.placeholder {
  color: #aaa;
}

/* line 21, goal_detail.scss */
.unselectable {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  /*
    Introduced in IE 10.
    See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
  */
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}

/* line 24, goal_detail.scss */
.save-region {
  padding: 15px 15px 5px 15px;
  font-size: 14px;
  background: #F5F5F5;
  border: 1px solid #eaeaea;
  border-top-color: #F5F5F5;
  border: 0;
  margin-top: -23px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 33, goal_detail.scss */
.save-region .btn-large {
  padding: 15px 20px;
  font-size: 18px;
}
/* line 37, goal_detail.scss */
.save-region .version-count {
  font-weight: bold;
  font-size: 24px;
}
/* line 41, goal_detail.scss */
.save-region .dropdown-menu {
  width: 100%;
}
/* line 73, base.scss */
.save-region .dropdown-menu .icon-star {
  color: #FF0;
  text-shadow: 0 0 2px #333;
}

/* line 46, goal_detail.scss */
#student-modal {
  width: 350px;
  margin-left: -175px;
  color: #333;
}
/* line 50, goal_detail.scss */
#student-modal .padded-block {
  display: block;
  padding: 15px;
}
/* line 54, goal_detail.scss */
#student-modal a.padded-block:hover {
  background: #dedede;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 59, goal_detail.scss */
#student-modal ul.recent-students li {
  width: 150px;
}

/* line 64, goal_detail.scss */
.typeahead {
  z-index: 1051;
}

/* line 68, goal_detail.scss */
#goal-text {
  font-size: 24px;
  line-height: 1.5;
}
/* line 71, goal_detail.scss */
#goal-text p {
  margin-bottom: 20px;
}

/* line 75, goal_detail.scss */
.editable-goal-text-container {
  font-size: 24px;
  line-height: 1.5;
  position: relative;
}
/* line 79, goal_detail.scss */
.editable-goal-text-container p {
  margin-bottom: 20px;
}
/* line 83, goal_detail.scss */
.editable-goal-text-container ol li, .editable-goal-text-container ul li {
  list-style-type: inherit !important;
}
/* line 87, goal_detail.scss */
.editable-goal-text-container li {
  line-height: 1.5;
}
/* line 90, goal_detail.scss */
.editable-goal-text-container .edit-prompt {
  font-size: 12px;
  color: white;
  position: absolute;
  width: 220px;
  padding: 5px 10px;
  background: #666;
  background: rgba(0, 0, 0, 0.75);
  right: 0;
  bottom: 30px;
  display: none;
}
/* line 103, goal_detail.scss */
.editable-goal-text-container .text-toolbar {
  font-size: 14px;
}
/* line 105, goal_detail.scss */
.editable-goal-text-container .text-toolbar .btn-success {
  margin-left: 0;
}
/* line 108, goal_detail.scss */
.editable-goal-text-container .text-toolbar span {
  font-size: 12px;
}

/* line 115, goal_detail.scss */
.contenteditable[contenteditable]:focus {
  background: lightyellow;
  border: 1px solid #ccc;
  padding: 2px;
  outline: none;
}

/* line 122, goal_detail.scss */
.blurred {
  color: transparent;
  text-shadow: 0 0 14px black;
}

/* line 125, goal_detail.scss */
.locked-content {
  color: transparent;
  text-shadow: 0 0 14px black;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  /*
    Introduced in IE 10.
    See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
  */
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
/* line 128, goal_detail.scss */
.locked-content.accordion-toggle {
  text-shadow: 0 0 12px #0088cc;
}
/* line 130, goal_detail.scss */
.locked-content.accordion-toggle:hover {
  color: transparent;
  text-decoration: none;
}

/* line 136, goal_detail.scss */
a.locked-content {
  text-shadow: 0 0 14px #0088cc;
}
/* line 138, goal_detail.scss */
a.locked-content:hover {
  color: transparent;
  text-decoration: none;
}

/* line 143, goal_detail.scss */
.sign-in-prompt {
  background-color: #f0f5e3;
  color: #666;
  border: 1px solid #d1e1ad;
  padding: 20px;
}
/* line 148, goal_detail.scss */
.sign-in-prompt h4 {
  margin-bottom: 10px;
}

/* line 152, goal_detail.scss */
#alert-sign-in-prompt {
  margin-top: 15px;
}

/* line 155, goal_detail.scss */
.adaptation-link {
  display: inline-block;
  padding: 2px 4px;
  background: #FFC;
}

/* line 162, goal_detail.scss */
.adaptation-popover-content img {
  height: 100px;
  margin-bottom: 5px;
}

/* line 168, goal_detail.scss */
.popover-title {
  font-weight: bold;
}

/* line 173, goal_detail.scss */
#goal-detail-container #goal-info-container .accordion-toggle {
  font-size: 16px;
}
/* line 177, goal_detail.scss */
#goal-detail-container #goal-info-container .btn-toolbar .btn {
  font-weight: normal;
}
/* line 184, goal_detail.scss */
#goal-detail-container .core-purpose-box {
  font-size: 14px;
  color: #117faa;
}
/* line 189, goal_detail.scss */
#goal-detail-container .core-purpose-box.locked-content {
  color: transparent;
}
/* line 193, goal_detail.scss */
#goal-detail-container #adapted-goals-container #adapted-goals-accordion .accordion-toggle {
  font-size: 16px;
}
/* line 195, goal_detail.scss */
#goal-detail-container #adapted-goals-container #adapted-goals-accordion .accordion-inner ul {
  margin-left: 0;
}
/* line 196, goal_detail.scss */
#goal-detail-container #adapted-goals-container #adapted-goals-accordion .accordion-inner li {
  list-style-type: none;
}
/* line 205, goal_detail.scss */
#goal-detail-container .standards-container .mild, #goal-detail-container #adapted-goals-container .mild {
  background-color: #f0fbff;
}
/* line 208, goal_detail.scss */
#goal-detail-container .standards-container .moderate, #goal-detail-container #adapted-goals-container .moderate {
  background-color: #e5f9ff;
}
/* line 211, goal_detail.scss */
#goal-detail-container .standards-container .intense, #goal-detail-container #adapted-goals-container .intense {
  background-color: #D1F4FF;
}
/* line 216, goal_detail.scss */
#goal-detail-container #udl-adaptations-accordion .accordion-toggle {
  font-size: 16px;
}
/* line 220, goal_detail.scss */
#goal-detail-container .arrow_box {
  position: relative;
  background: #e7f8ff;
  border: 1px solid transparent;
  padding: 5px 8px;
  font-style: italic;
}
/* line 229, goal_detail.scss */
#goal-detail-container .arrow_box.core-purpose-box {
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 233, goal_detail.scss */
#goal-detail-container .arrow_box:before, #goal-detail-container .arrow_box:after {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 242, goal_detail.scss */
#goal-detail-container .arrow_box:before {
  border-top-color: #81daff;
  border-width: 9px;
  left: 50%;
  margin-left: -9px;
}
/* line 248, goal_detail.scss */
#goal-detail-container .arrow_box:after {
  border-top-color: #e7f8ff;
  border-width: 8px;
  left: 50%;
  margin-left: -8px;
}
/* line 258, goal_detail.scss */
#goal-detail-container .trellaced-goals-container .trellaced-goals-accordion .current-grade {
  background: #CCFFFF;
  background: rgba(0, 152, 216, 0.15);
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 264, goal_detail.scss */
#goal-detail-container .trellaced-goals-container .trellaced-goals-accordion h4 {
  margin-bottom: 4px;
}
/* line 267, goal_detail.scss */
#goal-detail-container .trellaced-goals-container .trellaced-goals-accordion .label.label--anchor-page-badge {
  background: #1C5498;
  color: #F8E81C;
  font-size: 75%;
  font-weight: 500;
  text-transform: uppercase;
  padding: .3em .7em .4em;
}
/* line 278, goal_detail.scss */
#goal-detail-container #resources-container #resources-tab-content .well p {
  white-space: pre-line;
}
/* line 282, goal_detail.scss */
#goal-detail-container #resources-container h4 img {
  width: 42px;
}
/* line 287, goal_detail.scss */
#goal-detail-container #resources-container ul.thumbnails .resource-list-item {
  width: 175px;
  margin-left: 10px;
}
/* line 291, goal_detail.scss */
#goal-detail-container #resources-container ul.thumbnails .thumbnail {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: relative;
  padding: 0;
  text-align: center;
}
/* line 296, goal_detail.scss */
#goal-detail-container #resources-container ul.thumbnails .thumbnail .resource-thumbnail-wrapper {
  width: 100%;
  height: 150px;
  overflow: hidden;
  margin: 0 auto;
}
/* line 301, goal_detail.scss */
#goal-detail-container #resources-container ul.thumbnails .thumbnail .resource-thumbnail-wrapper img {
  min-width: 100%;
  max-width: none;
}
/* line 307, goal_detail.scss */
#goal-detail-container #resources-container ul.thumbnails .thumbnail span {
  position: absolute;
  bottom: 0;
  opacity: .85;
  background: #333;
  color: #ccc;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  padding: 5px 2%;
  overflow: hidden;
  width: 96%;
}
/* line 322, goal_detail.scss */
#goal-detail-container #resources-container ul.thumbnails .thumbnail:hover span {
  opacity: 1;
}
/* line 329, goal_detail.scss */
#goal-detail-container .resource-preview-modal.modal.fade {
  width: 80%;
  height: 85%;
  top: 5%;
  margin: 0;
  left: 10%;
}
/* line 335, goal_detail.scss */
#goal-detail-container .resource-preview-modal.modal.fade .modal-header {
  background: #eee;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}
/* line 339, goal_detail.scss */
#goal-detail-container .resource-preview-modal.modal.fade .modal-header button, #goal-detail-container .resource-preview-modal.modal.fade .modal-header a {
  float: right;
  margin-right: 10px;
}
/* line 344, goal_detail.scss */
#goal-detail-container .resource-preview-modal.modal.fade .modal-body {
  position: relative;
  max-height: none;
}
/* line 346, goal_detail.scss */
#goal-detail-container .resource-preview-modal.modal.fade .modal-body .loading {
  text-align: center;
  padding-top: 20%;
}
/* line 350, goal_detail.scss */
#goal-detail-container .resource-preview-modal.modal.fade .modal-body .embedded-resource {
  text-align: center;
}

/* line 359, goal_detail.scss */
#add-to-ilps-modal.in {
  top: 40%;
}
/* line 362, goal_detail.scss */
#add-to-ilps-modal .modal-header h4 {
  margin: 0;
}
/* line 365, goal_detail.scss */
#add-to-ilps-modal form {
  margin-bottom: 0;
  clear: both;
}
/* line 368, goal_detail.scss */
#add-to-ilps-modal form label {
  font-weight: bold;
}
/* line 371, goal_detail.scss */
#add-to-ilps-modal form label.radio.inline {
  padding-top: 0;
  font-weight: lighter;
}
/* line 375, goal_detail.scss */
#add-to-ilps-modal form textarea {
  font-size: 16px;
  line-height: 24px;
}
/* line 381, goal_detail.scss */
#add-to-ilps-modal #step0 .well {
  overflow-y: scroll;
  max-height: 300px;
  padding: 0;
  padding-right: 10px;
  margin-top: 10px;
  border: 1px solid #CCC;
  border-right: 0;
  border-left: 0;
  border-top: 0;
  background: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 397, goal_detail.scss */
#add-to-ilps-modal #step1 header {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
}
/* line 398, goal_detail.scss */
#add-to-ilps-modal #step1 header img {
  display: block;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border: 1px solid #ccc;
  padding: 2px;
  background: white;
}

/* line 413, goal_detail.scss */
.ilp-student-list.media-list .media {
  border: 1px solid #efefef;
  padding: 5px;
  cursor: pointer;
  margin: 5px 0;
}
/* line 418, goal_detail.scss */
.ilp-student-list.media-list .media:hover {
  border-color: #333;
}
/* line 421, goal_detail.scss */
.ilp-student-list.media-list .media:hover .pull-left img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 426, goal_detail.scss */
.ilp-student-list.media-list .media.selected {
  border-color: green;
  background: #cdffcd;
}
/* line 430, goal_detail.scss */
.ilp-student-list.media-list .media.selected .pull-left img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 435, goal_detail.scss */
.ilp-student-list.media-list .media .pull-left {
  width: 50px;
  height: 50px;
}
/* line 438, goal_detail.scss */
.ilp-student-list.media-list .media .pull-left img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 443, goal_detail.scss */
.ilp-student-list.media-list .media-heading {
  padding-top: 15px;
}

/* line 448, goal_detail.scss */
.ilp-student-grid.thumbnails .thumbnail {
  border-width: 1px;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 4px;
}
/* line 453, goal_detail.scss */
.ilp-student-grid.thumbnails .thumbnail img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 457, goal_detail.scss */
.ilp-student-grid.thumbnails .thumbnail small {
  background: #666;
  color: white;
  position: absolute;
  bottom: 0;
  width: 100%;
  font-size: 11px;
  display: block;
  margin-left: -4px;
}
/* line 466, goal_detail.scss */
.ilp-student-grid.thumbnails .thumbnail small .ui-match {
  color: black;
}
/* line 470, goal_detail.scss */
.ilp-student-grid.thumbnails .thumbnail:hover {
  border-color: #333;
  cursor: pointer;
}
/* line 472, goal_detail.scss */
.ilp-student-grid.thumbnails .thumbnail:hover small {
  background: black;
}
/* line 475, goal_detail.scss */
.ilp-student-grid.thumbnails .thumbnail:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 480, goal_detail.scss */
.ilp-student-grid.thumbnails .thumbnail.selected {
  background: green;
  border-color: green;
}
/* line 482, goal_detail.scss */
.ilp-student-grid.thumbnails .thumbnail.selected img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 486, goal_detail.scss */
.ilp-student-grid.thumbnails .thumbnail.selected small {
  background: green;
}

/* Override jquery ui datepicker widget styles */
/* line 493, goal_detail.scss */
.ui-datepicker.ui-widget.ui-widget-content {
  font-family: Arial,sans-serif;
  font-size: 0.95em;
}

/* line 497, goal_detail.scss */
.ui-datepicker-header {
  font-weight: normal;
}
/* line 499, goal_detail.scss */
.ui-datepicker-header select {
  height: auto;
}

/* line 503, goal_detail.scss */
.ui-datepicker .ui-state-default, .ui-datepicker .ui-state-active, .ui-datepicker .ui-state-highlight {
  background-image: none;
}

/* line 507, goal_detail.scss */
.date-container img.ui-datepicker-trigger {
  margin-top: -10px;
  margin-left: 5px;
  cursor: pointer;
}
/* line 512, goal_detail.scss */
.date-container input[type=text] {
  width: 80px;
  height: 15px;
  font-size: 12px;
}
