.sequence-editor {
  width: 100%;
  background: rgba(117, 117, 117, 1);
  margin-bottom: 20px;
	overflow-x: auto;
}

.sequence-editor .film {
	display:inline-block;
	min-width:100%;
  height: 220px;
  position:relative;
}

.sequence-editor .readonly-foreground {
	display:inline-block;
	width:100%;
  position:absolute;
  height: 220px;
  background-image: repeating-linear-gradient(165deg, #ccc, #ccc 10px, #dbdbdb 10px, #dbdbdb 20px);
  opacity: 0.5;
  cursor: not-allowed;
  z-index: 1;
}

.sequence-editor .film-perfs {
  width: 100%;
  height: 20px;
  background: url("../../../assets/img/film_perfs.png");
  background-repeat: repeat-x;
  background-size: contain;
}

.sequence-editor .film-content {
  width: 100%;
  white-space: nowrap;
  padding: 10px;
}

.sequence-editor .media-wrapper {
  display: inline-block;
  margin-right: 10px;
}

.sequence-editor .content {
  display: inline-block;
	vertical-align: middle;
	cursor:pointer;
}

.sequence-editor .film-content__photogram {
  display: inline-block;
  position: relative;
  width: 150px;
  height: 100px;
  overflow: hidden;
  margin-right: 10px;
  border: 1px solid white;
  transition: opacity 0.5s ease;
	cursor:pointer;
}

.sequence-editor .film-content__photogram__number {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  text-align: center;
}

.sequence-editor .duration {
	color:white;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	text-align:center;
}

.sequence-editor .photogram-add{
	border: 1px dashed white;
	cursor: pointer;
	margin-bottom: 20px;
}

.sequence-editor .photogram-add .glyphicon {
	color: white;
  font-size: 1.8em;
	height: 100%;
	line-height: 100px;
	width: 100%;
	text-align:center;
}

.sequence-editor .media-wrapper.ng-enter {
  transition: all 2s ease;
  opacity: 0;
}

.sequence-editor .media-wrapper.ng-enter.ng-enter-active {
  opacity: 1;
}

/*
.sequence-editor .photogram.photogram-add {
  border: 2px dashed white;
  background: url("../../../assets/img/add.png") no-repeat;
  background-size: 50px 50px;
  background-position: center;
}
*/

/*
.sequence-editor .photogram.photogram-add input {
  width: 100%;
  height: 100%;
  border: 1px solid red;
  opacity: 0;
  cursor: pointer;
}
*/

.sequence-editor .transition {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 2px solid white;
  border-radius: 50px;
	margin-bottom: 20px;
  vertical-align: middle;
  cursor: pointer;
}

.sequence-editor .transition .glyphicon {
  font-size: 1.8em;
  color: white;
  padding: 10px;
}

.sequence-editor .overview {
  width: 100%;
  height: 30px;
  font-size: 0;
  background: rgba(58, 58, 58, 1);
  white-space: nowrap;
  text-align: center;
  overflow-x: hidden;
}

.sequence-editor .overview-thumbnail {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 1px solid black;
  background-color: black;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

.sequence-editor .overview-thumbnail:not(:last-child) {
  margin-right: 5px;
}

.sequence-editor .overview-thumbnail:hover {
  border: 1px solid yellow;
}

.sequence-editor .thumbnail-container {
	height: 100%;
	position: relative;
	width: 100%;
}

.sequence-editor .thumbnail-container__image {
	height: 100%;
	width: 100%;
}

.modal-content .icon_action{
  font-size: 1.8em;
  color: #3B353B;
  padding: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.modal-content .disabled{
  opacity: 0.5;
}

.modal-content .icon_action_img{
  height: 70px;
  width: auto;
	cursor: pointer;
}

.transitions_modal {
  text-align: center;
  /*border: 1px solid black;*/
}

.transitions_modal .glyphicon {
	align-items: center;
	background: #3b353b none repeat scroll 0 0;
	color: white;
	cursor: pointer;
	display: flex;
	font-size: 1.8em;
	height: 50px;
	justify-content: center;
	margin-bottom: 10px;
	padding: 10px;
	width: 50px;
}

.color_action_modal .panelRow
{
	  display: flex;
	  justify-content: center;
		padding: 10px;
		align-items: center;
}

.color_action_modal .panelRow *
{
	  margin: 3px;
}

.color_action_modal .edit-icon
{
	background-color:#d4dbde;
	color:#3b353b;
	height: 25px;
	line-height: 25px;
	width: 25px;
	cursor: pointer;
}

.color_action_modal .img-choose-color
{
	width:50%;
	height:50%;
}

#chooseColor
{
	/*visibility:hidden;*/
	position:absolute;
	width:0;
	height:0;
	top:-9999px;
	left:-9999px;
}

.diffusion-schedule-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px 0 10px;
  border-bottom: 10px solid transparent;
}

.diffusion-schedule-cell-fixed-60 {
  width: 60px;
}

.diffusion-schedule-cell-fixed-120 {
  width: 120px;
}

.diffusion-schedule {
  max-width: 800px;
  display: table;
}

.diffusion-schedule-label {
  display: inline-block;
  vertical-align: middle;
}

.diffusion-schedule-label-fixed-30 {
  width: 30px;
}

.diffusion-schedule-row {
  display: table-row;
}

.diffusion-schedule-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px 0 10px;
  border-bottom: 10px solid transparent;
}

.diffusion-schedule-cell-fixed-60 {
  width: 60px;
}

.diffusion-schedule-cell-fixed-120 {
  width: 120px;
}

.conditions .icon_action_img
{
	height:60px;
	width: auto;
	cursor: pointer;
}

.template-icon
{
	position: relative;
}


.template-img {
  cursor: pointer;
  margin-bottom: 20px;
	min-width: 100%;
	background-color:white;
	position: relative;
	z-index:2;
}

.template-title
{
  align-items: center;
  display: flex;
  height: calc(100% - 20px);
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  word-break: break-all;
}

.qrcode-row > * 
{
  margin: 0 5px;
}

.qrcode-row .qrcode-container > * 
{
  margin: 0 5px;
}

.qrcode-row .qrcode {
  width: 100px;
  height: 100px;
}

.qrcode-row .dm-text {
  font-size: 13px;
}

.qrcode-row .dm-text > a{
  color: rgba(130, 202, 191, 1);
}

@media (max-width: 768px) {
  .diffusion-schedule {
    width: 100%;
  }
}
