+ .video-attributes .video-attribute {
+ font-size: 13px;
+ display: block;
+ margin-bottom: 12px;
+
+ .video-attribute-label {
+ min-width: 142px;
+ padding-right: 5px;
+ display: inline-block;
+ color: $grey-foreground-color;
+ font-weight: $font-bold;
+ }
+
+ a.video-attribute-value {
+ @include disable-default-a-behaviour;
+ color: var(--mainForegroundColor);
+
+ &:hover {
+ opacity: 0.9;
+ }
+ }
+
+ &.video-attribute-tags {
+ .video-attribute-value:not(:nth-child(2)) {
+ &::before {
+ content: ', '
+ }
+ }
+ }
+ }
+ }
+
+ ::ng-deep .other-videos {
+ padding-left: 15px;
+ flex-basis: $other-videos-width;
+ min-width: $other-videos-width;
+
+ .title-page {
+ margin-top: 0 !important;
+ }
+
+ .video-miniature {
+ display: flex;
+ width: max-content;
+ height: 100%;
+ margin-bottom: 20px;
+ flex-wrap: wrap;
+
+ .video-thumbnail {
+ margin-right: 10px
+ }
+ }
+ }
+}
+
+my-video-comments {
+ display: inline-block;
+ width: 100%;
+ margin-bottom: 20px;
+}
+
+// If the view is not expanded, take into account the menu
+.privacy-concerns {
+ width: calc(100% - #{$menu-width});
+}
+
+@media screen and (max-width: $small-view) {
+ .privacy-concerns {
+ margin-left: $menu-width - 15px; // Menu is absolute
+ }
+}
+
+:host-context(.expanded) {
+ .privacy-concerns {
+ width: 100%;
+ margin-left: -15px;
+ }
+}
+
+.privacy-concerns {
+ position: fixed;
+ bottom: 0;
+
+ padding: 5px 15px;
+
+ display: flex;
+ flex-wrap: nowrap;
+ align-items: center;
+ justify-content: flex-start;
+ background-color: rgba(0, 0, 0, 0.9);
+ color: #fff;
+
+ .privacy-concerns-text {
+ margin: 0 5px;
+ }
+
+ a {
+ @include disable-default-a-behaviour;
+
+ color: var(--mainColor);
+ transition: color 0.3s;
+
+ &:hover {
+ color: #fff;
+ }
+ }
+
+ .privacy-concerns-okay {
+ background-color: var(--mainColor);
+ padding: 5px 8px 5px 7px;
+ margin-left: auto;
+ border-radius: 3px;
+ cursor: pointer;
+ transition: background-color 0.3s;
+ font-weight: $font-semibold;
+
+ &:hover {
+ background-color: #000;
+ }
+ }
+}
+
+@media screen and (max-width: 1600px) {
+ .video-bottom .video-info .video-attributes .video-attribute {
+ margin-bottom: 5px;
+ }
+}
+
+@media screen and (max-width: 1300px) {
+ .privacy-concerns {
+ font-size: 12px;
+ padding: 2px 5px;
+
+ .privacy-concerns-text {
+ margin: 0;
+ }
+ }
+}
+
+@media screen and (max-width: 1100px) {
+ #video-wrapper {
+ flex-direction: column;
+ justify-content: center;
+
+ my-video-watch-playlist ::ng-deep .playlist {
+ @include playlist-below-player;
+ }
+ }
+
+ .video-bottom {
+ flex-direction: column;
+
+ ::ng-deep .other-videos {
+ padding-left: 0 !important;
+
+ ::ng-deep .video-miniature {
+ flex-direction: row;
+ width: auto;
+ }
+ }
+ }
+}
+
+@media screen and (max-width: 600px) {
+ .video-bottom {
+ margin: 20px 0 0 0 !important;
+
+ .video-info {
+ padding: 0;
+
+ .video-info-first-row {