@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .modal-prompt .modal-body {
    min-height: auto !important;
  }
  .infinity .infinity-grid .infinity-row > div.grid-expander {
    min-width: auto;
  }
  .infinity-grid-sm > .infinity-body > .infinity-row > div,
  .infinity-grid-sm > .infinity-body > .infinity-header > div,
  .infinity-grid-sm > .infinity-thead > .infinity-header > div,
  .infinity-grid-sm > .infinity-thead > .infinity-row > div,
  .infinity-grid-sm > .infinity-row > div,
  .infinity-grid-sm > .infinity-header > div {
    min-height: 30px;
    max-height: 30px;
  }
  .infinity-checkbox,
  .infinity-radio {
    justify-content: flex-start;
  }
  .infinity-checkbox.inf-check-in-dropd,
  .infinity-radio.inf-check-in-dropd {
    justify-content: flex-end;
  }
  .infinity-checkbox.inf-check-in-dropd label,
  .infinity-radio.inf-check-in-dropd label {
    max-width: none !important;
    line-height: 29px !important;
  }
  .infinity-checkbox.label-no-text-centered,
  .infinity-radio.label-no-text-centered {
    display: inline !important;
  }
  .list-menus-permissions > li .infinity-checkbox label {
    width: 22px;
  }
  .owl-carousel .owl-item a {
    display: block;
  }
  .sidebar-form {
    padding-bottom: 6px;
  }
  .mobile-fake-device {
    box-sizing: content-box;
  }
  .additional-buttons {
    height: 30px;
    width: 100%;
    display: block;
  }
  .additional-buttons .nav-tabs {
    float: left;
  }
  .grid-form-group-h .infinity-checkbox.inline {
    min-width: 66px;
  }
  .student-headsup .student-headsup-info.wo-avatar {
    flex: 1 1 auto;
  }
  .infinity-row.ng-hide,
  .infinity-header.ng-hide {
    display: table-row !important;
  }
  .rubric-scoring-collapsed label {
    line-height: 29px !important;
  }
  input[type="date"] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0QxMEZBRkQwRERDMTFFOUExMTVENTJGRDI4NjUyQTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxMEZBRkUwRERDMTFFOUExMTVENTJGRDI4NjUyQTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRDEwRkFGQjBEREMxMUU5QTExNUQ1MkZEMjg2NTJBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRDEwRkFGQzBEREMxMUU5QTExNUQ1MkZEMjg2NTJBNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv3/KG4AAACMSURBVHjaYpw5c+YUBgaGbAbywCwmIFEExIfJ0HwMiHNBBvwC4lAgfkKC5mdQPb+YoAIvgTgYahghALMQZAgDE5LEKSDOJMKAXKjzGdANAIF5QDwdj+Y5oIBDFmDCoqgAiI9iET+BLbaYcPgxBIifIom9gIr9IsYAdA3YDIQDFjz+hTmZFYeXwAAgwAA8BiC9ui40xAAAAABJRU5ErkJggg==') no-repeat center right 6px;
    background-size: 8px 5px;
    padding-right: 15px;
  }
}
@supports (-ms-ime-align: auto) {
  input[type="date"] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0QxMEZBRkQwRERDMTFFOUExMTVENTJGRDI4NjUyQTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxMEZBRkUwRERDMTFFOUExMTVENTJGRDI4NjUyQTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRDEwRkFGQjBEREMxMUU5QTExNUQ1MkZEMjg2NTJBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRDEwRkFGQzBEREMxMUU5QTExNUQ1MkZEMjg2NTJBNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv3/KG4AAACMSURBVHjaYpw5c+YUBgaGbAbywCwmIFEExIfJ0HwMiHNBBvwC4lAgfkKC5mdQPb+YoAIvgTgYahghALMQZAgDE5LEKSDOJMKAXKjzGdANAIF5QDwdj+Y5oIBDFmDCoqgAiI9iET+BLbaYcPgxBIifIom9gIr9IsYAdA3YDIQDFjz+hTmZFYeXwAAgwAA8BiC9ui40xAAAAABJRU5ErkJggg==') no-repeat center right 6px;
    background-size: 8px 5px;
    padding-right: 15px;
  }
  .incite-analytics-table > .ui-grid-contents-wrapper > .ui-grid-render-container > .ui-grid-header .ui-grid-header-cell > div {
    position: absolute;
    bottom: -126px;
  }
  .incite-analytics-table > .ui-grid-contents-wrapper > .ui-grid-render-container > .ui-grid-header .ui-grid-header-cell:not(:first-child) .ui-grid-header-cell-label + span {
    position: absolute;
    bottom: 0px;
    left: 39px;
    line-height: 27px;
  }
  .incite-analytics-table > .ui-grid-contents-wrapper > .ui-grid-render-container > .ui-grid-header .ui-grid-header-cell-wrapper[style*="margin-left"] .ui-grid-header-cell:first-child .ui-grid-header-cell-label + span {
    position: absolute;
    bottom: 0px;
    left: 39px;
  }
  .analytics-grid:not(.incite-analytics-table) .ui-grid-header-cell {
    float: left;
  }
  .expandableRow .ui-grid-header-cell {
    float: left;
  }
  .expandableRow .ui-grid-column-menu-button {
    left: auto;
    top: 0;
    bottom: auto;
    right: 0;
    line-height: 27px;
  }
  .expandableRow .ui-grid-column-menu-button .ui-grid-icon-angle-down {
    line-height: 41px;
    height: 41px;
  }
}
@-moz-document url-prefix() {
  input[type="date"] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0QxMEZBRkQwRERDMTFFOUExMTVENTJGRDI4NjUyQTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxMEZBRkUwRERDMTFFOUExMTVENTJGRDI4NjUyQTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRDEwRkFGQjBEREMxMUU5QTExNUQ1MkZEMjg2NTJBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRDEwRkFGQzBEREMxMUU5QTExNUQ1MkZEMjg2NTJBNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv3/KG4AAACMSURBVHjaYpw5c+YUBgaGbAbywCwmIFEExIfJ0HwMiHNBBvwC4lAgfkKC5mdQPb+YoAIvgTgYahghALMQZAgDE5LEKSDOJMKAXKjzGdANAIF5QDwdj+Y5oIBDFmDCoqgAiI9iET+BLbaYcPgxBIifIom9gIr9IsYAdA3YDIQDFjz+hTmZFYeXwAAgwAA8BiC9ui40xAAAAABJRU5ErkJggg==') no-repeat center right 6px;
    background-size: 8px 5px;
    padding-right: 15px;
  }
}
.startRecordingButton {
  font-size: 24px;
  color: #435f7a;
  cursor: pointer;
  opacity: .5;
  margin: 0 5px 0 5px;
}
.startRecordingButton:hover {
  opacity: 1;
}
.recordingButtonsContainer {
  align-items: center;
}
.cancelRecordingButton,
.stop-recording-button {
  font-size: 24px;
  cursor: pointer;
}
.cancelRecordingButton {
  color:black;
  opacity: 0.7;
  margin: 0 5px 0 5px;
}
.cancelRecordingButton:hover {
  color: grey;
}
.stop-recording-button {
  color: black;
  opacity: 0.7;
  margin: 0 5px 0 0;
}
.stop-recording-button:hover {
  color: grey;
}
.recording-elapsed-time {
  justify-content: center;
  align-items: center;
}
.red-recording-dot {
  font-size: 24px;
  color: red;
  animation-name: flashing-recording-dot;
  -webkit-animation-name: flashing-recording-dot;
  -moz-animation-name: flashing-recording-dot;
  -o-animation-name: flashing-recording-dot;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
}
@keyframes flashing-recording-dot {
  0% {
      opacity: 1;
  }
  50% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}
@-webkit-keyframes flashing-recording-dot {
  0% {
      opacity: 1;
  }
  50% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}
@-moz-keyframes flashing-recording-dot {
  0% {
      opacity: 1;
  }
  50% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}
@-o-keyframes flashing-recording-dot {
  0% {
      opacity: 1;
  }
  50% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}
.elapsedTime {
  font-size: 24px;
  margin: 0 5px 0 5px;
}
.recordingButtonsContainer.hide {
  display: none;
}
.audio-element.hide {
  display: none;
}