.media-uploadzone {
  display: block;
  overflow: hidden;
  padding: 10px;
  padding-left: 0px;
  position: relative;
  text-align: center;
  background-color: #e7ebf1;
  background-image: url("https://www.studip.uni-goettingen.de/assets/images/icons/blue/upload.svg");
  background-size: 16px;
  -webkit-background-size: 50px 50px;
  -moz-background-size: 50px 50px;
  -o-background-size: 50px 50px;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  background-position: center 10px;
  padding-top: 70px;
  color: #28497c;
  cursor: pointer;
}
.media-upload-progress {
  background: #ff0000;
  float: left;
  width: 1px;
  height: 10px;
  margin-bottom: 10px;
}
.media-star-container {
  cursor: pointer;
}
.media-header > div {
  display: inline-block;
}
.media-header > div:first-child {
  margin-right: 20px;
  font-size: large;
}
.media-header > div.media-tagbar {
  color: #6d737b;
  padding-right: 10px;
  font-size: small;
}
.media-navbar {
  float: right;
}
.media-navbar > .action-menu {
  display: inline;
}
.media-navbar a img {
  margin-right: 5px;
}
.media-searchbar {
  margin-left: 20%;
  margin-right: 20%;
}
.media-searchbar .contentbox .search-toggler {
  float: right;
  margin: 2px;
}
.media-searchbar input {
  width: calc(100% - 120px);
}
div.wall-progress {
  display: inline-flex;
  width: 360px;
  height: 5px;
  position: relative;
  left: -375px;
  top: 0px;
  margin-right: -360px;
  z-index: 3;
}
div.wall-progress div.overlay-progress {
  width: 360px;
  min-width: 360px;
  height: 5px;
  background-color: #8b8f95;
}
div.wall-progress div.overlay-progress .overlay-progressbar {
  height: 5px;
  background-color: #d60000;
}
div.wall-progress div.overlay-progress .overlay-progressbar-spacer {
  height: 5px;
  width: 1px;
  float: right;
  background-color: #fff;
}
div.media-wall-tile {
  height: 290px;
  width: 360px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-flex;
  margin: 10px;
  background-size: 100%;
  background-image: url("https://www.studip.uni-goettingen.de/plugins_packages/data-quest/MediacastPlugin/assets/images/background.png");
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: 50%;
  /* .overlay-progress {
        width: 360px;
        min-width: 360px;
        height: 5px;
        position: relative;
        left: -360px;
        margin-right: -360px;
        top: 285px;
        z-index: 3;
        background-color: @light-gray-color-80;

        .overlay-progressbar {
            height: 5px;
            background-color: @red;
        }

        .overlay-progressbar-spacer {
            height: 5px;
            width: 1px;
            float: right;
            background-color: @white;
        }
    } */
}
div.media-wall-tile img {
  height: 40px;
  width: 40px;
}
div.media-wall-tile img.icon-shape-video {
  background-color: #8b8f95;
}
div.media-wall-tile img.media-thumbnail {
  height: auto;
  width: auto;
  max-height: 290px;
  max-width: 360px;
}
div.media-wall-tile .thumb-container {
  min-width: 100%;
  min-height: 100%;
  background-position-x: center;
  background-position-y: center;
  background-size: contain;
  background-repeat: no-repeat;
}
div.media-wall-tile .overlay-curtain {
  position: relative;
  z-index: 1;
  left: -360px;
  margin-right: -360px;
}
div.media-wall-tile .overlay-curtain:hover:not(.nonvisible) {
  background-color: rgba(0, 0, 0, 0.4);
}
div.media-wall-tile .overlay-curtain img {
  height: 290px;
  width: 360px;
}
div.media-wall-tile .overlay-curtain img.icon-shape-play,
div.media-wall-tile .overlay-curtain img.icon-shape-download {
  opacity: 0.2;
  margin-top: -39px;
}
div.media-wall-tile .overlay-curtain img.icon-shape-play:hover,
div.media-wall-tile .overlay-curtain img.icon-shape-download:hover {
  opacity: 1;
}
div.media-wall-tile .overlay-menu {
  width: 360px;
  min-width: 360px;
  height: 80px;
  position: relative;
  left: -360px;
  top: 210px;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.8);
}
div.media-wall-tile .overlay-menu .overlay-text {
  height: 60px;
  width: 300px;
  color: #fff;
  font-size: large;
  margin: 15px;
}
div.media-wall-tile .overlay-menu .overlay-actions {
  vertical-align: middle;
  height: 40px;
  width: 40px;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 20px;
}
div.media-wall-tile .overlay-menu .overlay-actions img {
  height: 40px;
  width: 40px;
}
div.media-wall-tile .overlay-big {
  width: 360px;
  min-width: 360px;
  height: 290px;
  position: relative;
  left: -360px;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.8);
}
div.media-wall-tile .overlay-big img {
  height: 40px;
  width: 40px;
}
div.media-wall-tile .overlay-big img.tile-licence {
  height: 20px;
  width: 20px;
  vertical-align: text-bottom;
}
div.media-wall-tile .overlay-big hr {
  margin: 5px 10px;
}
div.media-wall-tile .overlay-big .tile-toggler {
  float: right;
  cursor: pointer;
}
div.media-wall-tile .overlay-big div {
  margin: 10px 10px;
}
div.media-wall-tile .overlay-big div.tile-header {
  height: 60px;
  width: 340px;
  display: flex;
}
div.media-wall-tile .overlay-big div.tile-header .tile-title {
  width: 295px;
  color: #fff;
  font-size: large;
  display: inline-flex;
  vertical-align: bottom;
  margin: 0px;
}
div.media-wall-tile .overlay-big div.tile-header .tile-close {
  height: 40px;
  width: 40px;
  display: inline-block;
}
div.media-wall-tile .overlay-big div.tile-description {
  height: 60px;
  width: 340px;
  color: #fff;
  font-size: small;
}
div.media-wall-tile .overlay-big div.tile-meta {
  height: 30px;
  width: 340px;
  margin: 0px 10px;
  color: #fff;
  font-size: small;
}
div.media-wall-tile .overlay-big div.tile-meta a {
  color: #fff;
}
div.media-wall-tile .overlay-big div.tile-meta div:first-child {
  width: 20px;
}
div.media-wall-tile .overlay-big div.tile-meta div {
  max-height: 26px;
  width: 80px;
  display: inline-block;
  margin: 0px;
  vertical-align: text-bottom;
}
div.media-wall-tile .overlay-big div.tile-meta div:last-child {
  width: 150px;
  text-align: right;
}
div.media-wall-tile .overlay-big div.tile-actions {
  height: 70px;
  width: 340px;
  color: #fff;
  font-size: medium;
  margin: auto;
  display: inline-flex;
}
div.media-wall-tile .overlay-big div.tile-actions a {
  position: relative;
  top: 15px;
  height: 40px;
  width: 40px;
  cursor: pointer;
  margin: auto;
}
div.nonvisible {
  background-color: rgba(255, 255, 255, 0.8);
}
table.media-table {
  width: 100%;
}
table.media-table > tbody > tr > td {
  height: 125px;
  width: calc(100% - 360px);
}
table.media-table > tbody > tr > td:first-child {
  height: 125px;
  width: 220px;
  text-align: center;
  vertical-align: middle;
  background-size: 100% 130px;
  background-image: url("https://www.studip.uni-goettingen.de/plugins_packages/data-quest/MediacastPlugin/assets/images/background.png");
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: 50%;
}
table.media-table > tbody > tr > td:first-child img {
  height: auto;
  width: auto;
  max-width: 220px;
  max-height: 125px;
}
table.media-table > tbody > tr > td:first-child img.icon-shape-video {
  background-color: #8b8f95;
}
table.media-table > tbody > tr > td:first-child .thumb-container {
  width: 220px;
  height: 125px;
  background-position-x: center;
  background-position-y: center;
  background-size: contain;
  background-repeat: no-repeat;
}
table.media-table > tbody > tr > td:first-child .overlay-curtain {
  width: 220px;
  height: 125px;
  position: relative;
  top: -128px;
  margin-bottom: -125px;
  z-index: 1;
}
table.media-table > tbody > tr > td:first-child .overlay-curtain:hover:not(.nonvisible) {
  background-color: rgba(0, 0, 0, 0.4);
}
table.media-table > tbody > tr > td:first-child .overlay-curtain img {
  width: 220px;
  height: 125px;
}
table.media-table > tbody > tr > td:first-child .overlay-curtain img.icon-shape-play,
table.media-table > tbody > tr > td:first-child .overlay-curtain img.icon-shape-download {
  opacity: 0.2;
}
table.media-table > tbody > tr > td:first-child .overlay-curtain img.icon-shape-play:hover,
table.media-table > tbody > tr > td:first-child .overlay-curtain img.icon-shape-download:hover {
  opacity: 1;
}
table.media-table > tbody > tr > td:first-child .overlay-progress {
  width: 220px;
  height: 5px;
  position: relative;
  z-index: 2;
  background-color: #8b8f95;
}
table.media-table > tbody > tr > td:first-child .overlay-progress .overlay-progressbar {
  height: 5px;
  background-color: #d60000;
}
table.media-table > tbody > tr > td:first-child .overlay-progress .overlay-progressbar-spacer {
  height: 5px;
  width: 1px;
  float: right;
  background-color: #fff;
}
table.media-table > tbody > tr > td:last-child {
  height: 125px;
  width: 220px;
}
div.media-table-infos {
  width: 100%;
  height: 100%;
}
div.media-table-infos > div {
  height: 60%;
  vertical-align: top;
}
div.media-table-infos > div:first-child {
  font-weight: bold;
  height: 20%;
}
div.media-table-infos > div:last-child {
  height: 20%;
}
table.media-table-actions {
  width: 100%;
  padding: 0px 5px;
}
table.media-table-actions > tbody > tr > td {
  text-align: right;
  width: 50%;
}
#media-edit-left,
.media-edit-left {
  float: left;
  width: 300px;
}
#media-edit-left .media-thumbholder,
.media-edit-left .media-thumbholder {
  width: 300px;
}
#media-edit-left .media-thumbholder img,
.media-edit-left .media-thumbholder img {
  width: 100%;
  height: 100%;
  max-height: 250px;
  background-color: #8b8f95;
}
#media-edit-left .media-edit-label,
.media-edit-left .media-edit-label {
  text-align: left;
}
#media-edit-left .media-edit-value,
.media-edit-left .media-edit-value {
  float: right;
}
#media-edit-right,
.media-edit-right {
  float: right;
  width: calc(100% - 360px);
}
#media-edit-right table,
.media-edit-right table {
  width: 100%;
  margin-bottom: 50px;
}
#media-edit-right table td,
.media-edit-right table td {
  vertical-align: top;
}
#media-edit-right table td:first-child,
.media-edit-right table td:first-child {
  width: 20px;
}
#media-edit-right table td textarea,
.media-edit-right table td textarea,
#media-edit-right table td input,
.media-edit-right table td input {
  width: 100%;
  resize: none;
}
#media-edit-right table#media-edit-derivate caption span,
.media-edit-right table#media-edit-derivate caption span {
  padding: 0px 8px;
}
#media-edit-right table#media-edit-derivate caption span:first-child,
.media-edit-right table#media-edit-derivate caption span:first-child {
  float: left;
}
#media-edit-right table#media-edit-derivate caption span:last-child,
.media-edit-right table#media-edit-derivate caption span:last-child {
  float: right;
}
#media-edit-right table#media-edit-derivate caption span:last-child img,
.media-edit-right table#media-edit-derivate caption span:last-child img {
  vertical-align: text-bottom;
}
#media-edit-right table#media-edit-derivate caption span:last-child img:last-child,
.media-edit-right table#media-edit-derivate caption span:last-child img:last-child {
  margin-left: 20px;
}
#media-edit-right table#media-edit-derivate td,
.media-edit-right table#media-edit-derivate td {
  width: auto;
}
#media-edit-right table#media-edit-derivate td:first-child img,
.media-edit-right table#media-edit-derivate td:first-child img {
  height: 32px;
  width: 32px;
  position: relative;
  top: -8px;
  margin-bottom: -16px;
}
#media-edit-right table#media-edit-derivate td:last-child,
.media-edit-right table#media-edit-derivate td:last-child {
  width: 160px;
  text-align: right;
}
#media-edit-right table#media-edit-derivate td:last-child img,
.media-edit-right table#media-edit-derivate td:last-child img {
  vertical-align: text-bottom;
  margin-left: 2px;
}
#media-edit-right table#media-edit-derivate td:last-child form,
.media-edit-right table#media-edit-derivate td:last-child form {
  display: inline;
}
#media-edit-right table#media-edit-derivate td:last-child input,
.media-edit-right table#media-edit-derivate td:last-child input {
  width: auto;
  vertical-align: text-bottom;
  margin-left: 2px;
}
div#video-border > div {
  padding-top: 47%;
  padding-left: 100%;
}
iframe#framed_player {
  width: 99%;
  height: 98%;
  border: 0px;
}
.media-admin-index {
  border: 1px solid #e2e3e5;
  padding: 5px;
  margin-bottom: 10px;
}
.media-admin-index .media-admin-course {
  padding: 5px;
}
.media-admin-index .media-admin-course a {
  margin-left: 5px;
}
.media-admin-index .media-admin-coursecontent {
  width: 100%;
}
.media-admin-index .media-admin-coursecontent .media-admin-fakeheader {
  display: inline-flex;
  width: 100%;
}
.media-admin-index .media-admin-coursecontent .media-admin-fakeheader > div {
  padding: 0px 4px;
  display: flex;
}
.media-admin-index .media-admin-coursecontent .media-admin-fakeheader > div.media-admin-title {
  width: 50%;
}
.media-admin-index .media-admin-coursecontent .media-admin-fakeheader > div.media-admin-date {
  width: 10%;
}
.media-admin-index .media-admin-coursecontent .media-admin-fakeheader > div.media-admin-course {
  width: 30%;
}
.media-admin-index .media-admin-coursecontent .media-admin-fakeheader > div.media-admin-derivate {
  width: 10%;
}
.media-admin-index .media-admin-coursecontent .media-admin-fakeheader > div.media-admin-responsibles {
  width: 40%;
}
.media-admin-index .media-admin-coursecontent .media-admin-fakeheader > div.media-admin-actions {
  width: fit-content;
}
.media-admin-index .media-admin-coursecontent .media-admin-fakeheader > div.media-admin-actions img {
  vertical-align: text-bottom;
  margin-left: 5px;
}
.media-admin-index .media-admin-coursecontent .media-admin-fakeheader > div.media-admin-actions form {
  display: inline;
}
.media-admin-index .media-admin-media .media-admin-fakeheader {
  cursor: pointer;
}
.media-admin-index .media-admin-media .media-admin-meta {
  display: inline-flex;
  width: 100%;
  padding: 10px 0px 20px 0px;
  border-top: 1px dotted #d0d7e3;
}
.media-admin-index .media-admin-media .media-admin-meta .media-admin-derivateinfo {
  width: 70%;
  margin-left: 2%;
}
.media-admin-index .media-admin-media .media-admin-meta .media-admin-derivateinfo form {
  display: inline;
}
article.media-share pre {
  white-space: pre-wrap;
  /* Since CSS 2.1 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}
